:root{--mabido-bg: #f8fafc;--mabido-bg-elevated: #ffffff;--mabido-surface: rgba(15, 23, 42, .04);--mabido-border: rgba(15, 23, 42, .1);--mabido-text: #334155;--mabido-text-strong: #0f172a;--mabido-orange: #f2711c;--mabido-blue: #3b82f6;--mabido-orange-glow: rgba(242, 113, 28, .15);--mabido-blue-glow: rgba(59, 130, 246, .15);--mabido-font: "Inter", -apple-system, sans-serif;--mabido-font-display: "Outfit", sans-serif;--mabido-radius: 24px;--mabido-shadow: 0 16px 40px rgba(15, 23, 42, .08);font-family:var(--mabido-font);font-size:16px;line-height:1.5;color:var(--mabido-text);background:var(--mabido-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{overflow-y:auto}body{margin:0;min-height:100dvh;overflow-y:auto;background:var(--mabido-bg)}#mabido-crawler-body,#mabido-crawler-summary,.mabido-crawler-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#root{min-height:100dvh}button{font-family:inherit}a{color:inherit}.glass-container{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,23,42,.08);border-radius:var(--mabido-radius);padding:2rem}.admin-page__err{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:1rem;border-radius:8px;font-weight:600;text-align:center}.merchant-offer-create__update-alert{background:linear-gradient(135deg,#f2711c1a,#f2711c0d);border:1px solid rgba(242,113,28,.3);color:var(--mabido-orange);padding:1.25rem;border-radius:12px;text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:slideIn .3s ease-out}.merchant-offer-create__update-btn{background:var(--mabido-orange);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.merchant-offer-create__update-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f2711c66}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.premium-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:var(--mabido-radius);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{border-color:var(--mabido-orange);transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a}.glow-orange{box-shadow:0 0 30px var(--mabido-orange-glow)}.animate-premium-fade{animation:premiumFade .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes premiumFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.desktop-only-table{display:none!important}.mobile-only-cards{display:flex!important}.merchant-toolbar{flex-direction:column;align-items:stretch!important}.merchant-toolbar>div{width:100%}}@media(min-width:901px){.desktop-only-table{display:block!important}.mobile-only-cards{display:none!important}}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;color:#0f172a73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:10}.password-toggle-btn:hover{color:var(--mabido-orange)}.password-input-wrapper{position:relative;display:flex;width:100%}button.btn-orange,a.btn-orange,.btn-orange,.concept-btn-orange,[class*=-btn-orange]{color:#fff!important}.concept-btn-blue{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;font-weight:800;font-size:.95rem;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0284c74d;text-decoration:none}.concept-btn-blue:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c773;color:#fff!important}.concept-btn-orange{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;font-weight:800;font-size:1rem;padding:16px 28px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;box-shadow:0 6px 16px #ea580c40;text-decoration:none}.concept-btn-orange:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c66;color:#fff!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea,.admin-input,.admin-form__input,.auth-page__input,.auth-card-premium__input{background-color:#fff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):focus,select:focus,textarea:focus,.admin-input:focus,.admin-form__input:focus,.auth-page__input:focus,.auth-card-premium__input:focus{background-color:#fff!important;color:#0f172a!important;border-color:#f97316!important;box-shadow:0 0 0 3px #f9731626!important;outline:none!important}input::placeholder,textarea::placeholder,.admin-input::placeholder,.admin-form__input::placeholder{color:#64748b!important;opacity:1!important}select option,select optgroup{background-color:#fff!important;color:#0f172a!important}:root{--mabido-safe-top: env(safe-area-inset-top, 0px);--mabido-safe-right: env(safe-area-inset-right, 0px);--mabido-safe-bottom: env(safe-area-inset-bottom, 0px);--mabido-safe-left: env(safe-area-inset-left, 0px);--mabido-touch-min: 44px}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{overflow-x:clip;max-width:100%;width:100%}img,video{max-width:100%;height:auto}@media(max-width:1024px){table{max-width:100%}.vis-ai-report-modal__table-wrap,.table-scroll,[class*=__table-wrap],[class*=-table-wrap]{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}input,select,textarea,button,.vis-btn,.nav-btn,.nav-menu-btn,.nav-lang-btn,.nav-info-btn,.concept-btn-orange,.concept-btn-blue,.login-page--web .login-page__btn,.login-page--web .login-page__signup-link,.gb-landing-currency__btn{min-height:var(--mabido-touch-min)}.vis-btn,.nav-btn,.login-page--web .login-page__btn{padding-block:.7rem}.site-footer__links,.vis-hero__actions,.vis-hero-award__actions{flex-wrap:wrap}.vis-hero__actions .vis-btn,.vis-hero-award__actions .vis-btn{flex:1 1 auto;min-width:min(100%,10.5rem);justify-content:center}.vis-trust-grid,.vis-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}}@media(max-width:767px){.vis-hero,.vis-hero--stacked,.vis-hero--premium{padding-left:max(.85rem,var(--mabido-safe-left))!important;padding-right:max(.85rem,var(--mabido-safe-right))!important}.vis-hero__title{font-size:clamp(1.55rem,7.2vw,2.15rem)!important;line-height:1.12!important}.vis-hero__lead{font-size:.98rem!important}.gb-web__wrap,.mabido-web-content,.partner-premium,.vis-trust-grid-section,.vis-premium-section,.vis-section--muted,.vis-section--dark{padding-left:max(.85rem,var(--mabido-safe-left))!important;padding-right:max(.85rem,var(--mabido-safe-right))!important;box-sizing:border-box;max-width:100%}.vis-agency-pack-backdrop,.vis-ai-report-modal__backdrop,.ai-question-modal__backdrop{padding:max(.75rem,var(--mabido-safe-top)) max(.75rem,var(--mabido-safe-right)) max(.75rem,var(--mabido-safe-bottom)) max(.75rem,var(--mabido-safe-left))}.vis-demo-flow__pipeline{grid-template-columns:1fr!important}.vis-portfolio-showcase__counters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.login-page--web{padding-left:max(.85rem,var(--mabido-safe-left));padding-right:max(.85rem,var(--mabido-safe-right));box-sizing:border-box}.login-page--web .login-page__input{min-height:var(--mabido-touch-min);font-size:16px}.admin-bottom-nav__item{min-height:var(--mabido-touch-min)}}@media(min-width:768px)and (max-width:1024px){.vis-hero__inner:not(.vis-hero__inner--stacked){grid-template-columns:1fr!important;gap:1.75rem}.vis-deliverables__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gb-web__hub-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-hero__title{font-size:clamp(2rem,3.5vw,2.75rem)}}.admin-topbar__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.admin-topbar__logout{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);cursor:pointer;transition:background .2s,transform .2s}.admin-topbar__logout:hover{background:#ef444433;transform:scale(1.05)}@media(max-width:1024px){.site-shell--gb-cockpit,.business-layout,.business-layout__boxed,.business-layout__shell,.business-layout__content,.business-layout__main,.business-page,.admin-shell,.admin-main,.admin-content{max-width:100%;min-width:0;box-sizing:border-box}.admin-table-wrap,.merchant-offers-page__desktop-table,.merchant-offers-page .admin-table-wrap,.biz-cockpit-table-wrap,.business-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.admin-table-wrap table,.merchant-offers-page .admin-table{width:max-content;max-width:none;min-width:100%}.business-btn,.footprint-action-btn,.footprint-copy-btn,.biz-announce-filter,.biz-announce-action,.biz-announce-hero__cta,.biz-home-cta,.biz-calendar-panel__nav-btns button,.admin-form__btn,.premium-submit-btn,.admin-modal__close,.footprint-preview-modal__close,.footprint-social-modal__close{min-height:var(--mabido-touch-min)}.biz-announce-action,.admin-topbar button,.admin-shell .admin-topbar button[type=button],.admin-topbar__logout{min-width:var(--mabido-touch-min);min-height:var(--mabido-touch-min)}}@media(max-width:767px){.admin-modal-backdrop,.footprint-preview-backdrop,.footprint-social-backdrop{align-items:stretch!important;justify-content:stretch!important;padding:0!important;overflow:hidden}.admin-modal,.admin-modal.merchant-offer-create,.admin-modal--wide,.listing-offer-sheet,.footprint-preview-modal,.footprint-social-modal{width:100%!important;max-width:100%!important;min-height:100dvh;max-height:100dvh;margin:0!important;border-radius:0!important;display:flex;flex-direction:column}.admin-modal__form,.merchant-offer-create__form,.footprint-preview-modal__body,.footprint-social-modal__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:none;padding-bottom:max(1rem,var(--mabido-safe-bottom))}.admin-modal__head,.footprint-preview-modal__head,.footprint-social-modal__hero{flex-shrink:0;padding-top:max(.85rem,var(--mabido-safe-top))}.admin-modal__actions,.footprint-preview-modal__foot,.footprint-social-modal__foot{flex-shrink:0;padding-bottom:max(.85rem,var(--mabido-safe-bottom))}.admin-modal__close,.footprint-preview-modal__close,.footprint-social-modal__close{min-width:var(--mabido-touch-min);min-height:var(--mabido-touch-min)}.business-layout{padding-left:max(.5rem,var(--mabido-safe-left));padding-right:max(.5rem,var(--mabido-safe-right))}.business-layout__header{padding-left:max(.85rem,var(--mabido-safe-left));padding-right:max(.85rem,var(--mabido-safe-right))}.business-layout__brand{font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-footprint-sections__grid{grid-template-columns:1fr!important}.biz-footprint-section-card{min-height:var(--mabido-touch-min)}.biz-footprint-section-card__hint{white-space:normal}.business-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.merchant-footprint--business .footprint-hero-stats,.merchant-settings--business .merchant-settings__location-grid{grid-template-columns:1fr!important}.merchant-settings--business .admin-form__input,.merchant-settings--business .premium-select,.biz-announce-search input{font-size:16px;min-height:var(--mabido-touch-min)}.merchant-offer-create__prices{grid-template-columns:1fr!important}.biz-announce-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.biz-announce-filter{flex:0 0 auto}.biz-calendar-panel{padding:1rem .75rem}.biz-calendar-grid{gap:2px;padding:4px}.biz-calendar-day{min-height:48px;padding:.2rem}.biz-calendar-day__num{font-size:.72rem}.biz-calendar-badge{font-size:.72rem;padding:2px 6px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.biz-calendar-day-detail__item{grid-template-columns:1fr;gap:.2rem}.biz-calendar-panel__nav-btns button{min-width:var(--mabido-touch-min);min-height:var(--mabido-touch-min)}.biz-cockpit-grid{grid-template-columns:1fr!important}.business-toolbar{flex-wrap:wrap;gap:.5rem}}@media(min-width:768px)and (max-width:1024px){.biz-footprint-sections__grid,.biz-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-modal.merchant-offer-create,.admin-modal--wide{max-width:min(32rem,calc(100vw - 2rem));max-height:min(90dvh,760px);overflow:hidden;display:flex;flex-direction:column}.admin-modal.merchant-offer-create .merchant-offer-create__form,.admin-modal--wide .admin-modal__form{overflow-y:auto;-webkit-overflow-scrolling:touch}}:root{--admin-global-bar-h: 56px;--admin-modal-z: 10120}.admin-global-bar{position:fixed;top:0;left:0;right:0;z-index:10060;height:var(--admin-global-bar-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 0 1.25rem;background:#0b1220;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000059}.admin-global-bar__hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e2e8f0;cursor:pointer;flex-shrink:0}.admin-global-bar__hamburger:hover{background:#f2711c2e;border-color:#f2711c73;color:#fb923c}@media(max-width:900px){.admin-global-bar__hamburger{display:flex}.admin-global-bar .lang-select-wrap{display:none}}.admin-global-bar__brand{display:flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.admin-global-bar__brand .mabido-wordmark__base{color:#f8fafc}.admin-global-bar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-global-bar__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e2e8f0;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.admin-global-bar__icon-btn:hover{background:#f2711c2e;border-color:#f2711c73;color:#fb923c}.admin-global-bar__icon-btn--exit:hover{background:#ef44442e;border-color:#ef444473;color:#f87171}.admin-global-bar .lang-select{color:#f8fafc!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fb923c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important}.admin-global-bar .lang-select option{background:#0f172a!important;color:#f8fafc!important}.admin-shell--light{padding-top:var(--admin-global-bar-h)!important}body:has(.admin-global-bar) .admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline){top:var(--admin-global-bar-h)}body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light{padding-top:calc(var(--admin-global-bar-h) + 52px)!important}@media(max-width:640px){body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light{padding-top:calc(var(--admin-global-bar-h) + 88px)!important}}body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)):not(:has(.admin-global-bar)) .site-shell{padding-top:52px}@media(max-width:640px){body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)):not(:has(.admin-global-bar)) .site-shell{padding-top:88px}}.admin-shell--light{--admin-bg: #f8fafc;--admin-surface: #ffffff;--admin-border: #e2e8f0;--admin-text: #0f172a;--admin-muted: #475569;color-scheme:light;--admin-orange: #f97316;--admin-indigo: #6366f1;--admin-teal: #14b8a6;--admin-sidebar-float-gap: 12px;--admin-sidebar-w: 300px;background:var(--admin-bg)!important;color:var(--admin-text)!important;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.admin-shell--light .premium-bg{display:none!important}.admin-shell--light label,.admin-shell--light .admin-form__label,.admin-shell--light .admin-form__label--block,.admin-shell--light .admin-form__label--sub,.admin-shell--light legend,.admin-shell--light .admin-page__title,.admin-shell--light .admin-page__subtitle,.admin-shell--light .admin-page__lead,.admin-shell--light h1,.admin-shell--light h2:not(.admin-sidebar *),.admin-shell--light h3:not(.admin-sidebar *),.admin-shell--light h4,.admin-shell--light p:not(.admin-sidebar *),.admin-shell--light span:not(.admin-badge):not(.admin-sidebar *):not(.admin-nav *):not(.admin-bottom-nav *):not(.admin-topbar *):not(.admin-btn-secondary *):not(.admin-btn-danger *):not(.admin-settings-btn *):not(.admin-finance__neg):not(.admin-finance__in):not(.admin-finance__out):not(.admin-finance__muted):not(.admin-finance__badge):not(.admin-finance__badge--revenue):not(.admin-finance__badge--expense):not(.admin-finance__badge--auto):not(.admin-finance__del),.admin-shell--light div:not(.admin-sidebar):not(.admin-sidebar *):not(.admin-nav *):not(.admin-bottom-nav *):not(.admin-topbar *):not(.admin-btn-secondary *):not(.admin-btn-danger *):not(.admin-settings-btn *):not(.admin-badge):not(.admin-finance__result--neg):not(.admin-finance__neg):not(.admin-finance__in):not(.admin-finance__out){color:#0f172a!important}.admin-shell--light .admin-page__lead,.admin-shell--light .admin-page__subtitle,.admin-shell--light .admin-country-filter__label span,.admin-shell--light .admin-hub-toolbar__label{color:#475569!important}.admin-shell--light input::placeholder,.admin-shell--light textarea::placeholder,.admin-shell--light .admin-form__input::placeholder,.admin-shell--light .admin-input::placeholder{color:#64748b!important;opacity:1!important}.admin-shell--light .admin-sidebar{background:#0f172a!important;border-right:1px solid #1e293b!important;box-shadow:4px 0 24px #0f172a26!important;width:var(--admin-sidebar-w)!important;display:flex;flex-direction:column}@media(max-width:900px){.admin-shell--light{overflow-x:hidden!important}.admin-shell--light .admin-sidebar{position:fixed!important;top:var(--admin-global-bar-h, 56px);left:0;bottom:0;width:min(300px,84vw)!important;max-width:84vw;transform:translate(-100%);transition:transform .25s ease;z-index:10055}.admin-shell--light.admin-shell--nav-open .admin-sidebar{transform:translate(0)}.admin-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--admin-global-bar-h, 56px);background:#0f172a80;z-index:10054}.admin-shell--light .admin-main{margin-left:0!important;width:100%!important;max-width:100%;min-width:0;overflow-x:hidden}.admin-shell--light .admin-content{max-width:100%!important;min-width:0;overflow-x:hidden}}@media(min-width:901px){.admin-shell--light{align-items:flex-start}.admin-shell--light .admin-sidebar{position:fixed;left:var(--admin-sidebar-float-gap);top:calc(var(--admin-global-bar-h, 56px) + var(--admin-sidebar-float-gap));width:var(--admin-sidebar-w)!important;max-height:calc(100dvh - var(--admin-global-bar-h, 56px) - var(--admin-sidebar-float-gap) * 2);margin:0;border-radius:14px;border-right:none!important;box-shadow:0 8px 32px #0f172a38,0 2px 8px #0f172a1a,0 0 0 1px #1e293bcc!important;z-index:100;overflow:hidden;flex-shrink:0}.admin-shell--light .admin-main{margin-left:calc(var(--admin-sidebar-w) + var(--admin-sidebar-float-gap) * 2);width:calc(100vw - var(--admin-sidebar-w) - var(--admin-sidebar-float-gap) * 2);max-width:calc(100vw - var(--admin-sidebar-w) - var(--admin-sidebar-float-gap) * 2);min-width:0;box-sizing:border-box;overflow-x:hidden}body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light .admin-sidebar{top:calc(var(--admin-global-bar-h, 56px) + 52px + var(--admin-sidebar-float-gap));max-height:calc(100dvh - var(--admin-global-bar-h, 56px) - 52px - var(--admin-sidebar-float-gap) * 2)}body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light .admin-main{margin-left:calc(var(--admin-sidebar-w) + var(--admin-sidebar-float-gap) * 2);width:calc(100vw - var(--admin-sidebar-w) - var(--admin-sidebar-float-gap) * 2);max-width:calc(100vw - var(--admin-sidebar-w) - var(--admin-sidebar-float-gap) * 2)}.admin-shell--light .admin-nav{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}}.admin-shell--light .admin-sidebar__brand{background:#090d16!important;border-bottom:1px solid #1e293b!important;padding:1.25rem 1.5rem!important;display:flex;align-items:center;justify-content:space-between}.admin-shell--light .admin-sidebar__badge{color:#38bdf8!important;background:#38bdf81a!important;border:1px solid rgba(56,189,248,.2)!important;font-weight:800!important;font-size:.75rem!important;letter-spacing:.05em;padding:.25rem .5rem!important;border-radius:6px!important}.admin-shell--light .admin-nav{padding:1.25rem .75rem!important;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.admin-shell--light .admin-nav__group{display:flex;flex-direction:column;gap:.35rem}.admin-shell--light .admin-nav__section{padding:0 .85rem .35rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-shell--light .admin-nav__section--overview{color:#38bdf8!important}.admin-shell--light .admin-nav__section--clients{color:#34d399!important}.admin-shell--light .admin-nav__section--content{color:#818cf8!important}.admin-shell--light .admin-nav__section--operations{color:#fb923c!important}.admin-shell--light .admin-nav__section--monitoring{color:#f472b6!important}.admin-shell--light .admin-nav__section--settings{color:#94a3b8!important}.admin-shell--light .admin-nav__links-container{display:flex;flex-direction:column;gap:.2rem}.admin-shell--light .admin-nav__link{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem!important;color:#94a3b8!important;font-weight:600!important;font-size:1.0625rem!important;line-height:1.35!important;border-radius:10px!important;text-decoration:none!important;border:1px solid transparent!important;transition:all .2s ease}.admin-shell--light .admin-nav__link svg{width:22px;height:22px;flex-shrink:0;opacity:.85;transition:transform .2s}.admin-shell--light .admin-nav__link:hover{color:#fff!important;background:#ffffff0d!important}.admin-shell--light .admin-nav__link:hover svg{transform:translate(2px)}.admin-shell--light .admin-nav__group--operations .admin-nav__link--active{color:#fff!important;background:#f973161a!important;border:1px solid rgba(249,115,22,.3)!important;font-weight:700!important}.admin-shell--light .admin-nav__group--growth .admin-nav__link--active{color:#fff!important;background:#6366f11a!important;border:1px solid rgba(99,102,241,.3)!important;font-weight:700!important}.admin-shell--light .admin-nav__group--system .admin-nav__link--active{color:#fff!important;background:#14b8a61a!important;border:1px solid rgba(20,184,166,.3)!important;font-weight:700!important}.admin-shell--light .admin-switch-v2__track{background-color:#cbd5e1!important;border:1px solid #94a3b8}.admin-shell--light .admin-switch-v2__knob{background-color:#fff!important;border:1px solid #94a3b8;box-shadow:0 1px 3px #0f172a40}.admin-shell--light .admin-switch-v2__input:checked+.admin-switch-v2__track{background-color:#16a34a!important;border-color:#15803d}.admin-shell--light .admin-offers-filters-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:flex-end;background:#ffffff08;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.admin-offers-filter-field{display:flex;flex-direction:column;gap:.4rem}.admin-offers-filter-field__label{display:block;font-size:.75rem;font-weight:600;opacity:.7;line-height:1.125rem;min-height:1.125rem}.admin-offers-filter-field__control{height:44px;display:flex;align-items:center;box-sizing:border-box}.admin-offers-filter-field .admin-form__input.admin-offers-filter-field__control{height:44px;margin:0}.admin-shell--light .admin-offers-filters-row .admin-search-wrap{position:relative}.admin-shell--light .admin-offers-filters-row .admin-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.45;pointer-events:none}.admin-shell--light .admin-offers-filters-row .admin-input{padding-left:2.5rem;width:100%;height:44px}.admin-shell--light .admin-topbar{background:#fffc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-border)!important;padding:.75rem 1.5rem!important;display:flex;align-items:center;box-shadow:0 1px 3px #00000005}.admin-shell--light .admin-topbar__user{color:#1e293b!important;font-weight:700!important;font-size:.88rem}.admin-shell--light .admin-topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569!important;transition:all .15s}.admin-shell--light .admin-topbar__icon-btn:hover{background:#ffedd5;border-color:#ffedd5;color:#ea580c!important}.admin-shell--light .admin-topbar__logout{color:#ef4444!important;border:1px solid #fecaca!important;background:#fef2f2!important;border-radius:8px!important;padding:.5rem!important}.admin-shell--light .admin-topbar__logout:hover{background:#fee2e2!important}.admin-shell--light .admin-content:has(.admin-finance){overflow-x:auto}.admin-shell--light .admin-finance{max-width:none!important;width:100%}.admin-shell--light .admin-page{max-width:100%!important;width:100%!important;min-width:0;display:flex;flex-direction:column;gap:1.25rem;color:#0f172a!important;box-sizing:border-box}.admin-shell--light .admin-page__muted{color:#64748b!important;opacity:1!important}.admin-shell--light .admin-monitoring__metric,.admin-shell--light .admin-monitoring__panel,.admin-shell--light .admin-monitoring__push-toggle,.admin-shell--light .admin-cat-hero,.admin-shell--light .admin-cat-panel,.admin-shell--light .admin-cat-tabs{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0f172a0a,0 8px 16px -6px #0f172a0a!important;color:#0f172a!important;max-width:100%;min-width:0}.admin-shell--light .admin-section,.admin-shell--light .admin-monitoring__panel{overflow-x:auto}.admin-shell--light .admin-monitoring__metric-detail,.admin-shell--light .admin-monitoring__metric-nums span,.admin-shell--light .admin-monitoring__advice-detail,.admin-shell--light .admin-monitoring__empty,.admin-shell--light .admin-monitoring__alert-note{color:#475569!important}.admin-shell--light .admin-monitoring__metric-nums,.admin-shell--light .admin-monitoring__metric-title,.admin-shell--light .admin-monitoring__panel-head h2,.admin-shell--light .admin-monitoring__advice-title{color:#0f172a!important}.admin-shell--light .admin-section,.admin-shell--light .admin-dashboard-header,.admin-shell--light .admin-stat-card,.admin-shell--light .admin-settings-card,.admin-shell--light .admin-table-wrap,.admin-shell--light .admin-chart-card,.admin-shell--light .admin-dash-stats>div,.admin-shell--light .admin-dash-charts,.admin-shell--light .admin-hub-toolbar__card,.admin-shell--light .admin-hub-section,.admin-shell--light .business-section,.admin-shell--light .charla-eae-profile-item{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0f172a0a,0 8px 16px -6px #0f172a0a!important;padding:1.5rem!important;color:#0f172a!important}.admin-shell--light .admin-hub-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1.25rem!important;width:100%!important;margin-bottom:1.25rem!important}.admin-shell--light .admin-hub-toolbar__card{flex:1 1 260px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;min-width:0!important}@media(max-width:900px){.admin-shell--light .admin-hub-toolbar{flex-direction:column!important}.admin-shell--light .admin-hub-toolbar__card{flex-basis:auto!important}}.admin-shell--light .admin-hub-toolbar__body{flex:1!important;display:flex!important;flex-direction:column!important;gap:.25rem!important}.admin-shell--light .admin-hub-toolbar__icon{background:#f1f5f9!important;color:var(--admin-indigo)!important;border-radius:10px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}.admin-shell--light .admin-hub-toolbar__hub{color:#0f172a!important;font-size:.82rem!important;margin-top:.25rem!important}.admin-shell--light .admin-hub-toolbar__select,.admin-shell--light .admin-country-filter__select{background:#fff!important;color:#0f172a!important;font-weight:700!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:.65rem 1rem!important;font-size:.9rem!important;outline:none!important;cursor:pointer!important;box-shadow:0 2px 4px #00000005!important}.admin-shell--light .admin-country-filter{min-width:unset!important;width:100%!important}.admin-shell--light .admin-country-filter__arrow{color:#64748b!important}.admin-hub-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin:1.25rem 0}.admin-hub-section--overview{border-top-color:#38bdf8!important}.admin-hub-section--clients{border-top-color:#34d399!important}.admin-hub-section--content{border-top-color:#818cf8!important}.admin-hub-section--operations{border-top-color:#fb923c!important}.admin-hub-section--monitoring{border-top-color:#f472b6!important}.admin-hub-section--settings{border-top-color:#94a3b8!important}.admin-hub-section{border-top:4px solid var(--admin-indigo)!important}.admin-hub-section__head{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.admin-hub-section__icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f5f9!important;color:var(--admin-indigo)!important}.admin-hub-section__title{font-size:1.1rem;font-weight:700;color:#0f172a!important;margin:0}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.admin-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:12px!important;color:#334155!important;text-decoration:none!important;transition:all .15s ease-in-out}.admin-hub-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 16px #0f172a0d!important}.admin-hub-card__icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.admin-hub-card__title{font-size:.8rem;font-weight:700;color:#1e293b!important}.admin-shell--light .admin-table-wrap,.admin-shell--light .admin-comms-table-wrap,.admin-shell--light .admin-finance__table-wrap,.admin-shell--light .admin-settings-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 6px -1px #00000005!important}.admin-shell--light .admin-table,.admin-shell--light .admin-finance__table,.admin-shell--light .admin-monitoring__cron-table{width:100%;min-width:0;border-collapse:collapse!important;text-align:left}.admin-shell--light .admin-page--prospects .admin-table{table-layout:fixed}.admin-shell--light .admin-table__cell--url{width:9.5rem;max-width:9.5rem}.admin-shell--light .admin-table__cell--url a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem}.admin-shell--light .admin-table__cell--url svg{display:none}.admin-shell--light .admin-table thead th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em;padding:.85rem 1rem!important;border-bottom:1px solid #e2e8f0!important}.admin-shell--light .admin-table tbody td{padding:.85rem 1rem!important;font-size:.88rem!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important}.admin-shell--light .admin-table tbody tr{background:#fff!important}.admin-shell--light .admin-table tbody tr:hover{background:#f8fafc!important}.admin-shell--light .admin-form__input,.admin-shell--light .admin-input,.admin-shell--light select,.admin-shell--light textarea,.admin-shell--light .admin-form__textarea{width:100%;padding:.65rem .85rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.88rem!important;border-radius:8px!important;border:1.5px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;transition:all .15s}.admin-shell--light .admin-form__input:focus,.admin-shell--light .admin-input:focus,.admin-shell--light select:focus,.admin-shell--light textarea:focus,.admin-shell--light .admin-form__textarea:focus{border-color:var(--admin-orange)!important;box-shadow:0 0 0 3px #f973161f!important;outline:none!important;background:#fff!important;color:#0f172a!important}.admin-shell--light .admin-form__input:disabled,.admin-shell--light .admin-input:disabled,.admin-shell--light select:disabled,.admin-shell--light textarea:disabled,.admin-shell--light .admin-form__textarea:disabled{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed!important;opacity:1!important}.admin-shell--light select option,.admin-shell--light select optgroup,.admin-shell--light .admin-form__input option{background:#fff!important;color:#0f172a!important}.admin-shell--light .admin-hub-toolbar__gb-dropdown{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.admin-shell--light .admin-hub-toolbar__gb-option{color:#0f172a!important}.admin-shell--light .admin-hub-toolbar__gb-option:hover{background:#f1f5f9!important}.admin-shell--light .admin-hub-toolbar__gb-empty{color:#64748b!important}.admin-shell--light .admin-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem!important;font-weight:700!important;padding:.25rem .5rem!important;border-radius:6px!important;text-transform:uppercase}.admin-dash-badges{display:flex;gap:.5rem;align-items:center}.admin-dash-badge{font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:99px;border:1px solid transparent}.admin-dash-badge--super{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.admin-dash-badge--online{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.admin-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem}.admin-shell--light .admin-dash-stat-box{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0f172a0a,0 8px 16px -6px #0f172a0a!important;color:#0f172a!important;padding:1.5rem!important}.admin-shell--light .admin-dash-stat-box--orange{border-top:4px solid var(--admin-orange)!important;border-left:none!important}.admin-shell--light .admin-dash-stat-box--blue{border-top:4px solid var(--admin-indigo)!important;border-left:none!important}.admin-shell--light .admin-dash-stat-row+.admin-dash-stat-row{border-top:1px solid #f1f5f9!important}.admin-shell--light .admin-dash-stat-val{font-size:1.25rem;font-weight:800}.admin-shell--light .admin-dash-stat-val--orange{color:#ea580c!important}.admin-shell--light .admin-dash-stat-val--blue{color:#4f46e5!important}.admin-shell--light .admin-dash-stat-val--green{color:#0d9488!important}.admin-shell--light .admin-modal,.admin-shell--light [role=dialog]{border-radius:16px!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;background:#fff!important}.admin-shell--light .admin-modal__actions{background:#fff}@media(max-width:900px){.admin-shell--light{padding-bottom:0!important}.admin-shell--light .admin-bottom-nav{display:none!important}}.admin-sidebar__lang-mobile{display:none;padding:0 1.25rem 1rem}.admin-sidebar__lang-mobile .lang-select-wrap{width:100%}.admin-sidebar__lang-mobile .lang-select{width:100%!important;color:#f8fafc!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important}.admin-sidebar__lang-mobile .lang-select option{background:#0f172a!important;color:#f8fafc!important}@media(max-width:900px){.admin-sidebar__lang-mobile{display:block}}.admin-sidebar__footer{padding:1rem 1.25rem;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:.75rem;background:#090d16}.admin-sidebar__user-info{display:flex;flex-direction:column}.admin-sidebar__user-name{font-size:.9375rem;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__actions{display:flex;align-items:center;gap:.5rem}.admin-sidebar__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#1e293b;border:1px solid #334155;color:#94a3b8;cursor:pointer;transition:all .15s;padding:0}.admin-sidebar__action-btn:hover{background:#334155;color:#fff}.admin-sidebar__action-btn--logout{color:#f87171;border-color:#f8717133;background:#f871710d;margin-left:auto}.admin-sidebar__action-btn--logout:hover{background:#ef4444;color:#fff;border-color:#ef4444}.admin-shell--light .admin-vce-page{background:#f8fafc!important}.admin-shell--light .charla-eae-profile-list{display:flex;flex-direction:column;gap:.85rem;padding:0;margin:1.5rem 0;list-style:none}.admin-shell--light .charla-eae-meta{color:#64748b!important;font-weight:500;font-size:.82rem;display:block;margin-top:.25rem}.admin-shell--light .charla-eae-profile-item .admin-btn-premium{background:transparent!important;border:none!important;color:var(--admin-indigo)!important;font-weight:700!important;font-size:.85rem!important;cursor:pointer;text-decoration:underline!important;box-shadow:none!important}.admin-shell--light .charla-eae-profile-item .admin-btn-premium:hover{color:#4f46e5!important;transform:none!important}.admin-shell--light .charla-eae-slug-input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:600!important;border-radius:8px!important}.admin-shell--light .charla-eae-slug-input::placeholder{color:#94a3b8!important}.admin-shell--light .admin-vce-generate{background:#f97316!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;padding:.6rem 1.25rem!important;box-shadow:0 4px 10px #f9731633!important}.admin-shell--light .admin-dash-stats svg{color:inherit!important}.admin-shell--light .admin-chart-card h3,.admin-shell--light .admin-chart-card p{color:#0f172a!important}.admin-shell--light .admin-btn-secondary,.admin-shell--light .admin-settings-btn--ghost{background:#6366f114!important;border:1.5px solid rgba(99,102,241,.3)!important;color:#4f46e5!important;font-weight:700!important;padding:.4rem .85rem!important;border-radius:8px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;font-size:.82rem!important;cursor:pointer!important;transition:all .15s ease-in-out!important}.admin-shell--light .admin-btn-secondary:hover,.admin-shell--light .admin-settings-btn--ghost:hover{background:#6366f124!important;border-color:#4f46e5!important;color:#3730a3!important}.admin-shell--light .admin-btn-danger{background:#ef444414!important;border:1.5px solid rgba(239,68,68,.35)!important;color:#dc2626!important;font-weight:700!important;padding:.4rem .85rem!important;border-radius:8px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;font-size:.82rem!important;cursor:pointer!important;transition:all .15s ease-in-out!important}.admin-shell--light .admin-btn-danger:hover:not(:disabled){background:#ef444426!important;border-color:#dc2626!important;color:#b91c1c!important}.admin-shell--light .admin-settings-btn--primary,.admin-shell--light .admin-btn-primary{background:linear-gradient(135deg,var(--admin-orange),#ea580c)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;padding:.5rem 1rem!important;font-size:.85rem!important;box-shadow:0 4px 10px #f9731633!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important}.admin-shell--light .admin-settings-btn--primary:hover,.admin-shell--light .admin-btn-primary:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 14px #f973164d!important}.admin-shell--light .admin-btn.admin-btn--secondary,.admin-shell--light .admin-btn.admin-btn--outline{background:#6366f114!important;border:1.5px solid rgba(99,102,241,.3)!important;color:#4f46e5!important;font-weight:700!important;padding:.4rem .85rem!important;border-radius:8px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;font-size:.82rem!important;cursor:pointer!important;transition:all .15s ease-in-out!important;box-shadow:none!important;transform:none!important}.admin-shell--light .admin-btn.admin-btn--secondary:hover,.admin-shell--light .admin-btn.admin-btn--outline:hover{background:#6366f124!important;border-color:#4f46e5!important;color:#3730a3!important;filter:none!important}.admin-shell--light .admin-btn.admin-btn--primary{background:linear-gradient(135deg,var(--admin-orange),#ea580c)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;padding:.5rem 1rem!important;font-size:.85rem!important;box-shadow:0 4px 10px #f9731633!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;filter:none!important;transform:none!important}.admin-shell--light .admin-btn.admin-btn--primary:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 14px #f973164d!important;filter:none!important;transform:none!important}.admin-shell--light .admin-btn.admin-btn--danger{background:#ef444414!important;border:1.5px solid rgba(239,68,68,.35)!important;color:#dc2626!important;font-weight:700!important;padding:.4rem .85rem!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;font-size:.82rem!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.admin-shell--light .admin-btn.admin-btn--danger:hover:not(:disabled){background:#ef444426!important;border-color:#dc2626!important;color:#b91c1c!important;filter:none!important}.admin-shell--light .admin-btn.admin-btn--sm,.admin-shell--light .admin-btn.admin-btn--small,.admin-shell--light .admin-btn-primary.admin-btn--sm,.admin-shell--light .admin-btn-secondary.admin-btn--sm,.admin-shell--light .admin-btn-danger.admin-btn--sm{padding:.35rem .65rem!important;font-size:.78rem!important}.admin-shell--light .admin-btn:disabled,.admin-shell--light .admin-btn-secondary:disabled,.admin-shell--light .admin-btn-danger:disabled,.admin-shell--light .admin-btn-primary:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.admin-shell--light .admin-table-actions,.admin-shell--light .admin-categories__node-actions,.admin-shell--light .admin-comms-hub .admin-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.admin-shell--light .admin-comms-reply__actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-shell--light .admin-comms-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-shell--light .admin-cat-tabs__badge{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#ef4444;color:#fff!important;font-size:.68rem;font-weight:800;line-height:1.25rem;text-align:center}.admin-shell--light .admin-cat-hero__add,.admin-shell--light a.admin-cat-hero__add{text-decoration:none!important}.admin-shell--light a.admin-clients-create-btn{display:inline-flex!important;align-items:center!important;gap:.55rem!important;padding:.85rem 1.5rem!important;border:none!important;border-radius:14px!important;font-size:.95rem!important;font-weight:800!important;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#ff7a1a,#ea580c)!important;box-shadow:0 6px 20px #ea580c59!important;cursor:pointer!important;transition:filter .15s,transform .15s!important;white-space:nowrap!important}.admin-shell--light a.admin-clients-create-btn:hover{filter:brightness(1.06)!important;transform:translateY(-2px)!important;color:#fff!important}.admin-impersonate-banner-wrap{position:fixed;top:0;left:0;right:0;z-index:10055;display:flex;justify-content:center;pointer-events:none}.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline){top:0}body:has(.admin-global-bar) .admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline){top:var(--admin-global-bar-h, 56px)}@media(max-width:640px){.admin-impersonate-banner{min-width:min(340px,96vw);padding:.6rem 1rem .75rem;gap:.5rem}.admin-impersonate-banner__title{font-size:.95rem;min-width:0;flex-basis:100%}}.admin-impersonate-banner-wrap--inline{position:relative;top:auto;left:auto;right:auto;z-index:1;pointer-events:auto;margin-bottom:.75rem}.admin-impersonate-banner{pointer-events:auto;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;padding:.7rem 1.6rem .85rem;min-width:min(420px,88vw);max-width:min(720px,94vw);border-radius:0 0 18px 18px;background:linear-gradient(180deg,#f2711c,#ea580c);color:#fff;box-shadow:0 10px 28px #f2711c73,0 2px #ffffff1f inset;border:1px solid rgba(255,255,255,.22);border-top:none;animation:bannerFadeIn .3s ease}@keyframes bannerFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.admin-impersonate-banner--partner,.admin-impersonate-banner--gb{background:linear-gradient(180deg,#f2711c,#ea580c)}.admin-impersonate-banner__icon{flex-shrink:0;opacity:.95}.admin-impersonate-banner__title{flex:1;min-width:180px;font-size:1.05rem;font-weight:800;letter-spacing:.01em;line-height:1.25;color:#fff!important;text-align:center}.admin-impersonate-banner__link{color:#fff!important;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:.88rem;white-space:nowrap;opacity:.95}.admin-impersonate-banner__link:hover{opacity:1}.admin-impersonate-banner__exit{background:#0000002e;border:1px solid rgba(255,255,255,.45);color:#fff!important;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.admin-impersonate-banner__exit:hover{background:#00000047;transform:translateY(-1px)}body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light{padding-top:calc(var(--admin-global-bar-h, 56px) + 52px)!important}@media(max-width:640px){body:has(.admin-impersonate-banner-wrap:not(.admin-impersonate-banner-wrap--inline)) .admin-shell--light{padding-top:calc(var(--admin-global-bar-h, 56px) + 88px)!important}}.admin-shell--light .admin-hub-toolbar__icon--teal{background:#14b8a61f!important;color:#14b8a6!important}.admin-hub-toolbar__gb-combo{position:relative;width:100%}.admin-hub-toolbar__gb-input-wrap{position:relative;display:flex;align-items:center}.admin-hub-toolbar__gb-input{width:100%;padding-right:2rem!important}.admin-hub-toolbar__gb-clear{position:absolute;right:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem;display:flex;align-items:center;transition:color .15s}.admin-hub-toolbar__gb-clear:hover{color:#dc2626}.admin-hub-toolbar__gb-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0000001f;z-index:1000;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:.25rem 0}.admin-hub-toolbar__gb-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.55rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.admin-hub-toolbar__gb-option:hover{background:#f1f5f9}.admin-hub-toolbar__gb-name{font-weight:700;font-size:.85rem;color:#0f172a}.admin-hub-toolbar__gb-email{font-size:.75rem;color:#64748b}.admin-hub-toolbar__gb-empty{padding:.65rem 1rem;color:#94a3b8;font-size:.82rem;font-style:italic}.admin-hub-toolbar__gb-active{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;font-weight:700;color:#14b8a6!important}.admin-hub-toolbar__gb-link{color:#6366f1!important;font-size:.78rem;text-decoration:underline;font-weight:600}.admin-nav__link-label{display:inline-flex;align-items:center;gap:.45rem}.admin-nav__count-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:800;line-height:1.35rem;text-align:center}.admin-bottom-nav__icon-wrap{position:relative;display:inline-flex}.admin-bottom-nav__count-badge{position:absolute;top:-6px;right:-10px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center}.admin-dash-charts__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.admin-dash-charts__title{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.admin-dash-charts__sub{margin:.25rem 0 0;font-size:.85rem;font-weight:600;color:#64748b}.admin-dash-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:999px}.admin-dash-tabs__btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:999px;border:1.5px solid transparent;background:transparent;color:#475569!important;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;white-space:nowrap}.admin-dash-tabs__btn:hover{border-color:#fdba74;background:#fff7ed;color:#c2410c!important}.admin-dash-tabs__btn--on{border-color:#ea580c;background:linear-gradient(135deg,#ff7a1a,#ea580c);color:#fff!important;box-shadow:0 2px 8px #ea580c38}.admin-dash-tabs__btn--on:hover{border-color:#ea580c;background:linear-gradient(135deg,#ff7a1a,#ea580c);color:#fff!important}.admin-dash-search-wrap{margin-bottom:1rem}.admin-dash-search{width:100%;max-width:420px;padding:.65rem 1rem!important;font-size:.88rem!important;font-weight:600!important;border-radius:10px!important;border:1.5px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;transition:border-color .15s,box-shadow .15s}.admin-dash-search:focus{border-color:var(--admin-orange)!important;box-shadow:0 0 0 3px #f973161f!important;outline:none!important}.admin-shell--light .admin-evolution-filters__select{width:auto;min-width:160px;max-width:220px;height:36px;padding:.35rem .75rem!important;font-size:.82rem!important;font-weight:700!important;cursor:pointer}@media(max-width:640px){.admin-dash-tabs{width:100%;justify-content:center}.admin-dash-search{max-width:none}.admin-evolution-chart__head,.admin-evolution-filters{flex-direction:column;align-items:stretch}.admin-shell--light .admin-evolution-filters__select{max-width:none;width:100%}}.admin-evolution{display:flex;flex-direction:column;gap:1.25rem}.admin-evolution-charts-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.admin-evolution-charts-row{grid-template-columns:1fr 1fr}}.admin-evolution-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.admin-evolution-kpi__card{border-radius:12px;padding:.85rem 1rem;border:1.5px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.25rem}.admin-evolution-kpi__card--free{border-color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#fff)}.admin-evolution-kpi__card--trial{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.admin-evolution-kpi__card--paid{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.admin-evolution-kpi__card--mrr{border-color:#f97316;background:linear-gradient(135deg,#fff7ed,#fff)}.admin-evolution-kpi__card--churn{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.admin-evolution-kpi__lbl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.admin-evolution-kpi__val{font-size:1.5rem;font-weight:800;color:#0f172a}.admin-evolution-chart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.admin-evolution-chart__head h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.admin-evolution-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;font-weight:700;margin-bottom:.5rem}.admin-evolution-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-evolution-empty{text-align:center;color:#64748b;padding:2rem;font-weight:600}.admin-evolution-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-evolution-tier__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-evolution-tier__list li{display:flex;align-items:center;gap:.5rem}.admin-evolution-tier__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.admin-evolution-tier__name{flex:1;font-weight:600;color:#334155}.admin-evolution-tier__count{font-weight:800;color:#0f172a}.admin-evolution-footprint__nums{display:flex;align-items:baseline;gap:.25rem;margin:.5rem 0}.admin-evolution-footprint__done{font-size:2rem;font-weight:800;color:#059669}.admin-evolution-footprint__sep,.admin-evolution-footprint__total{font-size:1.25rem;font-weight:700;color:#64748b}.admin-evolution-footprint__lbl{margin-left:.35rem;font-size:.78rem;color:#64748b}.admin-evolution-footprint__bar{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.admin-evolution-footprint__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669);transition:width .4s ease}.admin-evolution-footprint__pending{margin:.5rem 0 0;font-size:.78rem;color:#64748b;font-weight:600}.admin-evolution-total__val{display:block;font-size:2.5rem;font-weight:800;color:#4f46e5;margin:.5rem 0}.admin-evolution-total__sub{margin:0;font-size:.78rem;color:#64748b}.admin-shell--light .admin-page--client-create{font-size:1rem;max-width:960px}.admin-shell--light .admin-page--client-create .admin-client-create-form{display:flex;flex-direction:column;gap:1.25rem}.admin-shell--light .admin-page--client-create .admin-client-create-form__section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px -5px #0f172a0a,0 8px 16px -6px #0f172a0a;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-shell--light .admin-page--client-create .admin-client-create-form__section-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#0f172a}.admin-shell--light .admin-page--client-create .admin-client-create-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.admin-shell--light .admin-page--client-create .admin-client-create-form__grid{grid-template-columns:1fr 1fr}.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--account{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--location{grid-template-columns:2fr .85fr 1fr 1fr}}@media(max-width:900px){.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--account,.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--location{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--account,.admin-shell--light .admin-page--client-create .admin-client-create-form__grid--location{grid-template-columns:1fr}}.admin-shell--light .admin-page--client-create .admin-client-create-form__field{display:flex;flex-direction:column;gap:.5rem}.admin-shell--light .admin-page--client-create .admin-client-create-form__label{font-size:1rem;font-weight:600;color:#0f172a}.admin-shell--light .admin-page--client-create .admin-client-create-form__label--req:after{content:" *";color:#ea580c}.admin-shell--light .admin-page--client-create .admin-client-create-form__input,.admin-shell--light .admin-page--client-create .admin-client-create-form__textarea,.admin-shell--light .admin-page--client-create .admin-client-create-form__select,.admin-shell--light .admin-page--client-create .admin-form__input{width:100%;font-size:1.0625rem;padding:.875rem 1rem;min-height:48px;border-radius:10px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;transition:border-color .15s,box-shadow .15s}.admin-shell--light .admin-page--client-create .admin-client-create-form__textarea{min-height:120px;resize:vertical;line-height:1.55;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.admin-shell--light .merchant-settings--business textarea.admin-form__textarea,.admin-shell--light .merchant-settings--business textarea.admin-form__input.admin-form__textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.95rem!important;line-height:1.55!important;background:#fff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important}.admin-shell--light .admin-page--client-create .admin-client-create-form__input:focus,.admin-shell--light .admin-page--client-create .admin-client-create-form__textarea:focus,.admin-shell--light .admin-page--client-create .admin-client-create-form__select:focus,.admin-shell--light .admin-page--client-create .admin-form__input:focus{border-color:var(--admin-orange);box-shadow:0 0 0 3px #f973161f;outline:none}.admin-shell--light .admin-page--client-create .admin-client-create-form__hint{margin:0;font-size:.9375rem;color:#64748b;line-height:1.45}.admin-shell--light .merchant-settings{max-width:1100px}.admin-shell--light .merchant-settings .merchant-settings__layout-grid-v2{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 10px 28px -4px #0f172a1f,0 4px 10px -2px #0f172a0f!important;padding:1.75rem!important}.admin-shell--light .merchant-settings .merchant-settings__section{margin-top:1.5rem!important;padding:0!important;padding-top:1.5rem!important;border-top:1px solid #e2e8f0!important;background:transparent!important;border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-shell--light .merchant-settings .merchant-settings__section:first-of-type{margin-top:0!important;padding-top:0!important;border-top:none!important}.admin-shell--light .merchant-settings .merchant-settings__section:hover{transform:none!important;box-shadow:none!important}.admin-shell--light .merchant-settings .merchant-settings__section-title{font-size:1.25rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.admin-shell--light .merchant-settings .merchant-settings__field-group{margin-bottom:1rem}.admin-shell--light .merchant-settings .admin-form__label{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.5rem;display:block}.admin-shell--light .admin-page--client-create .admin-client-create-form__phone-row{display:flex;align-items:stretch;gap:.75rem}.admin-shell--light .admin-page--client-create .admin-client-create-form__phone-row .admin-client-create-form__input{flex:1}.admin-shell--light .admin-page--client-create .admin-client-create-form__wa{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 1rem;min-height:48px;border:1.5px solid #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;flex-shrink:0}.admin-shell--light .admin-page--client-create .admin-client-create-form__wa input{width:1.125rem;height:1.125rem;accent-color:#25d366}.admin-shell--light .admin-page--client-create .admin-client-create-form__gate{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:1rem 1.25rem;font-size:.9375rem;color:#9a3412}.admin-shell--light .admin-page--client-create .admin-client-create-form__gate p{margin:.35rem 0 0;color:#c2410c!important}.admin-shell--light .admin-page--client-create .admin-client-create-form__error{margin:0;padding:.875rem 1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important;font-size:.9375rem;font-weight:600}.admin-shell--light .admin-page--client-create .admin-client-create-form__gdpr{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;cursor:pointer}.admin-shell--light .admin-page--client-create .admin-client-create-form__gdpr input{width:1.125rem;height:1.125rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--admin-orange)}.admin-shell--light .admin-page--client-create .admin-client-create-form__gdpr-req{color:#ea580c;font-weight:700}.admin-shell--light .admin-page--client-create .admin-client-create-form__gdpr a{color:#4f46e5;font-weight:600}.admin-shell--light .admin-page--client-create .admin-client-create-form__submit{width:100%;min-height:52px;font-size:1.0625rem!important;padding:.875rem 1.5rem!important;border-radius:10px!important}@media(min-width:640px){.admin-shell--light .admin-page--client-create .admin-client-create-form__submit{width:auto;align-self:flex-start}}.admin-shell--light .admin-page--client-create .admin-client-create-success{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px -5px #0f172a0a,0 8px 16px -6px #0f172a0a;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.admin-shell--light .admin-page--client-create .admin-client-create-success__icon{font-size:2.5rem;line-height:1}.admin-shell--light .admin-page--client-create .admin-client-create-success__title{margin:0;font-size:1.375rem;font-weight:700;color:#0f172a}.admin-shell--light .admin-page--client-create .admin-client-create-success__lead{margin:0;font-size:1rem;color:#475569!important;max-width:36rem;line-height:1.55}.admin-shell--light .admin-page--client-create .admin-client-create-success__back{margin-top:.75rem;min-height:48px;font-size:1rem!important;padding:.75rem 1.5rem!important;text-decoration:none}.admin-shell--light .admin-page--partners{max-width:1100px;display:flex;flex-direction:column;gap:1.5rem}.admin-shell--light .admin-partners__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-shell--light .admin-partners__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b!important}.admin-shell--light .admin-partners__title{margin:0;display:flex;align-items:center;gap:.6rem;font-size:1.75rem;font-weight:800;color:#0f172a!important}.admin-shell--light .admin-partners__lead{margin:.5rem 0 0;max-width:52ch;font-size:.95rem;line-height:1.5;color:#475569!important}.admin-shell--light .admin-partners__refresh{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569!important;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-shell--light .admin-partners__refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-shell--light .admin-partners__refresh:disabled{opacity:.6;cursor:wait}.admin-shell--light .admin-partners__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.admin-shell--light .admin-partners__kpi{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:14px;background:#fff;border:1px solid #f1f5f9;box-shadow:0 4px 14px #0f172a0a;color:#6366f1!important}.admin-shell--light .admin-partners__kpi--accent{color:#0d9488!important}.admin-shell--light .admin-partners__kpi--muted{flex-direction:column;align-items:flex-start;gap:.25rem;color:#64748b!important}.admin-shell--light .admin-partners__kpi-val{display:block;font-size:1.5rem;font-weight:800;line-height:1.1;color:inherit!important}.admin-shell--light .admin-partners__kpi-lbl{display:block;font-size:.78rem;font-weight:600;color:#64748b!important}.admin-shell--light .admin-partners__section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 25px -5px #0f172a0a;padding:1.5rem}.admin-shell--light .admin-partners__badge{display:inline-block;margin:0 0 .65rem;padding:.35rem .75rem;border-radius:999px;background:#fef3c7;color:#92400e!important;font-size:.75rem;font-weight:800;letter-spacing:.02em}.admin-shell--light .admin-partners__section-title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:#0f172a!important}.admin-shell--light .admin-partners__section-lead{margin:.5rem 0 1.25rem;font-size:.9rem;color:#64748b!important}.admin-shell--light .admin-partners__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:720px){.admin-shell--light .admin-partners__grid{grid-template-columns:1fr}}.admin-shell--light .admin-partners__field{display:flex;flex-direction:column;gap:.4rem}.admin-shell--light .admin-partners__label{font-size:.8rem;font-weight:700;color:#334155!important}.admin-shell--light .admin-partners__label--req:after{content:" *";color:#f97316}.admin-shell--light .admin-partners__input{width:100%;box-sizing:border-box;padding:.7rem .85rem!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:.95rem!important;margin:0!important}.admin-shell--light .admin-partners__input:focus{outline:none;border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important;background:#fff!important;color:#0f172a!important}.admin-shell--light .admin-partners__input:disabled{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed!important;opacity:1!important}.admin-shell--light .admin-partners__hint{margin:0;font-size:.78rem;color:#64748b!important}.admin-shell--light .admin-partners__error{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important;font-size:.875rem;font-weight:600}.admin-shell--light .admin-partners__success{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d!important;font-size:.875rem;font-weight:600}.admin-shell--light .admin-partners__actions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.admin-shell--light .admin-partners__submit{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;border:none;border-radius:10px;background:#f97316;color:#fff!important;font-weight:700;font-size:.95rem;cursor:pointer;transition:filter .15s ease}.admin-shell--light .admin-partners__submit:hover:not(:disabled){filter:brightness(1.05)}.admin-shell--light .admin-partners__submit:disabled{opacity:.65;cursor:wait}.admin-shell--light .admin-partners__loading{display:flex;justify-content:center;padding:2.5rem;color:#64748b}.admin-shell--light .admin-partners__empty{text-align:center;padding:2.5rem 1rem;color:#64748b!important}.admin-shell--light .admin-partners__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.admin-shell--light .admin-partners__app{margin:0;padding:1rem 1.15rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-shell--light .admin-partners__app--selected{border-color:#fb923c;box-shadow:0 0 0 2px #f9731626}.admin-shell--light .admin-partners__app-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.admin-shell--light .admin-partners__app-company{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a!important}.admin-shell--light .admin-partners__app-contact{margin:.2rem 0 0;font-size:.875rem;color:#64748b!important}.admin-shell--light .admin-partners__app-contact a{color:#ea580c!important;text-decoration:none}.admin-shell--light .admin-partners__app-date{font-size:.75rem;color:#94a3b8!important;white-space:nowrap}.admin-shell--light .admin-partners__app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 1rem}@media(min-width:720px){.admin-shell--light .admin-partners__app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-shell--light .admin-partners__app-grid dt{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8!important}.admin-shell--light .admin-partners__app-grid dd{margin:.15rem 0 0;font-size:.875rem;color:#334155!important;word-break:break-word}.admin-shell--light .admin-partners__app-grid dd a{display:inline-flex;align-items:center;gap:.25rem;color:#ea580c!important}.admin-shell--light .admin-partners__app-span2{grid-column:1 / -1}.admin-shell--light .admin-partners__app-pitch{white-space:pre-wrap;line-height:1.45}.admin-shell--light .admin-partners__app-muted{color:#94a3b8!important;font-style:italic}.admin-shell--light .admin-partners__app-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-shell--light .admin-partners__btn--approve{background:#f97316!important;color:#fff!important;border-color:#f97316!important}.admin-shell--light .admin-partners__btn--approve:hover{filter:brightness(1.05)}.admin-shell--light .admin-partners__empty svg{opacity:.35;margin-bottom:.75rem}.admin-shell--light .admin-partners__slug{font-size:.85rem;padding:.2rem .45rem;border-radius:6px;background:#f1f5f9;color:#334155!important}.admin-shell--light .admin-partners__row-meta{font-size:.75rem;color:#94a3b8!important;margin-top:.2rem}.admin-shell--light .admin-partners__status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-shell--light .admin-partners__status--active{background:#10b9811f;color:#047857!important}.admin-shell--light .admin-partners__status--inactive{background:#f1f5f9;color:#64748b!important}.admin-shell--light .admin-partners__link-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.admin-shell--light .admin-partners__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#6366f1!important;text-decoration:none}.admin-shell--light .admin-partners__link:hover{text-decoration:underline}.admin-shell--light .admin-partners__copy{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569!important;font-size:.75rem;font-weight:600;cursor:pointer}.admin-shell--light .admin-partners__copy:hover{background:#f8fafc}.admin-shell--light .admin-partners__copy--danger{color:#b91c1c!important;border-color:#fecaca}.admin-shell--light .admin-partners__copy--danger:hover{background:#fef2f2}.admin-shell--light .admin-partners__field--checkbox{justify-content:flex-end}.admin-shell--light .admin-partners__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#334155!important;cursor:pointer}.admin-shell--light .admin-partners__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--admin-modal-z, 10120);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem 1rem;overflow-y:auto;background:#0f172a73}.admin-shell--light .admin-partners__modal{width:min(640px,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #0f172a40;padding:1.25rem 1.5rem 1.5rem}.admin-shell--light .admin-partners__modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-shell--light .admin-partners__modal-head h2{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a!important}.admin-shell--light .admin-partners__modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:#f1f5f9;color:#475569!important;cursor:pointer}.admin-shell--light .admin-partners__modal-close:hover{background:#e2e8f0}.web-site-nav-wrap{width:100%;flex-shrink:0}.web-site-nav__inner{max-width:var(--web-content-max, 1440px);margin:0 auto;padding:0 1.5rem}.web-site-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;flex-wrap:wrap}@media(min-width:901px){.web-site-nav{flex-wrap:nowrap}}.web-site-nav .nav-app-icon{display:none;align-items:center;flex-shrink:0;line-height:0;text-decoration:none}.web-site-nav .nav-app-icon img{width:36px;height:36px;border-radius:9px;object-fit:cover}.web-site-nav .nav-logo img{height:48px;width:auto;max-width:180px;border-radius:10px;border:none;padding:0;background:transparent;object-fit:contain}.web-site-nav .nav-links{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.web-site-nav .nav-link{font-size:.78rem;font-weight:600;color:#52525b;padding:.4rem .55rem;white-space:nowrap;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:color .15s,background .15s}.web-site-nav .nav-link:hover{color:#09090b;background:#f4f4f5}.web-site-nav .nav-link--on{color:#09090b;background:#f4f4f5;font-weight:700}.web-site-nav .nav-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.web-site-nav .nav-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;cursor:pointer;color:#09090b;touch-action:manipulation}.web-site-nav .nav-lang-wrap{position:relative}.web-site-nav .nav-info-btn--on{color:#09090b;background:#f4f4f5;border-color:#d4d4d8}.web-site-nav .nav-link--audience{font-weight:700;color:#0f172a}@media(min-width:901px)and (max-width:1180px){.web-site-nav .nav-link--audience{display:none}}.web-site-nav .nav-info-wrap{position:relative}.web-site-nav .nav-info-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.45rem .85rem;border:1px solid #e4e4e7;border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;color:#52525b;cursor:pointer;touch-action:manipulation}.web-site-nav .nav-info-menu{position:absolute;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:.35rem;min-width:240px;max-height:min(28rem,75vh);overflow-y:auto;z-index:1300;box-shadow:0 12px 32px #0000001a}.web-site-nav .nav-info-group+.nav-info-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #f4f4f5}.web-site-nav .nav-info-group__label{margin:0;padding:.35rem .65rem .15rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa}.web-site-nav .nav-info-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.45rem .65rem;border-radius:8px;font-size:.82rem;font-weight:600;color:#52525b;text-decoration:none}.web-site-nav .nav-portfolio-btn{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;background:transparent;border-color:transparent}.web-site-nav .nav-portfolio-item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-site-nav .nav-portfolio-score{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:800;flex-shrink:0}.web-site-nav .nav-portfolio-divider{height:1px;background:#f4f4f5;margin:.35rem 0}.web-site-nav .nav-portfolio-view-all{display:flex;align-items:center;gap:.4rem;color:var(--mabido-orange, #f2711c);font-weight:700;background:#f2711c0f;border-radius:8px;margin-top:.25rem}.web-site-nav .nav-portfolio-view-all:hover{background:#f2711c1f;color:var(--mabido-orange, #f2711c)}.web-site-nav .nav-info-item:hover{background:#f4f4f5;color:#09090b}[dir=rtl] .web-site-nav .nav-info-menu{right:auto;left:0}[dir=rtl] .web-site-nav .nav-info-item{text-align:right}.web-site-nav .nav-lang-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .85rem;border:1px solid #e4e4e7;border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;color:#52525b;cursor:pointer;touch-action:manipulation}.web-site-nav .nav-lang-menu{position:absolute;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:.35rem;min-width:148px;max-height:min(18rem,70vh);overflow-y:auto;z-index:1300;box-shadow:0 12px 32px #0000001a}[dir=rtl] .web-site-nav .nav-lang-menu{right:auto;left:0}[dir=rtl] .web-site-nav .nav-lang-item{text-align:right}[dir=rtl] .web-site-nav .nav-actions{margin-left:0;margin-right:auto}.web-site-nav .nav-lang-item{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.45rem .65rem;border:none;background:transparent;border-radius:8px;font-size:.82rem;font-weight:600;color:#52525b;cursor:pointer}.web-site-nav .nav-lang-item:hover{background:#f4f4f5;color:#09090b}.web-site-nav .nav-lang-item.is-active{background:#09090b;color:#fff}.web-site-nav .nav-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e4e4e7;min-height:44px;padding:.5rem 1rem;border-radius:999px;font-size:.82rem;font-weight:600;background:#fff;color:#09090b;text-decoration:none;white-space:nowrap;touch-action:manipulation}.web-site-nav .nav-btn--cta{border-color:transparent;background:var(--mabido-orange, #f2711c);color:#fff;font-weight:700;box-shadow:0 2px 10px var(--mabido-orange-glow, rgba(242, 113, 28, .3))}.web-site-nav .nav-btn--cta:hover{filter:brightness(1.05)}.web-site-nav .nav-btn--ghost{border-color:#e4e4e7;background:#fff;color:#52525b;font-weight:600}.web-site-nav .nav-btn--ghost:hover{color:#09090b;background:#f4f4f5}@media(max-width:900px){.web-site-nav .nav-btn--ghost{display:none}.web-site-nav{position:relative;justify-content:flex-end;flex-wrap:nowrap;gap:.4rem}.web-site-nav .nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:min(42vw,140px)}.web-site-nav .nav-logo img{height:36px;max-width:100%}.web-site-nav .nav-links .nav-link{display:none}.web-site-nav .nav-actions{gap:.35rem}.web-site-nav .nav-btn--cta{padding-inline:.85rem;font-size:.78rem}.web-site-nav .nav-info-menu,.web-site-nav .nav-lang-menu{max-width:min(280px,calc(100vw - 1.5rem))}}.fbt{--fb-ink: #0c0f0e;--fb-cream: #f5eee9;--fb-mist: #cfd8d2;--fb-lime: #a3ff47;--fb-line: rgba(163, 255, 71, .45);position:fixed;top:50%;inset-inline-end:0;z-index:75;transform:translateY(-50%);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.3;pointer-events:none}.fbt .fbt__tab,.fbt .fbt__panel{pointer-events:auto}.fbt *,.fbt *:before,.fbt *:after{box-sizing:border-box}.fbt .fbt__tab{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 7px;width:36px;border:0;border-start-start-radius:10px;border-end-start-radius:10px;background:var(--fb-lime);color:var(--fb-ink);font:inherit;font-size:13.5px;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:0 10px 26px -10px #0000008c,0 0 0 1px #0c0f0e59;transition:transform .25s ease,opacity .25s ease,background-color .2s}.fbt .fbt__tab:hover{background:#b8ff73}.fbt .fbt__l{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.fbt .fbt__star{flex:none;width:15px;height:15px;fill:currentColor}.fbt .fbt__tab:focus-visible,.fbt .fbt__x:focus-visible,.fbt .fbt__btn:focus-visible{outline:3px solid var(--fb-ink);outline-offset:2px;box-shadow:0 0 0 7px var(--fb-lime)}.fbt.is-open .fbt__tab{background:#b8ff73}.fbt[data-aside]:not(.is-open) .fbt__tab:not(:focus-visible){opacity:0;transform:translate(110%);pointer-events:none}[dir=rtl] .fbt[data-aside]:not(.is-open) .fbt__tab:not(:focus-visible){transform:translate(-110%)}.fbt .fbt__panel{position:absolute;top:50%;inset-inline-end:calc(100% + 10px);width:min(300px,calc(100vw - 60px));padding:18px;border:1px solid var(--fb-line);border-radius:14px;background:var(--fb-ink);color:var(--fb-cream);box-shadow:0 24px 50px -18px #000000b3;transform:translateY(-50%);animation:fbt-in .2s ease-out both}.fbt .fbt__panel[hidden]{display:none}@keyframes fbt-in{0%{opacity:0;transform:translateY(-50%) translate(8px)}to{opacity:1;transform:translateY(-50%)}}[dir=rtl] .fbt .fbt__panel{animation-name:fbt-in-rtl}@keyframes fbt-in-rtl{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%)}}.fbt .fbt__q{margin:0 0 6px;margin-inline-end:30px;font-size:17px;font-weight:800;line-height:1.25;color:var(--fb-cream)}.fbt .fbt__s{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--fb-mist)}.fbt .fbt__btn,.fbt .fbt__btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px 14px;border-radius:999px;background:var(--fb-lime);color:var(--fb-ink);font-size:14.5px;font-weight:800;text-align:center;text-decoration:none}.fbt .fbt__btn:hover{background:#b8ff73;color:var(--fb-ink)}.fbt .fbt__x{position:absolute;top:8px;inset-inline-end:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--fb-cream);cursor:pointer}.fbt .fbt__x:hover{background:#ffffff14}.fbt .fbt__x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fbt .fbt__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:999px){.fbt .fbt__tab{width:26px;height:48px;padding:0;justify-content:center;border-start-start-radius:9px;border-end-start-radius:9px}.fbt .fbt__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fbt .fbt__star{width:14px;height:14px}.fbt .fbt__panel{inset-inline-end:calc(100% + 8px);width:min(300px,calc(100vw - 50px))}}@media(prefers-reduced-motion:reduce){.fbt .fbt__tab{transition:opacity .2s}.fbt[data-aside]:not(.is-open) .fbt__tab:not(:focus-visible),[dir=rtl] .fbt[data-aside]:not(.is-open) .fbt__tab:not(:focus-visible){transform:none}.fbt .fbt__panel,[dir=rtl] .fbt .fbt__panel{animation:none}}@media print{.fbt{display:none}}.hv2-nav{--nv-ink: #0c0f0e;--nv-cream: #f5eee9;--nv-mist: #cfd8d2;--nv-lime: #a3ff47;--nv-forest: #1a5c4a;--nv-line: rgba(255, 255, 255, .14);position:fixed;top:0;left:0;right:0;z-index:80;color:var(--nv-cream);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .35s,box-shadow .35s}.hv2-nav *,.hv2-nav *:before,.hv2-nav *:after{box-sizing:border-box}.hv2-nav.is-solid{background:#0c0f0ee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff12}.hv2-nav :focus-visible{outline:3px solid var(--nv-lime);outline-offset:3px;border-radius:8px}.hv2-nav a{color:inherit;text-decoration:none}.hv2-nav button{font:inherit;color:inherit}.hv2-nav svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv2-nav__in{max-width:1440px;margin:0 auto;min-height:66px;padding:11px 24px;display:flex;align-items:center;gap:16px}.hv2-nav__logo{flex:none;display:inline-flex;align-items:center;background:var(--nv-ink);color:var(--nv-lime)!important;font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.02em;border-radius:10px;padding:4px 11px 5px;box-shadow:0 0 0 1px #ffffff24}.hv2-nav__links{flex:1 1 0;min-width:0;overflow:hidden;display:flex;justify-content:center}.hv2-nav__links ul{display:flex;flex:none;gap:2px;margin:0;padding:0;list-style:none;white-space:nowrap}.hv2-nav__link{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;border-radius:999px;font-size:15px;font-weight:600;opacity:.8;transition:opacity .2s,background-color .2s,color .2s}.hv2-nav__link:hover{opacity:1;background:#ffffff12}.hv2-nav__link[aria-current]{opacity:1;color:var(--nv-lime)}.hv2-nav__link[aria-current]:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:var(--nv-lime)}.hv2-nav.is-compact .hv2-nav__links{visibility:hidden}.hv2-nav__act{flex:none;display:flex;align-items:center;gap:8px}.hv2-nav__pop{position:relative}.hv2-nav__chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 12px;border-radius:999px;border:1px solid var(--nv-line);background:#0c0f0e59;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s,background-color .2s}.hv2-nav__chip:hover,.hv2-nav__chip[aria-expanded=true]{border-color:#fff6;background:#ffffff14}.hv2-nav__chip svg{width:12px;height:12px;stroke-width:1.6;transition:transform .2s}.hv2-nav__chip[aria-expanded=true] svg{transform:rotate(180deg)}.hv2-nav .mabido-lang-flag{font-size:16px;line-height:1}.hv2-nav__menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:230px;padding:6px;border-radius:16px;background:#121816;border:1px solid #2b3330;box-shadow:0 24px 60px -20px #000000b3;display:grid;gap:2px}.hv2-nav__menu--lang{min-width:0;width:270px;grid-template-columns:1fr 1fr}.hv2-nav__item{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;font-size:15px;font-weight:600;text-align:start;cursor:pointer;white-space:nowrap}.hv2-nav__item:hover{background:#ffffff12}.hv2-nav__item.is-on{background:#a3ff4724;color:var(--nv-lime)}.hv2-nav__login{display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;font-size:15px;font-weight:700;opacity:.88;white-space:nowrap}.hv2-nav__login:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.hv2-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:999px;background:var(--nv-lime);color:var(--nv-ink)!important;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 12px 30px -14px #a3ff47bf;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hv2-nav__cta:hover{transform:translateY(-1px)}.hv2-nav__cta-short{display:none}.hv2-nav__burger{display:none;place-items:center;width:44px;height:44px;flex:none;border-radius:999px;border:1px solid var(--nv-line);background:#0c0f0e59;cursor:pointer}.hv2-nav__burger svg{width:20px;height:20px}.hv2-nav.is-compact .hv2-nav__burger{display:grid}.hv2-nav.is-compact .hv2-nav__pop--more{display:none}@media(max-width:900px){.hv2-nav__links{visibility:hidden}.hv2-nav__burger{display:grid}.hv2-nav__pop--more{display:none}}@media(max-width:720px){.hv2-nav__in{min-height:60px;padding:9px 16px;gap:10px}.hv2-nav__pop--lang,.hv2-nav__login{display:none}.hv2-nav__cta{min-height:40px;padding:8px 15px;font-size:14px}}@media(max-width:480px){.hv2-nav__cta-long{display:none}.hv2-nav__cta-short{display:inline}.hv2-nav__cta--page{max-width:48vw;min-height:40px;padding:6px 12px;font-size:13px;line-height:1.15;white-space:normal;text-align:center;border-radius:18px}}.hv2-nav__panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 20px 36px;border:0;background:radial-gradient(80% 50% at 100% 0%,#1a5c4a73,#1a5c4a00 70%),var(--nv-ink);color:var(--nv-cream);overflow-y:auto;overscroll-behavior:contain}.hv2-nav__panel[open]{display:flex;flex-direction:column}.hv2-nav__panel::backdrop{background:var(--nv-ink)}.hv2-nav__panel>*{width:100%;max-width:640px;margin-inline:auto}.hv2-nav__ptop{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:9px 0;background:#0c0f0ef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #ffffff0f}.hv2-nav__x{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--nv-line);background:#ffffff0a;cursor:pointer}.hv2-nav__x svg{width:16px;height:16px}.hv2-nav__plinks{margin:14px 0 22px;padding:0;list-style:none;counter-reset:none}.hv2-nav__plink{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(22px,6.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.hv2-nav__plink b{flex:none;display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 7px;border-radius:999px;border:1.5px solid rgba(163,255,71,.55);color:var(--nv-lime);font-size:12px;font-weight:700;letter-spacing:0}.hv2-nav__plink:hover span,.hv2-nav__plink[aria-current] span{color:var(--nv-lime)}.hv2-nav__cta--panel{width:100%;max-width:640px;min-height:54px;font-size:17px}.hv2-nav__cta--panel .hv2-nav__cta-long{display:inline}.hv2-nav__cta--panel .hv2-nav__cta-short{display:none}.hv2-nav__pgroup{margin-top:28px}.hv2-nav__ph{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-mist);opacity:.75}.hv2-nav__pmore,.hv2-nav__plang{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hv2-nav__plang{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2-nav__pitem{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;font-size:15px;font-weight:600;line-height:1.25;text-align:start;cursor:pointer}.hv2-nav__pitem:hover{border-color:#ffffff4d}.hv2-nav__pitem--login{font-weight:800}.hv2-nav__pitem.is-on{border-color:var(--nv-lime);color:var(--nv-lime)}html.hv2-nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.hv2-nav,.hv2-nav *{transition:none!important}}.hv2-nav__links{position:relative}.hv2-nav__ruler{position:absolute!important;top:0;inset-inline-start:0;visibility:hidden;pointer-events:none}.hv2-nav__item--sec b{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:999px;border:1.5px solid rgba(163,255,71,.5);color:var(--nv-lime);font-size:11px;font-weight:700}.hv2-nav__item--sec[aria-current]{color:var(--nv-lime)}.hv2-nav__sep{margin:4px 8px;border:0;border-top:1px solid #2b3330}.iap.iap--nav2:not(.iap--v2)>.iap__shell{padding-top:calc(66px + 1.6rem)}.iap.iap--v2{background:#0c0f0e;color:#f5eee9}.site-shell--web.site-shell--nav2{--web-nav-offset-top: 0px;--web-nav-bar-height: 66px;--web-nav-gap-below: 0px}body:has(.hv2-nav) .charla-teaser{display:none}.site-shell--nav2 .hv2-nav{z-index:1200}body.modal-open .site-shell--nav2 .hv2-nav{display:none}@media(max-width:720px){.iap.iap--nav2:not(.iap--v2)>.iap__shell{padding-top:calc(60px + 1rem)}.site-shell--web.site-shell--nav2{--web-nav-bar-height: 60px}}.hv2-foot{--ft-cream: #e9efe9;--ft-mist: #cfd8d2;--ft-mute: #93a199;--ft-lime: #a3ff47;--ft-line: #1d2421;position:relative;background:#090b0a;color:var(--ft-mist);border-top:1px solid var(--ft-line);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;text-align:start;-webkit-font-smoothing:antialiased}.hv2-foot *,.hv2-foot *:before,.hv2-foot *:after{box-sizing:border-box}.hv2-foot a{color:inherit;text-decoration:none}.hv2-foot ul{margin:0;padding:0;list-style:none}.hv2-foot p{margin:0}.hv2-foot :focus-visible{outline:3px solid var(--ft-lime);outline-offset:3px;border-radius:6px}.hv2-foot__in{max-width:1200px;margin:0 auto;padding:64px 24px 40px}.hv2-foot__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:36px 60px;padding-bottom:36px;border-bottom:1px solid var(--ft-line)}.hv2-foot .hv2-foot__logo{display:inline-flex;background:#0c0f0e;color:var(--ft-lime);font-weight:800;font-size:19px;letter-spacing:-.02em;border-radius:10px;padding:4px 11px 5px;box-shadow:0 0 0 1px #ffffff24}.hv2-foot__tag{margin-top:12px!important;color:var(--ft-cream)}.hv2-foot .hv2-foot__award{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;line-height:1.35;color:var(--ft-mist);border:1px solid #2b3330;border-radius:16px;padding:6px 12px;transition:border-color .2s,color .2s}.hv2-foot .hv2-foot__award:hover{color:var(--ft-lime);border-color:#a3ff4780}.hv2-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.hv2-foot__h{margin-bottom:12px!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-mute)}.hv2-foot__col li+li{margin-top:8px}.hv2-foot__col a{color:var(--ft-cream);overflow-wrap:anywhere}.hv2-foot__col a:hover,.hv2-foot__legal a:hover{color:var(--ft-lime)}.hv2-foot__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;padding:26px 0;border-bottom:1px solid var(--ft-line)}.hv2-foot__notes p{font-size:13px;color:var(--ft-mute)}.hv2-foot__notes b{color:var(--ft-mist)}.hv2-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:24px}.hv2-foot__social{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.hv2-foot__social-label{font-size:13px;font-weight:700;color:var(--ft-mute)}.hv2-foot__social ul{display:flex;flex-wrap:wrap;gap:2px}.hv2-foot__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--ft-mist);transition:color .15s ease,background .15s ease}.hv2-foot__social a:hover,.hv2-foot__social a:focus-visible{color:var(--ft-lime);background:#ffffff12}.hv2-foot__social svg{width:18px;height:18px;fill:currentColor}.hv2-foot__legal{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:600}.hv2-foot__copy{margin-inline-start:auto!important;font-size:13px;font-weight:600;color:var(--ft-mute)}@media(max-width:960px){.hv2-foot__top{grid-template-columns:1fr}}@media(max-width:720px){.hv2-foot__in{padding:48px 16px calc(96px + env(safe-area-inset-bottom,0px))}.hv2-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2-foot__cols .hv2-foot__col:first-child{grid-column:1 / -1}.hv2-foot__cols .hv2-foot__col:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.hv2-foot__cols .hv2-foot__col:first-child li+li{margin-top:0}.hv2-foot__notes{grid-template-columns:1fr}.hv2-foot__copy{margin-inline-start:0!important}}.iap{--iap-ink: #0c0f0e;--iap-charcoal: #121816;--iap-wave: #0f2e28;--iap-teal: #164a3f;--iap-forest: #1a5c4a;--iap-peach: #f8eee7;--iap-cream: #f5eee9;--iap-mint: #e8f5df;--iap-lime: #a3ff47;--iap-lime-soft: #a1ea6e;--iap-muted: #5a635e;--iap-body: #2a322e;--iap-max: 1180px;--iap-r: 40px;--iap-r-lg: 48px;font-family:DM Sans,system-ui,sans-serif;color:var(--iap-ink);background:var(--iap-peach);min-height:100vh;min-height:100dvh;line-height:1.55;overflow-x:clip;scroll-behavior:smooth;margin:0;padding:0}.iap *,.iap *:before,.iap *:after{box-sizing:border-box}.iap a{color:inherit;text-decoration:none}.iap__shell{width:min(100% - 1.75rem,var(--iap-max));margin-inline:auto;padding-block:5.75rem 3.5rem}.iap #pricing,.iap #faq,.iap #portfolio{scroll-margin-top:6.5rem}.iap__topbar{position:fixed;top:.75rem;left:50%;transform:translate(-50%);width:min(100% - 1.25rem,var(--iap-max));z-index:80;margin:0;background:#f8eee7f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(12,15,14,.08);border-radius:999px;box-shadow:0 14px 40px #080e0c29}.iap__topbar.is-menu-open{border-radius:28px}.iap__topbar-inner{width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.55rem .85rem .55rem 1.1rem}.iap__logo{font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--iap-ink);flex-shrink:0}.iap__logo span{display:inline-block;margin-left:.08em;padding:.06em .32em;border-radius:.4rem;background:var(--iap-ink);color:var(--iap-lime)}.iap__nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .95rem;flex:1}.iap__nav-link{font-size:.86rem;font-weight:700;color:var(--iap-muted);padding:.4rem .1rem;border-bottom:2px solid transparent;white-space:nowrap}.iap__nav-link:hover,.iap__nav-link--on{color:var(--iap-ink);border-bottom-color:var(--iap-lime)}.iap__nav-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.iap__lang{position:relative}.iap__lang-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(12,15,14,.1);background:#fff;color:var(--iap-ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #0c0f0e0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.iap__lang-btn:hover,.iap__lang-btn.is-open{border-color:#a3ff47d9;box-shadow:0 8px 22px #1a5c4a1f;transform:translateY(-1px)}.iap__lang-btn .mabido-lang-flag{font-size:1.05rem;line-height:1}.iap__lang-code{letter-spacing:.02em}.iap__lang-btn svg{opacity:.7;transition:transform .15s ease}.iap__lang-btn.is-open svg{transform:rotate(180deg)}.iap__lang-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:90;min-width:11.5rem;max-height:min(70vh,22rem);overflow-y:auto;padding:.45rem;border-radius:22px;background:#fff;border:1px solid rgba(12,15,14,.08);box-shadow:0 22px 50px #0c0f0e29;display:grid;gap:.2rem}.iap__lang-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;border:0;border-radius:14px;background:transparent;color:var(--iap-ink);font:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.iap__lang-item:hover{background:var(--iap-mint)}.iap__lang-item.is-active{background:var(--iap-lime);color:var(--iap-ink)}.iap__lang-item .mabido-lang-flag{font-size:1.1rem;line-height:1}.iap__burger{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:var(--iap-ink);color:var(--iap-lime);cursor:pointer}.iap__mobile-nav{display:none;width:100%;margin:0;padding:.25rem .85rem .95rem;flex-direction:column;gap:.35rem}.iap__to-top{position:fixed;right:1.1rem;bottom:1.25rem;z-index:70;width:3rem;height:3rem;border:0;border-radius:999px;background:var(--iap-lime);color:var(--iap-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px #080e0c38;opacity:0;pointer-events:none;transform:translateY(.65rem);transition:opacity .2s ease,transform .2s ease}.iap__to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.iap__to-top:hover{background:#b8ff6a}.iap__mobile-link{display:block;padding:.75rem .9rem;border-radius:14px;font-weight:700;color:var(--iap-ink);background:#fff;border:1px solid rgba(12,15,14,.06)}.iap__mobile-link.is-on{background:var(--iap-mint);border-color:#a3ff478c}.iap__site-foot{margin-top:2.5rem;padding:1.5rem .25rem .5rem;border-top:1px solid rgba(12,15,14,.08);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:center}.iap__site-foot p{font-size:.8rem;color:var(--iap-muted);font-weight:600;text-align:right;margin:0 0 0 auto}.iap__site-foot-links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.82rem;font-weight:700;justify-content:flex-start}.iap__site-foot-links a:hover{color:var(--iap-forest)}.iap__site-foot-social{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.iap__site-foot-social-label{font-size:.8rem;font-weight:700;color:var(--iap-muted)}.iap__site-foot-social ul{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.iap__site-foot-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--iap-muted);transition:color .15s ease,background .15s ease}.iap__site-foot-social a:hover,.iap__site-foot-social a:focus-visible{color:var(--iap-forest);background:#0c0f0e0f}.iap__site-foot-social svg{width:18px;height:18px;fill:currentColor}.iap__check-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.iap__check-list li{position:relative;padding-left:1.55rem;font-weight:600}.iap__check-list li:before{content:"✓";position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--iap-lime);color:var(--iap-ink);font-size:.7rem;font-weight:800;display:grid;place-items:center}.iap__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.95rem 1.55rem;border-radius:999px;border:0;background:var(--iap-lime);color:#0a1208!important;font-weight:700;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .2s ease,filter .2s ease;box-shadow:0 0 #a3ff4700,0 10px 28px #a3ff4747}.iap__btn:hover{transform:scale(1.045);filter:brightness(1.04);box-shadow:0 0 28px 2px #a3ff4773,0 14px 36px #a3ff4759}.iap__btn:active{transform:scale(.98)}.iap__btn--ghost{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.28);box-shadow:none}.iap__btn--ghost:hover{background:#ffffff14;border-color:var(--iap-lime);color:var(--iap-lime)!important;filter:none}.iap__hero .iap__btn--ghost{background:#0a1208;color:var(--iap-lime)!important;border:2px solid var(--iap-lime);box-shadow:0 10px 28px #0006}.iap__hero .iap__btn--ghost:hover{background:var(--iap-lime);color:#0a1208!important;border-color:var(--iap-lime);filter:none;box-shadow:0 0 28px 2px #a3ff4773,0 14px 36px #a3ff4759}.iap__btn--dark{background:var(--iap-ink);color:#fff!important;box-shadow:0 10px 28px #00000038}.iap__btn--dark:hover{background:#1c2420;color:var(--iap-lime)!important}.iap__btn--sm{padding:.7rem 1.2rem;font-size:.88rem}.iap__pill{display:inline-block;padding:.08em .42em .12em;border-radius:999px;background:var(--iap-lime);color:#0a1208;font-weight:800;line-height:1.15;white-space:nowrap;box-shadow:0 6px 18px #a3ff4759}.iap__wave{position:relative;isolation:isolate;overflow:hidden;background:var(--iap-charcoal)}.iap__wave:before,.iap__wave:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;will-change:transform}.iap__wave:before{background:radial-gradient(ellipse 55% 45% at 12% 78%,rgba(26,92,74,.95) 0%,transparent 58%),radial-gradient(ellipse 50% 40% at 88% 22%,rgba(15,46,40,.9) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 55% 100%,rgba(22,74,63,.75) 0%,transparent 60%);animation:iap-wave-drift 18s ease-in-out infinite alternate}.iap__wave:after{background:radial-gradient(ellipse 40% 35% at 70% 65%,rgba(163,255,71,.07) 0%,transparent 50%),radial-gradient(ellipse 35% 30% at 30% 30%,rgba(20,80,68,.55) 0%,transparent 55%);animation:iap-wave-drift 24s ease-in-out infinite alternate-reverse}@keyframes iap-wave-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-2.5%,0) scale(1.06)}}.iap__wave>*{position:relative;z-index:1}.iap__reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--iap-delay, 0ms)}.iap__reveal.is-in{opacity:1;transform:translateZ(0)}.iap__reveal.iap__shop-live{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.iap__reveal{opacity:1;transform:none;transition:none}.iap__wave:before,.iap__wave:after{animation:none}}.iap__hero{border-radius:var(--iap-r-lg);padding:clamp(3.5rem,8vw,6.5rem) clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem);text-align:center;color:#fff;min-height:min(78vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.35rem;box-shadow:0 24px 60px #080e0c59;position:relative}.iap__eyebrow{margin:0 0 1.15rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e}.iap__h1{margin:0 auto 1.15rem;max-width:16ch;font-size:clamp(2.4rem,6.2vw,4.4rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:#fff}.iap__lead{margin:0 auto 1.35rem;max-width:36rem;font-size:clamp(1.05rem,2vw,1.22rem);color:#ffffffb8;font-weight:500}.iap__proof-bar{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;width:100%}.iap__proof-bar li{flex:1 1 16rem;max-width:26rem;min-width:0}.iap__proof-bar__tp{flex:1 1 14rem;max-width:22rem;display:flex;align-items:stretch}.iap__proof-trustbox{width:100%;min-height:3.15rem;margin:0;padding:.2rem .55rem;border-radius:999px;background:#fff;border:1px solid rgba(12,15,14,.1);box-shadow:0 8px 24px #080e0c14;display:flex;align-items:center;overflow:visible}.iap__proof-trustbox .trustpilot-widget{width:100%;min-height:52px;display:block}.iap__proof-trustbox .trustpilot-widget iframe{display:block!important;width:100%!important;max-width:100%;min-height:52px;border:0}.iap__proof-chip{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.15rem;padding:.55rem 1.15rem .55rem .75rem;border-radius:999px;text-decoration:none;color:var(--iap-ink);background:#fff;border:1px solid rgba(12,15,14,.1);box-shadow:0 8px 24px #080e0c14;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.iap__proof-chip:hover{transform:translateY(-2px);border-color:#a3ff47a6;box-shadow:0 12px 28px #080e0c1f,0 0 0 1px #a3ff4733}.iap__proof-icon{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;background:#a3ff4738;color:#1a5c0a;border:1px solid rgba(163,255,71,.45)}.iap__proof-icon--award{background:linear-gradient(145deg,#a3ff4759,#a3ff471f);color:#1a5c0a}.iap__proof-label{font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.iap__proof-chip--award .iap__proof-label{color:var(--iap-ink);font-weight:800}.iap__proof-trophy{display:block;height:32px;width:auto;flex:none}@media(max-width:560px){.iap__proof-bar li{flex:1 1 100%;max-width:100%}}.iap__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem}.iap__guarantee{margin:0;font-size:.85rem;color:#ffffff80}.iap__hero-proof{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.5rem 1rem;border-radius:999px;text-decoration:none;background:#a3ff471f;border:1px solid rgba(163,255,71,.4);color:#fff;transition:transform .25s ease,border-color .25s ease}.iap__hero-proof:hover{transform:translateY(-2px);border-color:#a3ff47bf}.iap__hero-proof-score{font-weight:800;color:#a3ff47}.iap__hero-proof-label{font-size:.85rem;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.iap__hero-proof-cta{color:#a3ff47;font-weight:700}.iap__hero-orbit{margin-top:2.75rem;position:relative;width:min(100%,280px);height:140px}.iap__hero-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:linear-gradient(145deg,var(--iap-lime) 0%,#6fd62a 100%);color:#0a1208;font-weight:800;font-size:.72rem;letter-spacing:.04em;display:grid;place-items:center;text-align:center;line-height:1.15;box-shadow:0 12px 40px #a3ff4766}.iap__float{position:absolute;width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.65rem;font-weight:700;color:#fff;display:grid;place-items:center;animation:iap-float 5.5s ease-in-out infinite}.iap__float:nth-child(2){left:8%;top:18%;animation-delay:.2s}.iap__float:nth-child(3){right:6%;top:12%;animation-delay:.8s}.iap__float:nth-child(4){left:18%;bottom:8%;animation-delay:1.2s}.iap__float:nth-child(5){right:16%;bottom:14%;animation-delay:.5s}@keyframes iap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.iap__bento{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;margin-bottom:1.35rem}.iap__card{border-radius:var(--iap-r);padding:clamp(1.75rem,3.5vw,2.75rem);min-height:320px;overflow:hidden}.iap__card--peach{background:var(--iap-cream);color:var(--iap-ink);box-shadow:0 16px 40px #281e140f}.iap__card--dark{color:#fff;box-shadow:0 16px 40px #080e0c47}.iap__card--dark.iap__wave{background:var(--iap-charcoal);color:#fff}.iap__card-kicker{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--iap-muted)}.iap__card--dark .iap__card-kicker{color:#ffffff8c}.iap__h2{margin:0 0 .85rem;font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.15;letter-spacing:-.03em;font-weight:800}.iap__card p{margin:0;font-size:1rem;color:var(--iap-muted)}.iap__card--dark p{color:#ffffffad}.iap__process{display:grid;gap:.65rem;margin-top:1.75rem}.iap__process-node{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1.15rem;background:#ffffffb8;border:1px solid rgba(0,0,0,.05);font-size:.9rem;font-weight:600}.iap__process-dot{width:10px;height:10px;border-radius:50%;background:var(--iap-lime-soft);box-shadow:0 0 0 4px #a1ea6e40;flex-shrink:0}.iap__flow-lead{margin:1.15rem 0 0!important;font-size:.92rem!important;font-weight:600;color:var(--iap-muted)!important}.iap__flow{list-style:none;margin:1.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem .35rem}.iap__flow-step{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.iap__flow-num{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--iap-lime);color:var(--iap-ink);font-size:.72rem;font-weight:800;flex-shrink:0}.iap__flow-label{display:inline-block;padding:.55rem .8rem;border-radius:999px;background:#fffffff2;border:1px solid rgba(0,0,0,.06);color:var(--iap-ink);font-size:.82rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.iap__flow-step:last-child .iap__flow-label{background:var(--iap-lime);color:var(--iap-ink);border-color:#0c0f0e1a;box-shadow:0 6px 16px #a3ff4747}.iap__card--dark .iap__h2,.iap__card--dark.iap__wave .iap__h2{color:#fff}.iap__card--dark .iap__flow-num,.iap__card--dark.iap__wave .iap__flow-num{background:var(--iap-lime);color:var(--iap-ink)}.iap__card--dark .iap__flow-label,.iap__card--dark.iap__wave .iap__flow-label{background:#fff;color:var(--iap-ink);border-color:#00000014}.iap__card--dark .iap__flow-step:last-child .iap__flow-label,.iap__card--dark.iap__wave .iap__flow-step:last-child .iap__flow-label{background:var(--iap-lime);color:var(--iap-ink);border-color:#0c0f0e1a;box-shadow:0 6px 16px #a3ff4747}.iap__flow-arrow{color:var(--iap-muted);font-weight:800;font-size:1rem;padding:0 .1rem;flex-shrink:0}@media(max-width:640px){.iap__flow{flex-direction:column;align-items:stretch}.iap__flow-step{width:100%}.iap__flow-arrow{display:none}.iap__flow-label{flex:1}}.iap__orbit{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.iap__orbit-chip{padding:.55rem .85rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:600;color:#ffffffe0;transition:transform .25s ease,background .2s ease,border-color .2s ease}.iap__orbit-chip:hover{transform:scale(1.06);background:#a3ff471f;border-color:#a3ff4773}.iap__minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:1.35rem}.iap__mini{border-radius:calc(var(--iap-r) - 4px);padding:1.5rem 1.35rem;background:#fff;border:1px solid rgba(12,15,14,.12);box-shadow:0 8px 22px #281e140d;min-height:180px;transition:transform .3s ease,box-shadow .3s ease;color:var(--iap-ink)}.iap__mini:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28501e1f;border-color:#1a5c4a47}.iap__mini-icon{width:2.5rem;height:2.5rem;border-radius:.85rem;background:var(--iap-lime);color:#0a1208;font-weight:800;display:grid;place-items:center;margin-bottom:1rem;font-size:.95rem}.iap__mini h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--iap-ink)}.iap__mini p{margin:0;font-size:.9rem;color:var(--iap-body);font-weight:500}.iap__mini-price{margin:.55rem 0 .2rem!important;font-size:1.65rem!important;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--iap-ink)!important}.iap__mini-price span{font-size:.9rem;font-weight:600;color:var(--iap-muted)}.iap__mini-meta{margin-bottom:.65rem!important}.iap__mini-seats,.iap__mini-bonus{color:var(--iap-ink)!important;font-weight:600}.iap__mini-bonus{margin-top:.25rem!important;font-weight:500!important;color:var(--iap-body)!important}.iap__currency--on-light{margin:1.1rem 0 1.25rem}.iap__currency--on-light .iap__currency-label{color:var(--iap-body);font-weight:600}.iap__currency--on-light .iap__currency-toggle{background:#141e120f}.iap__currency--on-light .iap__currency-btn{color:var(--iap-ink)}.iap__currency--on-light .iap__currency-btn.is-active{background:var(--iap-lime);color:var(--iap-ink)}.iap__pricing-frame{border-radius:var(--iap-r-lg);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);margin-bottom:1.35rem;background:#fff;color:var(--iap-ink);min-height:280px;border:1px solid rgba(12,15,14,.1);box-shadow:0 16px 40px #281e1412}.iap__pricing-frame>.iap__card-kicker{color:var(--iap-forest)}.iap__pricing-frame.iap__wave{background:var(--iap-charcoal);color:#fff;min-height:420px;border-color:transparent;box-shadow:0 24px 60px #080e0c52}.iap__pricing-frame.iap__wave>.iap__card-kicker{color:#ffffff8c}.iap__pricing-frame>.iap__h2{color:var(--iap-ink);font-weight:800}.iap__pricing-frame>p{color:var(--iap-body);font-weight:500}.iap__pricing-frame.iap__wave>.iap__h2,.iap__pricing-frame.iap__wave .iap__pricing-head .iap__h2{color:#fff}.iap__pricing-frame.iap__wave>p,.iap__pricing-frame.iap__wave .iap__pricing-head p{color:#ffffffb8}.iap__pricing-head{max-width:none;margin:0 0 1.65rem;text-align:left}.iap__pricing-head .iap__h2{color:var(--iap-ink);font-size:clamp(1.9rem,3.5vw,2.75rem)}.iap__pricing-head p{margin:.65rem 0 0;color:var(--iap-muted);font-size:1.05rem;line-height:1.5;max-width:42rem}.iap__compare-frame{border-radius:var(--iap-r-lg);padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3vw,2.5rem);margin-bottom:1.35rem;background:var(--iap-cream);color:var(--iap-ink);box-shadow:0 16px 40px #281e140f}.iap__compare-frame .gb-tier-compare{margin:0;padding:0;border:none;border-radius:0;background:transparent}.iap__compare-frame .gb-tier-compare__title{color:var(--iap-ink);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800}.iap__compare-frame .gb-tier-compare__lead,.iap__compare-frame .gb-tier-compare__note{color:var(--iap-muted)}.iap__compare-frame .gb-tier-compare__table th,.iap__compare-frame .gb-tier-compare__table td{border-color:#281e141f}.iap__compare-frame .gb-tier-compare__table thead th{background:#a3ff4747;color:var(--iap-ink)}.iap__compare-frame .gb-tier-compare__table tbody th{background:#f8eee7a6;color:var(--iap-ink)}.iap__compare-frame .gb-tier-compare__highlight{background:#a3ff472e;color:var(--iap-ink)}.iap__plans{display:flex;flex-direction:column;gap:1.35rem}.iap__currency{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.iap__currency-label{color:#ffffffb8;font-size:.92rem;font-weight:600}.iap__currency-toggle{display:inline-flex;gap:.35rem;padding:.3rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.iap__currency-btn{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:999px;padding:.45rem .85rem;background:transparent;color:#ffffffc7;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.iap__currency-btn.is-active{background:var(--iap-lime);color:var(--iap-ink)}.iap__plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch}.iap__plan-card{display:flex;flex-direction:column;background:#fff;color:var(--iap-ink);border-radius:calc(var(--iap-r) - 8px);padding:1.45rem 1.3rem 1.5rem;border:1px solid rgba(12,15,14,.06);box-shadow:0 22px 48px #00000038;min-height:100%}.iap__plan-card,.iap__plan-card h3,.iap__plan-card p,.iap__plan-card li{color:var(--iap-ink)}.iap__plan-card--featured{background:var(--iap-cream);border-color:transparent;outline:3px solid var(--iap-lime);box-shadow:0 0 0 1px #a3ff4759,0 26px 56px #00000047;transform:translateY(-.35rem)}.iap__plan-badge{display:inline-flex;align-self:flex-start;margin:0 0 .7rem;padding:.3rem .7rem;border-radius:999px;background:var(--iap-lime);color:var(--iap-ink);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iap__plan-badge--soft{background:#0c0f0e14;color:var(--iap-ink)}.iap__plan-card .iap__plan-badge--founding{background:#1f2a24;color:#fff}.iap__plan-name{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--iap-ink)}.iap__plan-tagline{margin:.45rem 0 0;color:var(--iap-muted)!important;font-size:.9rem;line-height:1.45;min-height:2.6em}.iap__plan-price{margin:1.15rem 0 0;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--iap-ink)}.iap__plan-price span{margin-left:.3rem;font-size:.92rem;font-weight:600;color:var(--iap-muted)!important}.iap__plan-after,.iap__plan-deliverables,.iap__plan-note{margin:.55rem 0 0;font-size:.84rem;color:var(--iap-muted)!important;line-height:1.45}.iap__plan-deliverables{font-weight:700;color:var(--iap-ink)!important}.iap__plan-features{list-style:none;margin:1.05rem 0 1.2rem;padding:0;flex:1}.iap__plan-features li{position:relative;padding:.5rem 0 .5rem 1.45rem;border-top:1px solid rgba(12,15,14,.08);font-size:.88rem;font-weight:500;line-height:1.4;color:var(--iap-ink)}.iap__plan-features li:before{content:"✓";position:absolute;left:0;color:#2f8a1f;font-weight:800}.iap__plan-card .iap__btn{width:100%;margin-top:auto;text-align:center;justify-content:center}.iap__plan-card .iap__btn--ghost{background:transparent;color:var(--iap-ink)!important;border:1.5px solid rgba(12,15,14,.18);box-shadow:none}.iap__plan-card .iap__btn--ghost:hover{background:#0c0f0e0d;border-color:var(--iap-ink);color:var(--iap-ink)!important;filter:none}.iap__plans-founding{margin:.15rem 0 0;font-size:.9rem;line-height:1.5;text-align:center;max-width:40rem;margin-inline:auto;color:var(--iap-muted)}.iap__pricing-frame.iap__wave .iap__plans-founding,.iap__band--dark.iap__wave .iap__plans-founding{color:#ffffffd9}.iap__portfolio{border-radius:var(--iap-r-lg);background:var(--iap-cream);padding:clamp(2rem,4vw,3.25rem) clamp(1.35rem,3.5vw,2.75rem);margin-bottom:1.35rem;border:1px solid rgba(0,0,0,.04)}.iap__portfolio-head{max-width:40rem;margin-bottom:1.75rem}.iap__portfolio-lead{margin:.75rem 0 0;color:var(--iap-muted);font-size:1.05rem;line-height:1.5}.iap__portfolio-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.15rem}.iap__portfolio-tab{border:1px solid rgba(12,15,14,.12);background:#ffffffb3;color:var(--iap-ink);border-radius:999px;padding:.55rem 1rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.iap__portfolio-tab.is-on,.iap__portfolio-tab:hover{background:var(--iap-lime);border-color:transparent}.iap__portfolio-stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center}.iap__portfolio-nav{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(12,15,14,.12);background:#fff;color:var(--iap-ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 8px 20px #281e1414;transition:background .2s ease,border-color .2s ease}.iap__portfolio-nav:hover{background:var(--iap-lime);border-color:transparent}.iap__portfolio-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.15rem}.iap__portfolio-dot{width:.55rem;height:.55rem;border-radius:50%;border:0;padding:0;background:#0c0f0e33;cursor:pointer}.iap__portfolio-dot.is-on{background:var(--iap-lime-soft, #6fd62a);box-shadow:0 0 0 3px #a3ff4759}.iap__portfolio-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.25rem;align-items:stretch}.iap__portfolio-visual{position:relative;border-radius:calc(var(--iap-r) - 6px);overflow:hidden;isolation:isolate;background:#fff8f0;height:100%;min-height:280px;padding:0;box-sizing:border-box}.iap__portfolio-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:1.35rem;box-sizing:border-box;display:block}.iap__portfolio-visual img.is-site-shot{object-fit:cover;object-position:center 18%;padding:0}.iap__portfolio-side{background:var(--iap-peach);border-radius:calc(var(--iap-r) - 6px);padding:1.45rem 1.35rem;display:flex;flex-direction:column;gap:.85rem}.iap__portfolio-client{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.iap__portfolio-scores{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.iap__portfolio-score{flex:1 1 7rem;background:#ffffff8c;border-radius:18px;padding:.7rem .85rem}.iap__portfolio-score span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--iap-muted)}.iap__portfolio-score strong{font-size:1.85rem;letter-spacing:-.04em}.iap__portfolio-score--after{background:var(--iap-lime)}.iap__portfolio-arrow{font-size:1.35rem;font-weight:800;color:var(--iap-ink)}.iap__portfolio-verify{display:inline-block;margin-top:.5rem;font-size:.78rem;font-weight:600;color:var(--iap-ink);opacity:.65;text-decoration:underline;text-underline-offset:2px}.iap__portfolio-verify:hover{opacity:1}.iap__hero-verify{display:inline-block;margin-top:.4rem;font-size:.75rem;color:#ffffff8c;text-decoration:underline;text-underline-offset:2px}.iap__hero-verify:hover{color:#ffffffd9}.iap__portfolio-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.iap__portfolio-counters div{background:#ffffff73;border-radius:14px;padding:.55rem .45rem;text-align:center}.iap__portfolio-counters strong{display:block;font-size:1.2rem;letter-spacing:-.03em}.iap__portfolio-counters span{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;color:var(--iap-muted);line-height:1.2}.iap__portfolio-list{list-style:none;margin:0;padding:0}.iap__portfolio-list li{position:relative;padding:.4rem 0 .4rem 1.35rem;border-top:1px solid rgba(0,0,0,.07);font-size:.9rem;font-weight:500}.iap__portfolio-list li:before{content:"✓";position:absolute;left:0;color:#2f8a1f;font-weight:800}.iap__portfolio-side .iap__btn{width:100%;justify-content:center;margin-top:auto}.iap #portfolio{scroll-margin-top:5.5rem}.iap__newsbar{border-radius:var(--iap-r);background:var(--iap-cream);padding:1.35rem clamp(1.25rem,3vw,2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;border:1px solid rgba(0,0,0,.04)}.iap__newsbar p{margin:0;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;flex:1 1 12rem}.iap__newsform{display:flex;flex-wrap:wrap;gap:.55rem;flex:1 1 18rem;justify-content:flex-end}.iap__newsform input{flex:1 1 12rem;min-width:0;border:0;border-radius:999px;padding:.9rem 1.2rem;font:inherit;font-size:.95rem;background:#fff;color:var(--iap-ink);box-shadow:inset 0 0 0 1px #0000000f}.iap__newsform input:focus{outline:2px solid var(--iap-lime-soft);outline-offset:1px}.iap__faq-block{border-radius:var(--iap-r);background:#fff;padding:clamp(1.75rem,4vw,3rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);margin-bottom:1.35rem;box-shadow:0 12px 36px #281e140d}.iap__faq-intro .iap__h2{margin-bottom:.75rem}.iap__faq-intro p{margin:0 0 1.35rem;color:var(--iap-muted)}.iap__faq-list{border-top:1px solid rgba(0,0,0,.08)}.iap__faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.iap__faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;background:transparent;border:0;text-align:left;font:inherit;font-weight:650;font-size:1.02rem;letter-spacing:-.015em;cursor:pointer;color:var(--iap-ink)}.iap__faq-plus{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--iap-mint);color:var(--iap-ink);display:grid;place-items:center;font-size:1.15rem;font-weight:500;flex-shrink:0;transition:transform .25s ease,background .2s ease}.iap__faq-item.is-open .iap__faq-plus{transform:rotate(45deg);background:var(--iap-lime)}.iap__faq-a{margin:0;padding:0 0 1.15rem;color:var(--iap-muted);font-size:.95rem;max-width:40rem;animation:iap-fade-a .35s ease}details.iap__faq-item>summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;list-style:none;cursor:pointer;font-weight:650;font-size:1.02rem;letter-spacing:-.015em;color:var(--iap-ink)}details.iap__faq-item>summary::-webkit-details-marker{display:none}details.iap__faq-item>p{margin:0;padding:0 0 1.15rem;color:var(--iap-muted);font-size:.95rem;max-width:40rem}.iap__flow--stack{flex-direction:column;align-items:stretch}.iap__flow--stack .iap__flow-arrow{display:none}.iap__flow--stack .iap__flow-step{width:100%}.iap__flow--stack .iap__flow-label{flex:1;border-radius:1.15rem}.iap__aff-stats{display:grid;gap:.75rem}.iap__aff-stat{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1.15rem;background:#ffffffb8;border:1px solid rgba(0,0,0,.05);color:#1a1a1a}.iap__aff-stat span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--iap-muted)}.iap__aff-stat strong{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#1a1a1a}.iap__aff-stat em{font-style:normal;font-size:.82rem;color:var(--iap-muted)}.iap__stack-gap{margin-top:1.25rem}.iap__check-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.iap__check-list li{padding:.7rem .9rem;border-radius:1rem;background:#ffffffb8;border:1px solid rgba(0,0,0,.05);font-size:.92rem;font-weight:650}@keyframes iap-fade-a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.iap__quote-frame{border-radius:var(--iap-r);background:var(--iap-cream);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);text-align:center;margin-bottom:1.35rem;box-shadow:0 12px 36px #281e140d}.iap__quote-frame blockquote{margin:0 auto 1.5rem;max-width:38rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.35;letter-spacing:-.02em;font-weight:400;color:var(--iap-ink)}.iap__quote-by{display:inline-flex;align-items:center;gap:.75rem;font-size:.92rem;font-weight:600;color:var(--iap-muted)}.iap__quote-av{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--iap-lime),#7ed634);color:#0a1208;font-weight:800;font-size:.75rem;display:grid;place-items:center}.iap__blog{border-radius:var(--iap-r);background:#fff;padding:clamp(1.75rem,4vw,2.75rem);margin-bottom:1.35rem;box-shadow:0 12px 36px #281e140d}.iap__blog-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.iap__blog-head .iap__h2{margin:0}.iap__blog-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.25rem}.iap__post{display:flex;gap:.9rem;align-items:center;border-radius:1.25rem;padding:.65rem;transition:background .2s ease,transform .25s ease}.iap__post:hover{background:var(--iap-peach);transform:translate(3px)}.iap__post--featured{flex-direction:column;align-items:stretch;padding:0;gap:1rem}.iap__post--featured:hover{background:transparent;transform:none}.iap__post--featured:hover .iap__post-thumb{transform:scale(1.02)}.iap__post-thumb{width:4.5rem;height:4.5rem;flex:0 0 auto;border-radius:1rem;background:linear-gradient(145deg,rgba(163,255,71,.35),transparent 55%),linear-gradient(160deg,#1a5c4a,#0c0f0e);display:grid;place-items:center;color:var(--iap-lime);font-weight:800;font-size:.85rem;transition:transform .4s ease}.iap__post--featured .iap__post-thumb{width:100%;height:min(240px,42vw);border-radius:calc(var(--iap-r) - 8px);font-size:1.5rem}.iap__post h3{margin:0 0 .3rem;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.iap__post--featured h3{font-size:1.35rem;padding-inline:.25rem}.iap__post p{margin:0;font-size:.88rem;color:var(--iap-muted);padding-inline:.25rem}.iap__stack{display:flex;flex-direction:column;gap:.35rem;justify-content:center}.iap__final{border-radius:var(--iap-r-lg);padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);text-align:center;color:#fff;background:var(--iap-charcoal);box-shadow:0 24px 60px #080e0c52}.iap__final .iap__btn--ghost{background:#0a1208;color:var(--iap-lime)!important;border:2px solid var(--iap-lime);box-shadow:0 10px 28px #0006}.iap__final .iap__btn--ghost:hover{background:var(--iap-lime);color:#0a1208!important;border-color:var(--iap-lime);filter:none;box-shadow:0 0 28px 2px #a3ff4773,0 14px 36px #a3ff4759}.iap__final .iap__h2{max-width:18ch;margin-inline:auto;color:#fff;font-size:clamp(1.85rem,3.8vw,2.85rem)}.iap__final p{margin:.85rem auto 1.65rem;max-width:28rem;color:#ffffffad}.iap__band{margin-bottom:1.35rem}.iap__band--soft{border-radius:var(--iap-r);background:#fff;border:1px solid rgba(12,15,14,.1);box-shadow:0 12px 32px #281e140f;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);text-align:center;color:var(--iap-ink)}.iap__band--soft .iap__h2{max-width:22ch;margin-inline:auto;color:var(--iap-ink);font-weight:800}.iap__band--soft .iap__card-kicker,.iap__band--soft .iap__eyebrow,.iap__band--soft .iap__eyebrow--on-light{color:var(--iap-forest)}.iap__band--soft p,.iap__band--soft .iap__lead,.iap__band--soft .iap__lead--tight{margin:.75rem auto 0;max-width:40rem;color:var(--iap-body)!important;font-weight:500}.iap__band--soft .iap__hero-actions{margin-top:1.35rem;margin-bottom:0}.iap__band--dark.iap__wave{border-radius:var(--iap-r);background:var(--iap-charcoal);color:#fff;border:none;box-shadow:0 24px 60px #080e0c52;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);text-align:center}.iap__band--dark.iap__wave .iap__eyebrow,.iap__band--dark.iap__wave .iap__card-kicker{color:#ffffff9e}.iap__band--dark.iap__wave .iap__h2{max-width:22ch;margin-inline:auto;color:#fff;font-weight:800}.iap__band--dark.iap__wave>p,.iap__band--dark.iap__wave>.iap__lead,.iap__band--dark.iap__wave>.iap__lead--tight{margin:.75rem auto 0;max-width:40rem;color:#ffffffb8;font-weight:500}.iap__band--dark.iap__wave .iap__minis{margin-top:1.35rem}.iap__band--dark.iap__wave .iap__mini{background:#fff;color:var(--iap-ink);border-color:#ffffff1f}.iap__band--dark.iap__wave .iap__mini h3{color:var(--iap-ink)}.iap__band--dark.iap__wave .iap__mini p{color:var(--iap-body)}.iap__band--dark.iap__wave .iap__hero-actions{margin-top:1.35rem;margin-bottom:0}.iap__eyebrow--on-light{color:var(--iap-forest)}.iap__lead--tight{max-width:40rem;margin-bottom:1.25rem;font-size:clamp(1rem,1.8vw,1.12rem)}.iap__muted{color:var(--iap-muted)}@media(max-width:960px){.iap__bento,.iap__minis,.iap__faq-block,.iap__blog-grid,.iap__plans-grid,.iap__portfolio-featured,.iap__portfolio-stage{grid-template-columns:1fr}.iap__portfolio-nav{display:none}.iap__portfolio-visual{aspect-ratio:16 / 10;min-height:220px}.iap__plan-card--featured{transform:none}.iap__portfolio-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.iap__shell{width:min(100% - 1.15rem,var(--iap-max))}}@media(max-width:980px){.iap__nav-links--desktop,.iap__nav-cta{display:none}.iap__burger{display:inline-flex}.iap__mobile-nav{display:flex}}@media(max-width:640px){.iap__minis{grid-template-columns:1fr}.iap__hero{min-height:auto;border-radius:32px}.iap__card,.iap__pricing-frame,.iap__compare-frame,.iap__final,.iap__faq-block,.iap__quote-frame,.iap__blog,.iap__newsbar,.iap__band--soft,.iap__band--dark{border-radius:28px}.iap__h1{max-width:14ch}}.iap__bento--award{align-items:stretch}.iap__award-trophy-card{display:flex;align-items:center;justify-content:center;min-height:360px;background:radial-gradient(circle at 30% 20%,rgba(163,255,71,.22),transparent 55%),var(--iap-cream)}.iap__award-trophy{width:min(100%,280px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(40,30,20,.18))}.iap__award-quote{margin:0 0 1.25rem;padding:0;border:0;font-size:1.02rem;line-height:1.55;font-weight:500;color:#ffffffd1}.iap__award-meta{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.iap__award-meta li{display:grid;gap:.15rem;padding:.75rem .9rem;border-radius:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.iap__award-meta span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.iap__award-meta strong{font-size:.95rem;font-weight:700;color:#fff}.iap__award-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.iap__award-legal{margin-top:1.25rem!important;font-size:.82rem!important;color:var(--iap-muted)!important}@media(max-width:900px){.iap__bento--award{grid-template-columns:1fr}}.iap__shop-live{margin:0 0 1.5rem;padding:clamp(1rem,2.5vw,1.5rem);border-radius:var(--iap-radius, 40px);background:#ffffff8c;border:1px solid rgba(28,25,23,.08)}.iap__shop-live .mshop-page--embedded{max-width:none;margin:0;padding:0;background:transparent}.iap__shop-live .mshop-stats{margin-bottom:0;border-radius:calc(var(--iap-radius, 40px) - 12px)}.iap__shop-live .mshop-stats--portfolio,.iap__shop-live .mshop-subnav,.iap__shop-live .mshop-section{scroll-margin-top:6.5rem}@media(max-width:768px){.iap__site-foot-links a{display:inline-block;min-height:44px;line-height:44px;min-width:44px;text-align:center}.iap__site-foot-social a{width:44px;height:44px}.iap__float{font-size:.75rem}.iap__flow-num{width:1.75rem;height:1.75rem;font-size:.78rem}.iap__portfolio-dot{position:relative}.iap__portfolio-dot:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.iap__logo,.iap__burger{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}#mabido-crawler-summary a,#mabido-crawler-body a{min-width:44px;text-align:center}.iap__portfolio-dot{min-width:44px;padding:0 17px;background-clip:content-box}.iap__nav-link{display:inline-block;min-width:44px;text-align:center}.charla-teaser__dismiss{min-width:44px;min-height:44px}.iap__portfolio-score span,.iap__portfolio-counters span{font-size:.78rem}}.site-scroll-top-fab{position:fixed;right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:1200;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid #c2410c;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,#ea580c);color:#fff;cursor:pointer;box-shadow:0 8px 24px #ea580c59;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,box-shadow .15s ease}.site-scroll-top-fab--visible{opacity:1;visibility:visible;transform:translateY(0)}.site-scroll-top-fab:hover{box-shadow:0 10px 28px #ea580c73;transform:translateY(-2px)}.site-scroll-top-fab--visible:hover{transform:translateY(-2px)}@media(min-width:768px){.site-scroll-top-fab{right:max(1rem,calc((100vw - 1440px)/2 + 1rem));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.business-layout--pwa .site-scroll-top-fab{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.mabido-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:center;padding:12px;pointer-events:none}.mabido-consent__card{pointer-events:auto;width:100%;max-width:920px;display:flex;align-items:flex-start;gap:14px;background:#0a1208;color:#f8eee7;border:1px solid rgba(163,255,71,.25);border-radius:20px;box-shadow:0 20px 60px #00000059;padding:16px 18px;animation:mabido-consent-in .28s ease-out}@keyframes mabido-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mabido-consent__icon{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:#a3ff4724;color:#b8ff6a;display:flex;align-items:center;justify-content:center}.mabido-consent__body{flex:1 1 auto;min-width:0}.mabido-consent__text{margin:0;font-size:.86rem;line-height:1.5;color:#f8eee7eb}.mabido-consent__link{color:#b8ff6a;text-decoration:underline;text-underline-offset:2px}.mabido-consent__link:hover{color:#a3ff47}.mabido-consent__toggle{margin-top:6px;background:none;border:none;padding:0;color:#f8eee799;font-size:.76rem;text-decoration:underline;cursor:pointer}.mabido-consent__toggle:hover{color:#b8ff6a}.mabido-consent__details{list-style:none;margin:10px 0 0;padding:10px 12px;background:#ffffff0a;border-radius:12px;font-size:.78rem;line-height:1.5;color:#f8eee7d9;display:flex;flex-direction:column;gap:6px}.mabido-consent__details strong{color:#f8eee7}.mabido-consent__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.mabido-consent__btn{border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:transform .12s ease,opacity .12s ease}.mabido-consent__btn:hover{transform:translateY(-1px)}.mabido-consent__btn--primary{background:#a3ff47;color:#0a1208;border-color:#a3ff47}.mabido-consent__btn--primary:hover{background:#b8ff6a}.mabido-consent__btn--ghost{background:transparent;color:#f8eee7;border-color:#f8eee740}.mabido-consent__btn--ghost:hover{background:#ffffff0f}@media(max-width:640px){.mabido-consent{padding:8px}.mabido-consent__card{flex-direction:column;gap:10px;border-radius:16px;padding:12px 14px}.mabido-consent__icon{display:none}.mabido-consent__text{font-size:.78rem}.mabido-consent__actions{width:100%}.mabido-consent__btn{flex:1 1 0;padding:9px 12px;text-align:center}}.site-shell--web{background:#fafafa!important;--web-content-max: 1440px;--web-content-box: min(var(--web-content-max), calc(100% - 2rem) );--web-nav-offset-top: .75rem;--web-nav-bar-height: 84px;--web-nav-gap-below: .5rem;--web-nav-spacer-height: calc(var(--web-nav-offset-top) + var(--web-nav-bar-height) + var(--web-nav-gap-below));scroll-padding-top:var(--web-nav-spacer-height);padding:0}@media(max-width:900px){.site-shell--web{--web-nav-bar-height: 64px;--web-nav-offset-top: .5rem;--web-nav-gap-below: .35rem;--web-content-box: min(var(--web-content-max), calc(100% - 1rem) )}.site-shell--web .web-site-nav-wrap{border-radius:18px;max-width:calc(100% - .75rem)}.site-shell--web .web-site-nav__inner{padding-inline:.55rem}.site-shell--web .web-site-nav{padding:.45rem 0;flex-wrap:nowrap}}body.modal-open .web-site-nav-wrap,body.modal-open .site-scroll-top-fab,body.modal-open .grab-bottom-nav,.site-shell--gb-cockpit .web-site-nav-wrap,.site-shell--gb-cockpit .site-scroll-top-fab{display:none!important}.site-shell--gb-cockpit .app-container{padding-top:0}.site-shell--gb-cockpit:not(.site-shell--gb-impersonate) .business-layout{padding-top:0}.site-shell--web .web-site-nav-wrap{position:fixed;top:var(--web-nav-offset-top);left:50%;transform:translate(-50%);z-index:1200;width:var(--web-content-box);max-width:calc(100% - 1.5rem);background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #0f172a14,0 1px #0000000a;border:1px solid #e4e4e7;border-radius:999px}.site-shell--web.site-shell--internal-bare .app-container{padding-top:0!important;padding-bottom:0!important}.site-shell--web .app-container{padding-top:var(--web-nav-spacer-height);max-width:100%!important;width:100%!important;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.site-shell--web .web-site-nav-spacer{display:none;height:0;min-height:0;flex-shrink:0;pointer-events:none}.site-shell--web.site-shell--marketing-hub{--web-nav-gap-below: .5rem}.site-shell--web.site-shell--marketing-hub .site-main{padding-top:0!important}.site-shell--web .web-site-nav__inner{padding-inline:1rem}.site-shell--web.site-shell--marketing-hub .gb-web__hero-frame+.gb-web__subnav{margin-top:0}.site-shell--web .ambient-glow{display:none}.site-shell--web .site-main{padding-top:0!important;padding-bottom:0!important;background:#fafafa;color:#09090b}.site-shell--web .site-main--home{padding-top:0!important;background:#fafafa}.site-shell--web .web-home__wrap{padding-top:.5rem}.site-shell--web .site-footer{border-top:1px solid #e4e4e7!important;background:#fff!important}.site-shell--web .site-footer__inner,.site-shell--web .site-footer__desktop-only,.site-shell--web .site-footer__mobile-only{color:#64748b!important;opacity:1!important}.site-shell--web .site-footer--home{border-top:1px solid #e4e4e7!important;background:#fff!important}.site-shell--web .site-footer--home .site-footer__inner{opacity:1!important;color:#64748b!important}.site-shell--web .site-footer .mabido-wordmark__base{color:#0a1428!important}.site-shell--web.site-shell--home{background:#fafafa!important}.site-shell--web.site-shell--home .app-container{background:transparent!important}.site-shell--web.site-shell--home .site-footer--home{background:#fff!important;border-top-color:#e4e4e7!important}.site-shell--web.full-width-layout{padding-left:0;padding-right:0}.admin-shell--web{padding-top:var(--web-nav-spacer-height, 5.5rem);min-height:calc(100dvh - var(--web-nav-spacer-height, 5.5rem));box-sizing:border-box;max-width:100%;overflow-x:clip}.mabido-web-content{width:100%;max-width:var(--web-content-box);margin-inline:auto;box-sizing:border-box}.site-shell--web .news-web,.site-shell--web .news-post-web,.site-shell--web .charla-faq-page.help-light-page,.site-shell--web .info-hub-web,.site-shell--web .contact-page.help-mabido,.site-shell--web .gbc-page--web,.site-shell--web .gbr-page--web,.site-shell--web .login-page--web,.site-shell--web .legal-page-web,.site-shell--web .mshop-page--web,.site-shell--web .visibility-audit-page--web .visibility-audit-page__wrap,.site-shell--web .listing-detail-web-page,.site-shell--web .listing-offer-page--state,.site-shell--web .help-hub__inner,.site-shell--web .help-mabido .hp-container,.site-shell--web .help-mabido .hm-container{max-width:var(--web-content-box);margin-inline:auto;width:100%;box-sizing:border-box}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.site-shell--web{padding:0!important;background:#fafafa!important}.site-shell--web .app-container{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.site-shell--web .site-main,.site-shell--web .site-main--home{padding-top:0!important;padding-bottom:1.5rem!important}.site-shell--web .web-site-nav .nav-logo{display:none!important}.site-shell--web .web-site-nav .nav-app-icon{display:inline-flex}.site-shell--web .web-site-nav{justify-content:space-between}@media(max-width:900px){.site-shell--web{--web-nav-bar-height: 64px}.site-shell--web .web-site-nav .nav-logo{position:static;transform:none}}}.charla-teaser{position:fixed;z-index:2147482999;right:calc(var(--mabido-charla-right, 12px) + var(--mabido-charla-launcher-size, 56px) + 10px);bottom:var(--mabido-charla-bottom, 80px);display:flex;align-items:center;min-height:var(--mabido-charla-launcher-size, 56px);max-width:min(280px,calc(100vw - var(--mabido-charla-right, 12px) - var(--mabido-charla-launcher-size, 56px) - 28px));pointer-events:none;animation:charlaTeaserIn .35s ease-out both}@keyframes charlaTeaserIn{0%{opacity:0;transform:translate(8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.charla-teaser__card{position:relative;display:flex;align-items:flex-start;gap:.65rem;width:100%;margin:0;padding:.75rem 2rem .75rem .85rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 6px #0f172a0a,0 12px 28px #0f172a1f;text-align:start;cursor:pointer;pointer-events:auto;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.charla-teaser__card:after{content:"";position:absolute;top:50%;right:-6px;width:12px;height:12px;background:#fff;border-right:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:translateY(-50%) rotate(45deg);pointer-events:none}.charla-teaser__card:hover{border-color:#cbd5e1;box-shadow:0 6px 10px #0f172a0f,0 16px 32px #0f172a24;transform:translateY(-1px)}.charla-teaser__card:focus-visible{outline:2px solid #f97316;outline-offset:2px}.charla-teaser__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.charla-teaser__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.charla-teaser__title{font-size:.875rem;font-weight:800;line-height:1.25;color:#0f172a}.charla-teaser__body{font-size:.78rem;line-height:1.35;color:#64748b;font-weight:500}.charla-teaser__dismiss{position:absolute;top:.45rem;inset-inline-end:.45rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease}.charla-teaser__dismiss:hover{background:#f1f5f9;color:#475569}.charla-teaser__dismiss:focus-visible{outline:2px solid #f97316;outline-offset:1px}@media(max-width:480px){.charla-teaser{max-width:min(260px,calc(100vw - 20px))}.charla-teaser__body{font-size:.75rem}}body.consent-pending .charla-teaser{display:none}.hv2 .hv2-dlg{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 40px 120px -30px #0009;overflow:hidden;overscroll-behavior:contain}.hv2 .hv2-dlg::backdrop{background:#0c0f0ea8}.hv2 .pl-dlg__in{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.hv2 .pl-dlg__head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--line);background:#fff}.hv2 .pl-dlg__t{margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.035em;font-weight:800;color:var(--ink)}.hv2 .pl-dlg__lead{margin:0;max-width:70ch;font-size:14.5px;line-height:1.45;color:var(--body)}.hv2 .pl-dlg__x{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.hv2 .pl-dlg__x:hover{background:var(--ink);color:#fff}.hv2 .pl-dlg__x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hv2 .pl-dlg :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hv2 .pl-dlg__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:26px;padding:22px 26px 26px}.hv2 .pl-dlg__side{position:sticky;top:0;padding:22px;border-radius:var(--r-md);background:radial-gradient(90% 60% at 100% 0%,#1a5c4a8c,#1a5c4a00 70%),var(--ink);color:var(--cream)}.hv2 .pl-dlg__side :focus-visible{outline-color:var(--lime)}.hv2 .pl-dlg__k{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.hv2 .pl-dlg__pick{display:grid;gap:8px;margin:0 0 18px}.hv2 .pl-dlg__opt{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;min-height:52px;padding-block:10px;padding-inline:40px 14px;border-radius:14px;border:1.5px solid #2b3330;background:#111715;color:var(--cream);text-align:start;cursor:pointer;transition:border-color .2s,background-color .2s}.hv2 .pl-dlg__opt:before{content:"";position:absolute;inset-inline-start:14px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:999px;border:2px solid #5a635e}.hv2 .pl-dlg__opt:hover{border-color:#4a5a50}.hv2 .pl-dlg__opt.is-on{border-color:var(--lime);background:linear-gradient(180deg,#a3ff471f,#111715)}.hv2 .pl-dlg__opt.is-on:before{border-color:var(--lime);background:radial-gradient(circle,var(--lime) 0 4px,transparent 5px)}.hv2 .pl-dlg__opt b{font-size:16px;font-weight:800}.hv2 .pl-dlg__opt span{margin-inline-start:auto;font-size:15px;font-weight:700;color:var(--mist)}.hv2 .pl-dlg__opt em{flex-basis:100%;font-style:normal;font-size:12px;font-weight:700;color:var(--lime)}.hv2 .pl-dlg__chosen{margin:0 0 14px;font-size:24px;font-weight:800;letter-spacing:-.03em}.hv2 .pl-dlg__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.hv2 .pl-dlg__price b{font-size:clamp(34px,3.4vw,44px);line-height:1;letter-spacing:-.045em;font-weight:800;color:#fff}.hv2 .pl-dlg__price span{font-size:14px;font-weight:600;color:var(--mist)}.hv2 .pl-dlg__inc{margin:12px 0 0;font-size:15px;line-height:1.45;color:var(--mist)}.hv2 .pl-dlg__inc b{color:var(--lime);font-size:17px}.hv2 .pl-dlg__note{margin:14px 0 0;padding:9px 11px;border-radius:10px;border:1px dashed rgba(224,163,111,.6);background:#e0a36f1f;color:#ffd9b3;font-size:13.5px;line-height:1.45}.hv2 .pl-dlg__safe{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding-top:14px;border-top:1px solid #243029;font-size:14px;font-weight:600;line-height:1.45;color:var(--cream)}.hv2 .pl-dlg__safe:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--lime)}.hv2 .pl-dlg__form{min-width:0}.hv2 .pl-dlg__wait{margin:24px 0;font-size:15px;color:var(--muted)}@media(max-width:820px){.hv2 .hv2-dlg{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.hv2 .pl-dlg__in{max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain}.hv2 .pl-dlg__head{position:sticky;top:0;z-index:2;padding:16px 16px 14px}.hv2 .pl-dlg__lead{font-size:13.5px}.hv2 .pl-dlg__body{display:block;overflow:visible;padding:16px}.hv2 .pl-dlg__side{position:static;margin-bottom:20px;padding:18px}}@media(max-width:900px){.hv2 .pl-dlg__pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.hv2 .pl-dlg__opt{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:58px;padding-block:9px;padding-inline:10px}.hv2 .pl-dlg__opt:before,.hv2 .pl-dlg__opt em{display:none}.hv2 .pl-dlg__opt b{font-size:14.5px}.hv2 .pl-dlg__opt span{margin:0;font-size:13.5px}.hv2 .pl-dlg__price b{font-size:34px}}@media(prefers-reduced-motion:reduce){.hv2 .pl-dlg__opt{transition:none}}.hv2 .pl-dlg__gbp{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--mist)}.hv2 .pl-dlg__gbp:before{content:"–";flex:none;width:14px;font-weight:800;color:#6c7872}.hv2 .pl-dlg__gbp.is-on{color:var(--lime);font-weight:800}.hv2 .pl-dlg__gbp.is-on:before{content:"+";color:var(--lime)}.hv2 .hv2-surprise{display:inline-flex;align-items:center;gap:8px;padding:10px 17px 10px 13px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font:inherit;font-size:15px;font-weight:800;line-height:1;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 30px -12px #a3ff47b3,0 0 0 1px #0c0f0e59;transform-origin:50% 100%;animation:sp-wiggle 5s 1.6s ease-in-out 3;transition:background .2s,opacity .25s,visibility .25s}.hv2 .hv2-surprise--float{position:fixed;left:16px;bottom:70px;z-index:60;animation:sp-pop .45s cubic-bezier(.3,1.4,.5,1) both,sp-wiggle 5s 1.6s ease-in-out 3}.hv2 .hv2-surprise.is-shaken{animation:none}.hv2 .hv2-surprise--float.is-shaken{animation:sp-pop .45s cubic-bezier(.3,1.4,.5,1) both}.hv2 .hv2-surprise--float.is-off{visibility:hidden;pointer-events:none;animation:none;transition:none}.hv2 .hv2-surprise--inline{position:relative;justify-self:start;margin:2px 0}.hv2 .hv2-surprise:hover{background:#b8ff73}.hv2 .hv2-surprise:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 9px var(--ink)}.hv2 .hv2-surprise svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hv2 .hv2-surprise.is-paused{animation-play-state:paused}.hv2.hv2--still .hv2-surprise{animation:none}.hv2.hv2--still .hv2-surprise--float{bottom:16px}@media(prefers-reduced-motion:reduce){.hv2 .hv2-surprise{animation:none}}.hv2[data-film-on] .hv2-surprise--float{opacity:0;visibility:hidden;animation-play-state:paused}@media(max-width:1719px){.hv2 .hv2-surprise--float{left:8px}}@media(max-width:900px){.hv2 .hv2-surprise--float{display:none}.hv2 .hv2-surprise{padding:9px 15px 9px 11px;font-size:14px}}@keyframes sp-pop{0%{opacity:0;transform:translateY(14px) scale(.4)}to{opacity:1;transform:none}}@keyframes sp-wiggle{0%,80%,to{transform:none}82%{transform:rotate(-8deg) scale(1.07)}84%{transform:rotate(7deg) scale(1.07)}86%{transform:rotate(-6deg) scale(1.04)}88%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}92%{transform:none}}.hv2 .hv2-dlg.sp-dlg{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border-radius:0;background:transparent;box-shadow:none;color:var(--cream);overflow:auto}.hv2 .hv2-dlg.sp-dlg[open]{display:grid;place-items:center}.hv2 .hv2-dlg.sp-dlg::backdrop{background:#0c0f0ecc}.hv2 .sp-fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;pointer-events:none;z-index:2}.hv2 .sp-card{position:relative;z-index:1;width:min(640px,100%);padding:clamp(30px,5vw,50px) clamp(20px,5vw,50px) clamp(26px,4vw,42px);border-radius:28px;background:radial-gradient(120% 75% at 50% 0%,#1f4231,#0f2e28 46%,#0c0f0e);border:1px solid #3a5a30;box-shadow:0 0 0 1px #a3ff4738,0 40px 120px -30px #000000d9,0 0 110px -30px #a3ff478c;text-align:center;overflow:hidden}.hv2 .sp-dlg--burst::backdrop{animation:sp-dim .45s both}.hv2 .sp-dlg--burst .sp-card{animation:sp-card-in .6s .36s cubic-bezier(.2,1.3,.4,1) both}@keyframes sp-dim{0%{background:#0c0f0e00}to{background:#0c0f0ecc}}@keyframes sp-card-in{0%{opacity:0;transform:scale(.55) rotate(-4deg)}to{opacity:1;transform:none}}.hv2 .sp-x{position:absolute;top:14px;inset-inline-end:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid #3a4a42;background:#0c0f0e80;color:#fff;cursor:pointer}.hv2 .sp-x:hover{background:#fff;color:var(--ink)}.hv2 .sp-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hv2 .sp-rays{position:absolute;left:50%;top:clamp(-70px,-6vw,-40px);width:300px;height:300px;margin-left:-150px;background:repeating-conic-gradient(from 0deg,rgba(163,255,71,.2) 0deg 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);mask:radial-gradient(circle,#000 18%,transparent 68%);pointer-events:none}.hv2 .sp-gift{position:relative;display:inline-grid;place-items:center;width:78px;height:78px;border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:0 0 0 8px #a3ff4729,0 18px 40px -12px #a3ff47bf}.hv2 .sp-gift svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv2 .sp-t{position:relative;margin:20px 0 14px;font-size:clamp(32px,5.4vw,52px);line-height:1.02;letter-spacing:-.045em;font-weight:800;color:#fff;overflow-wrap:anywhere}.hv2 .sp-big{position:relative;margin:0 auto 18px;max-width:34ch;font-size:clamp(19px,2.5vw,24px);line-height:1.38;font-weight:600;color:var(--cream)}.hv2 .sp-big b{color:var(--lime);font-weight:800}.hv2 .sp-terms{position:relative;margin:0 auto 26px;max-width:50ch;font-size:14.5px;line-height:1.5;color:var(--mist)}.hv2 .sp-go{position:relative;min-width:min(260px,100%)}.hv2 .sp-card :focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media(max-width:520px){.hv2 .hv2-dlg.sp-dlg{padding:12px}.hv2 .sp-card{border-radius:24px}.hv2 .sp-gift{width:64px;height:64px}.hv2 .sp-gift svg{width:32px;height:32px}.hv2 .sp-go{width:100%}}.hv2{--ink:#0c0f0e;--charcoal:#121816;--wave:#0f2e28;--teal:#164a3f;--forest:#1a5c4a;--peach:#f8eee7;--cream:#f5eee9;--paper:#fffcf9;--mint:#e8f5df;--sand:#d8c3b3;--line:#e7d9ce;--lime:#a3ff47;--lime-soft:#a1ea6e;--muted:#5a635e;--body:#2a322e;--mist:#cfd8d2;--r-lg:32px;--r-md:22px;--r-sm:14px;--ease:cubic-bezier(.2,.8,.2,1);--ease-io:cubic-bezier(.65,0,.25,1);--wrap:1200px;--gutter:20px}.hv2 *{box-sizing:border-box}.hv2{margin:0;background:var(--ink);color:var(--cream);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hv2 img,.hv2 svg,.hv2 video{display:block;max-width:100%}.hv2 a{color:inherit}.hv2 button{font:inherit;color:inherit}.hv2 :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:6px}.hv2 .scene--light :focus-visible{outline-color:var(--ink)}.hv2 .mb-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.hv2 .mb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 .scene{position:relative}.hv2 .scene--dark{background:var(--ink);color:var(--cream)}.hv2 .scene--green{background:var(--wave);color:var(--cream)}.hv2 .scene--light{background:var(--peach);color:var(--ink)}.hv2 .scene--paper{background:var(--paper);color:var(--ink)}.hv2 .mb-pad{padding:120px 0}@media(max-width:720px){.hv2 .mb-pad{padding:84px 0}}.hv2 .mb-chapter{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--lime);margin:0 0 16px}.hv2 .scene--light .mb-chapter,.hv2 .scene--paper .mb-chapter{color:var(--forest)}.hv2 .mb-chapter b{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;border:1.5px solid currentColor;font-size:13px}.hv2 .mb-h1{font-size:clamp(42px,7vw,108px);line-height:.95;letter-spacing:-.045em;font-weight:800;margin:0}.hv2 .mb-h2{font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.042em;font-weight:800;margin:0 0 18px;max-width:18ch}.hv2 .mb-h3{font-size:clamp(22px,2.2vw,28px);line-height:1.12;letter-spacing:-.025em;font-weight:800;margin:0 0 8px}.hv2 .mb-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.5;max-width:56ch;margin:0 0 28px;color:var(--mist)}.hv2 .scene--light .mb-lead,.hv2 .scene--paper .mb-lead{color:var(--body)}.hv2 .mb-small{font-size:13px;color:var(--mist)}.hv2 .scene--light .mb-small,.hv2 .scene--paper .mb-small{color:var(--muted)}.hv2 .mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;font-weight:800;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,box-shadow .2s;white-space:nowrap}.hv2 .mb-btn:hover{transform:translateY(-2px)}.hv2 .mb-btn--lime{background:var(--lime);color:var(--ink);box-shadow:0 14px 34px -14px #a3ff47b3}.hv2 .mb-btn--ink{background:var(--ink);color:var(--lime)}.hv2 .mb-btn--ghost{border-color:currentColor;background:transparent}.hv2 .mb-btn--small{padding:9px 15px;font-size:14px}.hv2 .mb-ex{display:inline-block;font-size:11.5px;font-weight:700;color:#7a4a1c;background:#fff1e3;border:1px dashed #e0a36f;border-radius:999px;padding:3px 10px}.hv2 .mb-demo{display:inline-block;font-size:12px;font-weight:700;color:#ffd9b3}.hv2 .scene--light .mb-demo,.hv2 .scene--paper .mb-demo{color:#8a5a2b}.hv2 .mb-status{display:inline-block;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px}.hv2 .mb-status--live{background:var(--lime);color:var(--ink)}.hv2 .mb-status--soon{box-shadow:inset 0 0 0 1.5px currentColor}.hv2 .mb-card{border-radius:var(--r-md);padding:22px;background:var(--charcoal);border:1px solid #232b28}.hv2 .scene--light .mb-card,.hv2 .scene--paper .mb-card{background:var(--paper);border-color:var(--line)}.hv2 .int{display:none;font-size:13px;line-height:1.45;color:#6b3f17;background:#fff3e6;border:1px dashed #e0a36f;border-radius:10px;padding:8px 10px;margin:12px 0 0}.hv2 .scene--dark .int,.hv2 .scene--green .int{color:#ffd9b3;background:#e0a36f1f;border-color:#e0a36f8c}.hv2.hv2--anim .mb-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.hv2.hv2--anim .mb-reveal.is-in{opacity:1;transform:none}.hv2.hv2--still *,.hv2.hv2--still *:before,.hv2.hv2--still *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.hv2 *,.hv2 *:before,.hv2 *:after{animation:none!important;transition:none!important}}.hv2 #film{height:calc(100vh - var(--film-top,0px));height:calc(100svh - var(--film-top,0px));min-height:520px;display:flex;flex-direction:column}body.consent-pending .hv2 #film{height:calc(100vh - var(--film-top,0px) - var(--consent-h,0px));height:calc(100svh - var(--film-top,0px) - var(--consent-h,0px));min-height:400px}.hv2 #film .fstage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#0c0f0e}.hv2 #film .fview{position:absolute;left:0;right:0;top:0;bottom:0}.hv2 #film[data-player] .fview{bottom:var(--fplay-h,76px)}.hv2 #film:fullscreen,body.consent-pending .hv2 #film:fullscreen{height:100vh;height:100dvh;min-height:0}.hv2 #film:-webkit-full-screen{height:100vh;min-height:0}.hv2.hv2--scrollstory #film{display:block;height:1080vh;min-height:0}.hv2.hv2--scrollstory #film .fstage{position:sticky;top:0;height:100vh}.hv2 #film .fclip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform,filter}.hv2 #film .fshade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0f0e73,#0c0f0e00,#0c0f0e40 60%,#0c0f0ed9);pointer-events:none}.hv2 #film .fdigital{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(60% 70% at 70% 50%,#a3ff4729,#a3ff4700 70%),radial-gradient(100% 100% at 50% 0%,#14302a,#0c0f0e 70%);pointer-events:none}.hv2 #film .fopen{position:absolute;left:0;right:0;bottom:0;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 11vh;z-index:5}.hv2 #film .fopen__k{font-weight:700;font-size:clamp(17px,1.6vw,20px);margin:0 0 12px;color:#e9f3e4}.hv2 #film .fopen__q{max-width:13ch;margin:0 0 30px;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.35)}.hv2 #film .fopen__all{max-width:44ch;margin:-14px 0 22px;font-weight:600;font-size:clamp(15px,1.3vw,18px);line-height:1.4;color:#e9f3e4;text-shadow:0 1px 14px rgba(0,0,0,.75)}.hv2 #film .fstart{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0}.hv2 #film .fstart__ar{flex:0 0 auto;width:40px;height:24px;color:var(--lime);filter:drop-shadow(0 1px 8px rgba(0,0,0,.6));animation:fstart-nudge 1.3s ease-in-out infinite}[dir=rtl] .hv2 #film .fstart__ar{scale:-1 1}@keyframes fstart-nudge{0%,to{transform:translate(0)}50%{transform:translate(9px)}}.hv2 #film.is-paused .fstart__ar{animation:none}@media(prefers-reduced-motion:reduce){.hv2 #film .fstart__ar{animation:none}}.hv2 #film .fstart__btn{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:0 28px 0 22px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font:inherit;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 10px 34px #00000073;transition:transform .2s,box-shadow .2s}.hv2 #film .fstart__btn:hover{transform:translateY(-1px);box-shadow:0 14px 40px #00000080}.hv2 #film .fstart__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.hv2 #film .fstart__ic{width:22px;height:22px;flex:0 0 auto}[dir=rtl] .hv2 #film .fstart__ic{transform:scaleX(-1)}.hv2 #film .fstart__ai{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;color:#cfd8d2;text-shadow:0 1px 10px rgba(0,0,0,.7)}.hv2 #film .fvoice{position:absolute;inset-inline-start:14px;top:76px;margin:0;font-size:11px;line-height:1.3;color:#ffffffb8;text-shadow:0 1px 8px rgba(0,0,0,.6);z-index:7;opacity:0;transition:opacity .3s;pointer-events:none}.hv2 #film .fvoice.is-on{opacity:1}.hv2 #film.is-cover .fplay{visibility:hidden}.hv2 #film .fcap{position:absolute;left:0;right:0;bottom:max(15%,210px);margin:0;padding:0 20px;text-align:center;font-weight:800;letter-spacing:-.035em;font-size:clamp(32px,5.4vw,76px);line-height:1.02;color:#fff;opacity:0;text-shadow:0 2px 34px rgba(0,0,0,.55);z-index:4;text-wrap:balance}.hv2 #film .fworld{position:absolute;left:0;right:0;top:max(15vh,136px);margin:0;padding:0 20px;text-align:center;font-weight:700;font-size:clamp(18px,2vw,26px);letter-spacing:-.01em;color:#e9f3e4;opacity:0;text-shadow:0 2px 24px rgba(0,0,0,.6);z-index:4}.hv2 #film .fneed{display:flex;flex-wrap:wrap;justify-content:center;gap:.08em .32em;max-width:1100px;margin:0 auto;font-size:clamp(28px,4.4vw,62px)}.hv2 #film .fneed span{opacity:.15;transition:opacity .25s}.hv2 #film .fneed span.on{opacity:1}.hv2 #film .fneed span.on:last-child{color:var(--lime)}.hv2 #film .fcities{display:none}.hv2 #film .fglobe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hv2 #film .fglobe__c{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none}.hv2 #film .fglobe__city{position:absolute;left:0;top:0;width:0;height:0;opacity:0}.hv2 #film .fglobe__city>span{position:absolute;left:11px;top:0;transform:translateY(-50%);transform-origin:0 50%;white-space:nowrap;font-weight:800;font-size:var(--fglobe-name,15px);line-height:1.1;letter-spacing:-.01em;color:#e9f3e4;text-shadow:0 1px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);transition:transform .35s var(--ease),color .35s}.hv2 #film .fglobe__city.is-left>span{left:auto;right:11px;transform-origin:100% 50%}.hv2 #film .fglobe__city.is-now>span{color:var(--lime);transform:translateY(-50%) scale(1.45)}@media(min-width:901px){.hv2 #film .fglobe__city>span{font-size:var(--fglobe-name,19px)}}.hv2 #film:has(.fglobe.is-behind) .fopen__q{text-shadow:0 2px 40px rgba(0,0,0,.35),0 0 18px rgba(12,15,14,.75),0 0 3px rgba(12,15,14,.6)}.hv2 #film:has(.fglobe.is-behind) :is(.fopen__k,.fopen__all){text-shadow:0 0 12px rgba(12,15,14,.9)}.hv2:not(.hv2--still) #film .fview{container:fstage/size}@container fstage (max-height:640px){.hv2 #film .fstage .fopen{padding-bottom:max(18px,5cqh)}.hv2 #film .fstage .fopen__k{margin-bottom:8px}.hv2 #film .fstage .fopen__q{font-size:max(30px,min(clamp(42px,7vw,108px),12.5cqh));margin-bottom:max(16px,4.5cqh)}.hv2 #film .fstage .fopen__all{margin:calc(max(16px,4.5cqh)/-2) 0 max(10px,3cqh)}.hv2 #film .fstage .fcap{bottom:max(7%,20px);font-size:max(22px,min(clamp(32px,5.4vw,76px),10cqh))}.hv2 #film .fstage .fcap.fneed{font-size:max(20px,min(clamp(28px,4.4vw,62px),8cqh))}.hv2 #film .fstage .fask{top:calc(50% + 24px)}.hv2 #film .fstage .fask__q{font-size:max(20px,min(clamp(28px,4.3vw,60px),8cqh));margin-bottom:8px}.hv2 #film .fstage .fask__s{margin-bottom:12px;font-size:12.5px}.hv2 #film .fstage .fvoice{top:68px}}@container fstage (max-height:360px){.hv2 #film .fstage .fask__s{display:none}}.hv2 #film .fask{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-width:960px;margin:0 auto;padding:0 20px;text-align:center;opacity:0;pointer-events:none;z-index:5}.hv2 #film .fask__q{margin:0 0 12px;font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(28px,4.3vw,60px);color:#fff;text-shadow:0 2px 34px rgba(0,0,0,.55);text-wrap:balance}.hv2 #film .fask__s{margin:0 auto 26px;max-width:62ch;font-size:clamp(14px,1.25vw,16px);line-height:1.45;color:#e9f3e4;text-shadow:0 1px 14px rgba(0,0,0,.75)}.hv2 #film .fask__q--lime{color:var(--lime)}.hv2 #film .fask__h{margin:6px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:700;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.7)}.hv2 #film .fcityw{color:var(--lime);font-weight:inherit;display:inline-block;transition:opacity .2s}.hv2 #film .fcityw.swap,.hv2 #film .fq b.swap,.hv2 #film .fme b.swap{opacity:0}.hv2 #film .fq b{font-weight:800;box-shadow:inset 0 -.45em #a3ff478c;transition:opacity .2s}.hv2 #film .fme b{font-weight:800;color:var(--lime);transition:opacity .2s}.hv2 #film .fcopy{position:absolute;left:max(var(--gutter),calc((100vw - var(--wrap))/2 + var(--gutter)));top:50%;transform:translateY(-50%);width:min(520px,44vw);z-index:5}.hv2 #film .fline{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;font-weight:800;letter-spacing:-.04em;line-height:1.02;font-size:clamp(34px,4.4vw,64px);color:#fff;opacity:0}.hv2 #film .fproblem{opacity:0;pointer-events:none;transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}.hv2 #film .fproblem.on{pointer-events:auto}.hv2 #film .fproblem__t{margin:0 0 16px;font-size:clamp(30px,3.5vw,52px);line-height:1.02;letter-spacing:-.04em;color:#fff}.hv2 #film .fproblem__s{margin:0 0 24px;color:#cfd8d2;font-size:18px;max-width:42ch}.hv2 #film .fproblem__cta{display:flex;gap:10px;flex-wrap:wrap}.hv2 #film .fproblem__cta .mb-btn--ghost{color:#fff}.hv2 #film .fphones{display:contents}.hv2 #film .fphone{position:absolute;left:68%;top:calc(50% + 16px);width:340px;height:min(660px,calc(100% - 150px));margin:0 0 0 -170px;translate:0 -50%;opacity:0;transform:scale(.3);will-change:transform,opacity;z-index:6}.hv2 #film .fscr{height:100%;background:var(--paper);border-radius:46px;border:10px solid #0c0f0e;overflow:hidden;color:var(--ink);display:flex;flex-direction:column;box-shadow:0 50px 120px -30px #000000d9,0 0 0 1px #2c3330}.hv2 #film .fscr__bar{padding:16px 14px 10px;border-bottom:1px solid #efe4da;display:grid;gap:6px}.hv2 #film .fscr__bar b{font-size:15px}.hv2 #film .fscr__bar .mb-ex{justify-self:start}.hv2 #film .fscr__body{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:8px}.hv2 #film .fscr__body>*{flex-shrink:0}.hv2 #film .fq{border:2px solid var(--ink);border-radius:22px;padding:10px 14px;font-weight:600;font-size:15px;line-height:1.3;min-height:44px;flex-shrink:0}.hv2 #film .fres{border:1px solid var(--line);border-radius:16px;padding:8px 10px 9px;font-size:13.5px;display:grid;gap:2px;background:#fff;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),box-shadow .4s}.hv2 #film .fpics{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 6px;border-radius:9px;overflow:hidden;height:48px}.hv2 #film .fpics img{width:100%;height:48px;object-fit:cover;display:block}.hv2 #film .fpics--none{position:relative;background:#efe4da}.hv2 #film .fpics--none i{display:block;background:repeating-linear-gradient(135deg,#efe4da 0,#efe4da 8px,#e7d9ce 8px,#e7d9ce 16px)}.hv2 #film .fpics--none span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:800;color:#a1521b}.hv2 #film .fdesc{font-size:12.5px;color:var(--body)!important}.hv2 #film .fdesc--none{color:#a1521b!important;font-style:italic}.hv2 #film .fmb{display:block;background:var(--ink);color:#fff;border-radius:16px;padding:10px 12px;font-size:13.5px;box-shadow:0 0 0 2px var(--lime);opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.hv2 #film .fmb.on{opacity:1;transform:none}.hv2 #film .fmb b{display:block;color:var(--lime);font-size:12px;margin-bottom:2px}.hv2.hv2--still #film .fmb,.hv2 #film .fres.on{opacity:1;transform:none}.hv2 #film .fres b{font-size:15px}.hv2 #film .fres span{color:var(--muted)}.hv2 #film .fres em{font-style:normal;font-weight:700;font-size:12.5px;color:var(--teal)}.hv2 #film .fres--weak{border-style:dashed;background:#fbf3ec}.hv2 #film .fres--weak em{color:#a1521b}.hv2 #film .fres--weak.lit{box-shadow:0 0 0 3px var(--lime);transform:scale(1.03)}.hv2 #film .fme{align-self:flex-end;max-width:88%;background:var(--ink);color:#fff;border-radius:18px 18px 6px;padding:9px 12px;font-size:14px;line-height:1.4;min-height:20px}.hv2 #film .fme:empty{display:none}.hv2 #film .fai{font-size:13.8px;line-height:1.5;color:var(--body);opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.hv2 #film .fai.on{opacity:1;transform:none}.hv2 #film .fai p{margin:0 0 6px}.hv2 #film .fai ul{margin:0;padding-left:18px;display:grid;gap:4px}.hv2 #film .fphone__note{margin:12px -36px 0;text-align:center;font-size:11.5px;color:#cfd8d2}.hv2 #film .fcredit{position:absolute;right:14px;top:116px;margin:0;font-size:11px;color:#fff9;z-index:7}.hv2.hv2--anim #film [data-c],.hv2.hv2--anim #film.is-ai [data-g]{display:none}.hv2.hv2--anim #film.is-ai [data-c]{display:revert}.hv2.hv2--anim #film.is-ai .fme[data-c]:empty{display:none}@media(max-width:900px){.hv2 #film .fcopy{left:var(--gutter);right:var(--gutter);width:auto;top:86px;transform:none}.hv2 #film .fline{top:0;transform:none;font-size:clamp(28px,8vw,40px)}.hv2 #film .fproblem{top:0;transform:none}.hv2 #film .fproblem__t{font-size:clamp(24px,7vw,34px)}.hv2 #film .fproblem__s{font-size:15.5px;margin-bottom:14px}.hv2 #film .fphone{left:50%;top:auto;bottom:calc(4% + 40px);width:300px;height:clamp(360px,calc(100% - 296px),560px);margin:0 0 0 -150px;translate:none;transform-origin:50% 100%}.hv2 #film .fphone__note{margin:8px 0 0}.hv2 #film .fopen{padding-bottom:9vh}.hv2 #film .fworld{top:max(12vh,136px)}.hv2 #film .fneed{font-size:clamp(26px,7.4vw,40px)}}.hv2.hv2--still #film{height:auto;min-height:0;display:block}.hv2.hv2--still #film .fstage{position:relative;height:auto;min-height:100vh;padding:120px 0 80px;background:radial-gradient(100% 80% at 50% 0%,#14302a,#0c0f0e 70%)}.hv2.hv2--still #film .fclip,.hv2.hv2--still #film .fcap,.hv2.hv2--still #film .fline,.hv2.hv2--still #film .fdigital,.hv2.hv2--still #film .fworld,.hv2.hv2--still #film .fcredit{display:none}.hv2.hv2--still #film .fglobe{position:relative;inset:auto;height:min(420px,86vw);max-width:var(--wrap);margin:0 auto 16px}.hv2.hv2--still #film .fcities{display:block;position:relative;max-width:var(--wrap);margin:0 auto 32px;padding:0 var(--gutter);font-weight:800;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;color:var(--lime)}.hv2.hv2--still #film .fopen,.hv2.hv2--still #film .fask,.hv2.hv2--still #film .fcopy,.hv2.hv2--still #film .fphone,.hv2.hv2--still #film .fproblem{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin:0 auto 40px;opacity:1;width:auto}.hv2.hv2--still #film .fphone{width:min(340px,92vw);height:660px;translate:none}.hv2.hv2--still #film .fphones{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 40px;max-width:var(--wrap);margin:0 auto 40px;padding:0 var(--gutter)}.hv2.hv2--still #film .fphones .fphone{margin:0 0 30px;height:auto}.hv2.hv2--still #film .fphones .fscr{height:auto}.hv2.hv2--still #film .fphones .fscr__body{overflow:visible}.hv2.hv2--still #film .fask__s{margin-inline:0}.hv2.hv2--still #film .fask{pointer-events:auto;max-width:var(--wrap);padding:0 var(--gutter);text-align:start}.hv2.hv2--still #film .fopen,.hv2.hv2--still #film .fcopy{max-width:var(--wrap);padding:0 var(--gutter)}.hv2.hv2--still #film .fres,.hv2.hv2--still #film .fai{opacity:1;transform:none}.hv2 #film .fplay{position:absolute;left:0;right:0;bottom:0;z-index:9;color:#f5eee9;opacity:0;pointer-events:none;transition:opacity .25s}.hv2 #film .fplay:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(100% + 56px);background:linear-gradient(to top,#0c0f0eeb,#0c0f0ebd 50%,#0c0f0e00);pointer-events:none}.hv2 #film.is-ui .fplay,.hv2 #film .fplay:has(:focus-visible){opacity:1;pointer-events:auto}[dir=rtl] .hv2 #film .fplay{direction:rtl}.hv2 #film .fplay__in{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 10px}.hv2 #film .fplay__track{position:relative;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.hv2 #film .fplay__track:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.hv2 #film .fplay__rail{position:relative;flex:1 1 auto;height:4px;border-radius:999px;background:#f5eee947;transition:height .15s}.hv2 #film .fplay__track:hover .fplay__rail,.hv2 #film .fplay__track:focus-visible .fplay__rail{height:6px}.hv2 #film .fplay__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--lime);transform:scaleX(var(--pos,0));transform-origin:0 50%}[dir=rtl] .hv2 #film .fplay__fill{transform-origin:100% 50%}.hv2 #film .fplay__thumb{position:absolute;top:50%;inset-inline-start:calc(var(--pos,0) * 100%);width:14px;height:14px;margin-top:-7px;margin-inline-start:-7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #0c0f0e8c;transform:scale(.75);transition:transform .15s}.hv2 #film .fplay__track:hover .fplay__thumb,.hv2 #film .fplay__track:focus-visible .fplay__thumb,.hv2 #film .fplay__track:active .fplay__thumb{transform:none}.hv2 #film .fplay__row{display:flex;align-items:center;gap:6px;min-height:44px}.hv2 #film .fplay__btn{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#f5eee9;font:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.hv2 #film .fplay__btn:hover{background:#f5eee924}.hv2 #film .fplay__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hv2 #film .fplay__btn[hidden]{display:none}.hv2 #film .fplay__ic{width:20px;height:20px;flex:0 0 auto}.hv2 #film .fplay__toggle .fplay__ic--pause,.hv2 #film .fplay__toggle .fplay__ic--replay,.hv2 #film .fplay.is-playing .fplay__toggle .fplay__ic--play,.hv2 #film .fplay.is-end .fplay__toggle .fplay__ic--play{display:none}.hv2 #film .fplay.is-playing:not(.is-end) .fplay__toggle .fplay__ic--pause,.hv2 #film .fplay.is-end .fplay__toggle .fplay__ic--replay{display:block}.hv2 #film .fplay.is-end .fplay__toggle,.hv2 #film .fplay.is-end .fplay__toggle:hover{background:var(--lime);color:var(--ink)}[dir=rtl] .hv2 #film .fplay__toggle .fplay__ic--play{transform:scaleX(-1)}.hv2 #film .fplay__sound .fplay__ic--sound,.hv2 #film .fplay__sound.is-on .fplay__ic--muted{display:none}.hv2 #film .fplay__sound.is-on .fplay__ic--sound{display:block}.hv2 #film .fplay__fs .fplay__ic--exit,.hv2 #film .fplay.is-full .fplay__fs .fplay__ic--enter{display:none}.hv2 #film .fplay.is-full .fplay__fs .fplay__ic--exit{display:block}.hv2 #film .fplay__time{flex:0 0 auto;padding:0 6px;font-size:13.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#e9f3e4;white-space:nowrap}.hv2 #film .fplay__sp{flex:1 1 auto}.hv2 #film .fplay__l{white-space:nowrap}.hv2 #film .fplay__skip{color:#cfd8d2;font-weight:700}.hv2 #film .fplay__skip:hover{color:#fff}.hv2 #film .fplay__skip .fplay__ic{width:16px;height:16px}.hv2 #film .fplay.is-final .fplay__skip{visibility:hidden}@media(max-width:1100px){.hv2 #film .fplay__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hv2 #film .fplay__skip{width:44px;padding:0}}@media(max-width:600px){.hv2 #film .fplay__in{padding:20px 12px 6px}.hv2 #film .fplay__time{position:absolute;top:3px;inset-inline-start:12px;padding:0;font-size:12.5px}.hv2 #film .fplay__row{gap:2px}}@media(max-width:400px){.hv2 #film .fplay__skip{display:none}}.hv2 #film .fsound{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--cream)}.hv2 #film .fsound__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;border:1.5px solid rgba(245,238,233,.32);background:transparent;color:var(--cream);font-size:14px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hv2 #film .fsound__btn:hover{border-color:var(--cream)}.hv2 #film .fsound__btn[aria-pressed=true]{background:var(--cream);border-color:var(--cream);color:var(--ink)}.hv2 #film .fsound__btn:focus-visible{border-radius:999px}.hv2 #film .fsound__btn[aria-pressed=true] :is(.fsound__ic--listen,.fsound__l--listen),.hv2 #film .fsound__btn:not([aria-pressed=true]) :is(.fsound__ic--mute,.fsound__l--mute){display:none}.hv2 #film .fsound__ic{width:16px;height:16px;flex:0 0 auto}.hv2 #film .fsound__ai{min-width:0;font-size:12px;line-height:1.25;color:#aab5af}.hv2.hv2--still #film .fview{display:contents}.hv2 #audit .au-head{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px 60px;align-items:end;margin-top:22px}.hv2 #audit .au-title{margin:0;font-size:clamp(44px,6.6vw,98px);line-height:.92;letter-spacing:-.052em;font-weight:800;color:var(--ink);text-wrap:balance}.hv2 #audit .au-ln{display:block}.hv2 #audit .au-nb{white-space:nowrap}@media(max-width:520px){.hv2 #audit .au-nb{white-space:normal}}.hv2 #audit .au-rw{display:grid;justify-items:start;align-items:center;padding:0 .25em .1em;margin:0 -.25em -.02em;overflow:hidden;color:var(--forest)}.hv2 #audit .au-rw__i{grid-area:1 / 1;white-space:nowrap}.hv2 #audit .au-rw__i:before{content:attr(data-w)}.hv2 #audit .au-rw__i:not(.au-rw__all){visibility:hidden}.hv2 #audit .au-rw.is-armed .au-rw__i{visibility:visible}.hv2 #audit .au-rw__all{font-size:.6em;line-height:1;letter-spacing:-.035em;color:var(--ink);background:var(--lime);border-radius:999px;padding:.2em .52em .24em;box-shadow:0 0 0 .1em #a3ff474d,0 .12em .3em -.12em #1a5c4a73,inset 0 -.06em #0c0f0e1f}.hv2 #audit .au-sub{position:relative;margin:24px 0 0;padding-left:18px;font-size:15px;line-height:1.45;font-weight:500;color:var(--body);max-width:52ch}.hv2 #audit .au-sub:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--forest)}.hv2 #audit .au-sub b{font-weight:800;color:var(--ink)}.hv2 #audit .au-lead{font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--body);margin:0 0 18px}.hv2 #audit .au-gets{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:9px;font-size:15px;font-weight:700;line-height:1.35}.hv2 #audit .au-gets li{display:grid;grid-template-columns:10px 1fr;gap:11px;align-items:baseline}.hv2 #audit .au-gets li:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--forest)}.hv2 #audit .au-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hv2 #audit .au-cta__btn{font-size:17px;padding:17px 26px}.hv2 #audit .au-cta__btn svg{transition:transform .25s var(--ease)}.hv2 #audit .au-cta__btn:hover svg{transform:translate(3px)}.hv2 #audit .au-cta__note{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted);max-width:30ch}.hv2 #audit .au-cta__note b{color:var(--ink)}.hv2 #audit .au-cockpit{position:relative;margin-top:clamp(48px,6vw,80px);background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:32px 32px;color:var(--cream);border-radius:32px;padding:16px 20px 12px;box-shadow:0 80px 120px -80px #0c0f0ed9,0 30px 60px -40px #0c0f0e80;transition:box-shadow .5s}.hv2 #audit .au-cockpit.is-running{box-shadow:0 80px 120px -80px #0c0f0ed9,0 0 0 2px #a3ff4773}.hv2 #audit .au-cockpit :focus-visible{outline-color:var(--lime)}.hv2 #audit .au-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #1f2724}.hv2 #audit .au-brand{margin:0;display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;letter-spacing:-.01em}.hv2 #audit .au-logo{background:var(--ink);color:var(--lime);border-radius:8px;padding:2px 8px 3px;box-shadow:0 0 0 1px #ffffff29;font-size:14px;letter-spacing:-.02em}.hv2 #audit .au-types{display:flex;gap:3px;padding:4px;margin-left:auto;border-radius:999px;background:#121816;border:1px solid #232b28}.hv2 #audit .au-type{border:0;background:transparent;color:#f5eee9ad;font-weight:700;font-size:14px;line-height:1.1;padding:10px 15px;min-height:40px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.hv2 #audit .au-type:hover:not([aria-pressed=true]){color:var(--cream);background:#1a2220}.hv2 #audit .au-type[aria-pressed=true]{background:var(--cream);color:var(--ink)}.hv2 #audit .au-run{gap:8px;min-height:44px}.hv2 #audit .au-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px}.hv2 #audit .au-who{font-size:13px;font-weight:500;color:#f5eee9b8}.hv2 #audit .au-rail{--rp:0;list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.hv2 #audit .au-rail:before,.hv2 #audit .au-rail:after{content:"";position:absolute;left:13px;top:12px;height:2px;border-radius:2px}.hv2 #audit .au-rail:before{width:80%;background:#29332f}.hv2 #audit .au-rail:after{width:calc(80% * var(--rp));background:var(--lime);transition:width .6s var(--ease)}.hv2 #audit .au-rail li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.25;color:#f5eee96b;padding-right:12px;transition:color .3s}.hv2 #audit .au-rail b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#121816;border:1.5px solid #3a4541;color:#f5eee999;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.hv2 #audit .au-rail li.is-on{color:var(--cream)}.hv2 #audit .au-rail li.is-on b{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hv2 #audit .au-rail li.is-cur b{box-shadow:0 0 0 6px #a3ff472e}.hv2 #audit .au-railcap{display:none;margin:-6px 0 14px;font-size:13px;font-weight:700;color:var(--cream)}.hv2 #audit .au-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.24fr);gap:12px}.hv2 #audit .au-p{position:relative;display:flex;flex-direction:column;background:#121816;border:1px solid #232b28;border-radius:22px;padding:16px 18px;min-width:0}.hv2 #audit .au-ph{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5eee9a8}.hv2 #audit .au-ph small{font-size:11px;font-weight:700;letter-spacing:.04em;color:#f5eee96b}.hv2 #audit .au-p--in{overflow:hidden}.hv2 #audit .au-scan{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#a3ff4700,#a3ff4729 82%,#a3ff47e6);border-bottom:0}.hv2 #audit .au-field{margin:0 0 8px}.hv2 #audit .au-lab{display:block;font-size:12px;font-weight:700;color:#f5eee98c;margin:0 0 5px}.hv2 #audit .au-val{position:relative;display:block;min-height:42px;padding:10px 14px;border-radius:12px;background:var(--ink);border:1px solid #29332f;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;transition:border-color .2s,box-shadow .2s}.hv2 #audit .au-txt{display:inline-block;vertical-align:top;clip-path:inset(0 calc((1 - var(--t,1)) * 100%) 0 0)}.hv2 #audit .au-val.is-typing{border-color:var(--lime);box-shadow:0 0 0 3px #a3ff4724}.hv2 #audit .au-val.is-typing:after{content:"";position:absolute;top:10px;width:2px;height:21px;background:var(--lime);left:calc(15px + var(--tw,0px) * var(--t,1))}.hv2 #audit .au-console{flex:1;border-radius:14px;background:var(--ink);border:1px solid #1f2724;padding:11px 12px 12px}.hv2 #audit .au-go{display:flex;align-items:center;justify-content:center;min-height:42px;margin:12px 0 10px;border-radius:999px;font-size:14px;font-weight:800;border:1.5px solid rgba(245,238,233,.22);color:#f5eee9bf;transition:background .3s,color .3s,border-color .3s}.hv2 #audit .au-go.is-on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hv2 #audit .au-status{margin:0 0 7px;font-size:12.5px;font-weight:700;color:#f5eee9a8}.hv2 #audit .au-prog{display:block;height:6px;border-radius:9px;background:#1d2522;overflow:hidden}.hv2 #audit .au-prog i{display:block;height:100%;width:calc(var(--pp,0) * 100%);background:var(--lime);border-radius:9px}.hv2 #audit .au-log{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;font-size:13.5px;line-height:1.38;color:#f5eee980}.hv2 #audit .au-log li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;transition:color .3s}.hv2 #audit .au-log i{width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid #3a4541;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;line-height:1}.hv2 #audit .au-log li.is-busy{color:var(--cream)}.hv2 #audit .au-log li.is-busy i{border-top-color:var(--lime);animation:hv2-au-spin .75s linear infinite}.hv2 #audit .au-log li.is-done{color:var(--cream)}.hv2 #audit .au-log li.is-done i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hv2 #audit .au-log li.is-done i:before{content:"✓"}.hv2 #audit .au-log b{font-weight:700;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.hv2 #audit .au-log q{font-weight:700;color:var(--cream)}@keyframes hv2-au-spin{to{transform:rotate(360deg)}}.hv2 #audit .au-eng{margin:0 0 12px}.hv2 #audit .au-eng__top{display:flex;align-items:center;gap:8px;margin:0 0 7px}.hv2 #audit .au-eng__n{font-weight:700;font-size:15px}.hv2 #audit .au-bdg{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;line-height:1.5}.hv2 #audit .au-bdg--live{background:var(--lime);color:var(--ink)}.hv2 #audit .au-bdg--est{box-shadow:inset 0 0 0 1.5px #f5eee952;color:#f5eee9c7}.hv2 #audit .au-eng__v{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 #audit .au-eng__v strong{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1}.hv2 #audit .au-eng__v small{font-size:12px;font-weight:500;color:#f5eee973;margin-left:2px}.hv2 #audit .au-trk{display:block;height:12px;border-radius:999px;overflow:hidden;background-color:#1d2522;background-image:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(255,255,255,.07) calc(25% - 1px) 25%)}.hv2 #audit .au-trk i{display:block;height:100%;width:calc(var(--v,0) * 1%);border-radius:999px;background:var(--cream)}.hv2 #audit .au-trk--est i{background:repeating-linear-gradient(-45deg,var(--sand) 0 4px,rgba(216,195,179,.38) 4px 8px)}.hv2 #audit .au-legend{margin:2px 0 0;font-size:12px;line-height:1.4;color:#f5eee980}.hv2 #audit .au-named{flex:1;display:flex;flex-direction:column;position:relative;margin-top:16px;border-radius:18px;background:var(--peach);color:var(--ink);padding:15px 17px 17px;min-height:146px}.hv2 #audit .au-named__k{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:800;color:var(--forest)}.hv2 #audit .au-named__k:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--forest)}.hv2 #audit .au-named__wait{position:absolute;left:17px;right:17px;top:42px;margin:0;font-size:14px;line-height:1.4;color:var(--muted);opacity:0;transition:opacity .3s}.hv2 #audit .au-named__res{margin-top:auto;transition:opacity .3s}.hv2 #audit .au-named.is-wait .au-named__wait{opacity:1}.hv2 #audit .au-named.is-wait .au-named__res{opacity:0;visibility:hidden}.hv2 #audit .au-named__t{margin:0;font-size:14.5px;line-height:1.4;color:var(--body)}.hv2 #audit .au-named__t span{font-weight:800;color:var(--ink)}.hv2 #audit .au-named__not{margin:8px 0 0;font-size:clamp(32px,3vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1;transform-origin:0 60%}.hv2 #audit .au-cnt{font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--sand);border-radius:999px;padding:3px 10px}.hv2 #audit .au-gaps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hv2 #audit .au-gap{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;padding:5px 10px;border-radius:12px;background:#f5eee906;transition:background .3s}.hv2 #audit .au-ic{width:24px;height:24px;margin-top:1px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;border:1.5px dashed #3a4541}.hv2 #audit .au-gap.is-ok .au-ic{border:0;background:var(--mint);color:var(--ink)}.hv2 #audit .au-gap.is-ok .au-ic:before{content:"✓"}.hv2 #audit .au-gap.is-miss{background:#d8c3b317}.hv2 #audit .au-gap.is-miss .au-ic{border:0;background:var(--sand);color:var(--ink)}.hv2 #audit .au-gap.is-miss .au-ic:before{content:"✕"}.hv2 #audit .au-gt{transition:opacity .3s}.hv2 #audit .au-gt b{display:block;font-size:14px;font-weight:700;line-height:1.3}.hv2 #audit .au-gt em{display:block;font-style:normal;font-size:12.5px;line-height:1.35;color:#f5eee98c}.hv2 #audit .au-gap.is-ok .au-gt b{color:#f5eee9b8}.hv2 #audit .au-gap:not(.is-set) .au-gt{opacity:.4}.hv2 #audit .au-note{margin:7px 0 0;font-size:12px;color:#f5eee973}.hv2 #audit .au-fixbox{margin-top:12px;padding-top:10px;border-top:1px solid #232b28}.hv2 #audit .au-fixes{list-style:none;counter-reset:au;margin:0;padding:0;display:grid;gap:8px}.hv2 #audit .au-fixes li{counter-increment:au;display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;font-size:13.5px;line-height:1.4;transition:opacity .45s var(--ease),transform .45s var(--ease)}.hv2 #audit .au-fixes li:before{content:counter(au);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:12.5px;font-weight:800}.hv2 #audit .au-fixes li:not(.is-in){opacity:0;transform:translateY(8px)}.hv2 #audit .au-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;margin-top:12px;padding-top:10px;border-top:1px solid #1f2724;font-size:12px;line-height:1.45;color:#f5eee98c}.hv2 #audit .au-foot p{margin:0}.hv2 #audit .au-foot p:first-child{flex:1 1 480px;max-width:92ch}.hv2 #audit .au-foot p:last-child{flex:0 1 auto}.hv2 #audit .au-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(40px,5vw,64px)}.hv2 #audit .au-end__t{margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}.hv2 #audit .au-end__t span{color:var(--forest)}.hv2 #audit .au-end__c{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hv2 #audit .au-end__c p{margin:0;font-size:15px;font-weight:700;color:var(--ink)}@media(max-width:1120px){.hv2 #audit .au-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hv2 #audit .au-p--gap{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 28px}.hv2 #audit .au-fixbox{margin-top:0;padding-top:0;border-top:0}.hv2 #audit .au-types{margin-left:0;order:3;width:100%;justify-content:space-between}.hv2 #audit .au-type{flex:1}.hv2 #audit .au-run{margin-left:auto}}@media(max-width:900px){.hv2 #audit .au-head{grid-template-columns:1fr}.hv2 #audit .au-cta__note{max-width:40ch}}@media(max-width:720px){.hv2 #audit .au-cockpit{border-radius:24px;padding:14px 12px}.hv2 #audit .au-bar{gap:12px}.hv2 #audit .au-types{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;gap:4px}.hv2 #audit .au-type{padding:10px 8px;white-space:normal;min-height:44px}.hv2 #audit .au-run{width:100%;order:4;min-height:48px;font-size:15px}.hv2 #audit .au-stamp{position:sticky;top:70px;z-index:3;margin:0 -4px 14px;padding:8px;gap:4px 10px;border-radius:14px;background:var(--ink);box-shadow:0 8px 18px -10px #000c}.hv2 #audit .au-rail{margin-bottom:12px}.hv2 #audit .au-rail li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 #audit .au-rail li{padding-right:0;align-items:center}.hv2 #audit .au-rail:before,.hv2 #audit .au-rail:after{left:10%}.hv2 #audit .au-railcap{display:block}.hv2 #audit .au-grid{grid-template-columns:1fr;gap:10px}.hv2 #audit .au-p--gap{display:block}.hv2 #audit .au-fixbox{margin-top:18px;padding-top:16px;border-top:1px solid #232b28}.hv2 #audit .au-p{padding:16px 14px 18px;border-radius:18px}.hv2 #audit .au-foot,.hv2 #audit .au-end{display:grid}.hv2 #audit .au-end__c .mb-btn{width:100%}}.hv2 #layers .ly,.hv2 #layers .ly-track{position:relative}.hv2 #layers .ly-frame{position:relative;padding:120px 0 40px}.hv2 #layers .ly-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 46% at 62% 48%,rgba(26,92,74,.5),rgba(15,46,40,.18) 55%,transparent 75%)}.hv2 #layers .ly-grid{position:relative;display:grid;gap:44px}.hv2 #layers .ly-h2{max-width:11ch}.hv2 #layers .ly-lead{max-width:46ch;margin-bottom:0}.hv2 #layers .ly-kinds{max-width:58ch;margin:14px 0 0;padding:2px 0;padding-inline-start:12px;border-inline-start:3px solid var(--lime);font-size:15px;line-height:1.5;color:var(--mist)}.hv2 #layers .ly-card{--k:1;--c:1;position:relative;z-index:2;width:min(100%,310px);margin:0 auto;background:var(--paper);color:var(--ink);border-radius:26px;padding:18px 18px 10px;box-shadow:0 0 0 calc(var(--c) * 7px) #a3ff4729,0 40px 80px -30px #000000bf;transform-origin:50% 50%}.hv2 #layers .ly-ctop{padding:0 0 12px;border-bottom:1px solid var(--line)}.hv2 #layers .ly-ctop .mb-ex{font-size:10.5px;padding:2px 9px}.hv2 #layers .ly-name{font-size:32px;line-height:1;letter-spacing:-.04em;font-weight:800;margin:11px 0 4px}.hv2 #layers .ly-sub{margin:0;font-size:13.5px;color:var(--muted)}.hv2 #layers .ly-meter{display:flex;align-items:center;gap:10px;margin-top:12px}.hv2 #layers .ly-pill{display:inline-grid;font-size:11px;font-weight:800;border-radius:999px;overflow:hidden;flex:none}.hv2 #layers .ly-pill span{grid-area:1/1;padding:4px 10px;text-align:center}.hv2 #layers .ly-pill-a{background:#efe2d6;color:#6b5646;opacity:calc(1 - var(--c))}.hv2 #layers .ly-pill-b{background:var(--lime);color:var(--ink);opacity:var(--c)}.hv2 #layers .ly-bar{flex:1;height:6px;border-radius:9px;background:#efe4da;overflow:hidden}.hv2 #layers .ly-bar i{display:block;height:100%;width:100%;background:var(--forest);transform:scaleX(var(--k));transform-origin:0 50%}.hv2 #layers .ly-mc{font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.hv2 #layers .ly-mc b{color:var(--ink)}.hv2 #layers .ly-rows{list-style:none;margin:6px 0 0;padding:0}.hv2 #layers .ly-row{--f:1;--fl:0;position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:11px;align-items:start;padding:8px 6px 8px 4px;border-radius:12px;background:rgba(163,255,71,calc(var(--fl) * .38))}.hv2 #layers .ly-row+.ly-row:after{content:"";position:absolute;left:34px;right:4px;top:0;height:1px;background:#f1e7de}.hv2 #layers .ly-row:before{content:"";position:absolute;left:-18px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--lime);transform:scaleY(var(--f))}.hv2 #layers .ly-ico{grid-row:1/3;width:20px;height:20px;margin-top:3px;fill:none;stroke:var(--forest);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.3 + .7 * var(--f))}.hv2 #layers .ly-k{grid-column:2;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);line-height:1.3}.hv2 #layers .ly-v{grid-column:2;grid-row:2;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink);opacity:var(--f);transform:translate(calc((1 - var(--f)) * 10px))}.hv2 #layers .ly-v em{font-style:normal;font-weight:500;color:var(--body)}.hv2 #layers .ly-sk{grid-column:2;grid-row:2;align-self:center;height:11px;width:78%;margin-top:3px;border-radius:6px;border:1.5px dashed #dcc7b6;opacity:calc(1 - var(--f));pointer-events:none}.hv2 #layers .ly-chip{display:inline-block;font-size:11.5px;font-weight:700;line-height:1.2;padding:3px 8px;border-radius:999px;background:var(--mint);margin:2px 4px 0 0}.hv2 #layers .ly-vid{display:flex;align-items:center;gap:9px}.hv2 #layers .ly-thumb{flex:none;position:relative;width:24px;height:34px;border-radius:6px;background:linear-gradient(165deg,#1a5c4a,#0c0f0e)}.hv2 #layers .ly-thumb i{position:absolute;left:9px;top:12px;border-left:8px solid var(--lime);border-top:5px solid transparent;border-bottom:5px solid transparent}.hv2 #layers .ly-ok{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin:0 9px 0 0;white-space:nowrap}.hv2 #layers .ly-todo{display:inline-block;font-size:12px;font-weight:600;color:var(--muted);white-space:normal}.hv2 #layers .ly-ok:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--forest);color:#fff;font-size:9.5px;font-weight:800}.hv2 #layers .ly-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hv2 #layers .ly-list li{display:grid;gap:3px;padding:16px 18px;border-radius:18px;background:#121816eb;border:1px solid #232b28}.hv2 #layers .ly-t{font-size:18px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff}.hv2 #layers .ly-d{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.hv2 #layers .ly-x{font-size:14.5px;line-height:1.45;color:var(--mist);margin-top:4px}.hv2 #layers .ly-n{font-size:12.5px;font-weight:700;color:#9fb0a7;font-variant-numeric:tabular-nums}.hv2 #layers .ly-lines{display:none}.hv2 #layers .ly-rose{position:relative;margin:0;display:grid;gap:22px;justify-items:center}.hv2 #layers .ly-rose-fig{position:relative;width:min(78vw,300px)}.hv2 #layers .ly-rose-svg{display:block;width:100%;height:auto;overflow:visible}.hv2 #layers .ly-ring{fill:none;stroke:#cfd8d224;stroke-width:1;stroke-dasharray:2 5}.hv2 #layers .ly-ring--in{stroke:#cfd8d217}.hv2 #layers .ly-petal{fill:url(#ly-petal-grad);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.hv2 #layers .ly-core-c{fill:var(--ink);stroke:var(--lime);stroke-width:1.5}.hv2 #layers .ly-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;display:grid;justify-items:center;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);line-height:1.1;pointer-events:none}.hv2 #layers .ly-core b{font-size:22px;letter-spacing:-.03em;color:var(--lime);text-transform:none}.hv2 #layers .ly.rose-sm .ly-core span{display:none}.hv2 #layers .ly.rose-sm .ly-core b{font-size:15px}.hv2 #layers .ly.is-rose .ly-ticks{opacity:0}.hv2 #layers .ly-crit{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.hv2 #layers .ly-crit li{display:flex;flex-direction:column;gap:3px;border-top:1px solid #232b28;padding-top:8px}.hv2 #layers .ly-cw{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--lime);line-height:1;font-variant-numeric:tabular-nums;min-width:2.4em}.hv2 #layers .ly-cn{font-size:14px;line-height:1.25;font-weight:600;color:var(--cream);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.hv2 #layers .ly-legend{font-size:14px;line-height:1.5;color:var(--mist);max-width:56ch;text-align:center}.hv2 #layers .ly-side,.hv2 #layers .ly-narr{display:none}.hv2 #layers .ly-nc{display:flex;align-items:baseline;gap:10px;margin:0}.hv2 #layers .ly-nc b{font-size:clamp(64px,6.6vw,104px);line-height:.82;letter-spacing:-.065em;color:var(--lime);font-weight:800;font-variant-numeric:tabular-nums}.hv2 #layers .ly-nc span{font-size:15px;font-weight:700;color:var(--mist)}.hv2 #layers .ly-ticks{display:flex;gap:5px;margin:16px 0;max-width:340px}.hv2 #layers .ly-ticks i{--f:0;flex:1;height:4px;border-radius:4px;background:#ffffff21;position:relative;overflow:hidden}.hv2 #layers .ly-ticks i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform:scaleX(var(--f));transform-origin:0 50%}.hv2 #layers .ly-nt{font-size:26px;line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 8px}.hv2 #layers .ly-nx{font-size:16px;line-height:1.45;color:var(--mist);margin:0 0 10px;max-width:38ch}.hv2 #layers .ly-nm{font-size:13px;line-height:1.4;font-weight:700;color:var(--lime);margin:0;max-width:40ch}.hv2 #layers .ly-ninner{transition:opacity .22s ease,transform .22s ease}.hv2 #layers .ly-narr.swap .ly-ninner{opacity:0;transform:translateY(6px)}.hv2 #layers .ly-endcta,.hv2 #layers .ly-after-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hv2 #layers .ly-endcta span,.hv2 #layers .ly-after-cta span{font-size:14px;color:var(--mist)}.hv2 #layers .ly-endcta{display:none}.hv2 #layers .ly-after{padding-top:8px;padding-bottom:110px;display:grid;gap:18px}.hv2 #layers .ly-foot{margin:0;font-size:16px;color:var(--mist);max-width:62ch}.hv2 #layers .ly-foot a{color:var(--lime);font-weight:700;text-decoration:none;white-space:nowrap}.hv2 #layers .ly-foot a:hover{text-decoration:underline}.hv2 #layers .ly-fine{margin:0;font-size:12.5px;color:#8d9b94;max-width:70ch}.hv2 #layers .ly-fine .mb-demo{margin-right:4px}.hv2 #layers .int code{font-size:12px}@media(min-width:960px){.hv2 #layers .ly.is-static .ly-grid{grid-template-columns:330px minmax(0,1fr);gap:48px 64px}.hv2 #layers .ly.is-static .ly-head{grid-column:1/-1}.hv2 #layers .ly.is-static .ly-stage{grid-column:1/-1;display:grid;grid-template-columns:330px minmax(0,1fr);gap:40px 64px;align-items:start}.hv2 #layers .ly.is-static .ly-card{margin:0}.hv2 #layers .ly.is-static .ly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 #layers .ly.is-static .ly-rose{grid-column:1/-1;grid-template-columns:330px minmax(0,1fr);justify-items:stretch;align-items:center;gap:20px 64px;margin-top:36px;padding-top:44px;border-top:1px solid #1d2522}.hv2 #layers .ly.is-static .ly-rose-fig{width:330px;grid-row:1/3}.hv2 #layers .ly.is-static .ly-crit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.hv2 #layers .ly.is-static .ly-crit li{flex-direction:column;gap:4px}.hv2 #layers .ly.is-static .ly-cw{font-size:30px}.hv2 #layers .ly.is-static .ly-legend{text-align:left;align-self:start}}.hv2.hv2--scrollstory #layers .ly.is-live .ly-frame{position:sticky;top:0;height:100vh;overflow:hidden}.hv2 #layers .ly.is-live .ly-side,.hv2 #layers .ly.is-live .ly-narr{display:block}.hv2 #layers .ly.is-live .ly-stage{position:relative}.hv2 #layers .ly.is-live .ly-card{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);will-change:transform,opacity}.hv2 #layers .ly.is-live .ly-rose{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hv2 #layers .ly.is-live .ly-crit li,.hv2 #layers .ly.is-live .ly-legend,.hv2 #layers .ly.is-live .ly-rose-fig{opacity:0}@media(min-width:960px){.hv2.hv2--scrollstory #layers .ly.is-live .ly-track{height:500vh}.hv2 #layers .ly.is-live .ly-frame{padding:92px 0 60px;display:flex}.hv2 #layers .ly.is-live .ly-grid{flex:1;width:100%;grid-template-columns:minmax(300px,.86fr) minmax(0,1.64fr);grid-template-rows:auto minmax(0,1fr);gap:0 48px}.hv2 #layers .ly.is-live .ly-head{grid-column:1;grid-row:1}.hv2 #layers .ly.is-live .ly-side{grid-column:1;grid-row:2;align-self:end;padding-bottom:4px}.hv2 #layers .ly.is-live .ly-stage{grid-column:2;grid-row:1/3}.hv2 #layers .ly.is-live .ly-lead,.hv2 #layers .ly.is-live .ly-kinds{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.hv2 #layers .ly.is-live .ly-lines{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1}.hv2 #layers .ly.is-live .ly-lines .ly-ln{fill:none;stroke:var(--lime);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.hv2 #layers .ly.is-live .ly-lines .ly-dot{fill:var(--lime);opacity:0}.hv2 #layers .ly.is-live .ly-list{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hv2 #layers .ly.is-live .ly-list li{position:absolute;display:block;padding:0;border:0;background:none;border-radius:0;opacity:0;z-index:2}.hv2 #layers .ly.is-live .ly-list li .ly-t{display:block;font-size:18px}.hv2 #layers .ly.is-live .ly-list li .ly-d{display:block;margin-top:6px;font-size:11.5px}.hv2 #layers .ly.is-live .ly-list li.is-l{text-align:right}.hv2 #layers .ly.is-live.ly-tight .ly-list li .ly-t{font-size:15.5px}.hv2 #layers .ly.is-live.ly-tight .ly-list li .ly-d{font-size:10.5px}.hv2 #layers .ly.is-live .ly-list .ly-x,.hv2 #layers .ly.is-live .ly-list .ly-n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 #layers .ly.is-live .ly-row.is-r:before{left:auto;right:-18px;border-radius:3px 0 0 3px}.hv2 #layers .ly.is-live .ly-rose-fig{position:absolute;width:300px}.hv2 #layers .ly.is-live .ly-crit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto}.hv2 #layers .ly.is-live .ly-crit li{position:absolute;display:block;border:0;padding:0;white-space:nowrap}.hv2 #layers .ly.is-live .ly-crit li .ly-cw{display:block;font-size:20px;min-width:0}.hv2 #layers .ly.is-live .ly-crit li .ly-cn{display:block;margin-top:3px;font-size:14px;color:var(--mist)}.hv2 #layers .ly.is-live .ly-crit li.is-l{text-align:right}.hv2 #layers .ly.is-live .ly-crit li.is-c{text-align:center}.hv2 #layers .ly.is-live .ly-legend{position:absolute;left:0;right:0;margin:0 auto;max-width:54ch}.hv2 #layers .ly.is-live .ly-endcta{display:flex;visibility:hidden;opacity:0;margin-top:22px;transition:opacity .35s ease}.hv2 #layers .ly.is-live.is-end .ly-endcta{visibility:visible;opacity:1}.hv2 #layers .ly.is-live .ly-after-cta{display:none}}@media(max-width:959px){.hv2 #layers .ly.is-static .ly-frame{padding:84px 0 32px}.hv2 #layers .ly.is-static .ly-stage{display:grid;gap:28px}.hv2 #layers .ly.is-static .ly-rose{margin-top:20px;padding-top:36px;border-top:1px solid #1d2522}.hv2.hv2--scrollstory #layers .ly.is-live .ly-track{height:460vh}.hv2 #layers .ly.is-live .ly-frame{height:100vh;height:100svh;padding:72px 0 62px;display:flex}.hv2 #layers .ly.is-live .ly-grid{flex:1;width:100%;display:flex;flex-direction:column;gap:12px;min-height:0}.hv2 #layers .ly.is-live .ly-head .mb-chapter{margin-bottom:8px}.hv2 #layers .ly.is-live .ly-h2{font-size:clamp(30px,8.4vw,40px);margin:0;max-width:16ch}.hv2 #layers .ly.is-live .ly-lead,.hv2 #layers .ly.is-live .ly-kinds{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.hv2 #layers .ly.is-live .ly-stage{flex:1;min-height:0}.hv2 #layers .ly.is-live .ly-side{flex:none;height:150px}.hv2 #layers .ly.is-live .ly-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 #layers .ly.is-live .ly-ninner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.hv2 #layers .ly.is-live .ly-nc,.hv2 #layers .ly.is-live .ly-ticks{grid-row:1}.hv2 #layers .ly.is-live .ly-nt,.hv2 #layers .ly.is-live .ly-nx,.hv2 #layers .ly.is-live .ly-nm{grid-column:1/-1}.hv2 #layers .ly.is-live .ly-nc{gap:6px}.hv2 #layers .ly.is-live .ly-nc b{font-size:38px}.hv2 #layers .ly.is-live .ly-nc span{font-size:12.5px}.hv2 #layers .ly.is-live .ly-ticks{margin:6px 0 0;max-width:none}.hv2 #layers .ly.is-live .ly-nt{font-size:18px;margin:9px 0 3px}.hv2 #layers .ly.is-live .ly-nx{font-size:13.5px;line-height:1.38;margin-bottom:4px}.hv2 #layers .ly.is-live .ly-nm{font-size:11.5px;line-height:1.35}.hv2 #layers .ly.is-live .ly-card{width:min(100%,330px);padding:14px 16px 8px;border-radius:22px}.hv2 #layers .ly.is-live .ly-ctop{padding-bottom:9px}.hv2 #layers .ly.is-live .ly-ctop .mb-ex{font-size:10px}.hv2 #layers .ly.is-live .ly-name{font-size:26px;margin:8px 0 2px}.hv2 #layers .ly.is-live .ly-sub{font-size:12.5px}.hv2 #layers .ly.is-live .ly-meter{margin-top:9px}.hv2 #layers .ly.is-live .ly-rows{margin-top:3px}.hv2 #layers .ly.is-live .ly-row{padding:5px 4px 5px 2px;column-gap:9px}.hv2 #layers .ly.is-live .ly-row:before{left:-16px}.hv2 #layers .ly.is-live .ly-row+.ly-row:after{left:28px}.hv2 #layers .ly.is-live .ly-ico{width:17px;height:17px;margin-top:2px}.hv2 #layers .ly.is-live .ly-k{font-size:9.5px}.hv2 #layers .ly.is-live .ly-v{font-size:12.5px;line-height:1.3}.hv2 #layers .ly.is-live .ly-chip{font-size:11px;padding:2px 7px;margin-top:1px}.hv2 #layers .ly.is-live .ly-thumb{width:18px;height:26px}.hv2 #layers .ly.is-live .ly-thumb i{left:6px;top:8px;border-left-width:7px;border-top-width:5px;border-bottom-width:5px}.hv2 #layers .ly.is-live .ly-ok{font-size:11.5px;margin-right:7px}.hv2 #layers .ly.is-live .ly-rose{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.hv2 #layers .ly.is-live .ly-rose-fig{width:200px;flex:none}.hv2 #layers .ly.is-live .ly-crit{gap:7px 14px}.hv2 #layers .ly.is-live .ly-crit li{padding-top:5px;gap:7px}.hv2 #layers .ly.is-live .ly-cw{font-size:17px;min-width:2.3em}.hv2 #layers .ly.is-live .ly-cn{font-size:12.5px}.hv2 #layers .ly.is-live .ly-legend{font-size:12.5px;line-height:1.4;margin:0}}@media(max-width:959px){.hv2 #layers .ly-nb{white-space:nowrap}@media(max-width:520px){.hv2 #layers .ly-nb{white-space:normal}}}@media(max-width:380px){.hv2 #layers .ly-ok{margin-right:6px;font-size:11.5px}}.hv2 #month .mo{padding:120px 0}.hv2 #month .mo-head{margin-bottom:56px}.hv2 #month .mo-head .mb-h2{max-width:14ch}.hv2 #month .mo-jr{position:relative}.hv2 #month .mo-railw{margin-bottom:28px}.hv2 #month .mo-rail{position:relative;background:var(--ink);color:var(--cream);border-radius:999px;padding:13px 26px 15px;overflow:hidden}.hv2 #month .mo-rail ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.hv2 #month .mo-rail li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.hv2 #month .mo-rail li b{font-size:11px;letter-spacing:.04em;color:var(--lime);font-weight:800}.hv2 #month .mo-railbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f5eee91f}.hv2 #month .mo-railbar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform-origin:0 50%;transform:scaleX(1)}.hv2 #month .mo-track{list-style:none;margin:0 auto;padding:0 var(--gutter);max-width:var(--wrap);display:grid;gap:20px}.hv2 #month .mo-step{position:relative;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:32px;padding:clamp(24px,3vw,44px);display:grid;gap:28px;align-content:start;box-shadow:0 40px 80px -64px #0c0f0e73}.hv2 #month .mo-step--prob{background:var(--cream);border:1.5px dashed var(--sand)}.hv2 #month .mo-step--fol{background:var(--ink);color:var(--cream);border-color:#232b28}.hv2 #month .mo-txt{min-width:0}.hv2 #month .mo-lab{display:flex;align-items:center;gap:14px;margin:0 0 18px}.hv2 #month .mo-num{font-size:52px;line-height:.9;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hv2 #month .mo-step--fol .mo-num{-webkit-text-stroke-color:var(--cream)}.hv2 #month .mo-word{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:999px;box-shadow:inset 0 0 0 1.5px currentColor}.hv2 #month .mo-big{font-size:clamp(42px,5vw,74px);line-height:.94;letter-spacing:-.05em;font-weight:800;margin:0 0 18px;max-width:10ch}.hv2 #month .mo-p{font-size:clamp(16px,1.35vw,19px);line-height:1.5;margin:0 0 22px;color:var(--body);max-width:44ch}.hv2 #month .mo-step--fol .mo-p{color:var(--mist)}.hv2 #month .mo-does{display:inline-flex;align-items:center;gap:10px;margin:0;background:var(--ink);color:var(--lime);border-radius:999px;padding:9px 16px 10px;font-size:14.5px;font-weight:800;line-height:1.25}.hv2 #month .mo-does i{flex:0 0 8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #a3ff472e}.hv2 #month .mo-step--fol .mo-does{background:var(--lime);color:var(--ink)}.hv2 #month .mo-step--fol .mo-does i{background:var(--ink);box-shadow:none}.hv2 #month .mo-vis{min-width:0;display:flex;justify-content:center}.hv2 #month .mo-v{width:100%;max-width:500px;display:grid;gap:14px;justify-items:start}.hv2 #month .mo-vt{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hv2 #month .mo-vs{margin:0;font-size:13.5px;color:var(--muted)}.hv2 #month .mo-search{display:flex;align-items:center;gap:10px;margin:0;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-size:15px;color:var(--muted)}.hv2 #month .mo-search svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.hv2 #month .mo-gcard{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px 20px 8px}.hv2 #month .mo-gname{display:flex;flex-direction:column;margin:0 0 8px}.hv2 #month .mo-gname b{font-size:22px;letter-spacing:-.02em}.hv2 #month .mo-gname span{font-size:14px;color:var(--muted)}.hv2 #month .mo-miss{list-style:none;margin:0;padding:0}.hv2 #month .mo-miss li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:15px;font-weight:600}.hv2 #month .mo-miss em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);border:1.5px dashed var(--sand);border-radius:999px;padding:3px 10px;white-space:nowrap}.hv2 #month .mo-br{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.hv2 #month .mo-brbar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f8f1ea}.hv2 #month .mo-brbar i{width:8px;height:8px;border-radius:50%;background:var(--sand)}.hv2 #month .mo-brbar span{margin-left:8px;font-size:12px;color:var(--muted);font-weight:600}.hv2 #month .mo-brpage{position:relative;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:hidden}.hv2 #month .mo-brpage b{grid-column:1/-1;height:12px;width:46%;border-radius:6px;background:var(--ink);opacity:.85}.hv2 #month .mo-brpage i{grid-column:1/-1;height:7px;border-radius:4px;background:var(--line)}.hv2 #month .mo-brpage u{height:34px;border-radius:8px;background:#f1e6dc}.hv2 #month .mo-beam{position:absolute;left:0;right:0;top:0;height:46px;background:linear-gradient(180deg,rgba(163,255,71,0),rgba(163,255,71,.55) 85%,var(--lime));border-bottom:2px solid var(--ink);transform:translateY(130px);opacity:0}.hv2 #month .mo-gaps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:7px}.hv2 #month .mo-gaps li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.hv2 #month .mo-gaps em{flex:0 0 auto;min-width:66px;text-align:center;font-style:normal;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px}.hv2 #month .mo-gaps em.no{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--sand)}.hv2 #month .mo-gaps em.ok{background:var(--mint);color:var(--forest)}.hv2 #month .mo-fix{margin:2px 0 0;background:var(--ink);color:var(--lime);border-radius:12px;padding:9px 13px;font-size:14px;font-weight:800}.hv2 #month .mo-v--plan{gap:16px}.hv2 #month .mo-bars{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:14px}.hv2 #month .mo-bars li{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:12px}.hv2 #month .mo-bars .nm{font-size:15px;font-weight:700}.hv2 #month .mo-bars .tr{height:34px;border-radius:10px;background:#f3e8df;overflow:hidden}.hv2 #month .mo-bars .tr i{display:block;height:100%;width:calc(var(--w,1)*100%);background:var(--lime);border-radius:10px;box-shadow:inset 0 0 0 1.5px #0c0f0e1f;transform-origin:0 50%}.hv2 #month .mo-bars b{font-size:30px;font-weight:800;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums}.hv2 #month .mo-tiles{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv2 #month .mo-tiles li{background:var(--ink);color:var(--cream);border-radius:18px;padding:14px 14px 13px;display:grid;gap:4px;align-content:start;min-height:122px}.hv2 #month .mo-tiles li.kit{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.hv2 #month .mo-tiles svg{width:26px;height:26px;fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.hv2 #month .mo-tiles li.kit svg{stroke:var(--forest)}.hv2 #month .mo-tiles b{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums}.hv2 #month .mo-tiles li.kit b{color:var(--ink)}.hv2 #month .mo-tiles span{font-size:13.5px;font-weight:600;line-height:1.25}.hv2 #month .mo-dash{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px 20px}.hv2 #month .mo-dhead{margin:0;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hv2 #month .mo-dbig{display:flex;align-items:baseline;gap:10px;margin:6px 0 10px}.hv2 #month .mo-dbig b.mo-count{font-size:72px;line-height:.9;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hv2 #month .mo-dbig>span{font-size:16px;font-weight:700;color:var(--muted)}.hv2 #month .mo-dprog{display:block;height:8px;border-radius:99px;background:#f1e6dc;overflow:hidden;margin-bottom:12px}.hv2 #month .mo-dprog i{display:block;height:100%;width:100%;background:var(--lime);box-shadow:inset 0 0 0 1px #0c0f0e1f;transform-origin:0 50%}.hv2 #month .mo-rows{list-style:none;margin:0;padding:0;display:grid}.hv2 #month .mo-rows li{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;font-weight:600}.hv2 #month .mo-rows .dd{font-size:12.5px;font-weight:700;color:var(--muted)}.hv2 #month .mo-rows .ck{width:20px;height:20px;border-radius:6px;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%230c0f0e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.hv2 #month .mo-v--fol{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;column-gap:18px;max-width:520px}.hv2 #month .mo-v--fol .mb-ex{grid-column:1/-1}.hv2 #month .mo-mail{background:var(--paper);color:var(--ink);border-radius:20px;padding:16px 16px 10px;min-width:0}.hv2 #month .mo-mhead{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hv2 #month .mo-msub{margin:6px 0;font-size:17px;font-weight:800;letter-spacing:-.02em}.hv2 #month .mo-wk{list-style:none;margin:0;padding:0}.hv2 #month .mo-wk li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600}.hv2 #month .mo-wk b{min-width:20px;font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hv2 #month .mo-loop{display:grid;justify-items:center;text-align:center;gap:8px;min-width:0}.hv2 #month .mo-loop svg{width:110px;height:110px;fill:none;stroke:var(--lime);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.hv2 #month .mo-loop .arc{stroke-dasharray:260;stroke-dashoffset:0}.hv2 #month .mo-loop p{margin:0;display:grid;gap:4px}.hv2 #month .mo-loop b{font-size:22px;letter-spacing:-.02em;color:var(--lime)}.hv2 #month .mo-loop span{font-size:14px;color:var(--mist);line-height:1.4}.hv2 #month .mo--anim .mo-step .mo-miss em,.hv2 #month .mo--anim .mo-step .mo-gaps li,.hv2 #month .mo--anim .mo-step .mo-fix,.hv2 #month .mo--anim .mo-step .mo-tiles li,.hv2 #month .mo--anim .mo-step .mo-rows li,.hv2 #month .mo--anim .mo-step .mo-wk li{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .55s var(--ease);transition-delay:calc(var(--d,0) * .14s + .2s)}.hv2 #month .mo--anim .mo-step .mo-miss em{transform:scale(.7)}.hv2 #month .mo--anim .mo-step .mo-tiles li{transform:translateY(22px) rotate(-4deg)}.hv2 #month .mo--anim .mo-step--scan .mo-gaps li{transition-delay:calc(var(--d,0) * .26s + 1.1s)}.hv2 #month .mo--anim .mo-step--scan .mo-fix{transition-delay:1.95s}.hv2 #month .mo--anim .mo-step .mo-bars .tr i{transform:scaleX(0);transition:transform 1.1s var(--ease-io);transition-delay:calc(var(--d,0) * .18s + .2s)}.hv2 #month .mo--anim .mo-step .mo-dprog i{transform:scaleX(0);transition:transform 1.4s var(--ease-io) .2s}.hv2 #month .mo--anim .mo-step .mo-loop .arc{stroke-dashoffset:260;transition:stroke-dashoffset 1.3s var(--ease-io) .7s}.hv2 #month .mo--anim .mo-step .mo-loop .head,.hv2 #month .mo--anim .mo-step .mo-loop p{opacity:0;transition:opacity .5s 1.8s}.hv2 #month .mo--anim .mo-step.is-in .mo-miss em,.hv2 #month .mo--anim .mo-step.is-in .mo-gaps li,.hv2 #month .mo--anim .mo-step.is-in .mo-fix,.hv2 #month .mo--anim .mo-step.is-in .mo-tiles li,.hv2 #month .mo--anim .mo-step.is-in .mo-rows li,.hv2 #month .mo--anim .mo-step.is-in .mo-wk li{opacity:1;transform:none}.hv2 #month .mo--anim .mo-step.is-in .mo-bars .tr i,.hv2 #month .mo--anim .mo-step.is-in .mo-dprog i{transform:scaleX(1)}.hv2 #month .mo--anim .mo-step.is-in .mo-loop .arc{stroke-dashoffset:0}.hv2 #month .mo--anim .mo-step.is-in .mo-loop .head,.hv2 #month .mo--anim .mo-step.is-in .mo-loop p{opacity:1}@media(min-width:900px){.hv2.hv2--scrollstory #month .mo--anim .mo-jr{height:460vh}.hv2.hv2--scrollstory #month .mo--anim .mo-head{margin-bottom:0}.hv2.hv2--scrollstory #month .mo--anim .mo-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:56px 0 76px}.hv2.hv2--scrollstory #month .mo--anim .mo-railw{margin-bottom:clamp(14px,3vh,30px);width:100%}.hv2.hv2--scrollstory #month .mo--anim .mo-rail li{color:#f5eee96b;transition:color .35s}.hv2.hv2--scrollstory #month .mo--anim .mo-rail li.is-past{color:#f5eee9bf}.hv2.hv2--scrollstory #month .mo--anim .mo-rail li.is-on{color:var(--cream)}.hv2.hv2--scrollstory #month .mo--anim .mo-railbar i{transform:scaleX(0)}.hv2.hv2--scrollstory #month .mo--anim .mo-track{display:flex;gap:48px;max-width:none;margin:0;padding:0;will-change:transform}.hv2.hv2--scrollstory #month .mo--anim .mo-step{flex:0 0 min(1080px,calc(100vw - 2 * var(--gutter) - 120px));grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;column-gap:clamp(24px,3.4vw,52px);max-height:calc(100vh - 150px);opacity:.34;transition:opacity .5s var(--ease)}.hv2.hv2--scrollstory #month .mo--anim .mo-step.is-on{opacity:1}.hv2.hv2--scrollstory #month .mo--anim .mo-big{font-size:min(5.2vw,8.6vh,76px)}.hv2.hv2--scrollstory #month .mo--anim .mo-v{gap:12px}.hv2.hv2--scrollstory #month .mo--anim .mo-tiles li{min-height:0}}@media(min-width:900px)and (max-height:800px){.hv2.hv2--scrollstory #month .mo--anim .mo-num{font-size:40px}.hv2.hv2--scrollstory #month .mo--anim .mo-lab{margin-bottom:12px}.hv2.hv2--scrollstory #month .mo--anim .mo-p{font-size:16px;margin-bottom:16px}.hv2.hv2--scrollstory #month .mo--anim .mo-step{padding:28px 34px}.hv2.hv2--scrollstory #month .mo--anim .mo-tiles b{font-size:28px}.hv2.hv2--scrollstory #month .mo--anim .mo-dbig b.mo-count{font-size:56px}.hv2.hv2--scrollstory #month .mo--anim .mo-rows li{padding:6px 0}.hv2.hv2--scrollstory #month .mo--anim .mo-gcard{padding:14px 18px 4px}.hv2.hv2--scrollstory #month .mo--anim .mo-miss li{padding:8px 0}}@media(min-width:900px){.hv2:not(.hv2--scrollstory) #month .mo-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.hv2:not(.hv2--scrollstory) #month .mo-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hv2:not(.hv2--scrollstory) #month .mo-step{padding:28px 26px 30px;gap:24px;border-radius:28px}.hv2:not(.hv2--scrollstory) #month .mo-lab{margin-bottom:14px}.hv2:not(.hv2--scrollstory) #month .mo-num{font-size:40px}.hv2:not(.hv2--scrollstory) #month .mo-big{font-size:clamp(32px,2.7vw,42px);max-width:none;margin-bottom:14px}.hv2:not(.hv2--scrollstory) #month .mo-p{font-size:16px;margin-bottom:18px}.hv2:not(.hv2--scrollstory) #month .mo-does{font-size:13.5px;padding:8px 13px 9px}.hv2:not(.hv2--scrollstory) #month .mo-v{max-width:none}.hv2:not(.hv2--scrollstory) #month .mo-bars li{grid-template-columns:84px minmax(0,1fr) 40px;gap:10px}.hv2:not(.hv2--scrollstory) #month .mo-bars b{font-size:24px}.hv2:not(.hv2--scrollstory) #month .mo-tiles{gap:8px}.hv2:not(.hv2--scrollstory) #month .mo-tiles li{padding:11px 10px;min-height:104px;border-radius:15px}.hv2:not(.hv2--scrollstory) #month .mo-tiles b{font-size:28px}.hv2:not(.hv2--scrollstory) #month .mo-tiles span{font-size:12.5px}.hv2:not(.hv2--scrollstory) #month .mo-dbig b.mo-count{font-size:58px}.hv2:not(.hv2--scrollstory) #month .mo-v--fol{grid-template-columns:1fr;row-gap:16px;justify-items:stretch}.hv2:not(.hv2--scrollstory) #month .mo-v--fol .mb-ex{justify-self:start}.hv2:not(.hv2--scrollstory) #month .mo-loop{grid-template-columns:auto minmax(0,1fr);text-align:start;justify-items:start;align-items:center;gap:14px}.hv2:not(.hv2--scrollstory) #month .mo-loop svg{width:72px;height:72px}}@media(max-width:899px){.hv2 #month .mo-rail{border-radius:22px;padding:12px 16px 14px}.hv2 #month .mo-rail ol{justify-content:flex-start;gap:6px 12px}.hv2 #month .mo-rail li{font-size:11.5px;letter-spacing:.06em}.hv2.hv2--scrollstory #month .mo-step+.mo-step{margin-top:22px}.hv2.hv2--scrollstory #month .mo-step+.mo-step:before{content:"";position:absolute;left:50%;top:-31px;width:2px;height:22px;margin-left:-1px;background:var(--ink)}.hv2.hv2--scrollstory #month .mo-step+.mo-step:after{content:"";position:absolute;left:50%;top:-12px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--ink)}.hv2 #month .mo-track{gap:20px}.hv2:not(.hv2--scrollstory) #month .mo-track{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 24px;scrollbar-width:thin}.hv2:not(.hv2--scrollstory) #month .mo-step{flex:0 0 min(88%,460px);scroll-snap-align:start}}@media(max-width:600px){.hv2:not(.hv2--scrollstory) #month .mo-step{padding:20px 18px 22px;gap:18px}.hv2:not(.hv2--scrollstory) #month .mo-lab{margin-bottom:12px}.hv2:not(.hv2--scrollstory) #month .mo-num{font-size:36px}.hv2:not(.hv2--scrollstory) #month .mo-big{font-size:clamp(32px,9.4vw,40px);margin-bottom:12px}.hv2:not(.hv2--scrollstory) #month .mo-p{font-size:15.5px;margin-bottom:16px}.hv2:not(.hv2--scrollstory) #month .mo-tiles li{min-height:96px}.hv2:not(.hv2--scrollstory) #month .mo-v{gap:12px}.hv2:not(.hv2--scrollstory) #month .mo-dash{padding:14px 16px}.hv2:not(.hv2--scrollstory) #month .mo-dbig b.mo-count{font-size:50px}.hv2:not(.hv2--scrollstory) #month .mo-rows li{padding:6px 0}}@media(max-width:520px){.hv2 #month .mo{padding:84px 0}.hv2 #month .mo-head{margin-bottom:36px}.hv2 #month .mo-step{border-radius:26px;padding:22px 18px 24px;gap:22px}.hv2 #month .mo-num{font-size:42px}.hv2 #month .mo-big{font-size:clamp(38px,11vw,50px)}.hv2 #month .mo-does{font-size:13.5px;padding:8px 13px 9px}.hv2 #month .mo-bars li{grid-template-columns:78px minmax(0,1fr) 40px;gap:8px}.hv2 #month .mo-bars b{font-size:24px}.hv2 #month .mo-tiles{gap:8px}.hv2 #month .mo-tiles li{padding:11px 10px;min-height:108px;border-radius:15px}.hv2 #month .mo-tiles b{font-size:28px}.hv2 #month .mo-tiles span{font-size:12.5px}.hv2 #month .mo-v--fol{grid-template-columns:1fr;row-gap:16px;justify-items:stretch}.hv2 #month .mo-v--fol .mb-ex{justify-self:start}.hv2 #month .mo-loop{grid-template-columns:auto minmax(0,1fr);text-align:left;justify-items:start;align-items:center;gap:14px}.hv2 #month .mo-loop svg{width:72px;height:72px}.hv2 #month .mo-dbig b.mo-count{font-size:60px}}.hv2 #month .mo-cal{margin-top:130px}.hv2 #month .mo-kicker{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.hv2 #month .mo-h3{font-size:clamp(36px,4.8vw,68px);line-height:.96;letter-spacing:-.045em;font-weight:800;margin:0 0 16px;max-width:16ch}.hv2 #month .mo-h3 [data-sel]{font-variant-numeric:tabular-nums}.hv2 #month .mo-sub{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--body);margin:0;max-width:54ch}.hv2 #month .mo-calhead{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hv2 #month .mo-choose{margin:0 0 10px;font-weight:800;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.03em;line-height:1;color:var(--ink)}.hv2 #month .mo-choose i{font-style:normal;color:var(--forest)}.hv2 #month .mo-calintro{flex:0 0 auto;min-width:0;max-width:760px}.hv2 #month .mo-calintro .mo-h3{font-size:clamp(36px,4.4vw,62px)}.hv2 #month .mo-ctrl{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}.hv2 #month .mo-switch{display:inline-flex;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px;gap:4px}.hv2 #month .mo-switch button{border:0;background:transparent;border-radius:999px;padding:12px 26px;min-height:58px;font-weight:800;font-size:18px;display:grid;gap:1px;justify-items:center;align-content:center;text-align:center;line-height:1.1;cursor:pointer;color:var(--muted);transition:background .25s,color .25s}.hv2 #month .mo-switch button span{font-size:12.5px;font-weight:700;opacity:.85}.hv2 #month .mo-switch button:hover{color:var(--ink)}.hv2 #month .mo-switch button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.hv2 #month .mo-switch{margin-top:6px}.hv2 #month .mo-switch button{position:relative}.hv2 #month .mo-rec{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:var(--lime);color:var(--ink);font-style:normal;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap;box-shadow:0 0 0 2px var(--paper)}.hv2 #month .mo-replay{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:1.5px solid rgba(245,238,233,.35);background:transparent;color:var(--cream);border-radius:999px;padding:9px 15px;min-height:44px;font-weight:800;font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.hv2 #month .mo-replay:hover{border-color:var(--lime);color:var(--lime)}.hv2 #month .mo-replay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hv2 #month .mo-replay[hidden]{display:none}.hv2 #month .mo-month{margin-top:30px;display:grid;gap:14px}.hv2 #month .mo-board{background:var(--ink);color:var(--cream);border-radius:28px;padding:22px 34px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px 48px;position:relative;overflow:hidden}.hv2 #month .mo-ticker p{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.hv2 #month .mo-ticker .lb{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.hv2 #month .mo-ticker b{font-size:58px;line-height:.9;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hv2 #month .mo-ticker .of{font-size:20px;font-weight:700;color:var(--mist)}.hv2 #month .mo-tbar{display:block;height:6px;border-radius:99px;background:#f5eee91f;overflow:hidden;max-width:420px}.hv2 #month .mo-tbar i{display:block;height:100%;width:100%;background:var(--lime);transform-origin:0 50%;transform:scaleX(1)}.hv2 #month .mo-c1,.hv2 #month .mo-c2{display:flex;align-items:flex-end;gap:12px;margin:0}.hv2 #month .mo-c1 b{font-size:clamp(84px,9vw,132px);line-height:.8;font-weight:800;letter-spacing:-.06em;color:var(--lime);font-variant-numeric:tabular-nums;display:inline-block;min-width:1.15em;text-align:right}.hv2 #month .mo-c2 b{font-size:clamp(52px,5.4vw,80px);line-height:.82;font-weight:800;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;display:inline-block;min-width:1.15em;text-align:right}.hv2 #month .mo-c1 span,.hv2 #month .mo-c2 span{font-size:15px;font-weight:700;line-height:1.25;color:var(--mist);padding-bottom:4px}.hv2 #month .mo-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.hv2 #month .mo-d{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-height:100px;padding:8px 8px 9px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.hv2 #month .mo-d .dn{font-size:12px;font-weight:700;color:var(--muted)}.hv2 #month .mo-d.is-today{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink),0 18px 30px -18px #0c0f0e73;transform:translateY(-3px)}.hv2 #month .mo-d.is-today .dn{color:var(--ink)}.hv2 #month .mo-d.is-empty{background:transparent}.hv2 #month .mo-ch{display:flex;flex-wrap:wrap;gap:4px}.hv2 #month .mo-chip{width:25px;height:25px;border-radius:7px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;line-height:1;flex:0 0 auto}.hv2 #month .t1{background:var(--ink);color:#fff}.hv2 #month .t2{background:var(--forest);color:#fff}.hv2 #month .t3{background:var(--lime);color:var(--ink)}.hv2 #month .t4{background:var(--sand);color:var(--ink)}.hv2 #month .t5{background:var(--mint);color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest)}.hv2 #month .t6{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.hv2 #month .mo-legend{display:flex;flex-wrap:wrap;gap:14px 40px;padding:20px 4px 0}.hv2 #month .mo-lg{min-width:0}.hv2 #month .mo-lgh{margin:0 0 10px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hv2 #month .mo-lgh b{color:var(--ink);font-size:14px;letter-spacing:0;margin-left:4px}.hv2 #month .mo-lg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.hv2 #month .mo-lg li{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.hv2 #month .mo-lg li .mo-chip{width:22px;height:22px;font-size:11px}.hv2 #month .mo-lg em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.hv2 #month .mo-total{margin:26px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.4;letter-spacing:-.01em;max-width:62ch}.hv2 #month .mo-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.hv2 #month .mo-notes p{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px;font-size:14.5px;line-height:1.45;color:var(--body)}.hv2 #month .mo-notes b{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.hv2 #month .mo-vol{margin:16px 0 0;font-size:13.5px;color:var(--muted)}@media(max-width:899px){.hv2 #month .mo-board{grid-template-columns:auto auto;padding:22px 24px;gap:18px 28px}.hv2 #month .mo-ticker{grid-column:1/-1}.hv2 #month .mo-notes{grid-template-columns:1fr}}@media(max-width:620px){.hv2 #month .mo-cal{margin-top:96px}.hv2 #month .mo-ctrl,.hv2 #month .mo-switch{width:100%}.hv2 #month .mo-switch{border-radius:22px}.hv2 #month .mo-switch button{flex:1 1 0;min-width:0;padding:10px 6px;font-size:15px;border-radius:17px}.hv2 #month .mo-switch button span{font-size:11.5px}.hv2 #month .mo-board{border-radius:22px;padding:16px 18px 20px;gap:16px 14px;grid-template-columns:auto auto;justify-content:space-between}.hv2 #month .mo-ticker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.hv2 #month .mo-ticker p{margin:0 0 8px}.hv2 #month .mo-ticker b{font-size:38px}.hv2 #month .mo-ticker .of{font-size:17px}.hv2 #month .mo-tbar{grid-column:1/-1;grid-row:2}.hv2 #month .mo-replay{grid-column:2;grid-row:1;margin:0 0 8px;padding:7px 13px;min-height:40px;font-size:13.5px}.hv2 #month .mo-xs{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 #month .mo-c1,.hv2 #month .mo-c2{gap:8px}.hv2 #month .mo-c1 b{font-size:76px}.hv2 #month .mo-c2 b{font-size:46px}.hv2 #month .mo-c1 span,.hv2 #month .mo-c2 span{font-size:12.5px;padding-bottom:2px}.hv2 #month .mo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hv2 #month .mo-d{min-height:74px;padding:6px 5px;border-radius:11px;gap:4px}.hv2 #month .mo-d .dn{font-size:10.5px}.hv2 #month .mo-ch{gap:3px}.hv2 #month .mo-chip{width:17px;height:17px;border-radius:5px;font-size:9.5px}.hv2 #month .mo-legend{gap:16px}.hv2 #month .mo-lg ul{display:grid;grid-template-columns:1fr;gap:7px}.hv2 #month .mo-lg li{font-size:14.5px}}.hv2 #month .mo-kit{isolation:isolate;overflow-x:clip;padding-bottom:40px;margin-top:130px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.hv2 #month .mo-kittxt .mo-h3{max-width:14ch;font-size:clamp(34px,4vw,56px)}.hv2 #month .mo-kittxt .nw{white-space:nowrap}.hv2 #month .mo-ctl{margin:22px 0 0;display:inline-block;background:var(--ink);color:var(--lime);border-radius:16px;padding:14px 18px;font-size:clamp(17px,1.5vw,20px);font-weight:800;letter-spacing:-.01em;line-height:1.3;max-width:30ch}.hv2 #month .mo-ctl--bp{display:table;margin-top:10px;background:var(--forest);color:#fff;font-size:clamp(15px,1.3vw,17px);font-weight:700}.hv2 #month .mo-kitcard{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 40px 80px -50px #0c0f0e73}.hv2 #month .mo-kitcard:before{content:"";position:absolute;top:14px;right:-12px;bottom:-14px;left:12px;z-index:-1;border-radius:28px;background:var(--sand);opacity:.55;transform:rotate(2.2deg)}.hv2 #month .mo-khead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-weight:800;font-size:16px}.hv2 #month .mo-khead .tag{font-size:12px;font-weight:800;background:var(--mint);color:var(--forest);border-radius:999px;padding:4px 10px}.hv2 #month .mo-klist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hv2 #month .mo-klist li{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;align-items:center;padding:14px 14px 14px 12px;border-radius:16px;background:#f8f1ea}.hv2 #month .mo-klist .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1.5px var(--ink)}.hv2 #month .mo-klist b{display:block;font-size:16.5px;letter-spacing:-.01em}.hv2 #month .mo-klist .eg{display:block;font-size:13.5px;line-height:1.45;color:var(--muted);margin-top:3px}.hv2 #month .mo-tick{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--lime);box-shadow:inset 0 0 0 1.5px #0c0f0e26}.hv2 #month .mo-tick svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0}.hv2 #month .mo-kfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;font-size:14px;font-weight:700}.hv2 #month .mo--anim .mo-klist li{transition:background .4s,box-shadow .4s}.hv2 #month .mo--anim .mo-klist li .mo-tick{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sand);transition:background .3s,box-shadow .3s}.hv2 #month .mo--anim .mo-klist li .mo-tick svg{stroke-dashoffset:24;transition:stroke-dashoffset .45s var(--ease) .15s}.hv2 #month .mo--anim .mo-klist li.is-on{background:var(--mint)}.hv2 #month .mo--anim .mo-klist li.is-on .mo-tick{background:var(--lime);box-shadow:inset 0 0 0 1.5px #0c0f0e26}.hv2 #month .mo--anim .mo-klist li.is-on .mo-tick svg{stroke-dashoffset:0}.hv2 #month .mo:not(.mo--anim) .mo-klist li{background:var(--mint)}@media(max-width:899px){.hv2 #month .mo-kit{grid-template-columns:1fr;gap:34px;margin-top:100px}.hv2 #month .mo-kitcard:before{top:10px;right:-6px;bottom:-10px;left:6px}}@media(max-width:520px){.hv2 #month .mo-kitcard{padding:16px;border-radius:22px}.hv2 #month .mo-klist li{grid-template-columns:26px minmax(0,1fr) 26px;gap:10px;padding:12px 10px}.hv2 #month .mo-klist .n,.hv2 #month .mo-tick{width:26px;height:26px}}.hv2 #month .mo-cta{position:relative;margin-top:110px;display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding-top:40px}.hv2 #month .mo-cta:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:var(--line)}.hv2 #month .mo-ctat{margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.08;max-width:22ch}.hv2 #month .mo-ctab{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:520px){.hv2 #month .mo-cta{margin-top:80px}.hv2 #month .mo-ctab{width:100%}.hv2 #month .mo-ctab .mb-btn{flex:1 1 100%}}.hv2 #report{overflow:hidden;overflow:clip;background-color:var(--wave);background-image:radial-gradient(60% 45% at 50% 52%,rgba(26,92,74,.6),transparent 72%),radial-gradient(rgba(232,245,223,.07) 1px,transparent 1.3px);background-size:auto,26px 26px}.hv2 #report .rp-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 56px;align-items:end;margin-bottom:56px}.hv2 #report .rp-h{font-size:clamp(44px,7vw,108px);line-height:.9;letter-spacing:-.055em;max-width:12ch;margin:0}.hv2 #report .rp-lead{margin:0 0 22px;color:#d6e0da}.hv2 #report .rp-index{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-weight:700;font-size:14px;color:var(--cream)}.hv2 #report .rp-index li{display:inline-flex;align-items:center;gap:8px}.hv2 #report .rp-index b{font-size:12px;color:var(--sand);border:1.5px solid rgba(216,195,179,.6);border-radius:999px;padding:1px 7px}.hv2 #report .rp-doc{position:relative}.hv2 #report .rp-doc__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 4px 18px;margin-bottom:22px;border-bottom:1px solid rgba(232,245,223,.16)}.hv2 #report .rp-doc__t{font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--cream)}.hv2 #report .rp-doc__who{font-size:14px;color:#a9bbb2}.hv2 #report .rp-doc__plan{flex:1 1 100%;order:5;font-size:13px;line-height:1.4;color:#cfd8d2}.hv2 #report .rp-key--one{margin-left:0}.hv2 #report .rp-replay{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1.5px solid rgba(232,245,223,.35);color:var(--cream);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.hv2 #report .rp-replay:hover{border-color:var(--cream)}.hv2 #report .rp-replay svg{width:14px;height:14px}.hv2.hv2--still #report .rp-replay{display:none}.hv2 #report .rp-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch}.hv2 #report .rp-panel{position:relative;background:linear-gradient(180deg,#1a5547 0%,var(--teal) 46%);box-shadow:inset 0 0 0 1px #22685a,0 40px 80px -50px #000000b3;border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.hv2 #report .rp-panel--2{z-index:2}.hv2 #report .rp-panel--1,.hv2 #report .rp-panel--3{z-index:1}.hv2 #report .rp-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hv2 #report .rp-num{font-size:54px;line-height:.8;font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(232,245,223,.55)}.hv2 #report .rp-t{margin:2px 0 0;font-size:clamp(24px,2.3vw,30px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:#fff}.hv2 #report .rp-p{margin:0;color:#d6e0da;font-size:15px;line-height:1.5}.hv2 #report .rp-p b{color:#fff}.hv2 #report .rp-gap{display:grid;place-items:center;color:var(--sand);font-size:40px;font-weight:800;line-height:1;transition:opacity .5s var(--ease) .2s,transform .7s var(--ease) .2s}.hv2 #report .rp-plan{display:flex;gap:4px;padding:4px;border-radius:999px;background:#0c0f0e47;box-shadow:inset 0 0 0 1px #e8f5df1f;align-self:flex-start;max-width:100%}.hv2 #report .rp-plan button{border:0;background:transparent;color:#cfd8d2;font-weight:700;font-size:13.5px;padding:8px 13px;border-radius:999px;cursor:pointer;min-height:36px}.hv2 #report .rp-plan button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.hv2 #report .rp-plan button:not([aria-pressed=true]):hover{color:#fff}.hv2 #report .rp-hero{display:flex;align-items:flex-end;gap:12px;margin:4px 0 -4px}.hv2 #report .rp-hero b{font-size:clamp(56px,5.6vw,76px);line-height:.82;letter-spacing:-.06em;font-weight:800;color:var(--lime);font-variant-numeric:tabular-nums;min-width:2.6ch}.hv2 #report .rp-hero span{font-size:13.5px;line-height:1.3;color:#cfd8d2;font-weight:600;padding-bottom:2px}.hv2 #report .rp-chart{position:relative}.hv2 #report .rp-svg{width:100%;height:auto;display:block;overflow:visible}.hv2 #report .rp-svg--work{cursor:crosshair;touch-action:pan-y}.hv2 #report .rp-tip{position:absolute;top:0;left:0;pointer-events:none;background:var(--ink);color:var(--cream);font-size:12.5px;font-weight:700;line-height:1.3;padding:7px 10px;border-radius:10px;box-shadow:0 10px 24px -10px #0009;white-space:nowrap;opacity:0;transform:translate(-50%,-100%);transition:opacity .15s}.hv2 #report .rp-tip.on{opacity:1}.hv2 #report .rp-tip small{display:block;font-weight:500;color:#a9bbb2;font-size:11.5px}.hv2 #report .rp-cap{margin:0;font-size:13.5px;line-height:1.45;color:#cfd8d2}.hv2 #report .rp-cap b{color:#fff;font-weight:700}.hv2 #report .rp-mix{margin-top:auto;padding-top:14px;border-top:1px solid rgba(232,245,223,.12)}.hv2 #report .rp-mix__t{margin:0 0 10px;font-size:12.5px;font-weight:700;color:#a9bbb2;letter-spacing:.01em}.hv2 #report .rp-mix__t span{color:#fff}.hv2 #report .rp-mix ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.hv2 #report .rp-mix li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.25;color:#d6e0da}.hv2 #report .rp-mix b{flex:0 0 auto;min-width:22px;font-size:16px;font-weight:800;color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hv2 #report .rp-radar{max-width:310px;width:100%;margin:2px auto 0}.hv2 #report .rp-axes{list-style:none;margin:0;padding:0;display:grid;gap:5px}.hv2 #report .rp-axes li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.25;color:#d6e0da}.hv2 #report .rp-axes i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ink);background:var(--mint)}.hv2 #report .rp-axes em{display:block;height:5px;border-radius:3px;background:#e8f5df1f;position:relative;overflow:hidden}.hv2 #report .rp-axes em:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--w) / 13 * 100%);background:var(--sand);border-radius:3px}.hv2 #report .rp-axes b{font-weight:800;color:#fff}.hv2 #report .rp-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:auto 0 0;padding-top:4px;font-size:12.5px;color:#cfd8d2;font-weight:600}.hv2 #report .rp-key{display:inline-block;width:22px;height:0;border-top:2px dashed var(--sand);margin-left:4px}.hv2 #report .rp-key--m1{margin-left:0}.hv2 #report .rp-key--m3{border-top:3px solid var(--mint);margin-left:10px}.hv2 #report .mb-demo{margin:0}.hv2 #report .rp-log{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:2px}.hv2 #report .rp-log th,.hv2 #report .rp-log td{text-align:left;vertical-align:top;padding:0}.hv2 #report .rp-q th{padding:12px 0 8px;font-weight:700;color:#fff;font-size:14px;line-height:1.35}.hv2 #report .rp-q:first-child th{padding-top:4px}.hv2 #report .rp-qmark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8f5df24;color:var(--mint);font-size:11px;font-weight:800;margin-right:8px;vertical-align:1px}.hv2 #report .rp-qt{font-style:italic}.hv2 #report .rp-row th,.hv2 #report .rp-row td{padding:8px 0;border-top:1px solid rgba(232,245,223,.12)}.hv2 #report .rp-row th{font-weight:700;color:#e6ece8;width:92px;padding-right:8px}.hv2 #report .rp-res{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#fff;white-space:nowrap}.hv2 #report .rp-res:before{content:"";width:9px;height:9px;border-radius:999px;box-shadow:inset 0 0 0 1.5px currentColor;flex:0 0 auto}.hv2 #report .rp-res--no{color:#cfd8d2}.hv2 #report .rp-res--yes:before{background:#fff}.hv2 #report .rp-named{display:block;font-size:12px;color:#a9bbb2;margin-top:2px}.hv2 #report .rp-today{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:#cfd8d2;padding:10px 12px;border-radius:12px;background:#0c0f0e38}.hv2 #report .rp-today b{color:#fff}.hv2 #report .rp-labels{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.hv2 #report .rp-na{font-size:12px;color:#a9bbb2}.hv2 #report .rp-end{margin-top:96px;padding-top:56px;border-top:1px solid rgba(232,245,223,.16)}.hv2 #report .rp-neq{margin:0;display:flex;flex-direction:column;font-weight:800;font-size:clamp(44px,7.4vw,112px);line-height:.94;letter-spacing:-.055em;color:var(--cream)}.hv2 #report .rp-l{display:block;overflow:hidden;padding:0 0 .06em}.hv2 #report .rp-in{display:inline-block}.hv2 #report .rp-l--1 .rp-in{color:var(--lime)}.hv2 #report .rp-neq i{font-style:normal;color:var(--sand);display:inline-block;margin-right:.08em}.hv2 #report .rp-end__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:40px}.hv2 #report .rp-end__side p{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.4;font-weight:600;color:#e6ece8;max-width:34ch}.hv2.hv2--anim #report .rp-l .rp-in{transform:translateY(105%);transition:transform .9s var(--ease)}.hv2.hv2--anim #report .rp-end.is-on .rp-l .rp-in{transform:none}.hv2.hv2--anim #report .rp-end.is-on .rp-l--2 .rp-in{transition-delay:.28s}.hv2.hv2--anim #report .rp-end.is-on .rp-l--3 .rp-in{transition-delay:.56s}.hv2.hv2--anim #report .rp-end.is-on .rp-neq i{animation:hv2-rpStamp .7s var(--ease) both}.hv2.hv2--anim #report .rp-end.is-on .rp-l--2 i{animation-delay:.55s}.hv2.hv2--anim #report .rp-end.is-on .rp-l--3 i{animation-delay:.83s}@keyframes hv2-rpStamp{0%{transform:scale(.2) rotate(-120deg);opacity:0}70%{transform:scale(1.12) rotate(6deg);opacity:1}to{transform:none;opacity:1}}.hv2.hv2--anim #report .rp-end__side{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease) 1s,transform .7s var(--ease) 1s}.hv2.hv2--anim #report .rp-end.is-on .rp-end__side{opacity:1;transform:none}.hv2.hv2--anim #report .rp-row{opacity:0;transition:opacity .35s}.hv2.hv2--anim #report .rp-row.is-ask,.hv2.hv2--anim #report .rp-row.is-on{opacity:1}.hv2.hv2--anim #report .rp-row .rp-res,.hv2.hv2--anim #report .rp-row .rp-named{opacity:0;transform:translate(-6px);transition:opacity .35s,transform .35s var(--ease)}.hv2.hv2--anim #report .rp-row.is-on .rp-res,.hv2.hv2--anim #report .rp-row.is-on .rp-named{opacity:1;transform:none}.hv2.hv2--anim #report .rp-row td{position:relative}.hv2.hv2--anim #report .rp-row.is-ask:not(.is-on) td:before{content:attr(data-asking);position:absolute;inset-inline-start:0;top:8px;font-weight:700;color:#a9bbb2;animation:hv2-rpBlink .6s ease-in-out 3 alternate}@keyframes hv2-rpBlink{0%{opacity:.35}to{opacity:1}}.hv2.hv2--anim #report .rp-q{transition:opacity .35s}.hv2.hv2--anim #report .rp-q.is-wait{opacity:0}.hv2.hv2--anim #report .rp-qt.is-typing:after{content:"";display:inline-block;width:2px;height:1em;background:var(--mint);margin-left:2px;vertical-align:-2px}.hv2.hv2--anim #report .rp-axes li{transition:opacity .35s}.hv2.hv2--anim #report .rp-panel--2.is-wait .rp-axes li{opacity:.3}.hv2.hv2--anim #report .rp-panel--2.is-wait .rp-axes em:after{transform:scaleX(0)}.hv2.hv2--anim #report .rp-axes em:after{transform-origin:left;transition:transform .6s var(--ease)}@media(min-width:1000px){.hv2.hv2--anim #report .rp-panel{transition:transform 1.15s cubic-bezier(.7,0,.2,1),box-shadow .6s}.hv2.hv2--anim #report .rp-grid.is-stacked .rp-panel--1{transform:translate(calc(100% + 10px)) rotate(-6deg) scale(.93)}.hv2.hv2--anim #report .rp-grid.is-stacked .rp-panel--3{transform:translate(calc(-100% - 10px)) rotate(5deg) scale(.93)}.hv2.hv2--anim #report .rp-grid.is-stacked .rp-panel--2{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #22685a,0 60px 90px -40px #000000d9}.hv2.hv2--anim #report .rp-grid.is-stacked .rp-gap{opacity:0;transform:scale(.3) rotate(-30deg)}.hv2.hv2--anim #report .rp-grid.no-tr .rp-panel,.hv2.hv2--anim #report .rp-grid.no-tr .rp-gap{transition:none}}@media(max-width:999px){.hv2 #report .rp-head{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.hv2 #report .rp-grid{grid-template-columns:minmax(0,1fr)}.hv2 #report .rp-gap{height:58px;font-size:34px}.hv2 #report .rp-panel{max-width:560px;width:100%;margin:0 auto}.hv2 #report .rp-end{margin-top:72px;padding-top:44px}.hv2 #report .rp-end__side{justify-content:flex-start}.hv2.hv2--anim #report .rp-gap{opacity:1}}@media(max-width:480px){.hv2 #report .rp-panel{padding:20px 18px;border-radius:22px}.hv2 #report .rp-num{font-size:46px}.hv2 #report .rp-plan button{padding:8px 11px;font-size:13px}.hv2 #report .rp-axes li{grid-template-columns:20px minmax(0,1fr);font-size:12.5px}.hv2 #report .rp-doc__bar{gap:8px 12px}.hv2 #report .rp-replay{margin-left:0}}.hv2 #portfolio{overflow:hidden;overflow:clip;background:radial-gradient(70% 60% at 78% 30%,#f8eee7,#f8eee700 70%),var(--paper)}.hv2 #portfolio .pf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px;align-items:center}.hv2 #portfolio .pf-h{font-size:clamp(40px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;max-width:none;margin-bottom:26px}.hv2 #portfolio .pf-nw{white-space:nowrap}@media(max-width:520px){.hv2 #portfolio .pf-nw{white-space:normal}}.hv2 #portfolio .pf-url{display:inline-flex;align-items:center;background:var(--ink);color:var(--lime);border-radius:.22em;padding:.02em .18em .08em;margin-top:.08em;letter-spacing:-.05em;line-height:1;white-space:nowrap}.hv2 #portfolio .pf-url__t{display:inline-block;min-width:.4em}.hv2 #portfolio .pf-url.is-typing .pf-url__t:after{content:"";display:inline-block;width:.06em;height:.8em;background:var(--lime);margin-left:.04em;vertical-align:-.05em}.hv2 #portfolio .pf-steps{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.hv2 #portfolio .pf-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.hv2 #portfolio .pf-steps b{font-size:13px;font-weight:800;color:var(--forest)}.hv2 #portfolio .pf-steps span{font-size:16px;color:var(--body);line-height:1.4}.hv2 #portfolio .pf-steps strong{color:var(--ink);font-weight:800;margin-right:8px}.hv2 #portfolio .pf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hv2 #portfolio .pf-cta__note{font-size:14px;font-weight:600;color:var(--muted)}.hv2 #portfolio .pf-stage{position:relative;padding:74px 66px 0 0;min-width:0}.hv2 #portfolio .pf-card,.hv2 #portfolio .pf-back{background:#fff;border-radius:22px;box-shadow:0 0 0 1px #0c0f0e12,0 50px 90px -50px #0c0f0e73,0 20px 40px -30px #0c0f0e40;overflow:hidden}.hv2 #portfolio .pf-card{position:relative;z-index:3}.hv2 #portfolio .pf-back{position:absolute;left:0;right:66px;top:74px;height:340px}.hv2 #portfolio .pf-back--1{z-index:2;transform:translate(34px,-38px) rotate(3.5deg);opacity:.92}.hv2 #portfolio .pf-back--2{z-index:1;transform:translate(64px,-72px) rotate(7deg) scale(.96);opacity:.75}.hv2 #portfolio .pf-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#f6efe8;border-bottom:1px solid var(--line)}.hv2 #portfolio .pf-dots{display:inline-flex;gap:6px;flex:0 0 auto}.hv2 #portfolio .pf-dots i{width:10px;height:10px;border-radius:999px;background:var(--sand)}.hv2 #portfolio .pf-addr{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--body);white-space:nowrap;overflow:hidden}.hv2 #portfolio .pf-addr__t{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hv2 #portfolio .pf-card.is-typing .pf-addr__t{text-overflow:clip}.hv2 #portfolio .pf-card.is-typing .pf-addr:after{content:"";flex:0 0 auto;width:1.5px;height:14px;background:var(--ink);margin-left:-5px}.hv2 #portfolio .pf-lock{width:10px;height:12px;color:var(--forest);flex:0 0 auto}.hv2 #portfolio .pf-mini{flex:0 0 auto;font-size:11px;font-weight:800;background:var(--lime);color:var(--ink);border-radius:999px;padding:2px 8px}.hv2 #portfolio .pf-ghost{padding:22px;display:grid;gap:12px}.hv2 #portfolio .pf-loadbar{height:3px;background:transparent;position:relative}.hv2 #portfolio .pf-loadbar i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--lime);opacity:0}.hv2 #portfolio .pf-body{padding:22px 24px}.hv2 #portfolio .pf-idrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hv2 #portfolio .pf-id{position:relative;flex:1;min-width:0}.hv2 #portfolio .pf-name{margin:0;font-size:clamp(25px,2.3vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--ink)}.hv2 #portfolio .pf-trade{margin:7px 0 0;font-size:14.5px;font-weight:600;color:var(--muted);line-height:1.35}.hv2 #portfolio .pf-idmask{display:none}.hv2 #portfolio .pf-live{flex:0 0 auto;position:relative}.hv2 #portfolio .pf-sk{display:block;border-radius:6px;background:#efe4da}.hv2 #portfolio .pf-sk--name{height:24px;width:62%}.hv2 #portfolio .pf-sk--sub{height:11px;width:38%}.hv2 #portfolio .pf-sk--l2{height:10px;width:64%}.hv2 #portfolio .pf-sk--box{height:110px;width:100%;border-radius:14px;background:#f5ece4}.hv2 #portfolio .pf-shim{background:linear-gradient(90deg,#efe4da,#efe4da 35%,#fbf6f1,#efe4da 65%,#efe4da);background-size:300% 100%;background-position:100% 0}.hv2 #portfolio .pf-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#8a5a2b;border:1px dashed #e0a36f;background:#fff8f0;border-radius:999px;padding:4px 11px 4px 8px;line-height:1.3}.hv2 #portfolio .pf-tag svg{width:12px;height:12px;flex:0 0 auto}.hv2 #portfolio .pf-flow{list-style:none;margin:22px 0 0;padding:0;position:relative;display:grid;gap:20px}.hv2 #portfolio .pf-flow:before{content:"";position:absolute;left:15px;top:14px;bottom:30px;width:2px;background:var(--line)}.hv2 #portfolio .pf-flow:after{content:"";position:absolute;left:15px;top:14px;bottom:30px;width:2px;background:var(--ink);transform-origin:top;transform:scaleY(var(--rail,1))}.hv2 #portfolio .pf-blk{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;position:relative;z-index:1}.hv2 #portfolio .pf-node{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink);font-size:11.5px;font-weight:800;color:var(--ink)}.hv2 #portfolio .pf-node--work{background:var(--ink);color:var(--lime);box-shadow:none}.hv2 #portfolio .pf-blk__in{min-width:0;padding-top:5px}.hv2 #portfolio .pf-k{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.hv2 #portfolio .pf-counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hv2 #portfolio .pf-count{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;border-radius:14px;background:#f8f1ea;font-size:12.5px;font-weight:700;color:var(--body);line-height:1.2;position:relative;overflow:hidden}.hv2 #portfolio .pf-count:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lime)}.hv2 #portfolio .pf-num{display:block;font-size:clamp(32px,3.1vw,44px);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}.hv2 #portfolio .pf-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hv2 #portfolio .pf-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.hv2 #portfolio .pf-open{min-height:42px}.hv2 #portfolio .pf-stage .int{position:relative;z-index:3}.hv2 #portfolio .pf-more{margin-top:104px}.hv2 #portfolio .pf-more__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin:0 0 26px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.hv2 #portfolio .pf-more__t{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}.hv2 #portfolio .pf-more__hint{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.hv2 #portfolio .pf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hv2 #portfolio .pf-mc{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #0c0f0e12,0 34px 60px -42px #0c0f0e6b;transition:transform .25s var(--ease),box-shadow .25s}.hv2 #portfolio .pf-mc:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0c0f0e1a,0 40px 70px -40px #0c0f0e80}.hv2 #portfolio .pf-mc:focus-within{box-shadow:0 0 0 3px var(--ink),0 34px 60px -42px #0c0f0e6b}.hv2 #portfolio .pf-mc__bar{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f6efe8;border-bottom:1px solid var(--line)}.hv2 #portfolio .pf-mc__bar .pf-dots{gap:5px}.hv2 #portfolio .pf-mc__bar .pf-dots i{width:8px;height:8px}.hv2 #portfolio .pf-mc__addr{flex:1;min-width:0;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 #portfolio .pf-mc__body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px}.hv2 #portfolio .pf-mc__name{margin:0;font-size:23px;font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.hv2 #portfolio .pf-mc__trade{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--muted);line-height:1.35}.hv2 #portfolio .pf-mc__own{align-self:flex-start;margin:10px 0 0;font-size:11.5px;font-weight:800;color:var(--ink);background:var(--peach);box-shadow:inset 0 0 0 1px var(--sand);border-radius:999px;padding:3px 10px}.hv2 #portfolio .pf-mc__counts{list-style:none;margin:auto 0 0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv2 #portfolio .pf-mc__counts li{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:3px solid var(--lime);font-size:11.5px;font-weight:700;color:var(--body);line-height:1.2}.hv2 #portfolio .pf-mc__counts b{font-size:31px;font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}.hv2 #portfolio .pf-mc__foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.hv2 #portfolio .pf-mc__open{font-size:14px;font-weight:800;color:var(--forest);text-decoration:none;border-bottom:1.5px solid currentColor;padding:6px 0 1px;white-space:nowrap}.hv2 #portfolio .pf-mc__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.hv2 #portfolio .pf-mc__open:focus-visible{outline:none}.hv2 #portfolio .pf-mc:hover .pf-mc__open{color:var(--ink)}.hv2 #portfolio .pf-asof{margin:22px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;color:var(--muted);line-height:1.45}.hv2 #portfolio .pf-asof:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 2px var(--ink)}.hv2 #portfolio .pf-award{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 36px;background:var(--ink);color:var(--cream);border-radius:30px;padding:34px 44px;position:relative;overflow:hidden}.hv2 #portfolio .pf-award:before{content:"";position:absolute;inset:auto -10% -60% 30%;height:120%;background:radial-gradient(closest-side,rgba(216,195,179,.16),transparent);pointer-events:none}.hv2 #portfolio .pf-seal{width:132px;height:132px;flex:0 0 auto;overflow:visible}.hv2 #portfolio .pf-award__txt{min-width:0;position:relative}.hv2 #portfolio .pf-award__eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}.hv2 #portfolio .pf-award__t{margin:0;font-size:clamp(30px,3.9vw,54px);line-height:.98;letter-spacing:-.045em;font-weight:800;color:#fff}.hv2 #portfolio .pf-award__by{margin:10px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:600;color:var(--sand)}.hv2 #portfolio .pf-award__meta{margin:14px 0 0;font-size:13px;font-weight:700;color:#a9a39c;position:relative}.hv2.hv2--anim #portfolio .pf-back,.hv2.hv2--anim #portfolio .pf-card{transition:transform 1.05s var(--ease),opacity .7s var(--ease)}.hv2.hv2--anim #portfolio .pf-back--1:not(.on){opacity:0;transform:translate(220px,90px) rotate(18deg)}.hv2.hv2--anim #portfolio .pf-back--2:not(.on){opacity:0;transform:translate(280px,40px) rotate(24deg) scale(.96)}.hv2.hv2--anim #portfolio .pf-card:not(.on){opacity:0;transform:translateY(70px) scale(.97)}.hv2.hv2--anim #portfolio .pf-loadbar i{transition:opacity .4s}.hv2.hv2--anim #portfolio .pf-idmask{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;align-content:start;gap:12px;padding-top:4px;transition:opacity .35s}.hv2.hv2--anim #portfolio .pf-card.is-loaded .pf-idmask{opacity:0}.hv2.hv2--anim #portfolio .pf-shim.on{animation:hv2-pfShim 1.05s linear 2}@keyframes hv2-pfShim{0%{background-position:100% 0}to{background-position:-50% 0}}.hv2.hv2--anim #portfolio .pf-name,.hv2.hv2--anim #portfolio .pf-trade{transition:opacity .5s var(--ease) .12s,transform .6s var(--ease) .12s}.hv2.hv2--anim #portfolio .pf-card:not(.is-loaded) .pf-name,.hv2.hv2--anim #portfolio .pf-card:not(.is-loaded) .pf-trade{opacity:0;transform:translateY(10px)}.hv2.hv2--anim #portfolio .pf-live{transition:transform .5s var(--ease),opacity .4s}.hv2.hv2--anim #portfolio .pf-live:not(.on){opacity:0;transform:scale(.6)}.hv2.hv2--anim #portfolio .pf-live.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;box-shadow:0 0 #a3ff47b3;animation:hv2-pfPulse 1.1s ease-out 2}@keyframes hv2-pfPulse{to{box-shadow:0 0 0 12px #a3ff4700}}.hv2.hv2--anim #portfolio .pf-node{transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s}.hv2.hv2--anim #portfolio .pf-blk:not(.on) .pf-node{opacity:0;transform:scale(.4)}.hv2.hv2--anim #portfolio .pf-k{transition:opacity .4s}.hv2.hv2--anim #portfolio .pf-blk:not(.on) .pf-k{opacity:0}.hv2.hv2--anim #portfolio .pf-count,.hv2.hv2--anim #portfolio .pf-links li{transition:opacity .4s,transform .45s var(--ease)}.hv2.hv2--anim #portfolio .pf-count:not(.on),.hv2.hv2--anim #portfolio .pf-links li:not(.on){opacity:0;transform:translateY(12px)}.hv2.hv2--anim #portfolio .pf-count:after{transform-origin:left;transition:transform .7s var(--ease) .2s}.hv2.hv2--anim #portfolio .pf-count:not(.on):after{transform:scaleX(0)}.hv2.hv2--anim #portfolio .pf-foot{transition:opacity .5s}.hv2.hv2--anim #portfolio .pf-card:not(.is-done) .pf-foot{opacity:0}.hv2.hv2--anim #portfolio .pf-links li:focus-within,.hv2.hv2--anim #portfolio .pf-foot:focus-within{opacity:1;transform:none}.hv2.hv2--anim #portfolio .pf-mc{transition:opacity .6s var(--ease),transform .6s var(--ease),box-shadow .25s}.hv2.hv2--anim #portfolio .pf-mc:not(.on){opacity:0;transform:translateY(26px)}.hv2.hv2--anim #portfolio .pf-mc:not(.on):focus-within{opacity:1;transform:none}.hv2.hv2--anim #portfolio .pf-award .pf-award__txt,.hv2.hv2--anim #portfolio .pf-award .pf-award__meta{transition:opacity .8s var(--ease) .35s,transform .8s var(--ease) .35s}.hv2.hv2--anim #portfolio .pf-award:not(.on) .pf-award__txt,.hv2.hv2--anim #portfolio .pf-award:not(.on) .pf-award__meta{opacity:0;transform:translate(24px)}.hv2.hv2--anim #portfolio .pf-seal__o{stroke-dasharray:484;transition:stroke-dashoffset 1.6s var(--ease)}.hv2.hv2--anim #portfolio .pf-award:not(.on) .pf-seal__o{stroke-dashoffset:484}@media(max-width:1099px){.hv2 #portfolio .pf-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:999px){.hv2 #portfolio .pf-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hv2 #portfolio .pf-stage{max-width:620px;width:100%;margin:0 auto;padding:58px 40px 0 0}.hv2 #portfolio .pf-back{right:40px;top:58px}.hv2 #portfolio .pf-back--1{transform:translate(20px,-28px) rotate(3deg)}.hv2 #portfolio .pf-back--2{transform:translate(38px,-52px) rotate(6deg) scale(.96)}.hv2 #portfolio .pf-more{margin-top:88px}.hv2 #portfolio .pf-award{padding:30px}}@media(max-width:560px){.hv2 #portfolio .pf-h{font-size:clamp(34px,11.6vw,56px)}.hv2 #portfolio .pf-stage{padding:40px 0 0}.hv2 #portfolio .pf-back{left:0;right:0;top:40px}.hv2 #portfolio .pf-back--1{transform:translateY(-18px) scale(.94);transform-origin:top}.hv2 #portfolio .pf-back--2{transform:translateY(-34px) scale(.88);transform-origin:top}.hv2.hv2--anim #portfolio .pf-back--1:not(.on){transform:translateY(60px) scale(.94)}.hv2.hv2--anim #portfolio .pf-back--2:not(.on){transform:translateY(80px) scale(.88)}.hv2 #portfolio .pf-body{padding:18px 16px}.hv2 #portfolio .pf-bar{padding:10px 12px;gap:9px}.hv2 #portfolio .pf-dots i{width:8px;height:8px}.hv2 #portfolio .pf-addr{font-size:12px;padding:5px 10px}.hv2 #portfolio .pf-idrow{flex-direction:column-reverse;align-items:stretch;gap:14px}.hv2 #portfolio .pf-live{align-self:flex-start}.hv2 #portfolio .pf-sk--name{width:78%}.hv2 #portfolio .pf-name{font-size:27px}.hv2 #portfolio .pf-counts{gap:6px}.hv2 #portfolio .pf-count{padding:10px 9px 12px;font-size:11.5px}.hv2 #portfolio .pf-num{font-size:30px}.hv2 #portfolio .pf-blk{grid-template-columns:28px minmax(0,1fr);gap:12px}.hv2 #portfolio .pf-node{width:28px;height:28px;font-size:10.5px}.hv2 #portfolio .pf-flow:before,.hv2 #portfolio .pf-flow:after{left:13px}.hv2 #portfolio .pf-foot{flex-direction:column-reverse;align-items:stretch}.hv2 #portfolio .pf-foot .pf-tag{align-self:flex-start}.hv2 #portfolio .pf-open{width:100%}.hv2 #portfolio .pf-more{margin-top:72px}.hv2 #portfolio .pf-more__head{margin-bottom:20px}.hv2 #portfolio .pf-list{grid-template-columns:minmax(0,1fr);gap:14px}.hv2 #portfolio .pf-mc__body{padding:16px 16px 14px}.hv2 #portfolio .pf-mc__name{font-size:22px}.hv2 #portfolio .pf-mc__counts b{font-size:29px}.hv2 #portfolio .pf-mc__counts{padding-top:16px}.hv2 #portfolio .pf-award{grid-template-columns:minmax(0,1fr);padding:28px 22px;border-radius:24px}.hv2 #portfolio .pf-seal{width:104px;height:104px}.hv2 #portfolio .pf-steps span{font-size:15px}}.hv2 #portfolio .pf-case{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"k nums" "t nums" "note nums" "act nums";column-gap:56px;align-items:start;margin:72px 0 0;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:28px;background:#fff}.hv2 #portfolio .pf-case__k{grid-area:k}.hv2 #portfolio .pf-case__t{grid-area:t}.hv2 #portfolio .pf-case__note{grid-area:note}.hv2 #portfolio .pf-case__act{grid-area:act}.hv2 #portfolio .pf-case__nums{grid-area:nums;align-self:center}.hv2 #portfolio .pf-case__k{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--forest)}.hv2 #portfolio .pf-case__t{margin:0 0 18px;font-size:clamp(26px,3vw,40px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:var(--ink)}.hv2 #portfolio .pf-case__note{margin:0 0 24px;max-width:58ch;font-size:14.5px;line-height:1.5;color:var(--body)}.hv2 #portfolio .pf-case__act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.hv2 #portfolio .pf-case__how{font-size:14.5px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hv2 #portfolio .pf-case__how:hover{color:var(--forest)}.hv2 #portfolio .pf-case__nums{display:flex;align-items:flex-end;justify-content:center;gap:0;margin:0}.hv2 #portfolio .pf-case__nums div{display:grid;gap:6px;position:relative}.hv2 #portfolio .pf-case__nums div+div{padding-inline-start:64px}.hv2 #portfolio .pf-case__nums div+div:before{content:"→";position:absolute;inset-inline-start:14px;bottom:.35em;font-size:38px;font-weight:700;line-height:1;color:var(--forest)}.hv2 #portfolio .pf-case__nums div+div:dir(rtl):before{transform:scaleX(-1)}.hv2 #portfolio .pf-case__nums dt{font-size:13px;font-weight:700;color:var(--muted)}.hv2 #portfolio .pf-case__nums dd{margin:0;font-size:clamp(56px,7vw,96px);line-height:.9;letter-spacing:-.05em;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.hv2 #portfolio .pf-case__nums .is-after dd{color:var(--ink)}.hv2 #portfolio .pf-nm{unicode-bidi:isolate}@media(max-width:900px){.hv2 #portfolio .pf-case{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "t" "nums" "note" "act";margin-top:48px}.hv2 #portfolio .pf-case__nums{justify-content:flex-start;margin:4px 0 22px}}.hv2 #portfolio .pf-dlg{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 40px 120px -30px #0009;overflow:hidden;overscroll-behavior:contain}.hv2 #portfolio .pf-dlg::backdrop{background:#0c0f0e9e}.hv2 #portfolio .pf-dlg__in{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.hv2 #portfolio .pf-dlg__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line);background:#fff}.hv2 #portfolio .pf-dlg__t{margin:0 0 6px;font-size:clamp(20px,2.2vw,28px);line-height:1.12;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.hv2 #portfolio .pf-dlg__lead{margin:0;font-size:14px;line-height:1.45;color:var(--body)}.hv2 #portfolio .pf-dlg__x{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.hv2 #portfolio .pf-dlg__x:hover{background:var(--ink);color:#fff}.hv2 #portfolio .pf-dlg__x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hv2 #portfolio .pf-dlg__body{flex:1 1 auto;min-height:200px;overflow:auto;overscroll-behavior:contain;padding:18px 24px}.hv2 #portfolio .pf-dlg__body .vis-section__eyebrow{display:block;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--forest)}.hv2 #portfolio .pf-dlg__body .vis-section__title{margin:0 0 6px;font-size:clamp(19px,1.8vw,24px);line-height:1.15;letter-spacing:-.025em;font-weight:800;color:var(--ink)}.hv2 #portfolio .pf-dlg__wait{margin:24px 0;font-size:15px;color:var(--muted)}.hv2 #portfolio .pf-dlg__foot{margin:0;padding:14px 24px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;background:#fff}html.hv2-dlg-open{overflow:hidden}@media(max-width:620px){.hv2 #portfolio .pf-dlg{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.hv2 #portfolio .pf-dlg__in{max-height:calc(100dvh - 16px)}.hv2 #portfolio .pf-dlg__head,.hv2 #portfolio .pf-dlg__body,.hv2 #portfolio .pf-dlg__foot{padding-left:16px;padding-right:16px}.hv2 #portfolio .pf-dlg__foot .mb-btn{width:100%;justify-content:center}}.hv2 #portfolio .pf-rep{margin-top:96px}.hv2 #portfolio .pf-rep__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin:0 0 26px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.hv2 #portfolio .pf-rep__t{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--ink)}.hv2 #portfolio .pf-rep__hint{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.hv2 #portfolio .pf-rep__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:stretch}.hv2 #portfolio .pf-tp{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:0;border-radius:30px;padding:34px 36px;background:var(--lime);color:var(--ink);overflow:hidden;box-shadow:0 30px 60px -36px #1a5c4a8c}.hv2 #portfolio .pf-tp:before{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.45),transparent);pointer-events:none}.hv2 #portfolio .pf-tp>*{position:relative}.hv2 #portfolio .pf-tp__eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}.hv2 #portfolio .pf-tp__t{margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.02;letter-spacing:-.04em;font-weight:800;max-width:20ch;text-wrap:balance}.hv2 #portfolio .pf-tp__s{margin:12px 0 24px;font-size:15.5px;line-height:1.45;font-weight:500;color:var(--body);max-width:40ch}.hv2 #portfolio .pf-tp__cta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.hv2 #portfolio .pf-tp__btn{font-size:16px;padding:15px 22px;box-shadow:0 14px 30px -14px #0c0f0e99}.hv2 #portfolio .pf-tp__read{font-size:15px;font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hv2 #portfolio .pf-tp__read:hover{text-decoration-color:var(--forest)}.hv2 #portfolio .pf-tp :focus-visible{outline-color:var(--ink)}@media(max-width:999px){.hv2 #portfolio .pf-rep__grid{grid-template-columns:minmax(0,1fr)}.hv2 #portfolio .pf-tp{padding:30px}}@media(max-width:560px){.hv2 #portfolio .pf-rep{margin-top:72px}.hv2 #portfolio .pf-tp{padding:28px 22px;border-radius:24px}.hv2 #portfolio .pf-tp__cta{align-self:stretch}.hv2 #portfolio .pf-tp__btn{width:100%;white-space:normal;text-align:center}}.hv2 #pricing{background:radial-gradient(70% 45% at 100% 0%,#1a5c4a6b,#1a5c4a00 70%),radial-gradient(60% 40% at 0% 100%,#0f2e28d9,#0f2e2800 70%),var(--ink);overflow-x:clip}.hv2 #pricing .pl-head{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin:0 0 48px}.hv2 #pricing .pl-title{font-size:clamp(40px,6.6vw,100px);line-height:.92;letter-spacing:-.052em;max-width:none;margin:0;color:#fff}.hv2 #pricing .pl-title span{display:block}.hv2 #pricing .pl-lead{margin:0;font-size:clamp(16px,1.4vw,19px);max-width:62ch}.hv2 #pricing .pl-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.hv2 #pricing .pl-ctl .iap__currency{justify-content:flex-start}.hv2 #pricing .pl-ctl .iap__currency-btn{min-height:40px}.hv2 #pricing .pl-bill__free{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:0;border-radius:999px;padding:2px 7px;background:#a3ff4729;color:var(--lime)}.hv2 #pricing .pl-bill .is-active .pl-bill__free{background:var(--ink);color:var(--lime)}.hv2 #pricing .pl-yearnote{margin:0;max-width:70ch;font-size:14.5px;line-height:1.45;color:var(--mist);border-left:3px solid var(--lime);padding:2px 0 2px 12px}.hv2 #pricing .pl-yearnote b{color:#fff}.hv2 #pricing .pl-stage{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,60px);padding:clamp(20px,3.4vw,46px);border-radius:var(--r-lg);background:radial-gradient(60% 70% at 78% 30%,#a3ff4713,#a3ff4700 70%),linear-gradient(180deg,#121a17,#0d1311);border:1px solid #243029;box-shadow:0 50px 120px -50px #000000e6,inset 0 1px #ffffff0a}.hv2 #pricing .pl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border-radius:20px;background:#090c0b;border:1px solid #243029;margin:0 0 30px}.hv2 #pricing .pl-tab{border:0;background:transparent;border-radius:15px;padding:10px 4px;cursor:pointer;color:var(--mist);display:grid;gap:1px;text-align:center;min-height:56px;transition:background .25s,color .25s}.hv2 #pricing .pl-tab b{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}.hv2 #pricing .pl-tab span{font-size:12.5px;font-variant-numeric:tabular-nums}.hv2 #pricing .pl-tab:hover{background:#151d1a}.hv2 #pricing .pl-tab[aria-pressed=true]{background:var(--lime);color:#0a1208}.hv2 #pricing .pl-tab[aria-pressed=true] b{color:#0a1208}.hv2 #pricing .pl-big{display:flex;align-items:flex-end;gap:16px;margin:0}.hv2 #pricing .pl-num{margin:0;font-size:clamp(100px,12.4vw,184px);line-height:.78;font-weight:800;letter-spacing:-.065em;color:var(--lime);font-variant-numeric:tabular-nums;min-width:1.12em;text-shadow:0 0 60px rgba(163,255,71,.25)}.hv2 #pricing .pl-num.is-word{font-size:clamp(54px,6.4vw,92px);letter-spacing:-.05em;line-height:.9;min-width:0}.hv2 #pricing .pl-numl{margin:0;display:grid;gap:8px;justify-items:start;font-size:19px;font-weight:800;line-height:1.1;color:#fff;padding-bottom:6px}.hv2 #pricing .pl-pop{display:none;font-size:12px;font-weight:800;color:#0a1208;background:var(--lime);border-radius:999px;padding:3px 10px}.hv2 #pricing .pl-pop.on{display:inline-block}.hv2 #pricing .pl-split{margin:18px 0 22px;color:var(--mist);font-size:15.5px;max-width:40ch}.hv2 #pricing .pl-specs{margin:0;border-top:1px solid #243029}.hv2 #pricing .pl-specs>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #243029;font-size:15px;line-height:1.35}.hv2 #pricing .pl-specs dt{color:var(--mist)}.hv2 #pricing .pl-specs dd{margin:0;font-weight:700;color:#fff}.hv2 #pricing .pl-specs dd small{font-weight:500;color:var(--mist);font-size:13px}.hv2 #pricing .pl-specs dd.no{color:#8f9b95;font-weight:500}.hv2 #pricing .pl-specs dd.flash{animation:hv2-pl-flash 1s var(--ease)}@keyframes hv2-pl-flash{0%{color:var(--lime);transform:translate(8px)}60%{color:var(--lime)}to{transform:none}}.hv2 #pricing .pl-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hv2 #pricing .pl-cta .mb-btn--ghost{color:#fff}.hv2 #pricing .pl-right{display:flex;flex-direction:column;min-width:0}.hv2 #pricing .pl-ctitle{margin:0 0 20px;font-size:14px;font-weight:700;color:var(--mist)}.hv2 #pricing .pl-chart{position:relative}.hv2 #pricing .pl-cols{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(6px,1vw,12px)}.hv2 #pricing .pl-col{display:grid;grid-template-rows:auto 282px auto;gap:8px;text-align:center;min-width:0}.hv2 #pricing .pl-n{font-size:clamp(17px,1.6vw,22px);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.hv2 #pricing .pl-col--el .pl-n{color:var(--mist)}.hv2 #pricing .pl-pile{display:flex;flex-direction:column-reverse;gap:3px;height:282px;padding-bottom:2px;border-bottom:2px solid #34413b;background:repeating-linear-gradient(to top,#fff0 0,#fff0 69px,#ffffff12 69px,#ffffff12 70px)}.hv2 #pricing .pl-t{display:block;flex:0 0 11px;border-radius:3px;background:var(--lime);box-shadow:inset 0 -2px #0003,0 0 14px -4px #a3ff478c}.hv2 #pricing .pl-t--el{background:#a3ff470f;box-shadow:inset 0 0 0 2px var(--lime)}.hv2 #pricing .pl-lab{font-size:12.5px;line-height:1.2;color:var(--mist);min-height:3.6em;-webkit-hyphens:manual;hyphens:manual}.hv2 #pricing .pl-custom{display:none;position:absolute;left:0;right:0;top:28px;height:282px;place-items:center;padding:20px;border:2px dashed #3b4a43;border-radius:20px;background:#0d1311eb}.hv2 #pricing .pl-custom p{margin:0;max-width:30ch;text-align:center;font-size:17px;color:var(--mist)}.hv2 #pricing .pl-custom b{display:block;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;color:#fff;margin-bottom:6px}.hv2 #pricing .pl-stage.is-ent .pl-custom{display:grid}.hv2 #pricing .pl-stage.is-ent .pl-big{flex-direction:column;align-items:flex-start;gap:12px}.hv2 #pricing .pl-stage.is-ent .pl-n{visibility:hidden}.hv2 #pricing .pl-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 0;font-size:13px;color:var(--mist)}.hv2 #pricing .pl-key .k{display:inline-block;width:18px;height:10px;border-radius:3px;background:var(--lime)}.hv2 #pricing .pl-key .k--e{background:transparent;box-shadow:inset 0 0 0 2px var(--lime);margin-left:8px}.hv2 #pricing .pl-days{margin-top:auto;padding-top:24px}.hv2 #pricing .pl-bar{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;align-items:end}.hv2 #pricing .pl-bar i{display:block;height:8px;border-radius:2px;background:#26322d;transition:background .15s}.hv2 #pricing .pl-bar i.d1{height:14px}.hv2 #pricing .pl-bar i.on{background:var(--lime)}.hv2 #pricing .pl-dayrow{display:flex;justify-content:space-between;font-size:13px;color:var(--mist);margin-top:8px;font-variant-numeric:tabular-nums}.hv2 #pricing .pl-tick{font-weight:800;color:#fff}.hv2 #pricing .pl-cap{font-size:14.5px;color:var(--mist);margin:12px 0 0;max-width:62ch}.hv2 #pricing .pl-cap b{color:#fff}.hv2 #pricing .pl-int{grid-column:1/-1;margin:0}.hv2 #pricing .pl-same{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 40px;align-items:start;margin:28px 0 0;padding:26px clamp(20px,3vw,34px);border-radius:var(--r-md);border:1px solid #243029;background:#12181699}.hv2 #pricing .pl-same__t{margin:4px 0 0;font-size:13px;font-weight:800;color:var(--lime);white-space:nowrap}.hv2 #pricing .pl-same ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hv2 #pricing .pl-same li{position:relative;padding-top:30px;font-size:15px;line-height:1.45;color:var(--mist)}.hv2 #pricing .pl-same li b{display:block;color:#fff;font-size:16.5px;margin-bottom:2px}.hv2 #pricing .pl-same li:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:7px;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230c0f0e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.hv2 #pricing .pl-same li.you:before{background:#2a3631 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='5.5' r='2.6' fill='%23cfd8d2'/%3E%3Cpath d='M3 14c.6-3 2.6-4.5 5-4.5s4.4 1.5 5 4.5' fill='%23cfd8d2'/%3E%3C/svg%3E") center/14px no-repeat}.hv2 #pricing .pl-sub{margin:0 0 30px;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.04em;font-weight:800;color:#fff}.hv2 #pricing .pl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hv2 #pricing .pl-card{position:relative;display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:0;padding:28px 22px 22px;border-radius:var(--r-md);background:#111715;border:1px solid #243029;cursor:default;transition:border-color .25s,box-shadow .3s,transform .3s var(--ease)}.hv2 #pricing .pl-card>*{min-width:0}.hv2 #pricing .pl-card--pop{background:linear-gradient(180deg,#16231e,#111715 60%);border-color:#3a5a30}.hv2 #pricing .pl-card.is-on{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 30px 80px -44px #a3ff478c;transform:translateY(-4px)}.hv2 #pricing .pl-badge{position:absolute;top:-13px;left:20px;font-size:12.5px;font-weight:800;color:#0a1208;background:var(--lime);border-radius:999px;padding:4px 12px}.hv2 #pricing .pl-c1 h4{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:800;color:#fff}.hv2 #pricing .pl-c1 p{margin:6px 0 18px;color:var(--mist);font-size:15px}.hv2 #pricing .pl-price{margin:0;padding:0 0 18px;border-bottom:1px solid #243029;display:grid;gap:2px}.hv2 #pricing .pl-price b{font-size:44px;line-height:1;letter-spacing:-.05em;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.hv2 #pricing .pl-price span{font-size:13.5px;color:var(--mist)}.hv2 #pricing .pl-price--q b{font-size:36px;padding:4px 0}.hv2 #pricing .pl-why{margin:0;padding:16px 0;border-bottom:1px solid #243029;display:grid;gap:3px;align-content:start}.hv2 #pricing .pl-why dt{font-size:12px;font-weight:800;color:#8f9b95;margin-top:8px}.hv2 #pricing .pl-why dt:first-child{margin-top:0}.hv2 #pricing .pl-why dd{margin:0;font-size:15px;line-height:1.4;color:#e9efe9}.hv2 #pricing .pl-inc{padding:16px 0}.hv2 #pricing .pl-inc__t{margin:0 0 14px;font-size:13.5px;font-weight:700;line-height:1.3;color:var(--mist)}.hv2 #pricing .pl-inc__t b{display:block;font-size:34px;line-height:1;color:var(--lime);letter-spacing:-.045em;margin-bottom:4px;font-variant-numeric:tabular-nums}.hv2 #pricing .pl-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.hv2 #pricing .pl-list li{display:grid;grid-template-columns:2.1em minmax(0,1fr);align-items:baseline;font-size:15px;color:#e9efe9}.hv2 #pricing .pl-list li b{font-size:19px;font-weight:800;color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hv2 #pricing .pl-list--words li{grid-template-columns:22px minmax(0,1fr)}.hv2 #pricing .pl-list--words li:before{content:"+";font-weight:800;color:var(--lime)}.hv2 #pricing .pl-more{list-style:none;margin:0;padding:14px 0 20px;border-top:1px solid #243029;display:grid;gap:7px;align-content:start}.hv2 #pricing .pl-more li{display:grid;grid-template-columns:22px minmax(0,1fr);font-size:14.5px;line-height:1.4}.hv2 #pricing .pl-more li.plus{color:#fff}.hv2 #pricing .pl-more li.plus:before{content:"+";font-weight:800;color:var(--lime)}.hv2 #pricing .pl-more li.lim{color:#9aa69f}.hv2 #pricing .pl-more li.lim:before{content:"–";font-weight:800;color:#6c7872}.hv2 #pricing .pl-btn{align-self:end}.hv2 #pricing .pl-btn .mb-btn{width:100%}.hv2 #pricing .pl-btn .mb-btn--ghost{color:#fff;border-color:#4a5852}.hv2 #pricing .pl-btn .mb-btn--ghost:hover{border-color:#fff}.hv2 #pricing .pl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 30px;margin-top:34px;padding-top:26px;border-top:1px solid #243029}.hv2 #pricing .pl-tax{margin:0;font-size:14px;color:var(--mist);max-width:60ch}.hv2 #pricing .pl-first{margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-weight:700;color:#fff}.hv2 #pricing .pl-save{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 4px;font-size:13.5px;line-height:1.35}.hv2 #pricing .pl-price .pl-save__chip,.hv2 #pricing .pl-save__chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 11px;background:var(--lime);color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:0;line-height:1.2;max-width:100%}.hv2 #pricing .pl-price .pl-save__was,.hv2 #pricing .pl-save__was{color:var(--mist);font-size:13.5px;font-weight:500}.hv2 #pricing .pl-save__was s{color:#fff;text-decoration-thickness:2px;text-decoration-color:#ffffff8c}.hv2 #pricing .pl-specs dd .pl-save{margin:8px 0 0}.hv2 .hv2-course{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:30px;padding:20px 24px;border-radius:var(--r-md)}.hv2 .hv2-course--dark{background:#a3ff470f;border:1px solid #2c3a33;color:#fff}.hv2 .hv2-course--light{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.hv2 .hv2-course__i{color:var(--lime)}.hv2 .hv2-course--light .hv2-course__i{color:var(--forest)}.hv2 .hv2-course__txt{min-width:0}.hv2 .hv2-course__k{margin:0 0 4px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.hv2 .hv2-course--light .hv2-course__k{color:var(--forest)}.hv2 .hv2-course__t{margin:0;font-size:16px;line-height:1.45;color:var(--mist)}.hv2 .hv2-course--light .hv2-course__t{color:var(--body)}.hv2 .hv2-course__go{white-space:normal;text-align:center}.hv2 .hv2-course--dark .hv2-course__go{color:#fff}.hv2 .hv2-course__go span{display:inline-block}[dir=rtl] .hv2 .hv2-course__go span{transform:scaleX(-1)}@media(max-width:720px){.hv2 .hv2-course{grid-template-columns:auto minmax(0,1fr);padding:18px}.hv2 .hv2-course__go{grid-column:1 / -1;width:100%}}.hv2 #pricing .pl-offer{margin:-14px 0 30px;max-width:78ch;font-size:16px;line-height:1.5;color:var(--mist)}.hv2 #pricing .pl-offer b{color:#fff}.hv2 #pricing .pl-c1 .pl-gbp{display:inline-flex;align-items:center;gap:7px;margin:-8px 0 18px;padding:5px 11px 5px 8px;border-radius:999px;border:1px solid var(--lime);color:var(--lime);font-size:13px;font-weight:800;line-height:1.25}.hv2 #pricing .pl-c1 .pl-gbp:before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:5px;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230c0f0e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.hv2 #pricing .pl-notes{display:grid;gap:6px}.hv2 #pricing .pl-notes--cards{margin-top:20px}.hv2 #pricing .hv2-course+.pl-stage{margin-top:64px}@media(max-width:1120px){.hv2 #pricing .pl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.hv2 #pricing .pl-same ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hv2 #pricing .pl-head{grid-template-columns:1fr;gap:18px}.hv2 #pricing .pl-stage{grid-template-columns:minmax(0,1fr);gap:0}.hv2 #pricing .pl-left{display:contents}.hv2 #pricing .pl-tabs{order:1}.hv2 #pricing .pl-big{order:2}.hv2 #pricing .pl-split{order:3}.hv2 #pricing .pl-right{order:4;margin:6px 0 30px}.hv2 #pricing .pl-specs{order:5}.hv2 #pricing .pl-cta{order:6}.hv2 #pricing .pl-int{order:7;margin-top:16px}.hv2 #pricing .pl-same{grid-template-columns:1fr}}@media(max-width:620px){.hv2 #pricing .pl-title{font-size:clamp(38px,11.4vw,52px)}.hv2 #pricing .pl-title span{display:inline}.hv2 #pricing .pl-stage{border-radius:24px;padding:18px 16px 22px}.hv2 #pricing .pl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.hv2 #pricing .pl-num{font-size:clamp(92px,30vw,124px)}.hv2 #pricing .pl-num.is-word{font-size:56px}.hv2 #pricing .pl-numl{font-size:17px}.hv2 #pricing .pl-specs>div{grid-template-columns:118px minmax(0,1fr);font-size:14.5px}.hv2 #pricing .pl-cta .mb-btn{width:100%}.hv2 #pricing .pl-cols{grid-template-columns:1fr;gap:12px}.hv2 #pricing .pl-col{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"lab n" "pile pile";gap:6px 10px;text-align:left}.hv2 #pricing .pl-n{grid-area:n;font-size:17px}.hv2 #pricing .pl-lab{grid-area:lab;min-height:0;font-size:14px;color:#e9efe9}.hv2 #pricing .pl-pile{grid-area:pile;flex-direction:row;height:16px;padding:0 0 4px;gap:3px;background:none;border-bottom:1px solid #34413b}.hv2 #pricing .pl-t{flex:0 0 10px;height:12px}.hv2 #pricing .pl-custom{top:0;height:100%}.hv2 #pricing .pl-same ul{grid-template-columns:1fr}.hv2 #pricing .pl-cards{grid-template-columns:1fr;gap:26px}.hv2 #pricing .pl-list{grid-template-columns:1fr 1fr;gap:8px 12px}.hv2 #pricing .pl-list li{grid-template-columns:1.9em minmax(0,1fr);font-size:14.5px}.hv2 #pricing .pl-list--words{grid-template-columns:1fr}.hv2 #pricing .pl-first .mb-btn{width:100%}}.hv2 #how .how-root{position:relative;border-top:1px solid #1a2320}.hv2 #how .how-lime{color:var(--lime)}.hv2 #how .how-head{margin:0 0 48px}.hv2 #how .how-title{font-size:clamp(40px,6.1vw,90px);line-height:.93;letter-spacing:-.052em;font-weight:800;margin:0 0 30px}.hv2 #how .how-l{display:block}.hv2 #how .how-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:end}.hv2 #how .how-lead{margin:0}.hv2 #how .how-hint{margin:0;font-size:14.5px;line-height:1.5;color:#9aa69f;max-width:38ch;justify-self:end;padding-left:18px;border-left:2px solid var(--lime)}.hv2 #how .how-stage{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:22px;align-items:stretch}.hv2 #how .how-map{position:relative;margin:0;border-radius:32px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-width:0;background:radial-gradient(85% 70% at 52% 60%,#133b33,#0d221e 46%,#0a0f0e);border:1px solid #1d2925;box-shadow:0 50px 90px -50px #000000e6}.hv2 #how .how-top{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 22px;background:linear-gradient(#0a0f0ef7 0,#0a0f0ee6 62%,#0a0f0e00)}.hv2 #how .how-note{margin:0;font-size:13px;line-height:1.42;color:var(--mist);max-width:46ch}.hv2 #how .how-note b{color:var(--cream);font-weight:800}.hv2 #how .how-replay{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(248,238,231,.28);background:#0c0f0e99;color:var(--cream);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.hv2 #how .how-replay:hover{border-color:var(--lime);background:#a3ff4714}.hv2 #how .how-replay svg{width:14px;height:14px}.hv2 #how .how-replay[hidden]{display:none}.hv2 #how .how-view{position:relative;z-index:1;flex:1;display:flex;align-items:center;min-height:0;margin:-28px 0 -44px}.hv2 #how .how-cam{position:relative;width:100%;aspect-ratio:940/720;transform-origin:0 0;--s:1}.hv2 #how .how-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hv2 #how .how-ex{position:absolute;transform:scale(calc(1/var(--s)));transform-origin:0 0;white-space:nowrap;z-index:2}.hv2 #how .how-cap{position:relative;z-index:3;margin:0;padding:34px 22px 22px;min-height:132px;background:linear-gradient(#0a0f0e00 0,#0a0f0ed1 38%,#0a0f0ef5)}.hv2 #how .how-cap__k{margin:0 0 5px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--lime)}.hv2 #how .how-cap__t{margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--cream);max-width:58ch}.hv2 #how .how-cap__bar{display:block;height:2px;margin-top:14px;background:#f8eee71f;border-radius:2px;overflow:hidden}.hv2 #how .how-cap__bar i{display:block;height:100%;background:var(--lime);transform-origin:0 50%;transform:scaleX(1);transition:transform .6s var(--ease)}.hv2 #how .how-svg .fT{fill:#fffcf9}.hv2 #how .how-svg .fL{fill:#e3d3c5}.hv2 #how .how-svg .fR{fill:#93867a}.hv2 #how .how-svg .fRoofF{fill:#f8eee7}.hv2 #how .how-svg .fRoofB{fill:#d8c3b3}.hv2 #how .how-svg .fRoofR{fill:#b3a294}.hv2 #how .how-svg .fT,.hv2 #how .how-svg .fL,.hv2 #how .how-svg .fR,.hv2 #how .how-svg .fRoofF,.hv2 #how .how-svg .fRoofB,.hv2 #how .how-svg .fRoofR{stroke:#0c0f0e47;stroke-width:.7;stroke-linejoin:round;transition:fill .5s,stroke .5s}.hv2 #how .how-svg .win{fill:#0c0f0e;opacity:.55;transition:fill .5s,opacity .5s}.hv2 #how .how-svg .cyl{stroke:#0c0f0e47;stroke-width:.7;transition:stroke .5s}.hv2 #how .how-svg .sign .fL,.hv2 #how .how-svg .sign .fR,.hv2 #how .how-svg .sign .fT{fill:#0c0f0e;stroke:#2a3430}.hv2 #how .how-svg .sign-t{fill:var(--lime);font:800 11px DM Sans,system-ui,sans-serif;letter-spacing:-.2px}.hv2 #how .how-svg .ink{fill:none;stroke:#0c0f0e;stroke-width:1.6;stroke-linecap:round;opacity:.6}.hv2 #how .how-svg .qs{fill:#fffcf9;stroke:#0c0f0e;stroke-width:1.6}.hv2 #how .how-svg .qs-t{fill:#0c0f0e;font:800 15px DM Sans,system-ui,sans-serif;text-anchor:middle}.hv2 #how .how-svg .cal{fill:#0c0f0e;opacity:.5}.hv2 #how .how-svg .cal-on{fill:var(--lime);opacity:0}.hv2 #how .how-svg .halo{opacity:0;transition:opacity .5s}.hv2 #how .how-svg .bld{cursor:pointer}.hv2 #how .how-svg .bld:hover .fT{fill:#fff}.hv2 #how .how-svg .bld.was-on .win{fill:#a1ea6e;opacity:.85}.hv2 #how .how-svg .bld.is-on .win{fill:var(--lime);opacity:1}.hv2 #how .how-svg .bld.is-on .fT,.hv2 #how .how-svg .bld.is-on .fL,.hv2 #how .how-svg .bld.is-on .fR,.hv2 #how .how-svg .bld.is-on .fRoofF,.hv2 #how .how-svg .bld.is-on .fRoofB,.hv2 #how .how-svg .bld.is-on .fRoofR,.hv2 #how .how-svg .bld.is-on .cyl{stroke:var(--lime);stroke-width:1.4}.hv2 #how .how-svg .bld.is-on .halo{opacity:1}.hv2 #how .how-svg .plate{fill:#0f2e28}.hv2 #how .how-svg .plate-l{fill:#0b231e}.hv2 #how .how-svg .plate-r{fill:#081915}.hv2 #how .how-svg .grid{stroke:#1a5c4a;stroke-width:.6;opacity:.38}.hv2 #how .how-svg .rim{fill:none;stroke:#f8eee7;stroke-width:1;opacity:.14}.hv2 #how .how-svg .road{fill:#0b1210;opacity:.92}.hv2 #how .how-svg .dash{stroke:#d8c3b3;stroke-width:1.1;stroke-dasharray:5 7;opacity:.3;fill:none}.hv2 #how .how-svg .trail-u{fill:none;stroke:var(--lime);stroke-width:11;stroke-linecap:round;stroke-linejoin:round;opacity:.16}.hv2 #how .how-svg .trail{fill:none;stroke:var(--lime);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hv2 #how .how-svg .drop{fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;opacity:.75}.hv2 #how .how-svg .arc{fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;opacity:.8}.hv2 #how .how-svg .treeL{fill:#1a5c4a}.hv2 #how .how-svg .treeR{fill:#123f35}.hv2 #how .how-svg .shadow{fill:#050807;opacity:.45}.hv2 #how .how-svg .card-bg{fill:#fffcf9}.hv2 #how .how-svg .card-bar{fill:#164a3f}.hv2 #how .how-svg .card-dot{fill:#f8eee7;opacity:.7}.hv2 #how .how-svg .card-x{fill:#f8eee7;font:800 8.5px DM Sans,system-ui,sans-serif;letter-spacing:.6px;text-anchor:end;opacity:.9}.hv2 #how .how-svg .card-t{fill:#0c0f0e;font:800 17px DM Sans,system-ui,sans-serif;letter-spacing:-.4px}.hv2 #how .how-svg .card-s{fill:#5a635e;font:700 10px DM Sans,system-ui,sans-serif}.hv2 #how .how-svg .card-l{fill:#d8c3b3}.hv2 #how .how-svg .card-img{fill:#e8f5df}.hv2 #how .how-svg .pc-top{fill:#c6ff8a}.hv2 #how .how-svg .pc-l{fill:var(--lime)}.hv2 #how .how-svg .pc-r{fill:#76bf2e}.hv2 #how .how-svg .pc-tape{stroke:#0c0f0e;stroke-width:1.4;opacity:.35;fill:none}.hv2 #how .how-svg .pc-cube{transform-box:fill-box;transform-origin:50% 100%}.hv2 #how .how-svg .letter-b{fill:#fffcf9;stroke:var(--lime);stroke-width:1.6}.hv2 #how .how-svg .letter-v{fill:none;stroke:#0c0f0e;stroke-width:1.3;opacity:.6}.hv2 #how .how-svg .beacon,.hv2 #how .how-svg .rec{fill:var(--lime)}.hv2 #how .how-root.is-live .how-svg .beacon-g{animation:hv2-how-pulse 2.6s ease-in-out 1.5 forwards}.hv2 #how .how-root.is-live .how-svg .rec{animation:hv2-how-blink 1.6s steps(2,start) 3}@keyframes hv2-how-pulse{0%,to{opacity:.25}50%{opacity:.9}}@keyframes hv2-how-blink{to{opacity:.15}}.hv2 #how .how-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.hv2 #how .pin{position:absolute;pointer-events:auto;display:block;padding:0 0 9px;margin:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-100%) scale(calc(1/var(--s)));transform-origin:50% 100%;border-radius:999px}.hv2 #how .pin:after{content:"";position:absolute;left:50%;bottom:0;width:1.5px;height:9px;margin-left:-.75px;background:#f8eee780}.hv2 #how .pin__n{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0c0f0ed9;border:1.5px solid rgba(248,238,231,.6);color:var(--cream);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s}.hv2 #how .pin__name{position:absolute;left:29px;top:11.5px;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--cream);border:1px solid #2b3531;font-size:13px;font-weight:800;padding:5px 11px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s}.hv2 #how .pin--l .pin__name{left:auto;right:29px}.hv2 #how .pin:hover .pin__name,.hv2 #how .pin:focus-visible .pin__name,.hv2 #how .pin.is-on .pin__name{opacity:1}.hv2 #how .pin:hover .pin__n{border-color:var(--lime)}.hv2 #how .pin.is-on{z-index:2}.hv2 #how .pin.is-on .pin__n{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hv2 #how .pin.is-on .pin__name{border-color:var(--lime);color:var(--lime)}.hv2 #how .pin.is-on:after{background:var(--lime)}.hv2 #how .how-side{display:flex;flex-direction:column;min-width:0}.hv2 #how .how-side__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:6px 0 14px}.hv2 #how .how-side__t{margin:0;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sand)}.hv2 #how .how-legend{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#8e9a94}.hv2 #how .how-d{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #8e9a94;margin-left:6px}.hv2 #how .how-d--live{background:var(--lime);box-shadow:none;margin-left:0}.hv2 #how .how-list{list-style:none;margin:0;padding:0;border-bottom:1px solid #222c28}.hv2 #how .b{border-top:1px solid #222c28;transition:background .3s}.hv2 #how .b.is-open{background:linear-gradient(90deg,#a3ff470f,#a3ff4700 70%)}.hv2 #how .b__h{margin:0;font:inherit}.hv2 #how .b__btn{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 6px;margin:0;background:none;border:0;border-radius:8px;text-align:left;cursor:pointer;color:var(--cream)}.hv2 #how .b__btn:hover .b__name{color:#fff}.hv2 #how .b__n{font-size:11.5px;font-weight:800;color:#76837d;font-variant-numeric:tabular-nums}.hv2 #how .b__name{font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;transition:color .25s}.hv2 #how .b.is-open .b__name{color:var(--lime)}.hv2 #how .b__dot{width:7px;height:7px;border-radius:50%;background:var(--lime);opacity:.9}.hv2 #how .b__chev{width:9px;height:9px;border-right:2px solid #76837d;border-bottom:2px solid #76837d;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.hv2 #how .b.is-open .b__chev{transform:rotate(-135deg) translate(-2px,-2px)}.hv2 #how .b__body{padding:0 8px 14px 46px}.hv2 #how .b__k{margin:8px 0 2px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sand)}.hv2 #how .b__does,.hv2 #how .b__chk{margin:0;font-size:14.5px;line-height:1.5;color:var(--cream)}.hv2 #how .b__chk{color:var(--mist)}.hv2 #how .b__st{display:flex;align-items:center;gap:10px;margin:12px 0 0}.hv2 #how .b__st .b__k{margin:0}.hv2 #how .how-root.is-acc .b__more{display:none}.hv2 #how .how-root.is-acc .b.is-open .b__more{display:block}.hv2 #how .how-root.is-still .b__chev{display:none}.hv2 #how .how-root.is-still .b__btn{cursor:default}.hv2 #how .how-root.is-still .how-stage{grid-template-columns:minmax(0,1fr)}.hv2 #how .how-root.is-still .how-cam{max-width:920px;margin:0 auto}.hv2 #how .how-root.is-still .how-view{margin:-20px 0 -24px}@media(min-width:720px){.hv2 #how .how-root.is-still .how-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-bottom:0}.hv2 #how .how-root.is-still .b{border-top:1px solid #222c28;border-bottom:0}}@media(min-width:1000px){.hv2 #how .how-root.is-still .how-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 #how .how-root.is-still .how-side__h{margin-top:0}}.hv2 #how .how-cant{margin-top:72px;background:var(--peach);color:var(--ink);border-radius:32px;padding:clamp(28px,4.6vw,64px)}.hv2 #how .how-cant__t{font-size:clamp(34px,4.6vw,64px);line-height:.95;letter-spacing:-.048em;font-weight:800;margin:0 0 40px;max-width:13ch;text-wrap:balance}.hv2 #how .how-cant__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hv2 #how .how-cant__l li{border-top:2px solid var(--ink);padding-top:20px}.hv2 #how .how-x{width:30px;height:30px;color:#8a5a2b;margin:0 0 16px}.hv2 #how .how-cant__no{font-size:clamp(21px,2.05vw,27px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0 0 12px;text-wrap:balance}.hv2 #how .how-cant__yes{margin:0;color:var(--body);font-size:16px;line-height:1.5}.hv2 #how .how-cant__foot{margin:36px 0 0;padding-top:18px;border-top:1px solid #e0cfc2;font-size:14.5px;line-height:1.5;color:var(--body);max-width:80ch}.hv2 #how .how-cant__foot b{color:var(--ink)}.hv2 #how .how-cant .int{color:#6b3f17;background:#fff3e6;border-color:#e0a36f}.hv2 #how .how-more{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding-top:30px;border-top:1px solid #1f2925}.hv2 #how .how-more__a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;color:var(--cream)}.hv2 #how .how-more__k{font-size:16px;color:#9aa69f}.hv2 #how .how-more__l{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.035em;border-bottom:2px solid rgba(163,255,71,.45);transition:border-color .2s}.hv2 #how .how-more__a:hover .how-more__l{border-color:var(--lime)}.hv2 #how .how-more__arr{font-size:clamp(24px,2.6vw,34px);font-weight:800;color:var(--lime);transition:transform .25s var(--ease)}.hv2 #how .how-more__a:hover .how-more__arr{transform:translate(6px)}@media(min-width:1000px){.hv2 #how .how-root.is-acc .b__body{display:none;min-height:228px}.hv2 #how .how-root.is-acc .b.is-open .b__body{display:block}}@media(max-width:999px){.hv2 #how .how-stage{grid-template-columns:minmax(0,1fr);gap:34px}.hv2 #how .how-intro{grid-template-columns:minmax(0,1fr);gap:18px}.hv2 #how .how-hint{justify-self:start}.hv2 #how .how-cant__l{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:719px){.hv2 #how .how-head{margin-bottom:30px}.hv2 #how .how-title{font-size:clamp(38px,11vw,54px);max-width:none;margin-bottom:22px;text-wrap:balance}.hv2 #how .how-l{display:inline}.hv2 #how .how-replay{padding:8px}.hv2 #how .how-replay__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv2 #how .how-replay svg{width:16px;height:16px}.hv2 #how .how-map{border-radius:22px}.hv2 #how .how-top{padding:14px 14px 10px}.hv2 #how .how-note{font-size:12px}.hv2 #how .how-view{margin:-6px 0 -10px}.hv2 #how .how-pins{display:none}.hv2 #how .how-cap{padding:20px 14px 16px;min-height:118px}.hv2 #how .how-cap__t{font-size:15.5px}.hv2 #how .how-ex{font-size:9.5px;padding:2px 7px}.hv2 #how .b__btn{padding:12px 4px;grid-template-columns:28px minmax(0,1fr) auto auto}.hv2 #how .b__body{padding:0 4px 16px 42px}.hv2 #how .how-cant{margin-top:56px;border-radius:24px}.hv2 #how .how-cant__t{margin-bottom:28px}.hv2 #how .how-more{flex-direction:column;align-items:flex-start}}.hv2 #faq{overflow-x:clip}.hv2 #faq .fq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.hv2 #faq .fq-side{position:sticky;top:110px}.hv2 #faq .fq-title{font-size:clamp(44px,6.4vw,96px);line-height:.92;letter-spacing:-.052em;max-width:8ch}.hv2 #faq .fq-lead{margin-bottom:22px}.hv2 #faq .fq-ask{margin:0;font-weight:700;font-size:16px}.hv2 #faq .fq-ask a{color:var(--forest);text-underline-offset:3px}.hv2 #faq .fq-list{border-top:2px solid var(--ink)}.hv2 #faq .fq-item{border-bottom:1px solid #dccbbd}.hv2 #faq .fq-item summary{list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:22px 0;cursor:pointer;border-radius:10px}.hv2 #faq .fq-item summary::-webkit-details-marker{display:none}.hv2 #faq .fq-n{font-size:13px;font-weight:800;color:var(--forest);font-variant-numeric:tabular-nums}.hv2 #faq .fq-q{font-size:clamp(18px,1.7vw,23px);line-height:1.22;font-weight:800;letter-spacing:-.022em;color:var(--ink)}.hv2 #faq .fq-i{position:relative;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);transition:transform .35s var(--ease),background .25s}.hv2 #faq .fq-i:before,.hv2 #faq .fq-i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--ink);border-radius:2px;transition:background .25s}.hv2 #faq .fq-i:after{transform:rotate(90deg)}.hv2 #faq .fq-item summary:hover .fq-i{background:#f1e2d6}.hv2 #faq .fq-item[open] .fq-i{transform:rotate(45deg);background:var(--ink)}.hv2 #faq .fq-item[open] .fq-i:before,.hv2 #faq .fq-item[open] .fq-i:after{background:var(--lime)}.hv2 #faq .fq-a{padding:0 54px 26px 58px}.hv2 #faq .fq-a p{margin:0;font-size:17px;line-height:1.6;color:var(--body);max-width:62ch}.hv2 #faq .fq-a b{color:var(--ink)}.hv2 #faq .fq-item[open] .fq-a{animation:hv2-fq-open .45s var(--ease)}@keyframes hv2-fq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hv2 #faq .fq-end{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:120px var(--gutter) 110px;background:var(--ink);color:#fff;text-align:center;isolation:isolate}.hv2 #faq .fq-end__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 46% at 50% 108%,#a3ff4757,#a3ff4714 45%,#a3ff4700 70%),radial-gradient(80% 60% at 50% 0%,#132a24,#0c0f0e00 70%)}.hv2 #faq .fq-end__glow:after{content:"";position:absolute;left:8%;right:8%;bottom:84px;height:1px;background:linear-gradient(90deg,#a3ff4700,#a3ff478c,#a3ff4700)}.hv2 #faq .fq-end__in{max-width:1100px;display:grid;justify-items:center}.hv2 #faq .fq-end__k{margin:0 0 24px;font-size:clamp(14px,1.3vw,17px);font-weight:700;color:var(--lime);letter-spacing:.01em}.hv2 #faq .fq-end__t{margin:0;font-size:clamp(44px,6.5vw,100px);line-height:.9;letter-spacing:-.058em;font-weight:800;max-width:100%;text-wrap:balance}.hv2 #faq .fq-end__t .w{display:inline-block}.hv2 #faq .fq-ln{display:block}.hv2 #faq .fq-rw{display:grid;justify-items:center;align-items:center;padding:0 .25em .1em;margin:0 -.25em -.02em;overflow:hidden;color:var(--sand)}.hv2 #faq .fq-rw__i{grid-area:1 / 1;white-space:nowrap}@media(max-width:420px){.hv2 #faq .fq-rw{font-size:.86em}}.hv2 #faq .fq-rw__i:before{content:attr(data-w)}.hv2 #faq .fq-rw__i:not(.fq-rw__all){visibility:hidden}.hv2 #faq .fq-rw.is-armed .fq-rw__i{visibility:visible}.hv2 #faq .fq-rw__all{font-size:.6em;line-height:1;letter-spacing:-.035em;color:var(--ink);background:var(--lime);border-radius:999px;padding:.2em .52em .24em;box-shadow:0 0 0 .1em #a3ff4729,0 .12em .32em -.12em #a3ff47b3,inset 0 -.06em #0c0f0e24}.hv2 #faq .fq-end__s b{color:#fff;font-weight:800}.hv2 #faq .fq-end__s{margin:30px 0 34px;max-width:54ch;font-size:clamp(16px,1.45vw,19px);line-height:1.55;color:var(--mist)}.hv2 #faq .fq-end__btn{font-size:clamp(17px,1.5vw,20px);padding:20px 34px;box-shadow:0 20px 60px -16px #a3ff47bf}.hv2 #faq .fq-end__btn svg{transition:transform .25s var(--ease)}.hv2 #faq .fq-end__btn:hover svg{transform:translate(4px)}.hv2 #faq .fq-end__n{margin:18px 0 0;font-size:14px;color:#9fb0a7}.hv2 #faq .fq-end__sig{position:absolute;left:0;right:0;bottom:30px;margin:0;display:flex;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:700;color:#9fb0a7}.hv2 #faq .fq-logo{display:inline-flex;background:var(--ink);color:var(--lime);font-weight:800;font-size:19px;letter-spacing:-.02em;border-radius:10px;padding:4px 11px 5px;text-decoration:none;box-shadow:0 0 0 1px #ffffff24}.hv2 #faq .fq-end__int{position:absolute;left:16px;right:16px;bottom:70px;max-width:900px;margin:0 auto;text-align:left}.hv2 #faq .fq-cur,.hv2 #faq .fq-line{display:none}.hv2 #faq .fq-end.is-armed .fq-cur{display:block;position:absolute;left:0;right:0;height:50.5%;background:var(--ink);z-index:3}.hv2 #faq .fq-end.is-armed .fq-cur--t{top:0}.hv2 #faq .fq-end.is-armed .fq-cur--b{bottom:0}.hv2 #faq .fq-end.is-armed .fq-line{display:block;position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--lime);box-shadow:0 0 24px 2px #a3ff4799;transform:scaleX(0);z-index:4}.hv2 #faq .fq-end.is-armed .fq-end__k,.hv2 #faq .fq-end.is-armed .fq-end__s,.hv2 #faq .fq-end.is-armed .fq-end__cta,.hv2 #faq .fq-end.is-armed .fq-end__n,.hv2 #faq .fq-end.is-armed .fq-end__t .w,.hv2 #faq .fq-end.is-armed .fq-rw{opacity:0}.hv2 #faq .fq-maq{margin:26px 0 0;font-size:11.5px;font-weight:700;color:#7d8a83}@media(max-width:900px){.hv2 #faq .fq-grid{grid-template-columns:1fr}.hv2 #faq .fq-side{position:static}.hv2 #faq .fq-title{max-width:none}}@media(max-width:620px){.hv2 #faq .fq-item summary{grid-template-columns:30px minmax(0,1fr) 34px;gap:10px;padding:18px 0}.hv2 #faq .fq-i{width:34px;height:34px}.hv2 #faq .fq-a{padding:0 0 22px 40px}.hv2 #faq .fq-a p{font-size:16px}.hv2 #faq .fq-end{padding:110px var(--gutter) 100px}.hv2 #faq .fq-end__t{font-size:clamp(40px,12vw,56px);letter-spacing:-.05em}.hv2 #faq .fq-end__btn,.hv2 #faq .fq-end__cta{width:100%}}.iap__shell:has(>.hv2){width:100%;padding-top:0;padding-bottom:0}body:has(.hv2){overflow-y:visible}.hv2{overflow-x:clip}.hv2 #audit,.hv2 #layers,.hv2 #month,.hv2 #report,.hv2 #portfolio,.hv2 #pricing,.hv2 #how,.hv2 #faq,.hv2 #plStage{scroll-margin-top:5.5rem}.hv2 .hv2-pause{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;background:#0c0f0ee6;color:var(--cream);border:1px solid #2b3330;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.hv2 .hv2-pause svg{width:13px;height:13px}.hv2 .hv2-pause{transition:opacity .25s,visibility .25s,transform .25s}.hv2 .hv2-pause[data-aside]:not(:focus-visible),.iap:has(.hv2) .iap__to-top[data-aside]:not(:focus-visible){opacity:0;transform:translateY(calc(100% + 16px));pointer-events:none}.hv2 .hv2-pause[data-away]:not(:focus-visible),.iap:has(.hv2) .iap__to-top[data-away]:not(:focus-visible){opacity:0;transform:translateY(calc(100% + 16px));pointer-events:none}@media(prefers-reduced-motion:reduce){.hv2 .hv2-pause[data-aside]:not(:focus-visible),.iap:has(.hv2) .iap__to-top[data-aside]:not(:focus-visible),.hv2 .hv2-pause[data-away]:not(:focus-visible),.iap:has(.hv2) .iap__to-top[data-away]:not(:focus-visible){transform:none}}.hv2[data-film-on] .hv2-pause{opacity:0;visibility:hidden}@media(max-width:1719px){.hv2 .hv2-pause{left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));justify-content:center;width:44px;height:44px;padding:0}.hv2 .hv2-pause__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iap:has(.hv2) .iap__to-top{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.iap:has(.hv2) .iap__to-top svg{width:20px;height:20px}}[dir=rtl] .hv2 .scene{direction:rtl}[dir=rtl] .hv2 #film .fstage,[dir=rtl] .hv2 #layers .ly-stage,[dir=rtl] .hv2 #how .how-view,[dir=rtl] .hv2 #month .mo-jr,[dir=rtl] .hv2 #report .rp-chart,[dir=rtl] .hv2 #report .rp-radar{direction:ltr}[dir=rtl] .hv2 #film :is(.fopen,.fglobe__city,.fcap,.fworld,.fcities,.fask,.fcopy,.fscr,.fphone__note,.fcredit),[dir=rtl] .hv2 #layers :is(.ly-card,.ly-list>li,.ly-crit>li,.ly-legend),[dir=rtl] .hv2 #month :is(.mo-txt,.mo-v){direction:rtl}[dir=rtl] .hv2 #audit .au-rail:before,[dir=rtl] .hv2 #audit .au-rail:after{left:auto;right:13px}[dir=rtl] .hv2 #audit .au-val:not([dir=ltr]) .au-txt{clip-path:inset(0 0 0 calc((1 - var(--t, 1)) * 100%))}[dir=rtl] .hv2 #audit .au-val:not([dir=ltr]).is-typing:after{left:auto;right:calc(15px + var(--tw, 0px) * var(--t, 1))}@media(min-width:1000px){[dir=rtl] .hv2.hv2--anim #report .rp-grid.is-stacked .rp-panel--1{transform:translate(calc(-100% - 10px)) rotate(6deg) scale(.93)}[dir=rtl] .hv2.hv2--anim #report .rp-grid.is-stacked .rp-panel--3{transform:translate(calc(100% + 10px)) rotate(-5deg) scale(.93)}}@media(min-width:960px){.hv2 #layers .ly.is-live .ly-frame{padding-top:128px}}@media(max-width:959px){.hv2 #layers .ly.is-live .ly-frame{padding-top:104px}}@media(min-width:900px){.hv2.hv2--scrollstory #month .mo--anim .mo-pin{padding-top:120px}}@media(max-width:900px){.hv2 #film .fcopy{top:124px}}@media(max-width:720px){.hv2 #audit .au-stamp{top:100px}}.hv2 #faq .fq-side{top:132px}.pwa-m-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#060c1cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwa-m-card{position:relative;width:min(420px,100%);max-height:min(92vh,640px);overflow-y:auto;padding:1.5rem 1.35rem 1.75rem;border-radius:22px 22px 18px 18px;background:linear-gradient(165deg,#0a2e5c,#061428);border:2px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 24px 48px #00000073}.pwa-m-card--compact{border-radius:20px;padding:1.35rem 1.25rem 1.5rem}.pwa-m-close{position:absolute;top:.85rem;right:.85rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer}.pwa-m-logo{display:flex;justify-content:center;margin-bottom:.85rem}.pwa-m-logo img{border-radius:14px;box-shadow:0 8px 20px #00000059}.pwa-m-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;text-align:center;line-height:1.3}.pwa-m-lead{margin:0 0 1.15rem;font-size:.9rem;line-height:1.5;text-align:center;color:#ffffffe0}.pwa-m-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer}.pwa-m-btn--primary{background:linear-gradient(135deg,#ff7a1a,#ea580c);color:#fff}.pwa-m-btn--primary:hover{filter:brightness(1.06)}.pwa-m-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:1rem}.pwa-m-step{display:flex;gap:.75rem;align-items:flex-start}.pwa-m-step-num{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f97316;font-size:.8rem;font-weight:800}.pwa-m-step p{margin:0 0 .5rem;font-size:.88rem;line-height:1.45;font-weight:500}.pwa-m-visual{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .75rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pwa-m-visual--row{gap:.5rem;font-size:.82rem;font-weight:600}.pwa-m-visual--screenshot img,.pwa-m-visual--screenshot svg{display:block;border-radius:8px;max-width:100%;height:auto}.pwa-m-icon-share{color:#38bdf8}.pwa-m-icon-badge{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;border-radius:999px;background:#f973162e;color:#fb923c}.pwa-m-fade-in{animation:pwaMFadeIn .28s ease-out}.pwa-m-slide-up{animation:pwaMSlideUp .38s cubic-bezier(.16,1,.3,1)}@keyframes pwaMFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwaMSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:640px){.pwa-m-overlay{align-items:center}.pwa-m-card{border-radius:22px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-select-wrap{display:flex;justify-content:flex-end}.lang-select-wrap--compact .lang-select{min-width:4.5rem;padding:.45rem 1.75rem .45rem .65rem;font-size:.75rem}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:5rem;padding:.5rem 2rem .5rem .75rem;font-family:var(--mabido-font);font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--mabido-text-strong);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid var(--mabido-border);border-radius:10px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f2711c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;transition:border-color .2s,box-shadow .2s}.lang-select:hover,.lang-select:focus{border-color:#f2711c73;outline:none;box-shadow:0 0 0 2px var(--mabido-orange-dim)}.lang-select option{background:#161a1f;color:var(--mabido-text-strong)}.site-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--mabido-bg)}.site-header{position:sticky;top:0;z-index:100;background:#07080aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mabido-border);max-width:600px;margin:0 auto;width:100%}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem clamp(1rem,3vw,1.5rem);max-width:1200px;margin:0 auto}@media(min-width:768px){.site-header__inner{padding-top:.8rem;padding-bottom:.8rem;gap:.85rem}.site-header .site-header__right{gap:.65rem 1rem}.site-header .mabido-nav-brand{gap:.85rem}.site-header .mabido-wordmark--compact{font-size:1.7rem;letter-spacing:.07em}.site-header .mabido-nav-brand__logo{height:4rem;max-width:min(17rem,42vw)}.site-header .site-header__back{font-size:1.05rem;gap:.45rem}.site-header .site-header__back svg{width:22px;height:22px}.site-header .site-header__admin-link,.site-header .site-header__merchant-link{font-size:.95rem;font-weight:700;padding:.45rem .75rem;border-radius:8px}.site-header .site-header__user{font-size:1.05rem;max-width:14rem}.site-header .site-header__sell-link,.site-header .site-header__auth-link,.site-header .site-header__auth-btn{font-size:1.05rem;font-weight:600;padding:.55rem 1.05rem;border-radius:10px;min-height:2.65rem;display:inline-flex;align-items:center}.site-header .lang-select-wrap--compact .lang-select{min-width:5.5rem;padding:.55rem 2.15rem .55rem .8rem;font-size:.95rem;font-weight:700;border-radius:10px;min-height:2.65rem;background-position:right .65rem center;background-size:14px 14px}}.site-header__left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.site-header__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--mabido-text-strong);text-decoration:none}.site-header__back:hover{color:var(--mabido-orange)}.site-header__logo-link{text-decoration:none;color:inherit}.site-header__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.site-header__hamburger{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;border:1px solid rgba(242,113,28,.35);background:#f2711c1a;color:var(--mabido-text-strong);cursor:pointer}.site-hamburger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-hamburger-menu{position:absolute;top:4.1rem;right:.8rem;width:min(22rem,calc(100vw - 1.6rem));padding:.9rem;border-radius:14px;border:1px solid var(--mabido-border);background:#0a0c10f7;box-shadow:0 20px 45px #00000073}.site-hamburger-menu__section+.site-hamburger-menu__section{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--mabido-border)}.site-hamburger-menu__item{width:100%;display:block;text-align:left;margin:0;padding:.72rem .8rem;border:1px solid var(--mabido-border);border-radius:10px;background:#ffffff0a;color:var(--mabido-text-strong);font-family:var(--mabido-font);font-size:.95rem;font-weight:600;cursor:pointer}.site-hamburger-menu__item+.site-hamburger-menu__item{margin-top:.55rem}.site-hamburger-menu__item--merchant{border-color:#f2711c8c;background:#f2711c1f;color:#ffd9bf}.pwa-install-banner{background:#1e293b;border-bottom:2px solid #38bdf8;padding:1rem;animation:slideDown .4s ease-out;color:#fff}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.pwa-install-banner__content{max-width:60rem;margin:0 auto;display:flex;align-items:center;gap:1rem}.pwa-install-banner__icon{font-size:1.5rem;flex-shrink:0}.pwa-install-banner__text{flex:1}.pwa-install-banner__title{font-weight:800;font-size:.95rem;color:#fff;margin:0}.pwa-install-banner__desc{font-size:.8rem;color:#94a3b8;margin:.2rem 0 0}.pwa-install-banner__btn{background:var(--mabido-orange);color:#fff;border:none;border-radius:2rem;padding:.5rem 1.2rem;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 12px #f2711c4d;transition:transform .2s;white-space:nowrap}.pwa-install-banner__btn:hover{transform:translateY(-2px)}.site-header__install-btn{background:#0ea5e91a;color:#bae6fd;border:1px solid rgba(56,189,248,.4);padding:.35rem .8rem;border-radius:2rem;font-size:.8rem;font-weight:700;cursor:pointer;margin-right:.5rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;transition:all .2s}.site-header__install-btn:hover{background:#0ea5e933;border-color:#38bdf8;transform:translateY(-1px)}@media(max-width:600px){.site-header__install-btn{display:none}}.site-hamburger-menu__item--install{border-color:#38bdf873;background:linear-gradient(135deg,#0ea5e926,#07080acc);color:#bae6fd}.site-hamburger-menu__label{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e}.site-hamburger-menu__langs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.site-hamburger-menu__lang{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.48rem .35rem;border-radius:10px;border:1px solid var(--mabido-border);background:#ffffff08;color:var(--mabido-text-strong);font-family:var(--mabido-font);font-size:.8rem;font-weight:700;cursor:pointer}.site-hamburger-menu__lang.is-active{border-color:#f2711c80;background:#f2711c29}.mabido-lang-flag{font-family:"Segoe UI Emoji",Segoe UI Symbol,"Apple Color Emoji","Noto Color Emoji",sans-serif;font-style:normal;font-weight:400;-webkit-text-fill-color:initial;display:inline-block;flex-shrink:0;line-height:1}.site-hamburger-menu__lang .mabido-lang-flag{font-size:1.15em}.web-site-nav .nav-lang-btn .mabido-lang-flag,.web-site-nav .nav-lang-item .mabido-lang-flag{font-size:1.05em}.site-header__role{flex-shrink:0;padding:.2rem .45rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ede9fe;background:#7c3aed59;border:1px solid rgba(167,139,250,.45);border-radius:6px}.site-header__user{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#ffffff8c}.site-header__sell-link{flex-shrink:0;font-size:.82rem;font-weight:600;color:var(--mabido-text-strong);text-decoration:none;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(242,113,28,.35);background:#f2711c1a;cursor:pointer;white-space:nowrap}.site-header__sell-link:hover{color:var(--mabido-orange);border-color:#fb923c8c;background:#f2711c29}.site-header__auth-link,.site-header__auth-btn{font-size:.82rem;font-weight:600;color:var(--mabido-text-strong);text-decoration:none;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--mabido-border);background:#ffffff0a;cursor:pointer}.site-header__auth-link:hover,.site-header__auth-btn:hover{color:var(--mabido-orange);border-color:#fb923c59}.auth-page{max-width:26rem;margin:2rem auto;padding:0 1rem 2rem}.auth-page--split{max-width:52rem;display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media(min-width:860px){.auth-page--split{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2rem 2.5rem}.auth-page--split .auth-page__panel--admin{flex:1;min-width:0;padding-left:2rem;border-left:1px solid var(--mabido-border)}.auth-page--split .auth-page__panel:first-of-type{flex:1;min-width:0}}.auth-page__panel{min-width:0}.auth-page__title--admin{font-size:1.2rem}.auth-page__btn--admin{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.auth-page__back--full{flex-basis:100%;width:100%;text-align:center;margin-top:.5rem}.auth-page__title{margin:0 0 .5rem;font-size:1.35rem}.auth-page__sub{margin:0 0 .75rem;color:#ffffffa6;font-size:.92rem}.auth-page__hint{margin:0 0 1rem;font-size:.78rem;color:#ffffff73}.auth-page__note{color:#ffffff8c}.auth-page__form{display:flex;flex-direction:column;gap:.5rem}.auth-page__label{font-size:.82rem;font-weight:600}.auth-page__input{padding:.55rem .65rem;border-radius:8px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.95rem;outline:none}.auth-page__input:hover{border-color:#94a3b8}.auth-page__input:focus{border-color:var(--mabido-orange, #f97316);box-shadow:0 0 0 3px #f9731626}.country-suggest-wrap{position:relative}.country-suggest__list{position:absolute;left:0;right:0;top:calc(100% + .2rem);z-index:30;margin:0;padding:.2rem 0;list-style:none;max-height:13.5rem;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#16161efa;box-shadow:0 10px 28px #00000073}.country-suggest-wrap--admin .country-suggest__list{background:#1e1e26fa;border-color:#ffffff47}.country-suggest__item{padding:.45rem .65rem;font-size:.88rem;line-height:1.35;color:#ffffffeb;cursor:pointer}.country-suggest__item:hover{background:#ffffff14}.country-suggest__item:active{background:#ffffff1f}.auth-page__btn{margin-top:.35rem;padding:.55rem 1rem;border-radius:8px;border:none;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff}.auth-page__btn:disabled{opacity:.6;cursor:not-allowed}.auth-page__ok{margin:.75rem 0 0;font-size:.88rem;color:#86efac}.auth-page__err-block{margin-top:.75rem}.auth-page__err{margin:.25rem 0 0;font-size:.88rem;color:#fca5a5}.auth-page__err--detail{font-size:.78rem;word-break:break-word;opacity:.95}.auth-page__back{display:inline-block;margin-top:1.25rem;font-size:.88rem;color:#ffffff8c}.auth-page--single{max-width:26rem}.auth-page__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.25rem 0 .35rem}.auth-page__check{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#ffffffbf;cursor:pointer}.auth-page__check input{accent-color:var(--mabido-orange)}.auth-page__linkish{padding:0;border:none;background:none;font:inherit;font-size:.82rem;font-weight:600;color:#fbbf24f2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-page__linkish:hover{color:var(--mabido-orange)}.auth-page__linkish--block{display:block;margin-top:.75rem;text-align:left}.auth-page__switch{margin:1rem 0 0;text-align:center}.auth-page__signup-prompt{margin:1.15rem 0 0;text-align:center;font-size:.9rem;color:#ffffffa6}.auth-page__signup-text{color:#ffffff8c}.site-header__admin-link{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e9d5ff;text-decoration:none;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(167,139,250,.45);background:#7c3aed40}.site-header__admin-link:hover{color:#fff;border-color:#c4b5fda6}.site-header__merchant-link{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0;text-decoration:none;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(52,211,153,.45);background:#10b98133}.site-header__merchant-link:hover{color:#ecfdf5;border-color:#6ee7b7a6}.trial-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.trial-logo{height:clamp(3rem,10vw,4.5rem);width:auto;object-fit:contain}.trial-card__body{margin:0;font-size:.95rem;color:#ffffffa6}.admin-gate{min-height:50dvh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-gate__text{margin:0;font-size:.95rem;color:#ffffffa6}.admin-shell{display:flex;min-height:100dvh;background:var(--mabido-bg);color:var(--mabido-text-strong)}.admin-sidebar{flex:0 0 15.5rem;display:flex;flex-direction:column;padding:1rem .85rem;background:#07080afa;border-right:1px solid var(--mabido-border)}.admin-sidebar__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 .35rem 1rem;border-bottom:1px solid var(--mabido-border)}.admin-sidebar__badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9d5ff;padding:.15rem .4rem;border-radius:4px;background:#7c3aed59;border:1px solid rgba(167,139,250,.4)}.admin-sidebar__badge--merchant,.admin-sidebar__badge--advertiser{color:#dcfce7;background:#22c55e38;border-color:#22c55e73}.admin-nav{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 0;flex:1;min-height:0}.admin-nav__link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;font-size:.88rem;font-weight:600;color:#ffffffc7;text-decoration:none;border:1px solid transparent;background:transparent;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font-family:inherit}.admin-nav__link:hover{color:#fff;background:#ffffff0d}.admin-nav__link--active{color:#fff;background:#ea580c2e;border-color:#fb923c59}.admin-nav__link--ghost{color:#ffffff8c}.admin-sidebar__footer{display:flex;flex-direction:column;gap:.2rem;padding-top:.75rem;border-top:1px solid var(--mabido-border)}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column;max-width:none!important}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--mabido-border);background:#07080aa6}.admin-topbar__user{margin:0;font-size:.82rem;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.admin-topbar__action{width:auto;padding:.42rem .6rem;font-size:.8rem;border-color:var(--mabido-border)}.admin-content{flex:1;min-width:0;padding:1.25rem clamp(1rem,3vw,2rem) 2rem;overflow:auto;width:100%!important;max-width:none!important}.admin-page,.admin-page--categories{max-width:none!important}.admin-categories__header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.admin-categories__add-top{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-top:.15rem}.admin-categories__dnd-hint{margin-bottom:1rem}.admin-categories__order-busy{margin-top:.75rem;font-size:.85rem}.admin-categories__tree{display:flex;flex-direction:column;gap:1.75rem}.admin-categories__module-block{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.1rem;background:#ffffff05}.admin-categories__module-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.admin-categories__tree-branch{margin-bottom:1rem}.admin-categories__tree-branch:last-child{margin-bottom:0}.admin-categories__node{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .65rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000026}.admin-categories__node--cat{border-color:#ffffff24}.admin-categories__node--sub{margin-left:2rem;border-style:dashed;border-color:#ffffff1a}.admin-categories__handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;margin:0;border:none;border-radius:6px;background:#ffffff0f;color:#ffffff73;cursor:grab;touch-action:none}.admin-categories__handle:active{cursor:grabbing}.admin-categories__handle--sub{padding:.15rem}.admin-categories__sub-indent{flex-shrink:0;width:2.15rem;align-self:stretch}.admin-categories__node-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-categories__node-title{font-weight:600;color:var(--mabido-text-strong);font-size:.95rem}.admin-categories__node-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.78rem;color:#ffffff73}.admin-categories__node-meta code{font-size:.76rem}.admin-categories__node-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-categories__node-actions .admin-btn-secondary,.admin-categories__node-actions .admin-btn-danger{display:inline-flex;align-items:center;gap:.3rem}.admin-categories__subs{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-page__title{margin:0 0 .35rem;font-size:1.35rem}.admin-page__lead{margin:0 0 1.25rem;color:#fff9;font-size:.92rem}.admin-page__hint{margin:0 0 .75rem;font-size:.85rem;color:#ffffff73;line-height:1.45}.admin-page__hint--accent{color:#fbbf24e6;font-size:.8rem}.admin-page__note{margin:1.25rem 0 0;font-size:.82rem;color:#fff6}.admin-page__muted{margin:0;font-size:.9rem;color:#ffffff73}.admin-page__err{margin:0 0 1rem;font-size:.9rem;color:#fca5a5}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem}.admin-stat-card{padding:.85rem 1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated)}.admin-stat-card--accent{border-color:#ea580c73;background:linear-gradient(145deg,#ea580c1f,#07080ae6)}.admin-stat-card--white{border-color:#94a3b88c;background:#fff;color:#0f172a}.admin-stat-card__label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:.35rem}.admin-stat-card__value{font-size:1.5rem;font-weight:800;color:var(--mabido-text-strong)}.admin-stat-card--white .admin-stat-card__label{color:#0f172ab8}.admin-stat-card--white .admin-stat-card__value{color:#0f172a}.admin-settings-block{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mabido-border)}.admin-settings-block:last-of-type{border-bottom:none}.admin-settings-block__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.admin-settings-block__title--inmodal{margin:.75rem 0 .25rem;font-size:.88rem;font-weight:700;color:#ffffff8c}.admin-table-wrap--settings{margin-bottom:2rem}.admin-settings-block--directory{margin-top:.5rem}.admin-marketing{max-width:64rem}.admin-marketing__card{margin-bottom:1rem;padding:1rem;border:1px solid var(--mabido-border);border-radius:12px;background:var(--mabido-bg-elevated)}.admin-marketing__card-title{margin:0 0 .65rem;font-size:1rem;font-weight:800}.admin-marketing__channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}.admin-marketing__channel-btn{border:1px solid rgba(148,163,184,.4);background:#0f172a73;color:#e2e8f0;border-radius:10px;padding:.68rem .7rem;font-weight:800;cursor:pointer}.admin-marketing__channel-btn.is-active{border-color:#fb923ce6;background:#fb923c33;color:#fff}.admin-account-panel{margin-bottom:1.75rem;padding:1.25rem 1.35rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);max-width:36rem}.admin-account-form{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--mabido-border)}.admin-account-form:first-of-type{margin-top:.65rem;padding-top:0;border-top:none}.admin-account-form__label{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--mabido-text-strong)}.admin-account-form__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-account-form__row .admin-form__input{flex:1;min-width:12rem}.admin-form__btn--inline{flex-shrink:0;margin-top:0;padding:.5rem 1rem}.admin-account-form__stack{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.admin-page__hint--tight{margin:0 0 .45rem;font-size:.78rem}.admin-banner{padding:.65rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.88rem;line-height:1.45;max-width:40rem}.admin-banner--warn{border:1px solid rgba(251,191,36,.4);background:#fbbf2412;color:#ffedd5fa}.admin-banner--info{border:1px solid rgba(56,189,248,.35);background:#0ea5e914;color:#e0f2fef2}.merchant-dashboard__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem}.merchant-dashboard__btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.merchant-dashboard__hint{margin-top:1.5rem;max-width:36rem}.merchant-dashboard__period{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 .75rem}.merchant-dashboard__period-btn{padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#ffffffe0;font-size:.82rem;font-weight:500;cursor:pointer}.merchant-dashboard__period-btn:hover{background:#ffffff1a;border-color:#ffffff52}.merchant-dashboard__period-btn--active{border-color:#38bdf88c;background:#0ea5e92e;color:#e0f2fefa}.merchant-dashboard__stats{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem;max-width:26rem}.merchant-dashboard__stat{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.merchant-dashboard__stat-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.merchant-dashboard__stat-label{font-size:.88rem;color:#ffffffc7}.merchant-dashboard__stat-value{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fffffff5}.merchant-dashboard__mini-chart{width:100%;height:36px;display:block;overflow:visible}.merchant-dashboard__mini-chart--sky rect{fill:#38bdf8a6}.merchant-dashboard__mini-chart--emerald rect{fill:#34d399a6}.admin-modal.merchant-offer-create{max-width:26rem;min-width:0;width:min(26rem,calc(100vw - 2rem));box-sizing:border-box}.admin-modal.merchant-offer-create .merchant-offer-create__form{gap:.65rem;min-width:0;max-width:100%}.admin-modal.merchant-offer-create .merchant-offer-create__form .admin-form__input,.admin-modal.merchant-offer-create .merchant-offer-create__form .admin-form__textarea,.admin-modal.merchant-offer-create .merchant-offer-create__form select.admin-form__input{border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#0003}.admin-modal.merchant-offer-create .merchant-offer-create__form .admin-form__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-modal.merchant-offer-create .merchant-offer-create__form .admin-form__input[type=number]::-webkit-outer-spin-button,.admin-modal.merchant-offer-create .merchant-offer-create__form .admin-form__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-modal.merchant-offer-create .merchant-offer-create__form input[type=datetime-local].admin-form__input{color:#fffffff2}.admin-modal.merchant-offer-create .merchant-offer-create__form input[type=datetime-local].admin-form__input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.92;cursor:pointer}.merchant-offer-create__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.merchant-offer-create__image-actions{display:flex;flex-wrap:wrap;gap:.45rem}.merchant-offer-create__image-btn{font-size:.8rem;padding:.35rem .65rem}.merchant-offer-create__preview{display:block;margin-top:.45rem;max-width:100%;max-height:200px;width:auto;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.35);object-fit:cover}.module-card__category-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#ffffff80;background:#ffffff14;padding:1px 5px;border-radius:4px;margin-left:.4rem;letter-spacing:.02em;display:inline-flex;align-items:center;vertical-align:middle}.merchant-offer-create__prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem .75rem;align-items:end;min-width:0;width:100%;max-width:100%}.merchant-offer-create__prices>div{min-width:0}.merchant-offer-create__prices .admin-form__input{width:100%;max-width:100%;box-sizing:border-box}.merchant-offer-create__currency{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#ffffff8c;padding-bottom:.42rem;white-space:nowrap}.merchant-offer-create__map-glyph-alert{margin:.65rem 0 0;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(242,113,28,.5);background:#f2711c1f;color:var(--mabido-text-strong);font-size:.88rem;line-height:1.45}@media(max-width:520px){.merchant-offer-create__prices{grid-template-columns:1fr}.merchant-offer-create__currency{padding-bottom:0;justify-self:start}}.admin-categories__form{display:flex;flex-direction:column;gap:.45rem;max-width:22rem;margin-bottom:1.5rem}.admin-categories__field{max-width:22rem}.admin-categories__list{display:flex;flex-direction:column;gap:1rem}.admin-categories__card{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.85rem 1rem;background:#ffffff08}.admin-categories__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.admin-categories__subhead{margin:.5rem 0 .35rem;font-size:.82rem;font-weight:600;color:#ffffffb8}.admin-categories__sublist{list-style:none;margin:0 0 .65rem;padding:0}.admin-categories__subrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.86rem}.admin-categories__add-sub-grid{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.45rem;align-items:end}@media(max-width:720px){.admin-categories__add-sub-grid{grid-template-columns:1fr}}.admin-page__section{margin-bottom:1.75rem}.admin-page__subtitle{margin:0 0 .65rem;font-size:1rem;font-weight:600}.admin-cli-details{margin-top:2rem;max-width:42rem}.admin-cli-details__summary{cursor:pointer;font-weight:600;color:#ffffff80;font-size:.88rem;list-style-position:outside}.admin-cli-details__summary:hover{color:#ffffffbf}.admin-cli-details__body{margin-top:.75rem;padding:.75rem 0 0 .25rem}.admin-form{display:flex;flex-direction:column;gap:.5rem;max-width:22rem}.admin-form__label{font-size:.82rem;font-weight:600}.admin-form__input{padding:.55rem .75rem;border-radius:8px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.92rem}.admin-form__btn{margin-top:.25rem;padding:.5rem 1rem;border-radius:8px;border:none;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff}.admin-form__btn:disabled{opacity:.6;cursor:not-allowed}.admin-form__ok{margin:.5rem 0 0;font-size:.85rem;color:#86efac}.admin-form__err{margin:.5rem 0 0;font-size:.85rem;color:#fca5a5}.admin-pre{margin:.5rem 0;padding:.65rem .85rem;border-radius:8px;background:#00000073;border:1px solid var(--mabido-border);font-size:.82rem;overflow-x:auto}.admin-pre--cli{margin:.35rem 0 .5rem;font-size:.78rem}.admin-placeholder{padding:1.25rem;border-radius:var(--mabido-radius);border:1px dashed var(--mabido-border);color:#ffffff80;font-size:.9rem}.admin-table-wrap{overflow-x:auto;width:100%;max-width:100%;min-width:0;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--mabido-border)}.admin-table th{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;background:#00000040}.admin-table tr:last-child td{border-bottom:none}.admin-table__offer-title-btn{display:inline;padding:0;margin:0;max-width:100%;font:inherit;font-weight:600;color:#93c5fd;background:none;border:none;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.admin-table__offer-title-btn:hover{color:#bfdbfe}.admin-btn-danger{padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d59;color:#fecaca;font-size:.78rem;font-weight:700;cursor:pointer}.admin-btn-danger:hover:not(:disabled){background:#b91c1c73}.admin-btn-danger:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary{padding:.35rem .65rem;border-radius:6px;border:1px solid var(--mabido-border);background:#ffffff0f;color:var(--mabido-text-strong);font-size:.78rem;font-weight:700;cursor:pointer}.admin-btn-secondary:hover{border-color:#fb923c59;color:var(--mabido-orange)}.admin-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;vertical-align:middle}.admin-switch__input{position:absolute;opacity:0;width:0;height:0;margin:0}.admin-switch__track{display:block;width:2.45rem;height:1.28rem;border-radius:999px;background:#ffffff1f;border:1px solid var(--mabido-border);transition:background .2s,border-color .2s;position:relative}.admin-switch__track:after{content:"";position:absolute;top:50%;left:3px;width:.92rem;height:.92rem;margin-top:-.46rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .2s ease}.admin-switch__input:checked+.admin-switch__track{background:#22c55e59;border-color:#22c55e8c}.admin-switch__input:checked+.admin-switch__track:after{transform:translate(1.12rem)}.admin-switch__input:focus-visible+.admin-switch__track{box-shadow:0 0 0 2px var(--mabido-orange-dim)}.admin-switch__input:disabled+.admin-switch__track{opacity:.45;cursor:not-allowed}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--admin-modal-z, 10120);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem 1rem;overflow-y:auto;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal--wide{max-width:32rem}.admin-modal{width:100%;max-width:26rem;margin:0 auto;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;min-height:0;padding:0;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);box-shadow:0 16px 48px #00000073}.admin-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--mabido-border);flex-shrink:0}.admin-modal__title{margin:0;font-size:1.1rem}.listing-offer-sheet .admin-modal__title{color:var(--mabido-orange);font-weight:800;font-size:1.15rem;line-height:1.3}.admin-modal__close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffbf;font-size:1.35rem;line-height:1;cursor:pointer}.admin-modal__close:hover{color:#fff;background:#ffffff1f}.admin-modal__form{padding:1rem 1rem 1.15rem;display:flex;flex-direction:column;gap:.5rem;max-width:none;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-modal__form .admin-form__label--block{margin-top:.25rem}.admin-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.65rem;position:sticky;bottom:0;z-index:1;background:var(--mabido-bg-elevated)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--admin-modal-z, 10120);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem 1rem;overflow-y:auto;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal-box{width:min(640px,100%);max-height:calc(100dvh - 2rem);margin:0 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 25px 50px -12px #00000026;color:#1e293b}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1.25rem 1.5rem .75rem}.admin-modal-title{margin:0;font-size:1.15rem;font-weight:800}.admin-modal-close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-modal-close:hover{background:#e2e8f0}.admin-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-news-modal-overlay{align-items:flex-start;overflow-y:auto}.admin-news-modal{max-height:calc(100dvh - 2rem);overflow:hidden}.admin-news-modal__form{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-news-modal__footer{flex-shrink:0;position:sticky;bottom:0;background:#fff}.admin-form__textarea{width:100%;box-sizing:border-box;min-height:5rem;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--mabido-border);background:#00000059;color:var(--mabido-text-strong);font-size:.92rem;font-family:inherit;resize:vertical}.admin-form__row2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.admin-form__label--block{display:block;margin-top:.15rem}.admin-form__label--sub{font-size:.75rem;font-weight:600;color:#ffffff8c}.admin-form__check{display:flex;align-items:flex-start;gap:.45rem;margin-top:.25rem;font-size:.85rem;cursor:pointer;color:#fffc}.admin-form__check input{margin-top:.15rem;accent-color:var(--mabido-orange)}@media(max-width:720px){.admin-shell{flex-direction:column}.admin-sidebar{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.65rem;border-right:none;border-bottom:1px solid var(--mabido-border)}.admin-sidebar__brand{flex-direction:row;align-items:center;border-bottom:none;padding:0 .35rem .5rem;flex:1 1 auto}.admin-nav{flex-direction:row;flex-wrap:wrap;padding:.35rem 0;width:100%}.admin-nav__link{width:auto}.admin-sidebar__footer{flex-direction:row;flex-wrap:wrap;width:100%;border-top:none;padding-top:.35rem}}.listing-post{margin-top:1.5rem;padding:1rem 1.1rem 1.25rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);width:100%;max-width:none;box-sizing:border-box}.listing-post__err-block{margin-top:.65rem}.listing-post__err--detail{font-size:.78rem;word-break:break-word;margin-top:.25rem}.listing-post__title{margin:0 0 .75rem;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.listing-post__label{display:block;margin:.5rem 0 .2rem;font-size:.8rem;font-weight:600}.listing-post__input,.listing-post__textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--mabido-border);background:#00000059;color:var(--mabido-text-strong);font-size:.92rem}.listing-post__textarea{resize:vertical;min-height:4rem}.listing-post__btn{margin-top:.75rem;padding:.5rem 1rem;border-radius:8px;border:none;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.listing-post__btn:disabled{opacity:.6;cursor:not-allowed}.listing-post__ok{margin:.65rem 0 0;font-size:.85rem;color:#86efac}.listing-post__err{margin:.65rem 0 0;font-size:.85rem;color:#fca5a5}.listing-post__admin-badge{margin:0 0 .65rem;padding:.35rem .6rem;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:6px}.listing-post__admin-grid{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.12)}.listing-post__row2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:end}@media(max-width:520px){.listing-post__row2{grid-template-columns:1fr}}.listing-post__select{width:100%;box-sizing:border-box;padding:.5rem 2rem .5rem .6rem;border-radius:8px;border:1px solid var(--mabido-border);background-color:#00000059;color:var(--mabido-text-strong);font-size:.92rem;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.listing-post__select:focus{outline:none;border-color:#3b82f6bf;box-shadow:0 0 0 2px #3b82f638}.listing-post__hint{margin:.15rem 0 .35rem;font-size:.72rem;color:#ffffff73;line-height:1.4}.listing-post__hint--admin{margin-bottom:.5rem;padding:.5rem .55rem;border-radius:8px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25);color:#ffffffa6}.classified-login-gate{margin-top:.5rem;padding:1rem 1.1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated)}.classified-login-gate__text{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;color:var(--mabido-text-muted)}.classified-login-gate__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.classified-login-gate__hint{margin:.75rem 0 0;font-size:.78rem;color:#ffffff73;line-height:1.4}.auth-page--premium{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.auth-page--login-compact{min-height:0;flex:1;justify-content:flex-start;padding:.1rem .5rem;padding-top:calc(.1rem + env(safe-area-inset-top,0px));box-sizing:border-box}.auth-card-premium--login{padding:.6rem .75rem .35rem;border-radius:16px}.auth-card-premium__title--login{font-size:.95rem;margin-bottom:.3rem;text-align:center}.auth-card-premium__form--login{gap:.28rem}.auth-card-premium__input--login{padding:.45rem .65rem;font-size:.82rem}.auth-page__row--login{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;margin-top:0}.auth-page__check--login{display:flex;align-items:center;gap:.2rem;color:#ffffff73;cursor:pointer}.auth-page__check--login input{accent-color:var(--mabido-orange);width:10px;height:10px}.auth-link--login{opacity:.55;font-size:.62rem}.auth-card-premium__actions--login{margin-top:.1rem;gap:.24rem}.auth-btn-primary--login{padding:.48rem;font-size:.8rem}.login-signup-panel{display:flex;flex-direction:column;gap:.28rem;margin-top:.28rem;padding:.35rem .45rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.login-signup-panel__prompt{margin:0;font-size:.58rem;text-transform:uppercase;opacity:.45;text-align:center;font-weight:800;letter-spacing:.04em;line-height:1.2}.login-dual-cta{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;padding:.48rem .6rem;border-radius:11px;cursor:pointer;transition:transform .15s ease}.login-dual-cta:active{transform:scale(.98)}.login-dual-cta__title{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;color:#fff}.login-dual-cta__sub{font-size:.66rem;font-weight:800;line-height:1.1;opacity:.92}.login-dual-cta--merchant-primary{border:none;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 5px 14px #22c55e42}.login-dual-cta--merchant-primary .login-dual-cta__sub{color:#fffffff2}.login-dual-cta--merchant-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffd1}.login-dual-cta--merchant-secondary .login-dual-cta__sub{color:#22c55e}.login-dual-cta--advertiser{border:none;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 5px 14px #22c55e42}.login-dual-cta--advertiser .login-dual-cta__sub{color:#fffffff2}.login-dual-cta--global-business{border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 5px 14px #2563eb47}.login-dual-cta--global-business .login-dual-cta__sub{color:#fffffff2}.auth-card-premium__footer--login{margin-top:.35rem;border-top:1px solid rgba(255,255,255,.05);padding-top:.35rem;text-align:center}.auth-link--magic{font-size:.72rem;color:var(--mabido-orange);font-weight:700;opacity:1;text-decoration:underline;padding:.15rem}.auth-page__back-link--login{margin-top:.2rem;font-size:.72rem}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.auth-page--login-compact{padding-bottom:0}.auth-page__back-link--login{margin-top:.2rem;margin-bottom:.15rem}}@media(max-width:767px){.auth-page--login-compact{padding-left:.65rem;padding-right:.65rem}}.auth-card-premium--register-light{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 24px #0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card-premium--register-light .auth-card-premium__title--login{color:#0f172a}.auth-card-premium--register-light .auth-card-premium__input,.auth-card-premium--register-light .auth-card-premium__input--login{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.auth-card-premium--register-light .auth-card-premium__input::placeholder{color:#94a3b8}.auth-card-premium--register-light .auth-card-premium__input:focus{background:#fff;border-color:var(--mabido-orange);box-shadow:0 0 0 3px #f973161f}.auth-card-premium--register-light .auth-card-premium__label{color:#64748b}.auth-card-premium--register-light .auth-btn-outline{border-color:#e2e8f0;background:#f8fafc;color:#334155}.auth-card-premium--register-light .auth-btn-outline:hover{background:#f1f5f9;border-color:#cbd5e1}.auth-card-premium--register-light .auth-page__err{color:#dc2626}.auth-register-gdpr{margin-top:1rem;padding:.75rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.auth-register-gdpr__text{font-size:.75rem;color:#475569;line-height:1.4}.auth-register-cat-list{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;max-height:200px;overflow-y:auto}.auth-register-cat-list__btn{width:100%;padding:.85rem;text-align:left;border:none;border-bottom:1px solid #e2e8f0;background:none;color:#1e293b;font-size:.85rem;cursor:pointer}.auth-register-cat-list__btn:last-child{border-bottom:none}.auth-register-cat-list__btn:hover{background:#f1f5f9}.auth-card-premium{width:100%;max-width:28rem;padding:1.5rem 1.75rem;border-radius:24px;border:1.5px solid rgba(255,255,255,.22);background:#0f172ad9;box-shadow:0 25px 60px -12px #000000b3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.auth-card-premium__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em}.auth-card-premium__sub{margin:0 0 1.75rem;font-size:.95rem;color:#fff9;line-height:1.5}.auth-card-premium__form{display:flex;flex-direction:column;gap:1.25rem}.auth-card-premium__field{display:flex;flex-direction:column;gap:.45rem}.auth-card-premium__label{font-size:.82rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;padding-left:.2rem}.auth-card-premium__input{width:100%;padding:.85rem 1rem;border-radius:12px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;font-size:1rem;transition:all .2s ease}.auth-card-premium__input:focus{outline:none;border-color:var(--mabido-orange, #f97316);background:#fff;box-shadow:0 0 0 4px #f9731626}.auth-card-premium__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.auth-btn-primary{width:100%;padding:.95rem 1.5rem;border-radius:12px;border:none;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ea580c4d;display:flex;align-items:center;justify-content:center}.auth-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ea580c66;filter:brightness(1.1)}.auth-btn-outline{width:100%;padding:.9rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.auth-btn-outline:hover{background:#ffffff1a;border-color:#ffffff4d}.auth-card-premium__footer{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;color:#ffffff80}.auth-link{color:var(--mabido-orange);font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-size:inherit;transition:color .2s}.auth-link:hover{color:#fb923c;text-decoration:underline}.auth-page__back-link{margin-top:2rem;color:#fff6;text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.5rem;transition:color .2s}.auth-page__back-link:hover{color:#fff}.classified-publish__fieldset{border:none;margin:0 0 .75rem;padding:0}.classified-publish{display:grid;gap:.9rem}.classified-publish__panel{padding:.9rem .95rem;border-radius:14px;border:1px solid var(--mabido-border);background:linear-gradient(175deg,#ffffff0a,#ffffff04)}.classified-publish__grid{display:grid;gap:.75rem}.classified-publish__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-publish__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.classified-publish__field{min-width:0}.classified-publish__intent-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.35rem}.classified-publish__contact-head{margin-top:1rem}.classified-publish__wa-row{margin:.35rem 0 .75rem}@media(max-width:920px){.classified-publish__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.classified-publish__panel{padding:.8rem}.classified-publish__grid--2,.classified-publish__grid--3{grid-template-columns:1fr}}.classified-browse-stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.classified-hub{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding:.35rem .15rem .55rem;margin:0 -.15rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body .module-tiles{position:relative!important;z-index:999!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:40px!important;pointer-events:auto!important}body .module-tile{width:100%!important;aspect-ratio:1 / 1.32!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;padding:20px 4px 14px!important}body .module-tile-shell{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important}body .module-tile__icon-wrapper{position:relative!important;width:48px!important;height:48px!important;background:#ffffff1a!important;border-radius:50%!important;margin-bottom:5px!important}body .module-tile__badge{position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%) scale(.9)!important;background:#ef4444!important;color:#fff!important;font-size:.55rem!important;font-weight:900!important;padding:1px 8px!important;border-radius:20px!important;box-shadow:0 2px 6px #ef444466!important;z-index:50!important;border:1px solid rgba(255,255,255,.4)!important}body .module-tile{width:100%!important;aspect-ratio:1 / 1.25!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;padding:15px 4px!important}@media(max-width:600px){body .module-tile{aspect-ratio:1 / 1.3!important;padding:12px 2px!important}body .module-tile__icon-wrapper{width:42px!important;height:42px!important}}.classified-hub__tile{flex:0 0 auto;min-width:4.6rem;max-width:6.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .45rem .5rem;border-radius:12px;border:1px solid var(--mabido-border);background:linear-gradient(165deg,#ffffff0f,#ffffff05);color:var(--mabido-text);font-size:.68rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.classified-hub__tile:hover{border-color:#ffffff38;transform:translateY(-1px)}.classified-hub__tile--active{border-color:color-mix(in srgb,var(--module-accent, var(--mabido-orange)) 65%,transparent);background:color-mix(in srgb,var(--module-accent, var(--mabido-orange)) 18%,rgba(0,0,0,.35));box-shadow:0 0 0 1px color-mix(in srgb,var(--module-accent, var(--mabido-orange)) 35%,transparent)}.classified-hub__tile--intent{min-width:5.2rem;font-weight:700}.classified-hub__emoji{font-size:1.35rem;line-height:1}.classified-hub__label{display:block;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.classified-viewer-loc{padding:.85rem 1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated)}.classified-viewer-loc__hint{margin:0 0 .5rem;font-size:.82rem;color:var(--mabido-text-muted);line-height:1.45}.classified-viewer-loc__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.classified-viewer-loc__row .classified-tambon-wrap{flex:1 1 12rem;min-width:10rem}.classified-viewer-loc__btn{flex:0 0 auto;padding:.45rem .75rem;border-radius:10px;border:1px solid var(--mabido-border);background:#ffffff0f;color:var(--mabido-text);font-size:.8rem;font-weight:600;cursor:pointer}.classified-viewer-loc__btn--ghost{opacity:.85}.classified-viewer-loc__active{margin:.65rem 0 0;font-size:.78rem;color:#ffffff8c}.classified-viewer-loc__warn{margin:.65rem 0 0;font-size:.78rem;color:#fbbf24e6}.classified-tambon-wrap{position:relative}.classified-tambon-wrap__input{width:100%}.classified-tambon-wrap__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow-y:auto;border-radius:10px;border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);box-shadow:0 8px 28px #00000059}.classified-tambon-wrap__opt{display:block;width:100%;text-align:left;padding:.45rem .65rem;border:none;background:transparent;color:var(--mabido-text);font-size:.78rem;line-height:1.35;cursor:pointer}.classified-tambon-wrap__opt:hover{background:#ffffff0f}.listing-post__label--block{margin-top:.35rem}.listing-post__label--sub{margin:0 0 .15rem;font-size:.72rem;font-weight:600;color:#ffffff80}.listing-post__check{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.82rem;font-weight:600;cursor:pointer;color:#ffffffd9}.listing-post__check input{width:1rem;height:1rem;accent-color:var(--mabido-orange)}.site-main{flex:1 0 auto;display:flex;flex-direction:column;width:100%;min-height:auto;overflow:visible;position:relative;z-index:0}.notif-reco-banner{margin:.7rem auto 0;width:min(56rem,calc(100% - 1.2rem));padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(56,189,248,.4);background:linear-gradient(135deg,#0ea5e924,#0f172ae6)}.notif-reco-banner__title{margin:0 0 .2rem;font-size:.95rem;font-weight:800}.notif-reco-banner__desc{margin:0;font-size:.82rem;color:#ffffffbd}.notif-reco-banner__actions{margin-top:.6rem;display:flex;gap:.45rem;flex-wrap:wrap}.site-footer{flex-shrink:0;position:relative;z-index:2;padding:1rem clamp(1rem,3vw,1.5rem) 1.25rem;border-top:1px solid var(--mabido-border);background:#0f1114fa}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;max-width:56rem;margin:0 auto;text-align:center;font-size:.78rem;line-height:1.45;color:#ffffff8c}.site-footer__copy{font-size:.85rem;color:#ffffff73;-webkit-user-select:none;user-select:none}.site-footer__sep{color:#ffffff38;-webkit-user-select:none;user-select:none}.site-footer__brand-line{font-weight:600;color:#ffffffa6;letter-spacing:.02em}.site-footer__credit{color:#ffffff73}.site-footer .mabido-wordmark--footer{font-size:.82rem}.mabido-wordmark{display:inline-block;line-height:1;letter-spacing:.04em}.mabido-wordmark--hero{margin:0;font-size:clamp(2.5rem,8vw,3.75rem);font-weight:800;letter-spacing:.08em}.mabido-wordmark--compact{font-size:.95rem;font-weight:800;letter-spacing:.06em}.mabido-wordmark--inline{font-size:inherit;font-weight:800;letter-spacing:.05em;vertical-align:baseline}.mabido-wordmark--footer{font-size:.82rem;font-weight:800;letter-spacing:.05em}.mabido-wordmark__base{color:var(--mabido-text-strong)}.mabido-wordmark__accent{color:var(--mabido-orange, #f2711c)!important;text-shadow:0 0 28px var(--mabido-orange-dim)}.mabido-nav-brand{display:inline-flex;align-items:center;gap:.5rem;line-height:1}.mabido-nav-brand__logo{flex-shrink:0;display:block;height:2.25rem;width:auto;max-width:min(11.5rem,42vw);object-fit:contain}.admin-sidebar__brand .mabido-nav-brand__logo{height:2.05rem;max-width:min(10.5rem,100%)}.admin-sidebar__brand .mabido-wordmark--compact{font-size:1.02rem}.home{position:relative;padding:clamp(1rem,4vw,2rem);padding-bottom:2rem;overflow-x:hidden}.home__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 120% 70% at 50% -15%,rgba(242,113,28,.14) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 92% 28%,rgba(96,165,250,.09) 0%,transparent 52%),radial-gradient(ellipse 50% 42% at 8% 72%,rgba(52,211,153,.07) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(242,113,28,.06) 0%,transparent 45%),linear-gradient(165deg,#ffffff 0%,var(--mabido-bg) 38%,#f1f5f9 100%);pointer-events:none}.home__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.home__hero-block{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.home__hero-brand{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.65rem,2.5vw,1.35rem);text-align:center}.home__hero-brand__mark{flex-shrink:0;display:block;height:clamp(3.25rem,11vw,5.25rem);width:auto;max-width:min(42vw,14rem);object-fit:contain}@media(min-width:768px){.home__hero-brand__mark{height:clamp(4rem,9vw,6rem);max-width:min(36vw,16rem)}}.home__hero-headline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;margin:0;max-width:100%;font-size:clamp(1.1rem,3.2vw,1.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.45);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home__hero-cards{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.85rem;width:100%}.home__hero-card{box-sizing:border-box;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:#ffffff08;min-height:6.4rem;height:auto}.home__hero-card--tagline{display:flex;align-items:center;justify-content:center;padding:.7rem .85rem;min-width:9rem;overflow:hidden}.home__hero-card--qr{display:flex;align-items:center;justify-content:center;padding:.5rem;width:6.4rem;min-width:6.4rem}.home__hero-qr{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:8px;border:1px solid rgba(242,113,28,.35);background:#fffffff5;padding:4px;cursor:pointer}.home__hero-qr img{width:100%;height:100%;object-fit:contain}.map-modal__panel--qr{max-width:min(94vw,520px);padding-bottom:1rem}.home__qr-fullscreen-wrap{display:flex;align-items:center;justify-content:center;padding:.35rem}.home__qr-fullscreen-img{display:block;width:min(82vw,420px);height:auto;border-radius:12px;background:#fff;padding:10px}.home__hero-headline-line{color:#fff}.home__hero-headline-free{color:var(--mabido-orange);letter-spacing:.02em;text-shadow:0 0 28px var(--mabido-orange-dim),0 2px 24px rgba(0,0,0,.35)}@media(max-width:900px){.home__hero-headline{font-size:clamp(1.02rem,3vw,1.24rem);max-width:14em}.home__hero-card--tagline{min-width:8.2rem;padding:.55rem .7rem}.home__hero-card--qr{min-width:5.8rem}.home__hero-qr{width:62px;height:62px}}@media(max-width:520px){.home__hero-cards{gap:.45rem}.home__hero-card{height:5.5rem}.home__hero-card--tagline{min-width:0;flex:1;padding:.45rem .5rem}.home__hero-card--qr{width:5.5rem;min-width:5.5rem}.home__hero-qr{width:50px;height:50px}}.home__watch-map{display:flex;flex-direction:column;align-items:center;margin-top:2.25rem;margin-bottom:1.35rem;width:100%;max-width:100%;padding:0 .5rem;box-sizing:border-box}.home__watch-map__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:.6rem;width:100%;max-width:28rem}.home__watch-map-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:2.85rem;padding:.75rem .65rem;font-family:var(--mabido-font);font-size:clamp(.68rem,2.8vw,.92rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f2711c,#d95a0f);border:none;border-radius:999px;cursor:pointer;box-shadow:0 8px 28px #f2711c61;transition:transform .18s ease,box-shadow .18s ease}.home__watch-map-btn--merchant{color:#fff;background:transparent;border:2px solid rgba(242,113,28,.95);box-shadow:0 4px 18px #00000038}.home__watch-map-btn--merchant:hover{background:#f2711c1f;box-shadow:0 8px 26px #f2711c47}.home__watch-map-btn:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f2711c7a}.home__watch-map-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.map-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.map-modal__panel{position:relative;z-index:1;width:100%;max-width:26rem;max-height:min(90vh,640px);overflow:visible;padding:1.1rem 1.15rem 1.25rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);box-shadow:0 24px 64px #0000008c}.map-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.map-modal__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--mabido-text-strong);line-height:1.25}.map-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.2rem -.25rem 0 0;padding:0;color:#ffffffa6;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:color .15s ease,background .15s ease}.map-modal__close:hover{color:#fff;background:#ffffff14}.map-modal__close:focus-visible{outline:2px solid var(--mabido-orange);outline-offset:2px}.map-modal__close--with-label{width:auto;min-height:2.25rem;height:auto;padding:.35rem .65rem;gap:.35rem;font-weight:700;font-size:.9rem}.home__nearby-map{position:relative;width:100%;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);overflow:hidden;background:var(--mabido-surface);box-shadow:0 12px 40px #00000059}.home__nearby-map--loading{min-height:220px;display:flex;align-items:center;justify-content:center}.home__nearby-map-skeleton{display:block;width:70%;height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:home-map-shimmer 1.2s ease-in-out infinite}@keyframes home-map-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home__nearby-map-inner{height:240px;width:100%;z-index:1}.home__nearby-map--modal .home__nearby-map-inner{height:min(52vh,400px)}.mabido-map-modal-card .home__nearby-map--modal .home__nearby-map-inner{height:100%!important;min-height:0}.home__nearby-map--embedded{height:100%;min-height:100%;border:none;box-shadow:none;border-radius:0}.home__nearby-map--embedded .home__nearby-map-inner{height:100%;min-height:260px}.home__nearby-map--embedded.home__nearby-map--loading{min-height:260px;height:100%}.home__nearby-map-inner .leaflet-container{font-family:var(--mabido-font);background:#1a1d24}.map-modal .leaflet-marker-pane{z-index:650}.map-modal .leaflet-popup-pane{z-index:700}.leaflet-div-icon.home-map-pin{background:transparent!important;border:none!important;box-shadow:none!important}.home-map-pin svg{display:block;filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}.leaflet-popup-content-wrapper.home-map-popup-wrap,.leaflet-popup-content .home-map-popup{border-radius:10px}.leaflet-popup-content .home-map-popup{margin:.35rem .45rem .55rem;min-width:9.5rem}.home-map-popup__section{margin:0 0 .3rem;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.home-map-popup__title{margin:0 0 .5rem;font-size:.92rem;font-weight:800;line-height:1.3;color:var(--mabido-orange)}.home-map-popup .listing-translate-btn--popup{margin:0 0 .35rem}.home-map-popup__link{display:inline-block;font-size:.82rem;font-weight:700;color:#c2410c;text-decoration:none}.home-map-popup__link:hover{text-decoration:underline}.home__section-title{position:relative;z-index:1;margin:1.75rem auto .85rem;max-width:42rem;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;letter-spacing:-.03em;color:var(--mabido-text-strong);text-align:center}@media(max-width:900px){.home__section-title{font-size:clamp(.92rem,2.5vw,1.05rem);white-space:nowrap}}.home__tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:520px){.home__tiles{gap:.45rem}}.home-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:8.5rem;padding:.95rem .6rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--mabido-radius);background:linear-gradient(155deg,#ffffff0f,#ffffff05);color:inherit;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 4px 24px #00000040}.home-tile__sticker{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.1rem;padding:0 .35rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.02em;line-height:1}@media(max-width:520px){.home-tile{min-height:7.2rem;padding:.7rem .3rem}.home-tile__sticker{top:.3rem;right:.3rem;min-width:1.8rem;height:1rem;font-size:.56rem}}.home-tile:hover{transform:translateY(-4px);box-shadow:var(--mabido-shadow);border-color:#ffffff24}.home-tile:active{transform:translateY(-1px)}.home-tile__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.65rem;border-radius:12px;background:#ffffff0f}.home-tile--anti-waste .home-tile__icon-wrap{background:#34d3991f;color:#34d399}.home-tile--flash .home-tile__icon-wrap{background:#60a5fa26;color:#60a5fa}.home-tile--classifieds .home-tile__icon-wrap{background:#ffffff1a;color:#fff}.home-tile--charity .home-tile__icon-wrap{background:#facc1524;color:#facc15}.home-tile__icon{width:24px;height:24px}.home-tile__title{font-size:clamp(.72rem,2.2vw,1rem);font-weight:800;color:var(--mabido-text-strong);line-height:1.25;letter-spacing:-.01em}@media(max-width:520px){.home-tile__title{font-size:.85rem}}.home-tile--pioneer{border:1px dashed var(--mabido-orange);opacity:.9}.home-tile__pioneer-badge{position:absolute;top:8px;right:8px;background:var(--mabido-orange);color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #f2711c4d;z-index:2}.module-card__urgency-tag{position:absolute;top:10px;left:10px;background:#ff4757;color:#fff;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:12px;box-shadow:0 4px 15px #ff475766;z-index:10;display:flex;align-items:center;gap:4px}.home__latest{margin-top:1.3rem}.home__latest-title{margin:0 0 .75rem;text-align:center;font-size:clamp(1rem,3.2vw,1.3rem);font-weight:800;letter-spacing:-.02em;color:#fff}.home-latest-card.module-card{border-width:2px}.home-latest-card--anti-waste.module-card{border-color:#22c55ee6}.home-latest-card--flash.module-card{border-color:#3b82f6e6}.home-latest-card--classifieds.module-card{border-color:#ffffffeb}.home-latest-card--anti-waste.module-card:hover{border-color:#22c55e}.home-latest-card--flash.module-card:hover{border-color:#3b82f6}.home-latest-card--classifieds.module-card:hover{border-color:#93c5fd73}.module-card__hot-tag{position:absolute;top:10px;right:10px;z-index:12;display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;border-radius:6px;box-shadow:0 4px 12px #ef444466;letter-spacing:.02em;animation:hot-pulse 2s infinite}@keyframes hot-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.home-latest-card__type{display:inline-flex;align-items:center;width:fit-content;padding:.14rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.home-latest-card__type--anti-waste{color:#bbf7d0;background:#1665348c;border:1px solid rgba(34,197,94,.75)}.home-latest-card__type--flash{color:#bfdbfe;background:#1e40af8c;border:1px solid rgba(59,130,246,.78)}.home-latest-card__type--classifieds{color:#fffffff5;background:#ffffff1f;border:1px solid rgba(255,255,255,.72)}.home__latest-empty{margin:0;text-align:center;color:#ffffffad;font-size:.9rem}.home__latest-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}@media(min-width:900px){.home__latest-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__latest-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff08;color:inherit;padding:.55rem;cursor:pointer;display:flex;flex-direction:column;min-height:8.2rem;height:100%}.home__latest-card-image-wrap{position:relative;display:block;border-radius:8px;overflow:hidden;background:#ffffff0d;margin-bottom:.45rem;aspect-ratio:4 / 3}.home__latest-card-image{width:100%;height:100%;object-fit:cover}.classified-buy-placeholder-img{object-position:left center}.home__latest-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.home__latest-module{font-size:.73rem;font-weight:700;color:#ffffffbf}.home__latest-distance{font-size:.73rem;font-weight:700;color:var(--mabido-orange)}.home__latest-card-title{display:block;margin-top:.25rem;font-size:.9rem;font-weight:800;color:var(--mabido-orange);line-height:1.3}.home__latest-card-body{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.35;color:#ffffffc7}.home__latest-card-price{display:block;margin-top:.3rem;font-size:.84rem;font-weight:700;color:#ffd6b3}.home__latest-card-place{display:block;margin-top:.15rem;font-size:.78rem;color:#ffffff9e}.module-page{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;background:var(--mabido-bg);color:var(--mabido-text)}.module-page--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.module-page__link-home{color:var(--mabido-orange);font-weight:600;text-decoration:none}.module-page__link-home:hover{text-decoration:underline}.module-page__hero{padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,2rem) 2rem;background:var(--module-hero);box-shadow:inset 0 -1px #ffffff0f}.module-page__hero-inner{max-width:52rem;margin:0 auto}.module-page__title{margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.module-page__subtitle{margin:0;font-size:1rem;line-height:1.55;color:#ffffffd1}.module-page__subtitle-emphasis{color:var(--mabido-orange);font-weight:800}.module-page__title-slogan{font-size:inherit;font-weight:inherit}.module-page__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.module-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;color:#ffffffeb;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:999px}.module-chip--hot{border-color:#fb923c8c;background:#fb923c1f;color:#ffedd5}.module-page__body{padding:1.5rem clamp(1rem,4vw,2rem) 3rem;flex:1;width:100%;box-sizing:border-box}.module-page__shell{width:100%;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.module-radius{padding:1rem 1.15rem 1.1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated)}.module-radius__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.module-radius__label{font-size:.88rem;font-weight:700;color:var(--mabido-text-strong)}.module-radius__value{font-size:.95rem;font-weight:800;letter-spacing:.02em;color:var(--module-accent, var(--mabido-orange))}.module-radius__range{width:100%;height:.45rem;margin:.35rem 0 .5rem;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#ffffff14,#ffffff0a);outline:none}.module-radius__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--module-accent, var(--mabido-orange));border:2px solid rgba(0,0,0,.35);box-shadow:0 0 0 2px #ffffff1f;cursor:pointer}.module-radius__range::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--module-accent, var(--mabido-orange));border:2px solid rgba(0,0,0,.35);box-shadow:0 0 0 2px #ffffff1f;cursor:pointer}.module-radius__ticks{display:flex;justify-content:space-between;gap:.15rem;padding:0 .15rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff61;-webkit-user-select:none;user-select:none}.module-radius__tick--active{color:var(--module-accent, var(--mabido-orange))}.module-radius__note{margin:.75rem 0 0;font-size:.72rem;line-height:1.45;color:#ffffff73}.module-listings__title{margin:0 0 .85rem;font-size:1rem;font-weight:800;color:var(--mabido-text-strong)}.module-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2rem!important;margin:0;padding:1rem 0;list-style:none}.module-cards__cell{list-style:none;display:flex;min-width:0;padding:.5rem}.module-card-shell{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.module-card-shell .listing-translate-btn--card{position:absolute;right:.4rem;bottom:.4rem;z-index:5}.module-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:7.5rem;padding:1rem 1.05rem 1.1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,var(--mabido-surface) 45%,var(--mabido-bg-elevated) 100%);box-shadow:0 8px 28px #00000038;transition:border-color .2s,transform .2s,box-shadow .2s}.module-card:hover{border-color:#fb923c59;transform:translateY(-2px);box-shadow:0 14px 36px #00000047}button.module-card.module-card--btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.module-card__demo-sticker{position:absolute;top:.65rem;right:.65rem;z-index:10;padding:.3rem .6rem;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1;box-shadow:0 4px 12px #2563eb73,0 0 0 1px #ffffff40;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.module-card__figure{width:calc(100% + 2.1rem);margin:-1rem -1.05rem .35rem;border-radius:calc(var(--mabido-radius) - 1px) calc(var(--mabido-radius) - 1px) 0 0;overflow:hidden;aspect-ratio:4 / 3;background:#0f172a}.module-card__figure img{display:block;width:100%;height:100%;object-fit:cover}.module-card__section{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#93c5fdfa}.module-card__place{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff7a}.module-card__distance{margin:.2rem 0 0;font-size:.72rem;font-weight:700;color:#a7f3d0f2}.module-card__price{margin:0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--module-accent, var(--mabido-orange))}.module-card__valid{margin:.15rem 0 0;font-size:.72rem;color:#fbbf24d9}.module-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;font-size:.72rem;font-variant-numeric:tabular-nums}.module-card__distance{font-weight:800;letter-spacing:.03em;color:var(--module-accent, var(--mabido-orange))}.module-card__date{color:#ffffff7a;white-space:nowrap}.module-card__title{margin:0;font-size:1.02rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--mabido-orange)}.module-card__body{margin:0;font-size:.84rem;line-height:1.45;color:#ffffffad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-card__prices{margin:.2rem 0 0;display:flex;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums}.module-card__price-compare{font-size:.82rem;color:#ffffff94;text-decoration:line-through}.module-card__price-deal{font-size:1.05rem;font-weight:800;color:var(--module-accent, var(--mabido-orange))}.module-card__expiry{margin:.15rem 0 0;font-size:.72rem;color:#fbbf24e6}.module-card__ticker{margin:.2rem 0 0;width:fit-content;padding:.16rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0b1220;background:#f59e0b}.module-card__order-link{margin-top:.18rem;font-size:.75rem;font-weight:700;color:#93c5fd;text-decoration:underline}.module-card__freezable{margin:.35rem 0 0;display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.18rem .42rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#dbeafe;background:#1e40af59;border:1px solid rgba(147,197,253,.45)}.listing-offer-sheet .listing-offer-sheet__body{padding:1rem 1.05rem 1.25rem;display:flex;flex-direction:column;gap:1rem;max-height:min(78vh,640px);overflow-y:auto;min-width:0}.listing-offer-sheet__demo-note{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.82rem;line-height:1.45;color:#bfdbfef2;background:#2563eb38;border:1px solid rgba(59,130,246,.45)}.listing-offer-sheet__section{padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000038}.listing-offer-sheet__h{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.listing-offer-sheet__p{margin:0 0 .45rem;font-size:.88rem;line-height:1.45;color:#ffffffd1}.listing-offer-sheet__p:last-child{margin-bottom:0}.listing-offer-sheet__strong{font-weight:800;color:var(--mabido-text-strong)}.listing-offer-sheet__muted{margin:0;font-size:.84rem;color:#ffffff73}.listing-offer-sheet__err{margin:0;font-size:.84rem;color:#fecaca}.listing-offer-sheet__label{font-weight:700;color:#ffffff8c}.listing-offer-sheet__coords{font-variant-numeric:tabular-nums;font-size:.8rem;color:#ffffff8c}.listing-offer-sheet__link{display:inline-block;margin:0 0 .35rem;font-size:.84rem;font-weight:700;color:#93c5fd;text-decoration:none}.listing-offer-sheet__link:hover{text-decoration:underline}.listing-offer-sheet__btn-directions{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;font-family:inherit;text-decoration:none;color:#fff;background:var(--module-accent, #f2711c);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 4px 12px #0003;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.listing-offer-sheet__btn-directions:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000004d;filter:brightness(1.1)}.listing-offer-sheet__btn-directions:active{transform:translateY(0)}.listing-offer-sheet__btn-directions:disabled{opacity:.65;cursor:wait;pointer-events:none}.listing-offer-sheet__link--btn{border:none;background:transparent;cursor:pointer;font-family:inherit;padding:0}.listing-offer-sheet__link--btn:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:2px;border-radius:4px}.listing-offer-fullmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.listing-offer-fullmap__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.listing-offer-fullmap__panel{position:relative;z-index:1;width:100%;max-width:32rem;max-height:min(92vh,720px);overflow:auto;padding:1rem 1.1rem 1.15rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0c0e12fa;box-shadow:0 24px 64px #0009}.listing-offer-fullmap .merchant-settings__map-wrap{margin-top:0}.listing-offer-fullmap__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.listing-offer-fullmap__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--mabido-text-strong);line-height:1.25}.listing-offer-fullmap__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.2rem -.25rem 0 0;padding:0;color:#ffffffa6;background:transparent;border:none;border-radius:10px;cursor:pointer;font-size:1.35rem;line-height:1}.listing-offer-fullmap__close:hover{color:#fff;background:#ffffff14}.listing-offer-fullmap__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;align-items:center}.listing-offer-sheet__hours{margin-top:.35rem;font-weight:700;color:#fde047eb}.listing-offer-sheet__contact-channels{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)}.listing-offer-sheet__contact-hint{margin-bottom:.5rem;font-size:.82rem}.listing-offer-sheet__whatsapp-tag{display:inline-flex;align-items:center;margin-left:.35rem}.listing-offer-sheet__whatsapp-logo{width:.92rem;height:.92rem;display:block}.save-success{color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:.75rem 1.25rem;border-radius:12px;font-weight:700;font-size:.9rem;margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #22c55e26}.save-error{color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:.75rem 1.25rem;border-radius:12px;font-weight:700;font-size:.9rem;margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #ef444426}.animate-bounce-in{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.listing-offer-sheet__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem}.listing-offer-sheet__module-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfefa;background:#2563eb59;border:1px solid rgba(96,165,250,.45)}.listing-offer-sheet__dist{font-size:.78rem;font-weight:800;color:var(--module-accent, var(--mabido-orange))}.listing-offer-sheet__figure{margin:0 0 .65rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0f172a}.listing-offer-sheet__figure img{display:block;width:100%;max-height:220px;object-fit:cover}.listing-offer-sheet__prices{margin:0 0 .55rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem}.listing-offer-sheet__strike{font-size:.92rem;color:#ffffff73;text-decoration:line-through;font-variant-numeric:tabular-nums}.listing-offer-sheet__deal{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--module-accent, var(--mabido-orange))}.listing-offer-sheet__valid{color:#fbbf24e6;font-size:.82rem}.listing-offer-sheet__flags{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:.5rem 0 .65rem}.listing-offer-sheet__flag{display:inline-block;padding:.18rem .45rem;border-radius:8px;font-size:.72rem;font-weight:700;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.listing-offer-sheet__flag--freeze{color:#bfdbfe;border-color:#60a5fa8c;background:#1e40af59}.listing-offer-sheet__body-text{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.55;color:#ffffffd1}.listing-offer-sheet__translate-row{margin:.5rem 0 .65rem;display:flex;justify-content:flex-end}.listing-translate-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font:inherit;border:none;background:transparent}.listing-translate-btn--sheet{padding:.28rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0003;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#bae6fdeb}.listing-translate-btn--sheet:hover{border-color:#93c5fd73;color:#e0f2fe}.listing-translate-btn--sheet:focus-visible{outline:2px solid rgba(147,197,253,.65);outline-offset:2px}.listing-translate-btn__icon{flex-shrink:0;opacity:.9}.listing-translate-btn--card,.listing-translate-btn--popup{width:1.85rem;height:1.85rem;padding:0;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#0f172a8c;color:#bae6fdf2;box-shadow:0 2px 8px #00000059}.listing-translate-btn--card:hover,.listing-translate-btn--popup:hover{border-color:#93c5fd73;color:#e0f2fe}.listing-translate-btn--popup{width:1.65rem;height:1.65rem;border-color:#0f172a26;background:#ffffffeb;color:#0f172a;box-shadow:0 1px 4px #0000001f}.listing-translate-btn--popup:hover{border-color:#c2410c73;color:#c2410c}.listing-translate-btn--card:focus-visible,.listing-translate-btn--popup:focus-visible{outline:2px solid rgba(147,197,253,.75);outline-offset:2px}.listing-offer-sheet__admin-footer{padding:1rem 1.25rem 1.35rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.listing-offer-sheet__admin-footer .admin-btn-secondary{width:100%;justify-content:center}.module-page__top-row{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:stretch}@media(min-width:900px){.module-page__top-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.module-page__placeholder-note--boxed{margin:0;padding:1rem 1.1rem;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);color:#ffffff8c}.map-card{border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-surface);overflow:hidden;box-shadow:0 12px 40px #00000059}.map-card__header{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;font-size:.9rem;color:var(--mabido-text-strong);border-bottom:1px solid var(--mabido-border)}.map-card__header svg{color:var(--module-accent, var(--mabido-orange))}.map-card__badge{margin-left:auto;padding:.2rem .55rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--mabido-bg);background:var(--module-accent, var(--mabido-orange));border-radius:6px}.map-card__map-wrap{position:relative;min-height:260px;height:clamp(220px,32vw,320px);overflow:hidden;background:#0f172a}.map-card__map-loading{display:flex;align-items:center;justify-content:center;min-height:260px;height:100%;background:linear-gradient(180deg,#1e293b,#0f172a)}.preview-list{border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:var(--mabido-bg-elevated);padding:1rem 1rem 1.25rem;min-height:0;display:flex;flex-direction:column}@media(min-width:900px){.preview-list{min-height:clamp(220px,32vw,320px)}}.preview-list__title{margin:0 0 1rem;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.preview-list__row{display:flex;gap:.85rem;padding:.65rem 0;border-bottom:1px solid var(--mabido-border)}.preview-list__row:last-of-type{border-bottom:none}.preview-list__thumb{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);flex-shrink:0}.preview-list__text{flex:1;display:flex;flex-direction:column;gap:.45rem;justify-content:center}.preview-list__line{display:block;border-radius:4px;background:#ffffff14}.preview-list__line--title{height:12px;width:70%}.preview-list__line--sub{height:8px;width:45%}.preview-list__live-title{font-size:.95rem;font-weight:600;line-height:1.35;color:#ffffffeb}.preview-list__live-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;line-height:1.45;color:#ffffff8c}.module-page__placeholder-note{margin:1rem 0 0;font-size:.82rem;line-height:1.5;color:#fff6}.pac-container{z-index:10050;margin-top:.15rem;border-radius:var(--mabido-radius);box-shadow:0 8px 28px #00000073}.gb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;align-items:start;margin-top:.25rem}.gb-grid--gap-top{margin-top:1.25rem}.gb-grid--flat{margin-top:0}.gb-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-span-full{grid-column:1 / -1}.merchant-settings__footer-actions .premium-submit-btn{width:auto;min-width:260px;margin:1.5rem auto 0;background:linear-gradient(135deg,var(--mabido-orange, #f2711c) 0%,#f97316 100%);color:#fff;border:none;padding:1rem 2.25rem;border-radius:16px;font-size:1rem;font-weight:800;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 22px #f2711c40}.merchant-settings__footer-actions .premium-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #f2711c61;filter:brightness(1.05)}.merchant-settings__footer-actions .premium-submit-btn:disabled{opacity:.6;cursor:wait}.merchant-settings__footer-actions{display:flex;flex-direction:column;align-items:center}.gb-span-2{grid-column:span 2}@media(max-width:1100px){.gb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gb-grid{grid-template-columns:minmax(0,1fr)}.gb-span-2{grid-column:1 / -1}}.merchant-settings__form{max-width:none!important;width:100%!important;margin-top:1rem}.merchant-settings__section{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--mabido-border)}.merchant-settings__section:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.merchant-settings__section-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--mabido-text-strong)}.merchant-settings__map-wrap{margin-top:.65rem}.merchant-settings__map{width:100%;min-height:180px;border-radius:var(--mabido-radius);border:1px solid var(--mabido-border);background:#00000040}.merchant-settings__map-wrap .leaflet-container{border-radius:var(--mabido-radius);border:1px solid rgba(255,255,255,.35);z-index:0}.leaflet-container{font-family:var(--mabido-font)}.leaflet-control-zoom{border:1px solid rgba(15,23,42,.12)!important;border-radius:10px!important;overflow:hidden;box-shadow:0 8px 20px #0f172a2e}.leaflet-control-zoom a{background:#fffffff5!important;color:#0f172a!important;border:none!important}.leaflet-control-zoom a:hover{background:#fff!important}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 12px 28px #0f172a38}.merchant-settings__map-caption{margin:.45rem 0 0}.merchant-settings__label-spaced{display:block;margin-top:1rem;margin-bottom:.45rem}.merchant-settings__label-grid{display:block;margin:0 0 .35rem}.merchant-settings__grid2{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;align-items:start;width:100%}.merchant-settings__field-col{min-width:0}.merchant-settings__field-col--span-2{grid-column:1 / -1}.merchant-settings__contact-compact{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.55rem .65rem .65rem;border-radius:var(--mabido-radius);border:1px solid rgba(255,255,255,.12);background:#0000001f}.merchant-settings__contact-layout{display:flex;flex-direction:column;gap:.55rem;width:100%}.merchant-settings__contact-phone-row{min-width:0}.merchant-settings__phone-wa-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem}.merchant-settings__phone-input{flex:1 1 auto;min-width:0}.merchant-settings__contact-row-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem .75rem;width:100%}.merchant-settings__contact-line-cell,.merchant-settings__contact-messenger-cell,.merchant-settings__contact-web-cell{min-width:0}.merchant-settings__phone-wa-inline .merchant-settings__wa-label{flex:0 0 auto}.merchant-settings__wa-label{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:600;color:var(--mabido-text-strong);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.merchant-settings__wa-label input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--mabido-orange);cursor:pointer}.merchant-settings__req{color:#f87171;font-weight:800}.merchant-settings__contact-err{margin:.25rem 0 0;font-size:.78rem}@media(max-width:640px){.merchant-settings__contact-row-triple{grid-template-columns:1fr}.merchant-settings__phone-wa-inline{flex-wrap:wrap}.merchant-settings__wa-label{white-space:normal}}.merchant-settings__field-col .merchant-settings__establishment-block{margin-bottom:0}.merchant-settings__establishment-block .merchant-settings__label-grid{margin-top:0}.merchant-settings__establishment-block{margin-bottom:.35rem}.merchant-settings__pac-form{margin:0}.merchant-settings__pac-input{position:relative;z-index:1}.merchant-settings__nom-wrap{position:relative}.merchant-settings__nom-list{position:absolute;left:0;right:0;top:calc(100% + .2rem);z-index:20;margin:0;padding:.2rem 0;list-style:none;max-height:14rem;overflow-y:auto;border-radius:var(--mabido-radius);border:1px solid rgba(255,255,255,.35);background:var(--mabido-bg-elevated);box-shadow:0 10px 28px #00000073}.merchant-settings__nom-item{padding:.45rem .65rem;font-size:.82rem;line-height:1.35;color:#ffffffe0;cursor:pointer}.merchant-settings__nom-item:hover,.merchant-settings__nom-item:focus{background:#ffffff14}.merchant-listings__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.merchant-listings__header .admin-page__title{margin:0}.merchant-listings__add-btn{text-decoration:none;text-align:center;flex-shrink:0}.merchant-listings__add-hint{margin:0;max-width:40rem}.admin-offers__create-demo{margin-bottom:1rem}.admin-offers__demo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.admin-offers__demo-btn{min-height:2.9rem;border-radius:10px;border:1px solid transparent;font-size:.95rem;font-weight:800;cursor:pointer}.admin-offers__demo-btn--green{color:#052e16;background:#22c55e}.admin-offers__demo-btn--blue{color:#eff6ff;background:#2563eb}.admin-offers__demo-btn--white{color:#0f172a;background:#fff}.admin-offers__demo-btn--red{color:#fff1f2;background:#dc2626}.admin-offers__demo-btn:hover{filter:brightness(1.03)}.merchant-settings__place-hint{margin-top:.25rem;margin-bottom:.5rem}.merchant-settings__tambon-hint{margin-top:.15rem;margin-bottom:.35rem}.merchant-settings__coords{margin-top:.35rem;font-size:.82rem}.merchant-oh{margin-top:0}.merchant-oh__grid{display:flex;flex-direction:column;gap:.5rem}.merchant-oh__row{display:grid;grid-template-columns:minmax(6.5rem,1fr) auto;gap:.65rem .75rem;align-items:start;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.merchant-oh__row--compact{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.merchant-oh__row:last-child{border-bottom:none}.merchant-oh__row--compact:last-child{border-bottom:none}.merchant-oh__row--compact .merchant-oh__day-name{min-width:5.75rem;font-weight:600;font-size:.82rem}.merchant-oh__closed-inline{display:inline-flex;align-items:center;gap:.3rem;margin-right:.15rem;font-size:.8rem;cursor:pointer;color:#ffffffbf}.merchant-oh__closed-inline input{accent-color:var(--mabido-orange)}.merchant-oh__inline-sep{font-size:.78rem;color:#ffffff80}.merchant-oh__time-input--inline{width:6.85rem;max-width:none;flex:0 0 auto;padding:.35rem .45rem;font-size:.82rem}.merchant-oh__day{display:flex;flex-direction:column;gap:.35rem}.merchant-oh__day-name{font-size:.82rem;font-weight:600;color:#ffffffe0}.merchant-oh__closed{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;cursor:pointer;color:#ffffffa6}.merchant-oh__times{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.merchant-oh__time-field{display:flex;flex-direction:column;gap:.2rem}.merchant-oh__time-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff73}.merchant-oh__time-input{width:100%;max-width:11rem;padding:.4rem .5rem;font-size:.85rem}@media(max-width:640px){.merchant-settings__grid2{grid-template-columns:1fr}}@media(max-width:560px){.merchant-oh__row:not(.merchant-oh__row--compact){grid-template-columns:1fr}.merchant-oh__row--compact{flex-direction:column;align-items:flex-start}}.become-merchant-page{min-height:100vh;padding:4rem 1rem;position:relative;background:radial-gradient(circle at 20% 20%,rgba(242,113,28,.15),transparent 40%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1),transparent 40%),var(--mabido-bg)}.become-merchant-hero{text-align:center;margin-bottom:5rem}.become-merchant-hero__title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;margin-bottom:1.5rem;background:linear-gradient(to bottom,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.become-merchant-hero__title .mabido-wordmark{-webkit-text-fill-color:initial;background:none}.become-merchant-hero__container{max-width:60rem;margin:0 auto}.become-merchant-hero__sub{font-size:1.4rem;color:#fff9;max-width:45rem;margin:0 auto;line-height:1.5}.become-merchant-content{max-width:68rem;margin:0 auto}.become-merchant-trial{margin-bottom:3.5rem}.become-merchant-cta-after-trial{display:flex;justify-content:center;width:100%;max-width:100%;padding-inline:clamp(.35rem,2.5vw,1rem);margin-bottom:3.5rem;box-sizing:border-box}.trial-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:3rem;display:flex;gap:2.5rem;align-items:center;box-shadow:0 20px 50px #0006,inset 0 0 20px #ffffff05}.trial-card__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f2711c26;border-radius:20px;color:var(--mabido-orange);flex-shrink:0}.trial-card__title{font-size:2.2rem;font-weight:800;margin:0 0 .75rem;color:#fff}.trial-card__text{font-size:1.25rem;color:#ffffffb3;line-height:1.6}.trial-card__benefits{margin:1rem 0 0;padding-left:1.2rem;display:grid;gap:.55rem}.trial-card__benefits li{color:#ffffffdb;line-height:1.45}.trial-card__benefit--highlight,.trial-card__benefit--highlight strong,.trial-card__benefit-emphasis{color:#f2711c;font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;margin-bottom:6rem}.pricing-plan{background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:36px;padding:3.5rem 3rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.pricing-plan:hover{transform:translateY(-12px) scale(1.02);border-color:#ffffff26;background:#ffffff0f;box-shadow:0 30px 60px #00000080}.pricing-plan--premium{border-color:#f2711c4d;background:linear-gradient(135deg,#f2711c14,#f2711c05)}.pricing-plan--premium:hover{border-color:#f2711c99}.pricing-plan__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:.5rem 1.5rem;border-radius:30px;font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px #ea580c66}.pricing-plan__head{margin-bottom:3rem;text-align:center}.pricing-plan__icon{width:48px;height:48px;color:var(--mabido-orange);margin-bottom:1.5rem}.pricing-plan__name{font-size:1.8rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}.pricing-plan__price-box{display:flex;align-items:baseline;justify-content:center;gap:.75rem;flex-wrap:wrap}.pricing-plan__price{font-size:2.2rem;font-weight:900;color:#fff;line-height:1}.pricing-plan__yearly{font-size:.9rem;color:#f97316;font-weight:700}.pricing-plan__features{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.pricing-plan__features li{display:flex;gap:1rem;align-items:flex-start;color:#ffffffb3;font-size:1.1rem;line-height:1.4}.pricing-plan__features li strong{color:#fff}.pricing-plan__feature--highlight{color:#fff!important}.pricing-plan__feature--highlight svg{color:#f97316}.pricing-plan__feature--vip{border:1px solid #f97316;padding:.75rem 1rem;border-radius:12px;background:#f973160d;margin-top:.5rem}.become-merchant-actions{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.become-merchant-cta-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;width:min(100%,34rem);margin:0;padding:1.15rem clamp(1rem,4vw,2.5rem);border-radius:18px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:clamp(.95rem,3.5vw,1.35rem);font-weight:900;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-tap-highlight-color:transparent;box-shadow:0 15px 35px #ea580c66;transition:box-shadow .25s ease,border-color .25s ease,filter .25s ease;border:1px solid rgba(255,255,255,.1)}@media(hover:hover)and (pointer:fine){.become-merchant-cta-btn:hover{filter:brightness(1.06);box-shadow:0 20px 45px #ea580c80;border-color:#ffffff4d}}.become-merchant-back{display:inline-flex;align-items:center;gap:.35rem;color:#fff6;text-decoration:none;font-weight:600;font-size:1rem;transition:color .2s}.become-merchant-back:hover{color:#fff}.grow-page{max-width:52rem;margin:0 auto;padding:1.25rem 1rem 2.25rem}.grow-page__hero{text-align:center;margin-bottom:1rem}.grow-page__title{margin:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:800;color:var(--mabido-orange)}.grow-page__subtitle{margin:.55rem 0 0;color:#ffffffb8}.grow-page__content{border:1px solid var(--mabido-border);border-radius:14px;background:#ffffff08;padding:1rem}.grow-page__body{margin:0 0 .7rem;line-height:1.5}.grow-page__body--strong{font-weight:700}.grow-page__steps{margin:.5rem 0 .8rem 1.25rem;padding:0;display:grid;gap:.45rem}.grow-page__benefits p{margin:.25rem 0}.grow-page__qr-wrap{margin:1rem auto .9rem;width:fit-content;background:#fff;border-radius:12px;padding:.45rem}.grow-page__qr{display:block;width:min(70vw,220px);height:auto}.grow-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.grow-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;border:none;border-radius:10px;padding:.65rem .75rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.grow-page__btn:disabled{opacity:.5;cursor:not-allowed}.grow-page__btn--ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18)}.grow-page__business{margin-top:.95rem;padding-top:.8rem;border-top:1px solid var(--mabido-border);text-align:center}.grow-page__business-title{margin:0 0 .3rem;font-weight:800}.grow-page__emphasis{font-weight:800;color:#f2711c}.grow-page__business-cta{margin:.65rem auto 0;display:inline-flex;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.site-header__menu-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.4rem .8rem;border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:600;margin-right:.5rem}.site-header__menu-btn:hover{background:#ffffff1a;border-color:var(--mabido-orange)}.site-header__menu-btn span{font-size:.85rem}@media(max-width:768px){.trial-card{flex-direction:column;text-align:center;padding:2.5rem 1.5rem}.trial-card__benefits{text-align:left}.become-merchant-page{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(2.5rem,calc(1rem + env(safe-area-inset-bottom,0px)))}.become-merchant-cta-btn{width:100%;max-width:100%;padding-block:1.1rem;padding-inline:1rem}.pricing-grid{grid-template-columns:1fr}}.listing-offer-sheet__merchant-header{display:flex;align-items:center;gap:10px;margin-top:.5rem;margin-bottom:.25rem}.listing-offer-sheet__business-name{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.listing-offer-sheet__verified-badge{display:flex;align-items:center;gap:4px;background:#3b82f61a;padding:2px 8px 2px 4px;border-radius:20px;border:1px solid rgba(59,130,246,.2)}.listing-offer-sheet__verified-text{font-size:.65rem;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em}.listing-offer-sheet__live-status{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.listing-offer-sheet__status-dot{width:8px;height:8px;border-radius:50%;position:relative}.listing-offer-sheet__status-dot:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;animation:status-pulse 2s infinite}.listing-offer-sheet__status-dot--open{background:#22c55e}.listing-offer-sheet__status-dot--open:after{background:#22c55e66}.listing-offer-sheet__status-dot--closed{background:#ef4444}.listing-offer-sheet__status-dot--closed:after{background:#ef444466}@keyframes status-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.listing-offer-sheet__status-text{font-size:.85rem;font-weight:600;color:#ffffffb3}.home-tile__sticker{position:absolute;top:8px;right:8px;background:#22c55e;color:#fff;font-size:.6rem;font-weight:900;padding:1px 5px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:5;letter-spacing:.05em}.category-sticky-nav{position:fixed;top:0;left:0;right:0;z-index:1500;background:#0f172acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);animation:stickySlideDown .3s cubic-bezier(.16,1,.3,1);padding:env(safe-area-inset-top,0) 0 0 0}.category-sticky-nav__inner{display:flex;justify-content:space-around;align-items:center;max-width:600px;margin:0 auto;height:56px;padding:0 10px}.category-sticky-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#fff9;cursor:pointer;padding:8px;transition:all .2s ease;min-width:60px}.category-sticky-nav__item:hover,.category-sticky-nav__item:active{color:var(--mabido-orange)}.category-sticky-nav__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}@keyframes stickySlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:600px){.category-sticky-nav__inner{height:50px}.category-sticky-nav__label{display:none}}.module-card__fav-btn{position:absolute;top:10px;left:10px;z-index:15;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.module-card__fav-btn:hover{transform:scale(1.1);background:#0009}.module-card__fav-btn--active{background:#ef444426;border-color:#ef444466}.home__favorites{background:#ffffff05;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:0;border-bottom:1px solid rgba(255,255,255,.05)}.module-cards--horizontal{display:flex;overflow-x:auto;gap:12px;padding:.5rem 1rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.module-cards--horizontal::-webkit-scrollbar{display:none}.module-card-wrapper--mini{flex:0 0 160px;scroll-snap-align:start}.module-card--mini{width:100%;height:100px;background:#ffffff0d;border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.module-card--mini .module-card__img{height:65px;width:100%;object-fit:cover}.module-card__mini-info{padding:6px 8px}.module-card--mini .module-card__title{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.footprint-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.footprint-stat-card{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0}.footprint-stat-card--wide{grid-column:1 / -1;flex-direction:column;align-items:stretch}.footprint-stat-card__val{font-size:1.35rem;font-weight:800;display:block;line-height:1.1}.footprint-stat-card__lbl{font-size:.72rem;opacity:.65;text-transform:uppercase;letter-spacing:.04em}.footprint-progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.footprint-progress__bar{height:100%;background:linear-gradient(90deg,#f97316,#22c55e);border-radius:999px;transition:width .4s ease}.footprint-sections{display:flex;flex-direction:column;gap:1rem}.footprint-section{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0f172a80;padding:1rem}.footprint-section__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.footprint-section__head h2{margin:0;font-size:.95rem;flex:1}.footprint-section__count{font-size:.75rem;opacity:.6;font-weight:700}.footprint-section__hint{margin:0 0 .75rem;padding:.5rem .75rem;font-size:.85rem;color:#475569;background:#f1f5f9;border-radius:8px;border-left:3px solid #ea580c}.footprint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footprint-item{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;background:#0003;font-size:.85rem}.footprint-item__main p{margin:.25rem 0 0;opacity:.75;font-size:.78rem}.footprint-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.footprint-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px}.footprint-pill--done{background:#22c55e26;color:#4ade80}.footprint-pill--pending,.footprint-pill--processing{background:#f9731626;color:#fb923c}.footprint-pill--failed{background:#ef444426;color:#f87171}.footprint-link{display:inline-flex;align-items:center;gap:.25rem;color:#38bdf8;font-size:.72rem;text-decoration:none}.footprint-link--muted{color:#94a3b8}.footprint-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border:none;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,#ea580c);color:#fff!important;font-size:.72rem;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 4px 12px #ea580c47}.footprint-action-btn:disabled{opacity:.45;cursor:not-allowed}.footprint-action-btn--outline{background:transparent;color:#fdba74!important;border:1px solid rgba(251,191,36,.45);box-shadow:none}.footprint-copy-btn{margin-top:.35rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.25rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e2e8f0;cursor:pointer}.footprint-footnote{margin-top:1.25rem;font-size:.72rem;opacity:.55;line-height:1.45}.spin{animation:footprint-spin .8s linear infinite}@keyframes footprint-spin{to{transform:rotate(360deg)}}
