:root{color-scheme:light;--brand-logo-size:1.9rem;--brand-logo-radius:0.45rem;--bg-base:#e9eaf0;--bg-accent:#f2f3f8;--surface:rgba(248,248,252,0.92);--surface-strong:#f8f8fc;--border:#d9dde6;--text-main:#2d3442;--text-soft:#5f6a7f;--title:#243044;--path-bg:#edf2fb;--path-text:#37527e;--button-bg:#f1f3f8;--button-border:#c8cfde;--button-text:#3e4658;--shadow:0 16px 30px rgba(22,33,56,0.08)}html[data-theme=dark]{color-scheme:dark;--bg-base:#121722;--bg-accent:#1a2333;--surface:rgba(24,31,45,0.92);--surface-strong:#1a2435;--border:#2d3a52;--text-main:#d8e1f0;--text-soft:#9aa9c3;--title:#edf3ff;--path-bg:#1d2f4d;--path-text:#8cb4ff;--button-bg:#202c40;--button-border:#3a4c6b;--button-text:#cfdbef;--shadow:0 20px 42px rgba(4,8,16,0.45)}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:clamp(1rem,3.8vw,2.25rem);background:radial-gradient(circle at top right,var(--bg-accent),var(--bg-base) 55%);color:var(--text-main);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,sans-serif}.landing{width:min(100%,980px);margin:0 auto;border:1px solid var(--border);border-radius:.35rem;padding:clamp(1.15rem,2vw + .75rem,2.25rem);background:var(--surface);box-shadow:var(--shadow)}.landing__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing__top-actions{gap:.75rem}.landing__top-actions,.theme-toggle{display:inline-flex;align-items:center}.theme-toggle{justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--button-border);border-radius:999px;background:var(--surface-strong);color:var(--button-text);cursor:pointer}.theme-toggle svg{width:1.02rem;height:1.02rem}.theme-toggle:hover{border-color:var(--path-text);color:var(--path-text)}.theme-toggle:focus-visible{outline:2px solid var(--path-text);outline-offset:2px}.auth-links{display:inline-flex;align-items:center;gap:.45rem}.auth-bell,.auth-user-menu{position:relative}.auth-link{text-decoration:none;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.auth-link--button{cursor:pointer;font:inherit}.auth-link--status{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-bell__trigger{width:3rem;height:3rem;padding:0}.auth-bell__icon,.auth-bell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center}.auth-bell__icon{width:1.2rem;height:1.2rem;color:transparent}.auth-bell__icon:before{content:"";position:absolute;inset:.05rem .12rem .28rem;border:.13rem solid;border-bottom:none;border-radius:.7rem .7rem .35rem .35rem;color:var(--path-text)}.auth-bell__icon:after{content:"";position:absolute;left:50%;bottom:.02rem;width:.38rem;height:.38rem;transform:translateX(-50%);border-radius:999px;background:var(--path-text);box-shadow:0 -.18rem 0 0 var(--path-text),.43rem -.22rem 0 -.11rem var(--surface-strong),-.43rem -.22rem 0 -.11rem var(--surface-strong)}.auth-bell__badge{position:absolute;top:-.22rem;right:-.08rem;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 16px rgba(239,68,68,.28)}.auth-bell__panel{position:absolute;right:0;top:calc(100% + .45rem);width:min(22rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow);padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;z-index:21}@media (max-width:760px){.auth-bell__panel{position:fixed;top:4.6rem;left:.75rem;right:.75rem;width:auto;max-width:none;border-radius:1rem}}.auth-bell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.auth-bell__eyebrow{margin:0 0 .12rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.auth-bell__title{margin:0;font-size:1rem;line-height:1.15;color:var(--title)}.auth-bell__link{text-decoration:none;font-size:.82rem;font-weight:700;color:var(--path-text)}.auth-bell__note,.auth-bell__summary{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-soft)}.auth-bell__latest{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem;border-radius:.85rem;border:1px solid var(--border);background:var(--button-bg);color:inherit;text-decoration:none}.auth-bell__latest strong{font-size:.92rem;line-height:1.3;color:var(--title)}.auth-bell__latest span{font-size:.8rem;color:var(--text-soft)}.auth-bell__actions{display:flex;flex-wrap:wrap;gap:.55rem}.auth-bell__action{text-decoration:none;color:var(--path-text);border:1px solid var(--button-border);background:var(--surface);border-radius:999px;padding:.48rem .8rem;font-size:.8rem;font-weight:700}.auth-bell__action:hover,.auth-bell__latest:hover,.auth-bell__link:hover{border-color:var(--path-text)}.auth-user-trigger{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.65rem;column-gap:.65rem;height:3rem;padding:0 1rem;white-space:nowrap}.auth-user-trigger:after{content:"";width:1.4rem;height:1.4rem;visibility:hidden}.auth-user-trigger__plan-stamp{position:absolute;top:.34rem;right:-1.52rem;width:4.7rem;padding:.08rem 0;transform:rotate(34deg);text-align:center;font-size:.48rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:1;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(15,23,42,.12);box-shadow:0 6px 14px rgba(15,23,42,.16);text-shadow:0 1px 0 rgba(255,255,255,.22)}.auth-user-trigger__plan-stamp--free{background:linear-gradient(180deg,#f8fcff,#d9ecff);color:#174c92}.auth-user-trigger__plan-stamp--plus{background:linear-gradient(180deg,#f3fff9,#ccefe0);color:#0b654f}.auth-user-trigger__plan-stamp--pro{background:linear-gradient(180deg,#faf5ff,#e7d8ff);color:#5d2aa8}.auth-avatar{width:1.4rem;height:1.4rem;border-radius:999px;object-fit:cover;flex-shrink:0;display:block}.auth-avatar--fallback{border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.auth-user-label{display:block;line-height:1.2;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-menu{position:absolute;right:0;top:calc(100% + .45rem);min-width:11rem;overflow:hidden;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-strong);box-shadow:var(--shadow);padding:.3rem;display:grid;grid-gap:.2rem;gap:.2rem;z-index:20}.auth-menu__group{display:grid;grid-gap:.15rem;gap:.15rem}.auth-menu__group+.auth-menu__group{margin-top:.15rem;padding-top:.2rem;border-top:1px solid var(--border)}.auth-menu__group-title{margin:0;padding:.2rem .4rem;font-size:.74rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.auth-menu__item{text-align:left;text-decoration:none;color:var(--text-soft);border:1px solid transparent;border-radius:.55rem;padding:.5rem .6rem;font-size:.85rem;font-weight:600;background:transparent}.auth-menu__item--sub{padding-left:.95rem}.auth-menu__item:hover{border-color:var(--border);background:var(--button-bg)}.auth-menu__item--disabled{opacity:.75;cursor:default}.auth-menu__item--disabled:hover{border-color:transparent;background:transparent}.auth-menu__item--button{cursor:pointer;font:inherit}.auth-link--strong{color:var(--path-text)}.landing__brand-group{display:inline-flex;align-items:center;gap:.55rem}.landing__logo{width:var(--brand-logo-size);height:var(--brand-logo-size);border-radius:var(--brand-logo-radius);flex-shrink:0}.landing__brand{margin:0;font-weight:700;font-size:1.06rem;letter-spacing:.01em;color:var(--title)}.hero{margin-top:clamp(1.35rem,2.4vw,2.25rem)}.hero__title{margin:0;font-size:clamp(1.75rem,4.4vw,3.2rem);line-height:1.1;letter-spacing:-.02em;color:var(--title)}.hero__subtitle{margin:.85rem 0 0;max-width:64ch;color:var(--text-soft);line-height:1.6;font-size:clamp(.98rem,2.2vw,1.08rem)}.hero__cta{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.65rem}.cta-button{text-decoration:none;border-radius:.78rem;padding:.62rem .95rem;font-size:.92rem;font-weight:700;letter-spacing:.01em}.cta-button--primary{background:linear-gradient(180deg,#4989ff,#2c69d9);color:#ffffff;border:1px solid #2e65d5}.cta-button--secondary{background:var(--surface-strong);color:var(--button-text);border:1px solid var(--button-border)}.flow-note{margin:.9rem 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.55}.auth-form{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.profile-form-shell{margin-top:1.4rem;border-top:1px solid var(--border);padding-top:1rem}.profile-form__stats{margin-bottom:.7rem}.profile-views-link{text-decoration:none;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .6rem;border-radius:.65rem;border:1px solid var(--button-border);background:var(--surface-strong);color:var(--path-text)}.profile-views-link__value{font-size:1.06rem}.profile-views-link__label{font-size:.86rem;color:var(--text-soft)}.profile-form__title{margin:0;font-size:1.12rem;color:var(--title)}.profile-form__subtitle{margin:.45rem 0 0;color:var(--text-soft);font-size:.93rem}.profile-form{margin-top:1rem}.home-mock{padding:clamp(1rem,2.2vw,2rem);color:#2d3442}.home-mock,.home-mock__loading{min-height:100vh;background:#e9eaf0}.home-mock__loading{display:flex;align-items:center;justify-content:center}.home-mock__spinner{width:2rem;height:2rem;border:3px solid #d0d4de;border-top-color:#3b6ed4;border-radius:50%;animation:home-mock-spin .7s linear infinite}@keyframes home-mock-spin{to{transform:rotate(1turn)}}.home-mock__shell{width:min(1100px,100%);margin:0 auto;background:#f8f8fc;border:1px solid #d9dde6;border-radius:.35rem;overflow:hidden;box-shadow:0 16px 30px rgba(22,33,56,.08)}.home-mock__topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.2rem;gap:1.2rem;padding:.95rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#2a64d8,#3a74e4)}.home-mock__auth-always{display:inline-flex;align-items:center;justify-self:end}.home-mock__brand{display:inline-flex;align-items:center;text-decoration:none;color:#ffffff;font-weight:800;font-size:clamp(2rem,2.8vw,2.4rem);letter-spacing:-.01em}.home-mock__brand-logo{width:1.7rem;height:1.7rem;border-radius:.35rem}.home-mock__nav{display:flex;align-items:center;justify-content:flex-end;gap:1.8rem}.home-mock__nav--sections{display:none}.home-mock__nav a{display:inline-flex;min-height:2rem;padding:.15rem .25rem;text-decoration:none;color:rgba(242,247,255,.92);font-weight:500;font-size:1rem;letter-spacing:.01em}.home-mock__hamburger,.home-mock__nav a{align-items:center;justify-content:center}.home-mock__hamburger{display:none;background:none;border:none;cursor:pointer;padding:.4rem;color:#ffffff}.home-mock__hamburger svg{width:1.5rem;height:1.5rem}.home-mock .auth-link{min-height:2.85rem;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.06);color:#ffffff;border-radius:.7rem;padding:.62rem 1.3rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.home-mock .auth-link--button{min-height:auto}.home-mock .auth-avatar--fallback{border-color:#2f66d4;background:linear-gradient(180deg,#4a8cff,#2d6ad9);color:#ffffff}.home-mock .auth-menu{border:1px solid #d5dbe8;background:#f8f9fd;border-radius:.45rem;box-shadow:0 14px 26px rgba(22,33,56,.12);padding:.38rem}.home-mock .auth-menu__group+.auth-menu__group{border-top-color:#dde2ee}.home-mock .auth-menu__group-title{color:#6a7388}.home-mock .auth-menu__item{color:#3f4b63;border-radius:.42rem}.home-mock .auth-menu__item:hover{border-color:#c8d2e6;background:#edf2fb}html[data-theme=dark] .home-mock{background:#0f141d;color:#d5deef}html[data-theme=dark] .home-mock__loading{background:#0f141d}html[data-theme=dark] .home-mock__shell{background:#172131;border-color:#2a3a55;box-shadow:0 18px 38px rgba(2,6,12,.56)}html[data-theme=dark] .home-mock__chips,html[data-theme=dark] .home-mock__create-wrap,html[data-theme=dark] .home-mock__examples,html[data-theme=dark] .home-mock__hero,html[data-theme=dark] .home-mock__how,html[data-theme=dark] .home-mock__qr-strip,html[data-theme=dark] .home-mock__topbar{border-color:#2a3a55}html[data-theme=dark] .home-mock__topbar{background:#1b273a}html[data-theme=dark] .home-mock__cta-band,html[data-theme=dark] .home-mock__examples,html[data-theme=dark] .home-mock__hero:after,html[data-theme=dark] .home-mock__how{background:#f7f9fe}html[data-theme=dark] .home-mock__cta-band h2,html[data-theme=dark] .home-mock__section-title{color:#173d8b}html[data-theme=dark] .home-mock__brand,html[data-theme=dark] .home-mock__example-card h3,html[data-theme=dark] .home-mock__hero h1,html[data-theme=dark] .home-mock__how strong,html[data-theme=dark] .home-mock__mini-cards h2,html[data-theme=dark] .home-mock__progressive h1,html[data-theme=dark] .home-mock__progressive-section h3,html[data-theme=dark] .home-mock__qr-copy h2{color:#ecf2ff}html[data-theme=dark] .home-mock__chips span,html[data-theme=dark] .home-mock__footer a,html[data-theme=dark] .home-mock__footer span,html[data-theme=dark] .home-mock__hero p,html[data-theme=dark] .home-mock__how p,html[data-theme=dark] .home-mock__mini-cards p,html[data-theme=dark] .home-mock__progressive-hint,html[data-theme=dark] .home-mock__progressive-path,html[data-theme=dark] .home-mock__progressive>p,html[data-theme=dark] .home-mock__qr-copy p{color:#a7b6d1}html[data-theme=dark] .home-mock__hamburger,html[data-theme=dark] .home-mock__nav a{color:#c7d4ec}html[data-theme=dark] .home-mock__business-form,html[data-theme=dark] .home-mock__business-list li,html[data-theme=dark] .home-mock__chips span,html[data-theme=dark] .home-mock__door,html[data-theme=dark] .home-mock__example-card,html[data-theme=dark] .home-mock__links-list li,html[data-theme=dark] .home-mock__mini-cards article,html[data-theme=dark] .home-mock__progressive-form,html[data-theme=dark] .home-mock__progressive-login,html[data-theme=dark] .home-mock__progressive-sidebar,html[data-theme=dark] .home-mock__progressive-target,html[data-theme=dark] .home-mock__qr,html[data-theme=dark] .home-mock__qr-copy p,html[data-theme=dark] .home-mock__sharing-item{background:#1d2a3f;border-color:#304463}html[data-theme=dark] .home-mock__how span{background:#1b2d4a;border-color:#35517a}html[data-theme=dark] .home-mock__example-card,html[data-theme=dark] .home-mock__how article{background:linear-gradient(180deg,#f8faff,#f2f5fc);border-color:#e3e8f3;box-shadow:0 16px 34px rgba(40,57,92,.06)}html[data-theme=dark] .home-mock__example-card h3,html[data-theme=dark] .home-mock__how strong{color:#173d8b}html[data-theme=dark] .home-mock__example-card p,html[data-theme=dark] .home-mock__how p{color:#4f5f79}html[data-theme=dark] .home-mock__btn--secondary,html[data-theme=dark] .home-mock__business-list li button,html[data-theme=dark] .home-mock__identity-toggle,html[data-theme=dark] .home-mock__links-list li button{background:#22324a;border-color:#3d5579;color:#d0def4}html[data-theme=dark] .home-mock__create-bar label{background:#1e2b41;border-color:#334968;color:#c8d6ec}html[data-theme=dark] .home-mock__business-form input,html[data-theme=dark] .home-mock__business-form select,html[data-theme=dark] .home-mock__business-form textarea,html[data-theme=dark] .home-mock__create-bar input,html[data-theme=dark] .home-mock__progressive-form input,html[data-theme=dark] .home-mock__progressive-form select,html[data-theme=dark] .home-mock__progressive-form textarea{background:#121c2c;border-color:#314765;color:#e4ecfb}html[data-theme=dark] .home-mock__create-input-icon{color:#9db0cd}html[data-theme=dark] .home-mock .auth-link{border-color:#3a5072;background:#1e2d45;color:#d2def1}html[data-theme=dark] .home-mock .auth-menu{border-color:#334b6d;background:#17273e}html[data-theme=dark] .home-mock .auth-menu__group+.auth-menu__group{border-top-color:#2f4566}html[data-theme=dark] .home-mock .auth-menu__group-title{color:#9ab0d2}html[data-theme=dark] .home-mock .auth-menu__item{color:#d0def4}html[data-theme=dark] .home-mock .auth-menu__item:hover{background:#223653;border-color:#3e5c87}.admin-shell{min-height:100vh}.admin-hero{margin:1.4rem 0 1rem;padding:1.2rem 1.25rem;border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow)}.admin-kicker{color:var(--path-text);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-hero h1,.admin-kicker{margin:0 0 .5rem}.admin-hero p{margin:0;max-width:56rem;color:var(--text-soft);line-height:1.55}.admin-section{margin:1rem 0;border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:1.25rem}.admin-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-layout__content{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:1rem;border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:1rem}.admin-sidebar__eyebrow{margin:0 0 .65rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--path-text)}.admin-sidebar__nav{display:grid;grid-gap:.45rem;gap:.45rem}.admin-sidebar__link{display:grid;grid-gap:.1rem;gap:.1rem;text-decoration:none;border-radius:14px;border:1px solid transparent;padding:.62rem .72rem;color:var(--text-main)}.admin-sidebar__link span,.admin-sidebar__link strong{display:block}.admin-sidebar__link strong{font-size:.92rem}.admin-sidebar__link span{font-size:.8rem;color:var(--text-soft)}.admin-sidebar__link:hover{background:var(--surface-muted);border-color:var(--border)}.admin-sidebar__link--active{background:color-mix(in srgb,var(--surface-muted) 80%,#2f66d4 20%);border-color:color-mix(in srgb,var(--border) 48%,#2f66d4 52%);box-shadow:inset 0 0 0 1px rgba(47,102,212,.18)}.admin-section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-panel{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:1.5rem}.admin-blog-list{display:grid;grid-gap:.85rem;gap:.85rem}.admin-blog-list__item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted)}.admin-blog-list__item--active{border-color:rgba(29,78,216,.28);box-shadow:0 14px 32px rgba(31,42,61,.08)}.admin-blog-list__item p,.admin-blog-list__item small,.admin-blog-list__item strong,.admin-blog-list__source{display:block}.admin-blog-list__item strong{margin-bottom:.15rem}.admin-blog-list__item p{margin:0;color:var(--text-soft)}.admin-blog-list__item small{margin-top:.3rem;color:var(--text-soft)}.admin-blog-list__source{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--path-text)}.admin-blog-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-blog-form{display:grid;grid-gap:.95rem;gap:.95rem}.admin-blog-form label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:600;color:var(--text-main)}.admin-blog-form input,.admin-blog-form select,.admin-blog-form textarea{width:100%;border:1px solid var(--border);border-radius:16px;padding:.8rem .95rem;background:var(--surface);color:var(--text-main);font:inherit}.admin-blog-form textarea{resize:vertical}.admin-help-text{font-size:.85rem;font-weight:500;color:var(--text-soft)}.admin-blog-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-blog-media-preview{border:1px solid var(--border);border-radius:24px;padding:.75rem;background:var(--surface-muted)}.admin-blog-media-preview img,.admin-blog-media-preview video{display:block;width:100%;border-radius:18px;object-fit:cover;background:#000}.admin-blog-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-section__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.admin-section__header h2{margin:0}.admin-section__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.admin-muted,.admin-note,.admin-section__hint{color:var(--text-soft);font-size:.95rem}.admin-note{margin-top:.9rem}.admin-ai-summary,.admin-insight{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow)}.admin-ai-summary{padding:1.5rem}.admin-ai-summary__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.admin-ai-summary h3{margin:0}.admin-ai-summary p:last-child{margin-bottom:0}.admin-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-insight{padding:1.25rem}.admin-insight__title{margin:0 0 .45rem;font-weight:700}.admin-insight__action,.admin-insight__detail{margin:0;color:var(--text-soft)}.admin-insight__action{margin-top:.8rem;color:var(--text-main)}.admin-insight--high{border-color:rgba(198,40,40,.24)}.admin-insight--medium{border-color:rgba(239,108,0,.24)}.admin-insight--info{border-color:rgba(25,118,210,.18)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.admin-grid--compact{margin:0 0 1rem}.admin-action-card,.admin-card,.admin-empty-state{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow)}.admin-card{padding:1.25rem}.admin-card__label{margin:0 0 .35rem;font-size:.9rem;color:var(--text-soft)}.admin-card__value{display:block;font-size:2rem;line-height:1}.admin-card__hint{margin:.5rem 0 0;color:var(--text-soft);font-size:.9rem}.admin-funnel-card{display:flex;flex-direction:column;gap:.85rem}.admin-funnel-card--primary{border-color:rgba(29,78,216,.2)}.admin-funnel-stages{display:grid;grid-gap:.7rem;gap:.7rem;margin:.25rem 0 0;padding-left:1.2rem}.admin-funnel-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.admin-funnel-stage div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-funnel-stage small{color:var(--text-soft);font-size:.86rem}.admin-funnel-stage code,.admin-note code{padding:.18rem .45rem;border-radius:999px;background:rgba(29,78,216,.08);color:#1d4ed8;font-size:.8rem;font-weight:700}.admin-actions{margin:1rem 0 2rem}.admin-bars{display:grid;grid-gap:.85rem;gap:.85rem}.admin-bars__row{display:grid;grid-gap:.35rem;gap:.35rem}.admin-bars__meta{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.admin-bars__track{width:100%;height:.7rem;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.admin-bars__fill{display:block;height:100%;border-radius:inherit}.admin-bars__fill--brand{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.admin-bars__fill--accent{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.admin-subtitle{margin:1rem 0 .65rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:.8rem .7rem;border-bottom:1px solid var(--border);text-align:left}.admin-table th{font-size:.84rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.admin-presold{display:grid;grid-gap:1rem;gap:1rem}.admin-presold__form{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#ffffff)}.admin-presold__field{display:grid;grid-gap:.35rem;gap:.35rem}.admin-presold__field span{color:var(--text);font-size:.9rem;font-weight:700}.admin-presold__input{border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--text);padding:.72rem .8rem;font:inherit}.admin-presold__link-cell{display:grid;grid-gap:.35rem;gap:.35rem}.admin-presold__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.admin-presold__stats{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--text-soft);font-size:.92rem}.admin-presold__stats span{padding:.42rem .75rem;border-radius:999px;background:#f4f7fb;border:1px solid var(--border)}.admin-presold__filter{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;color:var(--text-soft)}.admin-presold__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-presold__filter select{min-height:2.5rem;border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:0 .85rem;color:var(--text);font:inherit}.admin-presold__meta{display:grid;grid-gap:.28rem;gap:.28rem}.admin-presold__meta strong{font-size:.94rem;color:var(--text)}.admin-presold__meta span{font-size:.86rem;color:var(--text-soft)}.admin-presold__link-cell a{color:var(--brand-700);word-break:break-all}.admin-presold__link-cell button{justify-self:start;border:1px solid var(--border);background:#f7f9fd;color:var(--text);border-radius:.42rem;padding:.32rem .58rem;font:inherit;cursor:pointer}.admin-action-card,.admin-empty-state{padding:1.5rem}.admin-action-card h2,.admin-empty-state h2{margin-top:0}.admin-action-card p,.admin-empty-state p{color:var(--text-soft)}.admin-action-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-action-links a{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1rem;border-radius:999px;background:var(--button-bg);color:var(--path-text);font-weight:600;text-decoration:none;border:1px solid var(--border)}.admin-empty-state{margin:1.5rem 0 2rem}html[data-theme=dark] .admin-action-card,html[data-theme=dark] .admin-ai-summary,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-empty-state,html[data-theme=dark] .admin-insight,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-presold__form{background:#17273e;border-color:#334b6d}html[data-theme=dark] .admin-action-card p,html[data-theme=dark] .admin-ai-summary__eyebrow,html[data-theme=dark] .admin-card__hint,html[data-theme=dark] .admin-card__label,html[data-theme=dark] .admin-empty-state p,html[data-theme=dark] .admin-hero p,html[data-theme=dark] .admin-insight__detail,html[data-theme=dark] .admin-muted,html[data-theme=dark] .admin-note,html[data-theme=dark] .admin-section__eyebrow,html[data-theme=dark] .admin-section__hint,html[data-theme=dark] .admin-table th{color:#c8d6ec}html[data-theme=dark] .admin-action-links a{background:#223653;border-color:#3e5c87;color:#d0def4}html[data-theme=dark] .admin-funnel-stage code,html[data-theme=dark] .admin-note code{background:rgba(96,165,250,.16);color:#bfdbfe}html[data-theme=dark] .admin-table td,html[data-theme=dark] .admin-table th{border-bottom-color:#2f4566}html[data-theme=dark] .admin-presold__field span{color:#e2ebfb}html[data-theme=dark] .admin-presold__input{background:#0f1724;border-color:#2a3750;color:#ecf2ff}html[data-theme=dark] .admin-presold__stats span{background:#121b2a;border-color:#2a3750}html[data-theme=dark] .admin-presold__filter select{background:#0f1724;border-color:#2a3750;color:#ecf2ff}html[data-theme=dark] .admin-presold__link-cell button{background:#121b2a;border-color:#2a3750;color:#d8e2f3}html[data-theme=dark] .admin-bars__track{background:rgba(148,163,184,.15)}html[data-theme=dark] .home-mock__nav--sections{border-bottom-color:#2a3a55}html[data-theme=dark] .home-mock__nav--sections button{background:#1d2a40;border-color:#324867;color:#d4e0f3}html[data-theme=dark] .home-mock__nav--sections button span{color:#95a8c8}.home-mock__hero{padding:clamp(2.4rem,4vw,4rem) 1.5rem 3rem;text-align:center;border-bottom:1px solid #d9dde6;background:radial-gradient(circle at top,rgba(101,154,255,.34),transparent 42%),linear-gradient(180deg,#2a64d8,#4d89ee);color:#fff;overflow:hidden;position:relative}.home-mock__hero-kicker{margin:0;color:rgba(230,240,255,.86);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-mock__hero h1{margin:.8rem 0 0;font-size:clamp(2.35rem,4.8vw,4rem);line-height:1.2;color:#fff}.home-mock__hero p{margin:.95rem auto 0;max-width:42rem;color:rgba(241,246,255,.92);font-size:1.12rem;line-height:1.6}.home-mock__hero-actions{margin-top:1.6rem;display:flex;justify-content:center;gap:.65rem}.home-mock__hero-points{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.home-mock__hero-points span{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:rgba(244,248,255,.96);font-size:.93rem;font-weight:700}.home-mock__hero-showcase{margin:2.2rem auto -6.7rem;max-width:42rem;display:grid;grid-template-columns:minmax(0,240px) minmax(0,240px);justify-content:center;align-items:end;grid-gap:1.4rem;gap:1.4rem}.home-mock__phone-demo{display:flex;justify-content:center}.home-mock__phone-shell{width:230px;border-radius:2rem;padding:.45rem;background:linear-gradient(180deg,#23252e,#06070a);box-shadow:0 28px 60px rgba(23,35,72,.34)}.home-mock__phone-notch{width:7.2rem;height:1.05rem;margin:0 auto .4rem;border-radius:999px;background:#0d0f14}.home-mock__phone-screen{border-radius:1.6rem;background:linear-gradient(180deg,#ffffff,#eef3ff);padding:1rem .95rem 1.05rem;text-align:center}.home-mock__phone-avatar{width:4.5rem;height:4.5rem;margin:0 auto .8rem;border-radius:999px;overflow:hidden;border:3px solid #fff;box-shadow:0 10px 24px rgba(53,74,118,.18)}.home-mock__phone-avatar img{width:100%;height:100%;object-fit:cover}.home-mock__phone-screen strong{display:block;color:#22314a;font-size:1.3rem}.home-mock__phone-screen p{margin-top:.28rem;color:#607089;font-size:.78rem}.home-mock__phone-actions{margin-top:.95rem;display:grid;grid-gap:.42rem;gap:.42rem}.home-mock__phone-action{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:.38rem .75rem;border-radius:.72rem;background:linear-gradient(180deg,#3271df,#1f4f9f);color:#fff;font-size:.82rem;font-weight:700}.home-mock__phone-action:after{content:"›";font-size:1rem}.home-mock__phone-action--whatsapp{background:linear-gradient(180deg,#24c15c,#129744)}.home-mock__hero-qr-card{align-self:center;border-radius:1.5rem;border:1px solid rgba(224,234,255,.82);background:rgba(255,255,255,.97);box-shadow:0 24px 50px rgba(30,40,80,.18);padding:1rem}.home-mock__hero-qr-card strong{display:block;color:#203457;font-size:1rem}.home-mock__hero-qr-card img{display:block;width:min(100%,210px);margin:0 auto}.home-mock__hero-qr-card p{margin-top:.85rem;color:#4c5d79;font-size:.92rem}.home-mock__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;text-decoration:none;font-weight:700;border-radius:.35rem;padding:.62rem 1.35rem;border:1px solid transparent}.home-mock__btn--primary{background:linear-gradient(180deg,#27c15d,#1ca74f);color:#fff;border-color:#169246}.home-mock__btn--secondary{background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.6);color:#29406f}.home-mock__btn--ghost{background:transparent;border-color:rgba(41,64,111,.18);color:#4b5c82}.home-mock__btn--ghost:hover{background:rgba(41,64,111,.06)}.home-mock__how{padding:8rem 1.5rem 1.25rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-mock__demo,.home-mock__faq,.home-mock__focus,.home-mock__value-grid{padding:2.4rem 1.5rem 1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.home-mock__focus{padding-top:7.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-mock__demo-card,.home-mock__faq-card,.home-mock__focus-card,.home-mock__value-card{border:1px solid #e3e8f3;border-radius:1.2rem;background:linear-gradient(180deg,#f8faff,#f2f5fc);box-shadow:0 16px 34px rgba(40,57,92,.06)}.home-mock__focus-card{padding:1.65rem 1.4rem}.home-mock__focus-card--copy h2{margin:0;color:#173d8b;font-size:clamp(1.9rem,3.8vw,2.8rem);line-height:1.08}.home-mock__focus-card--copy p{margin:.95rem 0 0;color:#5d6980;font-size:1.05rem;line-height:1.65}.home-mock__focus-card--stack{display:grid;grid-gap:.85rem;gap:.85rem}.home-mock__mini-card{padding:1rem;border-radius:1rem;border:1px solid #dbe5f8;background:#f8fbff}.home-mock__mini-card strong{display:block;margin:0;color:#173d8b;font-size:1rem}.home-mock__mini-card p{margin:.45rem 0 0;color:#647289;font-size:.96rem;line-height:1.55}.home-mock__bullet-list{margin:1.3rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.home-mock__bullet-list li{display:flex;align-items:flex-start;gap:.7rem}.home-mock__bullet-list li span:first-child{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#e8f8ee;border:1px solid #cfeeda;color:#138043;font-weight:800}.home-mock__bullet-list li span:last-child{color:#22314a;font-weight:600;line-height:1.55}.home-mock__section-title{grid-column:1/-1;margin:0 0 .4rem;text-align:center;color:#173d8b;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800}.home-mock__section-subtitle{grid-column:1/-1;margin:-.1rem auto .6rem;max-width:48rem;text-align:center;color:#667083;font-size:1.05rem;line-height:1.65}.home-mock__how article{text-align:center;padding:1.35rem 1rem;border:1px solid #e3e8f3;border-radius:1.2rem;background:linear-gradient(180deg,#f8faff,#f2f5fc);box-shadow:0 16px 34px rgba(40,57,92,.06)}.home-mock__how span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:999px;background:#e8f8ee;border:1px solid #cfeeda;font-size:1.3rem}.home-mock__how strong{display:block;font-size:1.45rem;color:#173d8b}.home-mock__how p{margin:.55rem 0 0;color:#667083;font-size:1rem}.home-mock__examples{padding:1.9rem 1.5rem 1.2rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-mock__example-card{border:1px solid #e3e8f3;border-radius:1.2rem;background:linear-gradient(180deg,#f8faff,#f2f5fc);padding:1.35rem 1rem;text-align:center;box-shadow:0 16px 34px rgba(40,57,92,.06)}.home-mock__example-card h3{margin:0;font-size:1.45rem;color:#173d8b}.home-mock__example-card p{margin:.75rem 0 0;color:#4f5f79;font-size:1rem;line-height:1.55}.home-mock__example-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.8rem;border-radius:999px;background:#eef4ff;border:1px solid #d9e5ff;font-size:2rem}.home-mock__demo{grid-template-columns:repeat(3,minmax(0,1fr))}.home-mock__demo-card,.home-mock__faq-card,.home-mock__value-card{padding:1.35rem 1rem}.home-mock__demo-card h3,.home-mock__faq-card h3,.home-mock__value-card h3{margin:0;color:#173d8b;font-size:1.35rem}.home-mock__demo-card p,.home-mock__faq-card p,.home-mock__value-card p{margin:.65rem 0 0;color:#5c6980;line-height:1.58}.home-mock__demo-box{margin-top:1rem;min-height:11.5rem;border-radius:1rem;border:1px dashed #c9d6ee;background:linear-gradient(180deg,#f8fbff,#eef4ff);display:grid;place-items:center;padding:1rem;text-align:center;color:#6a7691;font-weight:600}.home-mock__demo-box img{display:block;width:100%;max-width:100%;height:auto;border-radius:.9rem}.home-mock__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mock__faq{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.5rem}.home-mock__cta-band{margin-top:1.2rem;padding:2.4rem 1.5rem 2.7rem;text-align:center;background:linear-gradient(180deg,#eef3ff,#dfe9ff)}.home-mock__cta-band h2{margin:0;color:#173d8b;font-size:clamp(1.9rem,3.8vw,2.8rem)}.home-mock__cta-band p{margin:.95rem auto 0;max-width:42rem;color:#5a6982;font-size:1.05rem;line-height:1.65}.home-mock__cta-band .home-mock__btn{margin-top:1.25rem}.home-mock__create-bar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem}.home-mock__create-wrap{border-bottom:1px solid #d9dde6;padding:1.35rem 1.5rem}.home-mock__create-bar label{border:1px solid #cbd2e1;border-right:none;border-radius:.35rem 0 0 .35rem;background:#f0f2f8;padding:.65rem .75rem;color:#535d70;font-weight:600}.home-mock__create-input-wrap{position:relative}.home-mock__create-bar input{width:100%;border:1px solid #cbd2e1;border-right:none;border-left:none;background:#fff;padding:.65rem 2rem .65rem .75rem;color:#2f3848}.home-mock__create-input-icon{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:.9rem;font-weight:700;color:#5b667a;pointer-events:none}.home-mock__create-input-icon--success{color:#1f7a3c}.home-mock__create-input-icon--danger{color:#b4233a}.home-mock__create-input-icon--checking{color:#4d5b72;animation:home-mock-checking-pulse .95s ease-in-out infinite}@keyframes home-mock-checking-pulse{0%,to{opacity:.35;transform:translateY(-50%) scale(.92)}50%{opacity:1;transform:translateY(-50%) scale(1.05)}}.home-mock__create-bar input.home-mock__create-input--success{border-color:#1f7a3c}.home-mock__create-bar input.home-mock__create-input--danger{border-color:#b4233a}.home-mock__create-bar input.home-mock__create-input--checking{border-color:#4d5b72}.home-mock__create-bar input.home-mock__create-input--success:focus{outline:2px solid #1f7a3c;outline-offset:1px}.home-mock__create-bar input.home-mock__create-input--danger:focus{outline:2px solid #b4233a;outline-offset:1px}.home-mock__create-bar input.home-mock__create-input--checking:focus{outline:2px solid #4d5b72;outline-offset:1px}.home-mock__create-bar a,.home-mock__create-bar button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;border:1px solid #2e65d5;border-radius:0 .35rem .35rem 0;background:linear-gradient(180deg,#4a8bff,#2c69d9);color:#fff;font-weight:700;padding:.65rem 1.5rem;cursor:pointer}.home-mock__create-bar button:disabled{opacity:.75;cursor:default}.home-mock__create-bar button.home-mock__create-button--loading{background:linear-gradient(180deg,#3f79dc,#275bb8);border-color:#2a5ab2}.home-mock__create-button-spinner{width:.82rem;height:.82rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:home-mock-button-spin .8s linear infinite}@keyframes home-mock-button-spin{to{transform:rotate(1turn)}}.home-mock__create-status{margin:.45rem 0 0;min-height:1.1rem;color:#5b667a;font-size:.87rem}.home-mock__create-status--success{color:#1f7a3c}.home-mock__create-status--danger{color:#b4233a}.home-mock__create-status--checking{color:#4d5b72}.home-mock__footer{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;border-top:1px solid rgba(112,132,171,.18)}.home-mock__footer a,.home-mock__footer span{text-decoration:none;color:#6a7386;font-size:.9rem}.home-mock__footer--compact{margin-top:1rem}.home-mock__footer-group{display:grid;grid-gap:.45rem;gap:.45rem}.home-mock__footer-group--social{justify-items:end}.home-mock__footer-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a95aa}.home-mock__footer-links{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.home-mock__footer-links a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .15rem}.home-mock__footer-links a:hover{color:#26498a}.blog-shell{padding:32px 16px 56px}.blog-page,.blog-post-page{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:28px;gap:28px}.blog-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-page__hero,.blog-post-content,.blog-post-hero,.blog-post-summary{background:#fff;border:1px solid rgba(28,54,120,.1);border-radius:28px;padding:28px;box-shadow:0 18px 48px rgba(27,53,112,.08)}.blog-page__hero h1,.blog-post-hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;color:#15357a}.blog-page__hero p,.blog-post-hero p{margin:0;max-width:760px;color:#4f5f86;font-size:1.05rem;line-height:1.65}.blog-card,.blog-featured-card{background:#fff;border:1px solid rgba(28,54,120,.1);border-radius:28px;overflow:hidden;box-shadow:0 18px 48px rgba(27,53,112,.08)}.blog-featured-card{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.blog-card__media,.blog-featured-card__media,.blog-post-media{background:linear-gradient(180deg,#eff5ff,#e3edff)}.blog-card__media img,.blog-card__media video,.blog-featured-card__media img,.blog-featured-card__media video,.blog-post-media img,.blog-post-media video{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body,.blog-featured-card__body{padding:24px 26px 26px;display:grid;grid-gap:14px;gap:14px}.blog-card__body h3,.blog-featured-card__body h2{margin:0;color:#15357a;line-height:1.15}.blog-card__body p,.blog-featured-card__body p{margin:0;color:#4f5f86;line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card__media{aspect-ratio:16/9}.blog-post-meta{color:#7383ab;font-size:.92rem;font-weight:600}.blog-post-meta,.blog-post-stats{display:flex;flex-wrap:wrap;gap:10px}.blog-post-stats{margin-top:12px}.blog-post-stats span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f4f7ff;border:1px solid rgba(28,54,120,.12);color:#5a6a92;font-size:.92rem;font-weight:700}.blog-markdown{display:grid;grid-gap:14px;gap:14px;color:#223153}.blog-markdown h2,.blog-markdown h3{margin:8px 0 0;color:#15357a}.blog-markdown p,.blog-markdown ul{margin:0;line-height:1.7}.blog-markdown ul{padding-left:20px}.blog-markdown a{color:#1b67d8;text-decoration:underline}.blog-post-media{border-radius:28px;overflow:hidden;border:1px solid rgba(28,54,120,.1);box-shadow:0 18px 48px rgba(27,53,112,.08)}.blog-post-media img,.blog-post-media video{aspect-ratio:16/9}@media (max-width:900px){.admin-layout,.admin-section--split,.blog-featured-card,.blog-grid{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-blog-list__item{flex-direction:column}.admin-blog-list__actions{justify-content:flex-start}.admin-blog-form__grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-shell{padding:24px 12px 40px}.blog-page__header{align-items:flex-start;flex-direction:column}.blog-card__body,.blog-featured-card__body,.blog-page__hero,.blog-post-content,.blog-post-hero,.blog-post-summary{padding:20px}}.apps-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(58,120,247,.18),transparent 30%),linear-gradient(180deg,#f4f7fc,#edf3ff);color:#16315f}.apps-page__shell{width:min(calc(100% - 32px),1120px);margin:0 auto;padding:24px 0 72px}.apps-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.apps-page__brand{font-size:2rem;font-weight:800;letter-spacing:-.04em;color:#16315f;text-decoration:none}.apps-page__hero{margin-top:32px;padding:36px;border-radius:32px;background:rgba(255,255,255,.86);border:1px solid rgba(28,72,148,.12);box-shadow:0 24px 60px rgba(28,72,148,.08)}.apps-page__eyebrow{margin:0 0 12px;font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#2f6cf6}.apps-page__hero h1{margin:0;max-width:10ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.05em}.apps-page__intro{max-width:42rem;margin:16px 0 0;color:#546684;font-size:1.08rem;line-height:1.65}.apps-page__store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px}.apps-page__store-card{display:grid;grid-gap:22px;gap:22px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid #d9e4f5}.apps-page__store-label{margin:0 0 10px;color:#2f6cf6;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apps-page__coming-soon{display:inline-flex;align-items:center;min-height:2rem;margin-bottom:12px;padding:0 12px;border-radius:999px;background:#edf3ff;border:1px solid #cdddff;color:#1f5fcc;font-size:.86rem;font-weight:800}.apps-page__store-card h2{margin:0;font-size:1.55rem;letter-spacing:-.03em}.apps-page__store-card p{margin:10px 0 0;color:#5a6d8f;line-height:1.6}.apps-page__store-link{text-decoration:none}.apps-page__store-link--disabled{cursor:not-allowed;opacity:.72}.apps-page__badge-image{display:block;max-width:220px;width:100%;height:auto}.apps-page__badge{display:inline-flex;flex-direction:column;justify-content:center;min-width:220px;min-height:74px;padding:12px 18px;border-radius:18px;color:#fff;box-shadow:0 16px 28px rgba(14,31,63,.16)}.apps-page__badge--apple{background:linear-gradient(135deg,#0e1726,#111827)}.apps-page__badge--google{background:linear-gradient(135deg,#123c8d,#1f7aef)}.apps-page__badge-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em}.apps-page__badge strong{margin-top:4px;font-size:1.6rem;line-height:1;letter-spacing:-.04em}.apps-page__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.apps-page__note{padding:18px 20px;border-radius:20px;background:#f7faff;border:1px solid #d9e4f5}.apps-page__note strong{display:block;font-size:1rem}.apps-page__note p{margin:8px 0 0;color:#5a6d8f;line-height:1.6}.coachmarks-layer{position:fixed;inset:0;z-index:120;pointer-events:none}.coachmarks-layer__backdrop{position:absolute;inset:0;background:rgba(12,22,41,.58)}.coachmarks-layer__spotlight{position:absolute;border-radius:20px;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 9999px rgba(12,22,41,.18);background:transparent}.coachmarks-card{position:fixed;width:min(320px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:22px;background:#ffffff;border:1px solid #dce5f3;box-shadow:0 24px 60px rgba(18,34,64,.22);pointer-events:auto}.coachmarks-card__eyebrow{margin:0 0 8px;color:#2f6cf6;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coachmarks-card h3{margin:0;font-size:1.2rem;color:#173d8b}.coachmarks-card p{margin:10px 0 0;color:#5c6980;line-height:1.6}.coachmarks-card__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.home-mock__hero--pricing{gap:1rem}.home-mock__pricing-kicker{margin:0;color:#1e5fc6;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.5rem 1.6rem}.pricing-card,.pricing-grid{display:grid;grid-gap:1rem;gap:1rem}.pricing-card{position:relative;overflow:hidden;align-content:start;padding:1.35rem;border-radius:28px;border:1px solid rgba(37,62,104,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.98));box-shadow:0 18px 46px rgba(24,46,86,.08)}.pricing-card--plus{border-color:rgba(30,95,198,.24);box-shadow:0 22px 54px rgba(30,95,198,.16)}.pricing-card--pro{background:linear-gradient(180deg,rgba(15,31,58,.98),rgba(27,55,101,.98));border-color:rgba(114,170,255,.38);color:#f4f8ff}.pricing-card--upcoming{opacity:.88}.pricing-card__badge{width:-moz-fit-content;width:fit-content;margin:0;padding:.35rem .7rem;border-radius:999px;background:rgba(30,95,198,.1);color:#1e5fc6;font-size:.78rem;font-weight:800}.pricing-card__ribbon{position:absolute;top:1rem;right:-3.5rem;width:12rem;padding:.45rem 0;transform:rotate(36deg);background:#ffcf4a;color:#102543;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase;box-shadow:0 12px 26px rgba(16,37,67,.18)}.pricing-card--pro .pricing-card__badge{background:rgba(255,255,255,.14);color:#d7e5ff}.pricing-card h2,.pricing-card li,.pricing-card p,.pricing-card span,.pricing-card strong{margin:0}.pricing-card h2{color:#102543;font-size:clamp(1.35rem,2.5vw,1.72rem);line-height:1.18}.pricing-card--pro h2{color:#ffffff}.pricing-card__price-block{display:grid;grid-gap:.2rem;gap:.2rem}.pricing-card__price-block strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:#102543}.pricing-card--pro .pricing-card__price-block strong{color:#ffffff}.pricing-card__price-block span{color:#617089;font-weight:600}.pricing-card--pro .pricing-card__description,.pricing-card--pro .pricing-card__list li,.pricing-card--pro .pricing-card__price-block span{color:#d7e5ff}.pricing-card__description{color:#42506a;line-height:1.55}.pricing-card__list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;color:#253e68}.pricing-card__list:empty{display:none}.pricing-card__cadences{display:grid;grid-gap:.7rem;gap:.7rem}.pricing-card__cadence{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(37,62,104,.12);background:rgba(255,255,255,.72)}.pricing-card__cadence--selected{border-color:rgba(30,95,198,.38);box-shadow:0 10px 26px rgba(30,95,198,.12)}.pricing-card__cadence-copy{display:grid;grid-gap:.18rem;gap:.18rem}.pricing-card__cadence-copy strong{color:#102543;font-size:.96rem}.pricing-card__cadence-copy span{color:#102543;font-size:1.2rem;font-weight:800}.pricing-card__cadence-copy small{color:#617089}.pricing-card__payments{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(37,62,104,.12);background:rgba(247,250,255,.92)}.pricing-card--pro .pricing-card__payments{border-color:rgba(215,229,255,.16);background:rgba(255,255,255,.08)}.pricing-card--pro .pricing-card__cadence{border-color:rgba(215,229,255,.18);background:rgba(255,255,255,.08)}.pricing-card--pro .pricing-card__cadence--selected{border-color:rgba(255,255,255,.38);box-shadow:0 12px 28px rgba(4,13,32,.24)}.pricing-card--pro .pricing-card__cadence-copy small,.pricing-card--pro .pricing-card__cadence-copy span,.pricing-card--pro .pricing-card__cadence-copy strong{color:#f4f8ff}.pricing-card__payments-copy{display:grid;grid-gap:.3rem;gap:.3rem}.pricing-card__payments-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#617089}.pricing-card--pro .pricing-card__payments-label{color:#d7e5ff}.pricing-card__payments-copy strong{color:#102543;font-size:1rem}.pricing-card--pro .pricing-card__payments-copy p,.pricing-card--pro .pricing-card__payments-copy strong{color:#f4f8ff}.pricing-card__payments-copy p{color:#42506a;line-height:1.45}.pricing-card__payment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.pricing-card__payment-chip{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem .7rem;border-radius:16px;border:1px solid rgba(37,62,104,.12);background:#ffffff}.pricing-card__payment-chip small,.pricing-card__payment-chip span{display:block}.pricing-card__payment-chip span{font-size:.9rem;font-weight:700;color:#102543}.pricing-card__payment-chip small{color:#617089;font-size:.76rem}.pricing-card__payment-chip--wallet{background:rgba(30,95,198,.08)}.pricing-card__payment-chip--checkout{background:rgba(15,118,110,.1)}.pricing-card__payment-empty{color:#42506a;line-height:1.45}.pricing-card--pro .pricing-card__payment-chip{border-color:rgba(215,229,255,.16);background:rgba(255,255,255,.12)}.pricing-card--pro .pricing-card__payment-chip small,.pricing-card--pro .pricing-card__payment-chip span,.pricing-card--pro .pricing-card__payment-empty{color:#f4f8ff}.pricing-card a[aria-disabled=true]{pointer-events:none;background:rgba(126,142,170,.2);border-color:rgba(126,142,170,.28);color:#4e5c74;box-shadow:none}.pricing-card--pro a[aria-disabled=true]{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#d7e5ff}.pricing-note{padding:0 1.5rem 1.8rem}.pricing-note p{margin:0;padding:1rem 1.1rem;border-radius:18px;background:rgba(30,95,198,.08);color:#42506a;line-height:1.55}.pricing-status{padding:0 1.5rem 1rem}.pricing-status p{margin:0;padding:1rem 1.1rem;border-radius:18px;line-height:1.55;font-weight:600}.pricing-status--success p{background:rgba(15,118,110,.12);color:#0f766e}.pricing-status--warning p{background:rgba(217,119,6,.12);color:#b45309}.pricing-status--danger p{background:rgba(220,38,38,.1);color:#b91c1c}.pricing-payments{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.5rem 1.8rem}.pricing-payments__intro{display:grid;grid-gap:.6rem;gap:.6rem}.pricing-payments__intro h2,.pricing-payments__intro p{margin:0}.pricing-payments__intro h2{color:#102543}.pricing-payments__intro p{color:#42506a;line-height:1.6}.pricing-payments__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pricing-payments__card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:22px;border:1px solid rgba(37,62,104,.12);background:linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 16px 36px rgba(24,46,86,.07)}.pricing-payments__card--wallet{border-color:rgba(30,95,198,.18)}.pricing-payments__card--checkout{border-color:rgba(15,118,110,.18)}.pricing-payments__card h3,.pricing-payments__card p{margin:0}.pricing-payments__card h3{color:#102543}.pricing-payments__card p{color:#42506a;line-height:1.55}.pricing-payments__badge{width:-moz-fit-content;width:fit-content;padding:.32rem .68rem;border-radius:999px;background:rgba(30,95,198,.1);color:#1e5fc6;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-payments__card--checkout .pricing-payments__badge{background:rgba(15,118,110,.12);color:#0f766e}.pricing-launch-note{padding:0 1.5rem 1.8rem}.pricing-launch-note p{margin:0;padding:1.1rem 1.2rem;border-radius:20px;background:linear-gradient(135deg,rgba(30,95,198,.16),rgba(103,157,245,.14));color:#102543;font-size:1rem;font-weight:700;line-height:1.55;text-align:center}.home-mock__shell--create{width:min(1080px,100%)}.home-mock__progressive{padding:1.4rem 1.5rem 1.6rem;display:grid;grid-gap:.9rem;gap:.9rem}.home-mock__progressive-path{margin:0;color:#5f6a7f;font-size:.9rem;letter-spacing:.01em}.home-mock__progressive h1,.home-mock__progressive h2,.home-mock__progressive p{margin:0}.home-mock__progressive h1{font-size:clamp(1.45rem,3.2vw,2rem);color:#243044;line-height:1.2}.home-mock__progressive>p{color:#566176;max-width:58ch}.home-mock__progressive-target{border:1px solid #d0d6e3;background:#f5f7fd;border-radius:.5rem;padding:.75rem .85rem;color:#2f3a4f;font-weight:600}.home-mock__progressive-login{border:1px solid #d0d6e3;background:#f8f9fd;border-radius:.5rem;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.home-mock__progressive-login p{color:#586478}.home-mock__progressive-form{border:1px solid #d0d6e3;background:#f8f9fd;border-radius:.5rem;padding:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.home-mock__onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.2rem}.home-mock__onboarding-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.95rem 1rem;border:1px solid #d8e0ee;border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#ffffff)}.home-mock__onboarding-step--active{border-color:#9ec1ff;box-shadow:0 10px 26px rgba(30,95,198,.1);background:radial-gradient(circle at top right,rgba(64,128,255,.14),transparent 34%),linear-gradient(180deg,#f5f9ff,#ffffff)}.home-mock__onboarding-step-number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid #b8c9ea;background:#ffffff;color:#1f4f97;font-size:.95rem;font-weight:800}.home-mock__onboarding-step-copy{display:grid;grid-gap:.22rem;gap:.22rem}.home-mock__onboarding-step-copy strong{color:#1e3558;font-size:.98rem}.home-mock__onboarding-step-copy p{margin:0;color:#62728a;font-size:.88rem;line-height:1.5}.home-mock__onboarding-callout{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border:1px solid #d7e4f5;border-radius:1rem;background:radial-gradient(circle at top right,rgba(70,149,255,.12),transparent 34%),linear-gradient(180deg,#f8fbff,#ffffff)}.home-mock__onboarding-callout strong{color:#193f73;font-size:.94rem}.home-mock__onboarding-callout p{margin:0;color:#586983;font-size:.9rem;line-height:1.5}.home-mock__onboarding-callout code{font-size:.88em}.home-mock__progressive-form label{color:#445068;font-size:.9rem;font-weight:600}.home-mock__progressive-form input{border:1px solid #c7d0e1;border-radius:.42rem;background:#fff;color:#273147;padding:.62rem .72rem}.home-mock__business-form input,.home-mock__business-form textarea,.home-mock__progressive-form select,.home-mock__progressive-form textarea{border:1px solid #c7d0e1;border-radius:.42rem;background:#fff;color:#273147;padding:.62rem .72rem;font:inherit}.home-mock__business-form textarea,.home-mock__progressive-form textarea{resize:vertical}.home-mock__progressive-result{border:1px solid #c4dbca;background:#f2fbf4;border-radius:.5rem;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.home-mock__progressive-result h2{margin:0;color:#1d6238}.home-mock__progressive-result a{color:#1e5fc6;font-weight:700;word-break:break-all}.home-mock__progressive-result img{width:min(220px,100%);border-radius:.42rem;border:1px solid #d1dbe9;background:#fff;padding:.35rem}.home-mock__identity-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.home-mock__identity-toggle{border:1px solid #b6c6dd;background:#ffffff;color:#2e4872;border-radius:999px;padding:.32rem .72rem;font-size:.78rem;font-weight:700;cursor:pointer}.home-mock__identity-inline{display:flex;align-items:center;gap:.7rem;min-width:0}.home-mock__identity-link-block{flex:1 1;display:flex;justify-content:flex-start;min-width:0}.home-mock__identity-url{width:min(100%,16rem);min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.75rem;padding:.45rem .9rem;border-radius:999px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.14);color:var(--path-text);font-weight:700;text-decoration:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mock__progressive-result--collapsed{gap:.45rem}.home-mock__progressive-actions{display:flex;flex-wrap:wrap;gap:.55rem}.home-mock__progressive-actions button{cursor:pointer;font:inherit}.home-mock__progressive-created{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.home-mock__progressive-sidebar{border:1px solid #d0d6e3;background:#f8f9fd;border-radius:.5rem;padding:.7rem}.home-mock__progressive-sidebar ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.home-mock__progressive-sidebar button{width:100%;border:1px solid #d6dceb;background:#fff;color:#32405a;border-radius:.45rem;padding:.58rem .62rem;text-align:left;font:inherit;font-size:.92rem;cursor:pointer}.home-mock__progressive-sidebar button span{display:block;color:#7a8498;font-size:.78rem;font-weight:500;margin-top:.2rem}.home-mock__progressive-sidebar button:hover{border-color:#9db1d4;background:#f4f7ff}.home-mock__progressive-sidebar button:disabled{cursor:not-allowed;opacity:.8}.home-mock__progressive-sidebar-item--active{border-color:#8aa4cf!important;background:#eaf1ff!important;color:#1f3560!important;font-weight:700!important}.home-mock__progressive-center{display:flex;justify-content:center}.home-mock__progressive-center-stack{width:min(540px,100%);display:grid;grid-gap:.8rem;gap:.8rem}.web-push-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.25rem;border:1px solid #d7dfed;border-radius:1rem;background:#f8fbff;box-shadow:0 14px 30px rgba(20,37,63,.06)}.web-push-card h3{margin:0;color:#243044}.web-push-card__eyebrow{margin:0 0 .25rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7f9b}.web-push-card__message{margin:.35rem 0 0;color:#5f6f8d;font-size:.94rem}.web-push-card__actions{flex-shrink:0}.web-push-card__close{position:absolute;top:.7rem;right:.7rem;border:0;background:transparent;color:#6f7f9b;font:inherit;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;opacity:.75}.web-push-card__close:hover{opacity:1}.web-push-card__checkbox{display:inline-flex;align-items:center;gap:.55rem;color:#5f6f8d;font-size:.92rem}.web-push-card__checkbox input{accent-color:#1e5fc6}.web-push-toast{position:fixed;right:1rem;bottom:1rem;z-index:50;width:min(420px,calc(100vw - 2rem));padding:1rem;border-radius:1rem;border:1px solid #cdd9f0;background:rgba(248,251,255,.98);box-shadow:0 18px 40px rgba(20,37,63,.16);display:grid;grid-gap:.9rem;gap:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.web-push-toast__eyebrow{margin:0 0 .25rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7f9b}.web-push-toast__content strong{display:block;color:#243044}.web-push-toast__content p:last-child{margin:.35rem 0 0;color:#5f6f8d}.web-push-toast__actions{display:flex;gap:.7rem;flex-wrap:wrap}.web-push-toast__quick-replies{display:flex;gap:.6rem;flex-wrap:wrap}.web-push-toast__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem}.web-push-toast__composer input{min-width:0;border:1px solid #cdd9f0;border-radius:.85rem;background:#fff;color:#243044;padding:.8rem .9rem;font:inherit}.web-push-toast__feedback{margin:0;font-size:.92rem}.web-push-toast__feedback--success{color:#1d6f42}.web-push-toast__feedback--error{color:#b33b3b}.web-push-toast__feedback--idle,.web-push-toast__feedback--loading{color:#5f6f8d}html[data-theme=dark] .web-push-card{border-color:#334b6d;background:#17273e}html[data-theme=dark] .web-push-card h3{color:#eef4ff}html[data-theme=dark] .web-push-card__eyebrow,html[data-theme=dark] .web-push-card__message{color:#c8d6ec}html[data-theme=dark] .web-push-toast{border-color:#334b6d;background:rgba(23,39,62,.96)}html[data-theme=dark] .web-push-toast__content p:last-child,html[data-theme=dark] .web-push-toast__eyebrow{color:#c8d6ec}html[data-theme=dark] .web-push-toast__content strong{color:#eef4ff}html[data-theme=dark] .web-push-toast__composer input{border-color:#334b6d;background:#101c2f;color:#eef4ff}@media (max-width:720px){.web-push-card{flex-direction:column;align-items:stretch}.web-push-card__actions .home-mock__btn{width:100%}.web-push-toast{right:.75rem;left:.75rem;bottom:.75rem;width:auto}.web-push-toast__actions .home-mock__btn{width:100%}.web-push-toast__composer{grid-template-columns:1fr}}.home-mock__progressive-center .home-mock__progressive-result{width:100%}.home-mock__identity-inline .profile-views-link{margin:0;flex-shrink:0}.home-mock__progressive-section{width:100%}.home-mock__address-strategy{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid #d7e4f5;border-radius:1.2rem;background:radial-gradient(circle at top right,rgba(48,123,255,.14),transparent 35%),linear-gradient(180deg,#f7fbff,#ffffff)}.home-mock__address-strategy-copy{margin:.3rem 0 0;color:#52637d;font-size:.95rem;line-height:1.55}.home-mock__address-strategy-totals{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.home-mock__address-strategy-pill{display:inline-grid;gap:.15rem;min-width:6.2rem;padding:.7rem .9rem;border-radius:1rem;border:1px solid #d2dcec;background:rgba(255,255,255,.92);text-align:center}.home-mock__address-strategy-pill strong{color:#18365e;font-size:1.1rem}.home-mock__address-strategy-pill span{color:#5e708b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.home-mock__address-strategy-pill--business{border-color:#d6e6db;background:rgba(244,252,246,.96)}.home-mock__address-strategy-empty,.home-mock__address-strategy-list{display:grid;grid-gap:.75rem;gap:.75rem}.home-mock__address-strategy-empty{padding:.95rem 1rem;border-radius:1rem;border:1px dashed #cfd9ea;background:rgba(255,255,255,.8)}.home-mock__address-strategy-empty p{margin:0;color:#52637d;line-height:1.55}.home-mock__progressive-section h3{margin:0 0 .2rem;color:#243044;font-size:1.05rem}.home-mock__progressive-section-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.home-mock__progressive-section-header h3{margin:0}.home-mock__identity-editor-hero{border:1px solid #d7e4f5;border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(70,149,255,.16),transparent 36%),linear-gradient(180deg,#f8fbff,#ffffff);padding:.95rem 1rem;display:grid;grid-gap:.8rem;gap:.8rem}.home-mock__identity-editor-hero h4{margin:0;color:#18365e;font-size:1.05rem}.home-mock__identity-apps{display:flex;flex-wrap:wrap;gap:.55rem}.home-mock__identity-app-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.1rem;padding:0 .8rem 0 .45rem;border-radius:999px;background:#ffffff;border:1px solid #d7e4f5;color:#2c3f61;font-size:.88rem;font-weight:700}.home-mock__app-label{display:inline-flex;align-items:center;gap:.45rem;color:#31425e}.home-mock__progressive-subsection{margin-top:.55rem;padding-top:.75rem;border-top:1px solid #d7deeb;display:grid;grid-gap:.55rem;gap:.55rem}.home-mock__progressive-subsection-title{margin:0;color:#31425e;font-size:.9rem;font-weight:700;letter-spacing:.01em}.home-mock__sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.home-mock__sharing-item{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding:.75rem .8rem;border:1px solid #d2d9e7;border-radius:.9rem;background:#fff;color:#30405c;font-size:.94rem;font-weight:600;cursor:pointer}.home-mock__sharing-item input{margin:0}.home-mock__links-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.home-mock__links-add input[id=links-interes]{grid-column:1/-1}.home-mock__links-add button{justify-self:start}@media (max-width:720px){.home-mock__address-strategy{padding:.9rem}.home-mock__address-strategy-totals{justify-content:stretch}.home-mock__address-strategy-pill{flex:1 1}.home-mock__identity-apps{display:grid}.home-mock__links-add,.home-mock__sharing-grid{grid-template-columns:1fr}.home-mock__links-add input[id=links-interes]{grid-column:auto}.home-mock__links-add button{width:100%;justify-self:stretch}}.home-mock__links-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.home-mock__links-list li{border:1px solid #d2d9e7;background:#fff;border-radius:.9rem;padding:.75rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.home-mock__links-list-copy{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem}.home-mock__links-list li span{color:#30405c;font-size:.98rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.home-mock__links-list-description{color:#607089;font-size:.82rem;line-height:1.4}.home-mock__links-list-url{color:#1e5fc6;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.home-mock__links-list-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.home-mock__links-list li button{border:1px solid #c8d0df;background:#f7f9fd;color:#2e3d59;border-radius:.38rem;padding:.3rem .5rem;font:inherit;font-size:.82rem;cursor:pointer}.home-mock__links-list li button:hover{background:#eef2fb}@media (max-width:720px){.home-mock__links-list li{grid-template-columns:1fr}.home-mock__links-list-actions{justify-content:stretch}.home-mock__links-list-actions button{flex:1 1}}.home-mock__business-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.home-mock__business-list li{border:1px solid #d2d9e7;background:#fff;border-radius:.42rem;padding:.5rem .55rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.home-mock__business-list li>div{min-width:0}.home-mock__editable-card{border-radius:1.2rem;outline:none}.home-mock__editable-card--editing{box-shadow:0 0 0 3px rgba(37,99,235,.18)}.home-mock__editable-card--editing:focus,.home-mock__editable-card:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,.22),0 20px 40px rgba(37,99,235,.12)}.home-mock__business-list li strong{color:#273147}.home-mock__business-list li p{margin:.2rem 0 0;color:#4d5d74;font-size:.86rem}.home-mock__address-type{text-transform:capitalize}.home-mock__business-list li a{display:inline-block;margin-top:.28rem;color:#1e5fc6;font-weight:600;word-break:break-all}.home-mock__business-list li img{width:min(120px,100%);margin-top:.35rem;border:1px solid #d1dbe9;border-radius:.35rem;background:#fff;padding:.25rem}.home-mock__business-list li button{border:1px solid #c8d0df;background:#f7f9fd;color:#2e3d59;border-radius:.38rem;padding:.3rem .5rem;font:inherit;font-size:.82rem;cursor:pointer}.home-mock__business-list li button:hover{background:#eef2fb}.home-mock__business-form{border:1px solid #d2d9e7;border-radius:.42rem;background:#fff;padding:.65rem;display:grid;grid-gap:.45rem;gap:.45rem;outline:none}.home-mock__business-form--editing{box-shadow:0 0 0 3px rgba(37,99,235,.14),0 18px 40px rgba(37,99,235,.12);border-color:rgba(37,99,235,.32)}.home-mock__business-form:focus,.home-mock__business-form:focus-within{box-shadow:0 0 0 4px rgba(37,99,235,.16),0 18px 40px rgba(37,99,235,.14)}.home-mock__business-form select{border:1px solid #c7d0e1;border-radius:.42rem;background:#fff;color:#273147;padding:.62rem .72rem;font:inherit}.home-mock__business-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.home-mock__business-image-preview{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.35rem}.home-mock__business-image-preview img{width:7rem;height:7rem;border-radius:1rem;object-fit:cover;border:1px solid #d7dfed;box-shadow:0 12px 24px rgba(15,23,42,.08)}.inline-toast{margin:0;padding:.9rem 1rem;border-radius:16px;border:1px solid transparent;background:#f6f8fc;box-shadow:0 10px 30px rgba(15,23,42,.06);display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.inline-toast p{margin:0;font-size:.94rem;font-weight:600;line-height:1.45;flex:1 1}.inline-toast__close{border:0;background:transparent;color:inherit;font:inherit;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.inline-toast__close:hover{opacity:1}.inline-toast--success{border-color:rgba(31,122,60,.16);background:#eef9f1}.inline-toast--success p{color:#1f7a3c}.inline-toast--error{border-color:rgba(180,35,58,.18);background:#fff3f5}.inline-toast--error p{color:#b4233a}.inline-toast--info{border-color:rgba(29,78,216,.14);background:#eef4ff}.inline-toast--info p{color:#1d4ed8}.home-mock__progressive-success{margin:0;color:#1f7a3c;font-size:.9rem;font-weight:600}.home-mock__progressive-hint{margin:-.15rem 0 .2rem;color:#5f6a7f;font-size:.86rem}.home-mock__progressive-fancy-status{margin:-.1rem 0 .25rem;font-size:.86rem;font-weight:600}.home-mock__progressive-fancy-status--available{color:#1f7a3c}.home-mock__progressive-fancy-status--checking{color:#4d5b72}.home-mock__progressive-fancy-status--error,.home-mock__progressive-fancy-status--invalid,.home-mock__progressive-fancy-status--taken{color:#b4233a}.home-mock__progressive-error{margin:0;color:#b4233a;font-size:.9rem;font-weight:600}.home-mock__progressive-conflict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}@media (max-width:1020px){.home-mock{padding:.8rem}.home-mock__topbar{grid-template-columns:auto 1fr auto}.home-mock__examples,.home-mock__how{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home-mock{padding:0}.home-mock__shell{border-radius:0;border-left:none;border-right:none;box-shadow:none}.home-mock__topbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.8rem .95rem}.home-mock__auth-always{order:0;margin-left:0;justify-self:end}.home-mock__hamburger{order:0;display:inline-flex;justify-self:end}.home-mock__nav{display:none;order:0;grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch;gap:.4rem;padding:.7rem 0 0}.home-mock__nav--open{display:flex}.home-mock__nav a{width:100%;min-height:2.7rem;padding:.6rem .8rem;border-radius:.7rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.home-mock__progressive-created{grid-template-columns:1fr}.home-mock__progressive-sidebar{display:none}.home-mock__nav--sections{gap:.3rem;padding:.25rem 0;border-bottom:1px solid #d9dde6;margin-bottom:.25rem}.home-mock__nav--sections button{width:100%;border:1px solid #d6dceb;background:#fff;color:#32405a;border-radius:.45rem;padding:.55rem .75rem;text-align:left;font:inherit;font-size:.92rem;cursor:pointer}.home-mock__nav--sections button:disabled{cursor:not-allowed;opacity:.7}.home-mock__nav--sections button span{display:inline;margin-left:.4rem;color:#7a8498;font-size:.78rem}.home-mock__brand{min-width:0;font-size:1.7rem}.home-mock__brand-logo{width:1.45rem;height:1.45rem}.home-mock__hero{padding:1.55rem 1rem 1.15rem}.home-mock__progressive{padding:1rem}.home-mock__onboarding-steps{grid-template-columns:1fr}.home-mock__hero h1{font-size:clamp(1.5rem,8vw,2rem)}.home-mock__hero p{font-size:.95rem}.home-mock__hero-actions{flex-direction:column;align-items:stretch}.home-mock__hero-points{justify-content:stretch}.home-mock__btn,.home-mock__hero-points span{width:100%}.home-mock__hero-showcase{margin:1.8rem auto -4.4rem;max-width:19rem;grid-template-columns:1fr;justify-items:center;gap:1rem}.home-mock__phone-shell{width:min(100%,240px)}.home-mock__hero-qr-card{width:min(100%,240px);padding:.85rem}.home-mock__hero-qr-card p{font-size:.85rem;line-height:1.45}.home-mock__create-bar,.home-mock__demo,.home-mock__examples,.home-mock__faq,.home-mock__focus,.home-mock__how,.home-mock__value-grid{grid-template-columns:1fr}.home-mock__chips{grid-template-columns:repeat(2,1fr)}.home-mock__create-wrap,.home-mock__demo,.home-mock__examples,.home-mock__faq,.home-mock__focus,.home-mock__how,.home-mock__value-grid{padding-left:1rem;padding-right:1rem}.home-mock__create-bar a,.home-mock__create-bar button,.home-mock__create-bar input,.home-mock__create-bar label{border-radius:.35rem;border:1px solid #cbd2e1}.home-mock__footer{justify-content:center;flex-direction:column;align-items:stretch;gap:.8rem;padding:.8rem 1rem}.home-mock__footer-group,.home-mock__footer-group--social{justify-items:flex-start}.home-mock .auth-links{gap:.45rem}.home-mock .auth-link{min-height:2.55rem;padding:.5rem .95rem;font-size:.95rem}.home-mock .auth-link--status{max-width:min(44vw,11rem)}.home-mock .auth-bell__trigger{width:2.55rem;height:2.55rem}.pricing-grid,.pricing-payments__grid{grid-template-columns:1fr}.home-mock__business-list li{flex-direction:column;align-items:stretch;padding:.62rem}.home-mock__business-list li button{width:100%}.home-mock__business-form{padding:.62rem}.home-mock__business-form select{width:100%}.home-mock__business-form-actions{grid-template-columns:1fr;display:grid}}@media (max-width:520px){.home-mock__topbar{grid-template-columns:minmax(0,1fr) auto auto;padding:.72rem .78rem}.home-mock__brand{font-size:1.48rem}.home-mock__hero{padding:1.3rem .82rem 1rem}.home-mock__hero h1{font-size:1.7rem}.home-mock__hero p{font-size:.9rem;line-height:1.52}.home-mock__hero-showcase{margin-bottom:-3.6rem}.home-mock__create-wrap,.home-mock__cta-band,.home-mock__demo,.home-mock__examples,.home-mock__faq,.home-mock__focus,.home-mock__how,.home-mock__value-grid{padding-left:.82rem;padding-right:.82rem}.home-mock .auth-link{padding-inline:.82rem;font-size:.9rem}.home-mock .auth-link--status{max-width:8.8rem}.home-mock__example-card div{flex-direction:column}.home-mock__example-card button{width:100%;border-radius:.45rem}.home-mock__qr{width:96px;height:96px}.home-mock__qr img{width:68px;height:68px}}.profile-form__actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.65rem}.profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.profile-field{display:flex;flex-direction:column;gap:.4rem}.profile-field--full{margin-top:.75rem}.profile-field__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;color:var(--text-soft)}.profile-field__input{width:100%;border:1px solid var(--border);background:var(--surface-strong);color:var(--text-main);border-radius:.72rem;padding:.6rem .7rem;font:inherit}.profile-field__textarea{resize:vertical}.fancy-name-status{margin:.2rem 0 0;font-size:.84rem;font-weight:600}.fancy-name-status--checking,.fancy-name-status--info{color:var(--text-soft)}.fancy-name-status--available{color:var(--path-text)}.fancy-name-status--error,.fancy-name-status--invalid,.fancy-name-status--taken{color:#c43f2c}.logo-chip{min-width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#fff}.logo-chip--fancy,.logo-chip--id,.logo-chip--links,.logo-chip--nick{background:#8c5b3a}.logo-chip--x{background:#111}.logo-chip--linkedin{background:#0a66c2}.logo-chip--facebook{background:#1877f2}.logo-chip--mail,.logo-chip--phone{background:#6a7280}.logo-chip--whatsapp{background:#25d366}.logo-chip--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 60%,#8134af)}.logo-chip--tiktok{background:#111}.profile-form__result{margin-top:.95rem;border:1px dashed var(--border);border-radius:.82rem;padding:.8rem;color:var(--text-soft);background:var(--surface-strong)}.profile-form__result p{margin:0;font-weight:600}.profile-form__result ul{margin:.6rem 0 0;padding-left:1rem}.profile-form__error{margin:.8rem 0 0;color:#c43f2c;font-weight:600}.profile-created-meta{margin-top:.55rem;display:flex;flex-direction:column;gap:.2rem}.profile-created-meta a{color:var(--path-text);word-break:break-all}.profile-created-actions{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.55rem}.profile-created-actions .cta-button{cursor:pointer}.profile-created-tracking-note{margin:.65rem 0 0;color:var(--text-soft);font-size:.86rem;line-height:1.55}.profile-created-tracking-example{margin-top:.2rem;display:block;color:var(--path-text);word-break:break-all}.profile-created-tracking-copy{margin-top:.45rem;cursor:pointer}.profile-created-qr{display:block;width:100%;border-radius:1rem;background:#fff}.home-mock__identity-qr-showcase{margin-top:.8rem;border:1px solid var(--border);border-radius:1.45rem;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,var(--surface-strong) 100%);box-shadow:0 18px 40px rgba(31,42,61,.08);padding:1.1rem 1rem 1rem;text-align:center}.home-mock__identity-qr-eyebrow{margin:0;color:var(--path-text);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-mock__identity-qr-frame{width:min(100%,16rem);margin:.85rem auto 0;padding:.9rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(36,48,68,.08);box-shadow:0 18px 34px rgba(17,27,54,.12)}.home-mock__identity-qr-caption{margin:.8rem auto 0;max-width:24rem;color:var(--text-soft);line-height:1.6}.profile-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.profile-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(24,14,9,.52)}.profile-modal__card{position:relative;width:min(100%,520px);border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow);padding:1rem}.profile-modal__card--app-download{width:min(100%,540px);padding:0;border:0;background:transparent;box-shadow:none}.profile-modal__title{margin:0;font-size:1.18rem;color:var(--title)}.profile-modal__subtitle{margin:.45rem 0 0;color:var(--text-soft);line-height:1.55;font-size:.93rem}.public-profile{margin-top:1.15rem;border-top:1px solid var(--border);padding-top:.9rem}.public-profile__hero-card{border:1px solid var(--border);border-radius:1.8rem;background:radial-gradient(circle at 20% 20%,rgba(121,156,255,.38),transparent 28%),radial-gradient(circle at 85% 8%,rgba(160,123,255,.34),transparent 24%),linear-gradient(180deg,#1d2967,#304695 52%,#3c4fb0);padding:1.35rem 1.15rem 1.2rem;box-shadow:0 24px 60px rgba(20,30,78,.28);color:white;position:relative;overflow:hidden;text-align:center}.public-profile__eyebrow{margin:0 0 .35rem;color:rgba(219,229,255,.88);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-profile__avatar{width:6.2rem;height:6.2rem;margin:0 auto 1rem;border-radius:999px;border:4px solid rgba(255,255,255,.94);background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.14));display:grid;place-items:center;box-shadow:0 12px 28px rgba(8,14,44,.35)}.public-profile__avatar--image{object-fit:cover;background:white}.public-profile__avatar span{color:white;font-size:2rem;font-weight:900;letter-spacing:.04em}.public-profile__hero-copy h2{margin:0;font-size:clamp(2rem,7vw,2.9rem);color:white;line-height:1.04;text-shadow:0 4px 18px rgba(13,21,64,.34)}.public-profile__hero-role{margin:.32rem 0 0;color:rgba(199,222,255,.96);font-size:1.18rem;font-weight:700;text-shadow:0 4px 18px rgba(13,21,64,.25)}.public-profile__hero-text{margin:.7rem auto 0;color:rgba(234,240,255,.92);line-height:1.65;max-width:34rem}.public-profile__hero-link{margin:.8rem auto 0;display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.25rem .9rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.96);font-weight:800;letter-spacing:.02em}.public-profile__hero-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:1.15rem}.public-profile__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.5rem;width:100%;border-radius:999px;color:white;font-size:1.15rem;font-weight:800;text-decoration:none;box-shadow:0 16px 28px rgba(9,15,40,.2)}.public-profile__cta--whatsapp{background:linear-gradient(90deg,#23a949,#55cf38)}.public-profile__cta--email{background:linear-gradient(90deg,#2b6ed6,#4e8df0)}.public-profile__list{list-style:none;margin:1rem 0 0;padding:0;color:var(--text-soft);line-height:1.65;display:grid;grid-gap:.7rem;gap:.7rem}.public-profile__list li{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:.75rem .85rem}.public-profile__field-label{display:inline-flex;align-items:center;gap:.45rem}.public-profile__list a{color:var(--path-text)}.public-profile__links{margin-top:1.3rem;border-top:1px solid rgba(111,133,205,.2);padding-top:1.15rem}.public-profile__links h2{margin:0;font-size:1.05rem;color:var(--title);text-align:center}.public-profile__links-title{display:block}.public-profile__links ul{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.public-profile__links li{margin:0}.public-profile__links a{color:white;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:rgba(10,17,53,.22);border:1px solid rgba(166,186,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.public-profile__links-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.public-profile__links-copy span{font-size:1.05rem;font-weight:800}.public-profile__links-copy small{color:rgba(223,232,255,.82);font-size:.84rem;line-height:1.4}.public-profile__links-arrow{color:rgba(230,236,255,.8);font-size:2rem;line-height:1}.public-profile__cta-center{margin-top:1.1rem;display:flex;justify-content:center}@media (max-width:720px){.public-profile__hero-card{padding:1.2rem 1rem 1.05rem}.public-profile__avatar{width:5.5rem;height:5.5rem}.public-profile__hero-link{max-width:100%;padding-inline:.78rem;font-size:.92rem;text-align:center;overflow-wrap:anywhere}.public-profile__hero-role{font-size:1.02rem}.public-profile__cta{min-height:3.25rem;font-size:1.05rem}.public-profile__links a{gap:.8rem;padding:.9rem .88rem}.public-profile__links-copy span{font-size:.98rem}.public-profile__links-copy small{font-size:.8rem}.public-profile__links-arrow{font-size:1.65rem}}@media (max-width:520px){.public-profile__hero-card{border-radius:1.45rem;padding:1rem .82rem .95rem}.public-profile__avatar{width:5rem;height:5rem;margin-bottom:.85rem}.public-profile__hero-copy h2{font-size:1.72rem}.public-profile__hero-role{font-size:.96rem}.public-profile__hero-text{font-size:.95rem;line-height:1.55}.public-profile__hero-link{width:100%;border-radius:1rem;min-height:auto;padding:.65rem .8rem}.public-profile__cta{min-height:3.05rem;font-size:.98rem;padding-inline:.85rem}.public-profile__links a{align-items:flex-start}.public-profile__links-arrow{margin-top:.08rem}}.en-access-gate__status{margin-top:.65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-strong);padding:.5rem .65rem}.en-access-gate__stage{margin-top:1rem;border:1px solid var(--border);border-radius:1.1rem;padding:1rem 1rem .95rem;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,var(--surface-strong) 100%);box-shadow:0 18px 40px rgba(31,42,61,.08)}.en-access-gate__stage-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,48,68,.08);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.en-access-gate__stage-icon-symbol{position:relative;display:inline-block;width:1.35rem;height:1.35rem}.en-access-gate__stage-icon-symbol:after,.en-access-gate__stage-icon-symbol:before{content:"";position:absolute;display:block}.en-access-gate__stage-icon-symbol--location:before{inset:.08rem .25rem .38rem;border:2px solid var(--path-text);border-radius:999px 999px 999px 999px/1rem 1rem 1.4rem 1.4rem}.en-access-gate__stage-icon-symbol--location:after{width:.28rem;height:.28rem;top:.42rem;left:.54rem;border-radius:999px;background:var(--path-text)}.en-access-gate__stage-icon-symbol--ring:before,.en-access-gate__stage-icon-symbol--ringing:before{left:.22rem;right:.22rem;top:.22rem;bottom:.28rem;border:2px solid var(--path-text);border-bottom:none;border-radius:.75rem .75rem 0 0}.en-access-gate__stage-icon-symbol--ring:after,.en-access-gate__stage-icon-symbol--ringing:after{width:.5rem;height:.12rem;left:.42rem;bottom:.08rem;border-radius:999px;background:var(--path-text);box-shadow:0 -.28rem 0 0 var(--path-text)}.en-access-gate__stage-icon-symbol--ringing{transform:rotate(-8deg)}.en-access-gate__stage-icon-symbol--waiting:before{inset:.16rem;border:2px solid var(--path-text);border-radius:999px}.en-access-gate__stage-icon-symbol--waiting:after{width:.12rem;height:.5rem;top:.34rem;left:.62rem;border-radius:999px;background:var(--path-text);box-shadow:.22rem .24rem 0 0 var(--path-text);transform:rotate(0deg);transform-origin:top center}.en-access-gate__stage-icon-symbol--reply:before{width:.95rem;height:.7rem;top:.34rem;left:.24rem;border:2px solid var(--path-text);border-left:none;border-radius:0 .5rem .5rem 0}.en-access-gate__stage-icon-symbol--reply:after{width:.55rem;height:.55rem;top:.42rem;left:.08rem;border-top:2px solid var(--path-text);border-left:2px solid var(--path-text);transform:rotate(-45deg)}.en-access-gate__stage-icon-symbol--message:before{left:.12rem;right:.12rem;top:.18rem;bottom:.34rem;border:2px solid var(--path-text);border-radius:.45rem}.en-access-gate__stage-icon-symbol--message:after{width:.38rem;height:.38rem;left:.28rem;bottom:.08rem;border-left:2px solid var(--path-text);border-bottom:2px solid var(--path-text);transform:skew(-18deg)}.en-access-gate__stage-icon-symbol--timeout:before{inset:.16rem;border:2px solid #b46f0e;border-radius:999px}.en-access-gate__stage-icon-symbol--timeout:after{width:.12rem;height:.56rem;top:.3rem;left:.62rem;border-radius:999px;background:#b46f0e;box-shadow:.18rem .32rem 0 0 #b46f0e}.en-access-gate__stage-icon-symbol--error:after,.en-access-gate__stage-icon-symbol--error:before{top:.18rem;left:.62rem;width:.12rem;height:1rem;border-radius:999px;background:#b63d25}.en-access-gate__stage-icon-symbol--error:before{transform:rotate(45deg)}.en-access-gate__stage-icon-symbol--error:after{transform:rotate(-45deg)}.en-access-gate__stage--progress{border-color:rgba(32,102,214,.24);background:linear-gradient(180deg,rgba(233,243,255,.98),rgba(248,250,255,1))}.en-access-gate__stage--success{border-color:rgba(27,114,71,.22);background:linear-gradient(180deg,rgba(235,249,241,.98),rgba(248,252,249,1))}.en-access-gate__stage--warning{border-color:rgba(180,111,14,.25);background:linear-gradient(180deg,rgba(255,247,229,.98),rgba(255,251,242,1))}.en-access-gate__stage--danger{border-color:rgba(182,61,37,.22);background:linear-gradient(180deg,rgba(255,238,233,.98),rgba(255,249,247,1))}.en-access-gate__stage-eyebrow{margin:0;color:var(--path-text);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.en-access-gate__stage-title{margin:.32rem 0 0;color:var(--title);font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.1}.en-access-gate__stage-description{margin:.42rem 0 0;color:var(--text-soft);line-height:1.6}.en-access-gate__steps{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.en-access-gate__step{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.84);color:var(--text-soft);font-size:.82rem;font-weight:700}.en-access-gate__step--current{border-color:rgba(32,102,214,.22);color:var(--path-text);background:rgba(232,242,255,.96)}.en-access-gate__step--done{border-color:rgba(27,114,71,.2);color:#1f6a44;background:rgba(232,246,238,.96)}.en-access-gate__dev-bypass{margin-top:.65rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.88rem}.en-access-gate__dev-bypass input{accent-color:var(--path-text)}.en-access-gate__ring-actions{margin-top:.8rem;display:flex;justify-content:flex-start;flex-direction:column;gap:.7rem}.en-access-gate__ring-actions .cta-button{cursor:pointer}.en-access-gate__building-picker{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid rgba(30,95,198,.12);border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(64,128,255,.12),transparent 34%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,1));box-shadow:0 16px 36px rgba(15,23,42,.08)}.en-access-gate__building-picker-header{display:grid;grid-gap:.35rem;gap:.35rem}.en-access-gate__building-picker-eyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f5cb6}.en-access-gate__building-picker-title{margin:0;font-size:1.08rem;line-height:1.25;color:var(--title)}.en-access-gate__building-picker-copy{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.55}.en-access-gate__building-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.en-access-gate__building-picker-fixed{display:grid;grid-gap:.35rem;gap:.35rem;padding:.72rem .78rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(255,255,255,.82)}.en-access-gate__building-picker-fixed-label,.en-access-gate__building-picker-selection-label{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.en-access-gate__building-picker-fixed strong,.en-access-gate__building-picker-selection strong{color:var(--title);line-height:1.35}.en-access-gate__building-picker-selection{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem .85rem;border-radius:.95rem;border:1px solid rgba(39,145,88,.14);background:linear-gradient(180deg,rgba(236,250,242,.98),rgba(249,255,251,1))}.en-access-gate__field{display:flex;flex-direction:column;gap:.35rem;width:100%}.en-access-gate__field-label{font-size:.86rem;font-weight:600;color:var(--text-soft)}.en-access-gate__field-input{width:100%;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--text-main);padding:.55rem .65rem}.en-access-gate__field-input--textarea{min-height:7rem;resize:vertical}.en-access-gate__field-input:disabled{opacity:.68;cursor:not-allowed;background:rgba(245,247,251,.92)}@media (max-width:820px){.en-access-gate__building-picker-grid{grid-template-columns:1fr}}.en-access-gate__response-highlight{margin-top:.8rem;border:1px solid rgba(27,114,71,.24);border-radius:1rem;background:linear-gradient(180deg,rgba(232,246,238,.98),rgba(247,252,249,1));padding:.9rem 1rem;box-shadow:0 14px 32px rgba(27,114,71,.1);display:flex;align-items:flex-start;gap:.8rem;animation:en-access-gate-response-enter .38s ease-out both}.en-access-gate__response-copy{flex:1 1;display:grid;grid-gap:.55rem;gap:.55rem}.en-access-gate__response-icon{width:2.7rem;height:2.7rem;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:1px solid rgba(27,114,71,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.en-access-gate__response-icon-symbol{position:relative;display:inline-block;width:1.15rem;height:1.15rem}.en-access-gate__response-icon-symbol:after,.en-access-gate__response-icon-symbol:before{content:"";position:absolute;display:block;border-radius:999px;background:#1f6a44}.en-access-gate__response-icon-symbol:before{width:.18rem;height:.62rem;left:.28rem;top:.44rem;transform:rotate(-42deg)}.en-access-gate__response-icon-symbol:after{width:.18rem;height:1rem;left:.67rem;top:.1rem;transform:rotate(42deg)}.en-access-gate__response-label{margin:0;color:#1f6a44;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.en-access-gate__response-message{margin:0;color:var(--title);font-size:clamp(1.05rem,3vw,1.28rem);line-height:1.4;font-weight:800}.en-access-gate__response-copy .cta-button{justify-self:flex-start;min-height:2.5rem;padding:.7rem 1rem;font-size:.92rem;line-height:1}html[data-theme=dark] .en-access-gate__response-highlight{border-color:rgba(128,210,173,.28);background:linear-gradient(180deg,rgba(21,52,43,.96),rgba(14,34,29,.98));box-shadow:0 16px 34px rgba(0,0,0,.28)}html[data-theme=dark] .en-access-gate__response-icon{background:rgba(10,20,18,.9);border-color:rgba(128,210,173,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .en-access-gate__response-icon-symbol:after,html[data-theme=dark] .en-access-gate__response-icon-symbol:before{background:#8be0b7}html[data-theme=dark] .en-access-gate__response-label{color:#8be0b7!important}html[data-theme=dark] .en-access-gate__response-message{color:#f4fbf8!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}html[data-theme=dark] .en-access-gate .flow-note,html[data-theme=dark] .en-access-gate__field-label,html[data-theme=dark] .en-access-gate__status{color:#dbe9ff!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .en-access-gate__response-highlight{border-color:rgba(128,210,173,.28);background:linear-gradient(180deg,rgba(21,52,43,.96),rgba(14,34,29,.98));box-shadow:0 16px 34px rgba(0,0,0,.28)}html:not([data-theme=light]) .en-access-gate__response-icon{background:rgba(10,20,18,.9);border-color:rgba(128,210,173,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html:not([data-theme=light]) .en-access-gate__response-icon-symbol:after,html:not([data-theme=light]) .en-access-gate__response-icon-symbol:before{background:#8be0b7}html:not([data-theme=light]) .en-access-gate__response-label{color:#8be0b7!important}html:not([data-theme=light]) .en-access-gate__response-message{color:#f4fbf8!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}html:not([data-theme=light]) .en-access-gate .flow-note,html:not([data-theme=light]) .en-access-gate__field-label,html:not([data-theme=light]) .en-access-gate__status{color:#dbe9ff!important}}@keyframes en-access-gate-response-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.visits-browser{margin-top:1.15rem;border-top:1px solid var(--border);padding-top:.9rem}.visits-ai{border:1px solid var(--border);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow);padding:1.5rem;margin-bottom:1.25rem}.visits-ai__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.visits-ai__headline{margin:0 0 .5rem;font-size:1.15rem}.visits-ai__summary{margin:0 0 1rem;color:var(--text-soft)}.visits-ai__insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.visits-ai__disclaimer{margin:0;font-size:.8rem;color:var(--text-soft)}.visits-annotations{border:1px solid var(--border);border-radius:.9rem;background:var(--surface);padding:.75rem;margin-bottom:.85rem}.visits-annotations__header{margin-bottom:.65rem}.visits-annotations__header p{margin:.25rem 0 0}.visits-annotations__form{display:grid;grid-gap:.7rem;gap:.7rem}.visits-annotations__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.visits-annotations__list{list-style:none;margin:0 0 .8rem;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.visits-annotations__item{border:1px solid var(--button-border);background:var(--surface-strong);border-radius:.8rem;padding:.7rem .8rem}.visits-annotations__item strong{display:block;margin-bottom:.2rem;color:var(--title)}.visits-annotations__item p{margin:0;color:var(--text-soft);line-height:1.55}.visits-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .85rem}.visits-tabs__item{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:.36rem .72rem;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.visits-tabs__item strong{font-size:.86rem}.visits-tabs__item span{min-width:1.45rem;height:1.45rem;border:1px solid var(--button-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--path-text);background:var(--surface)}.visits-tabs__item--active{border-color:var(--path-text);color:var(--path-text)}.visits-chart{border:1px solid var(--border);border-radius:.9rem;background:var(--surface);padding:.75rem;margin-bottom:.85rem}.visits-chart__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.visits-chart__controls{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end}.visits-chart__ranges{display:inline-flex;gap:.35rem}.visits-chart__range-btn{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:.25rem .55rem;font-size:.8rem;cursor:pointer;font:inherit}.visits-chart__range-btn--active{border-color:var(--path-text);color:var(--path-text)}.visits-chart__title{margin:0;color:var(--title);font-size:1rem}.visits-chart__range{margin:.3rem 0 0;color:var(--text-soft);font-size:.86rem}.visits-chart__nav{display:flex;gap:.45rem}.visits-chart__nav-btn{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:.28rem .58rem;font-size:.8rem;cursor:pointer;font:inherit}.visits-chart__nav-btn:disabled{opacity:.45;cursor:not-allowed}.visits-chart__export-btn{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--path-text);border-radius:999px;padding:.28rem .62rem;font-size:.8rem;cursor:pointer;font:inherit}.visits-chart__canvas{margin-top:.7rem;border:1px solid var(--border);border-radius:.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--path-bg) 62%,transparent),transparent);height:170px;overflow:visible;position:relative}.visits-chart__canvas svg{width:100%;height:100%}.visits-chart__line{fill:none;stroke:var(--path-text);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.visits-chart__dot{fill:var(--path-text)}.visits-chart__guide{position:absolute;top:.3rem;bottom:.3rem;width:1px;transform:translateX(-.5px);background:color-mix(in srgb,var(--path-text) 55%,transparent);pointer-events:none}.visits-chart__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));border:1px solid var(--border);background:var(--surface-strong);color:var(--text-main);border-radius:.55rem;padding:.35rem .45rem;display:grid;grid-gap:.1rem;gap:.1rem;font-size:.76rem;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow);z-index:3}.visits-chart__tooltip strong{color:var(--title)}.visits-chart__footer{margin-top:.55rem;color:var(--text-soft);font-size:.82rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.visits-chart__legend{list-style:none;margin:.62rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.visits-chart__legend-item{border:1px solid var(--button-border);border-radius:.55rem;background:var(--surface-strong);padding:.36rem .5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem}.visits-chart__legend-swatch{width:.75rem;height:.75rem;border-radius:999px}.visits-chart__legend-label{color:var(--text-soft);font-size:.86rem}.visits-chart__legend-value{color:var(--title);font-size:.84rem}.visits-summary{margin:0 0 .85rem;display:flex;flex-wrap:wrap;gap:.5rem}.visits-summary__item{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:.3rem .6rem;font-size:.84rem;cursor:pointer;font:inherit}.visits-summary__item--active{border-color:var(--path-text);color:var(--path-text)}.visits-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.visits-groups{display:grid;grid-gap:.95rem;gap:.95rem}.visits-group{border:1px solid var(--border);border-radius:.9rem;background:var(--surface);padding:.75rem}.visits-group__header{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.6rem}.visits-group__title{margin:0;font-size:.96rem;color:var(--title);text-transform:capitalize}.visits-group__subtotal{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--button-border);background:var(--surface-strong);color:var(--path-text);border-radius:999px;padding:.2rem .5rem}.visits-group__subtotal--low{background:var(--surface-strong);border-color:var(--button-border)}.visits-group__subtotal--medium{background:var(--path-bg);border-color:var(--button-border)}.visits-group__subtotal--high{background:var(--path-bg);border-color:var(--path-text)}.visits-group__subtotal-label{font-size:.76rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.visits-group__subtotal-value{font-size:.95rem;line-height:1}.visits-list__item{border:1px solid var(--border);border-radius:.82rem;padding:.7rem;background:var(--surface-strong)}.visits-list__date{margin:0;color:var(--title);font-size:.9rem;font-weight:700}.visits-list__ref{margin:.35rem 0 0;color:var(--text-soft);word-break:break-word;font-size:.9rem}.visits-list__source{margin:.35rem 0 0;color:var(--title);font-size:.88rem;font-weight:600}.visits-list__meta{margin:.25rem 0 0;color:var(--text-soft);font-size:.86rem}.a-steps{margin-top:clamp(1.5rem,2.8vw,2.25rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.a-step{border:1px solid var(--border);border-radius:.9rem;padding:.9rem;background:var(--surface-strong)}.a-step__title{margin:0;font-size:1rem;color:var(--title)}.a-step__text{margin:.48rem 0 0;color:var(--text-soft);font-size:.93rem;line-height:1.55}.en-manager{margin-top:1.1rem}.en-manager__header{margin-bottom:.35rem}.en-manager__actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}.en-manager__form-helper{margin:.45rem 0 0;font-size:.92rem;line-height:1.5;color:var(--muted-foreground,#5f6b7a)}.en-manager__places-field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.en-manager__places-container{width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:.72rem;box-sizing:border-box;align-self:stretch}.en-manager__places-widget{display:block;width:100%;max-width:100%;min-height:46px;border:0;background:transparent;padding:0;font:inherit;box-sizing:border-box;line-height:1.2}.en-manager__places-selected{margin:0;font-size:.82rem;color:var(--text-soft)}.en-manager__places-selected strong{color:var(--text-main)}.en-manager__building-sections{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.85rem}.en-manager__building-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);padding:.95rem}.en-manager__building-card--nested{background:var(--surface)}.en-manager__building-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.en-manager__building-preview{margin-top:1rem}.en-manager__share-summary{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid #d8e2f1;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.98));box-shadow:0 18px 40px rgba(36,48,68,.08)}.en-manager__share-summary--unit{border-color:rgba(34,122,72,.18);background:radial-gradient(circle at top right,rgba(72,178,110,.12),transparent 34%),linear-gradient(180deg,rgba(248,255,251,.98),rgba(255,255,255,.98))}.en-manager__share-summary--full{border-color:rgba(30,95,198,.16);background:radial-gradient(circle at top right,rgba(64,128,255,.12),transparent 34%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}.en-manager__share-summary-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.en-manager__share-summary-badge,.en-manager__share-summary-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.en-manager__share-summary-eyebrow{color:#23415f;background:rgba(255,255,255,.88);border:1px solid rgba(161,180,210,.4)}.en-manager__share-summary-badge{color:#4f5f76;background:rgba(244,247,252,.92);border:1px solid rgba(205,214,229,.8)}.en-manager__share-summary-title{color:#20324c;font-size:1.02rem;line-height:1.35}.en-manager__share-summary-copy{margin:0;color:#5f6f86;font-size:.92rem;line-height:1.55}.en-manager__building-overrides{margin-top:.85rem}.en-manager__form-header{flex-wrap:wrap;gap:.75rem}.en-manager__form-header,.en-manager__undo{display:flex;align-items:center;justify-content:space-between}.en-manager__undo{margin-top:.75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-strong);padding:.65rem;gap:.55rem}.en-manager__undo .flow-note{margin:0}.en-manager__undo-countdown{display:block;margin-top:.15rem;font-weight:700;color:var(--path-text)}.en-manager__undo .cta-button{cursor:pointer}.en-manager__app-cta{margin-top:.85rem;border:1px solid rgba(24,83,170,.14);border-radius:1.25rem;background:radial-gradient(circle at top left,rgba(76,148,255,.16),transparent 42%),linear-gradient(135deg,#f8fbff,#ffffff 55%,#eef5ff);box-shadow:0 18px 40px rgba(17,44,89,.08);padding:1.1rem;display:grid;grid-gap:1rem;gap:1rem}.en-manager__app-cta--modal{margin-top:0}.en-manager__app-cta .flow-note{margin:.3rem 0 0;color:#466081}.en-manager__app-cta-address-label{margin-top:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5f789b}.en-manager__app-cta-copy{display:grid;grid-gap:.65rem;gap:.65rem;width:100%}.en-manager__app-cta-heading{display:flex;align-items:center;gap:.85rem}.en-manager__app-cta-heading strong{display:block;color:#183f79;font-size:1.18rem;line-height:1.35;max-width:26ch}.en-manager__app-cta-copy-mobile{display:none}.en-manager__app-cta-icon{width:3rem;height:3rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);border:1px solid rgba(24,83,170,.12);box-shadow:0 8px 20px rgba(24,63,121,.12);overflow:hidden}.en-manager__app-cta-icon-image{width:1.7rem;height:1.7rem;object-fit:contain}.en-manager__app-cta-address-name{display:inline-flex;align-items:center;min-height:2.35rem;margin-top:.15rem;padding:.15rem .8rem;border-radius:999px;background:rgba(24,83,170,.1);color:#183f79;font-size:.98rem;font-weight:800;line-height:1.3}.en-manager__app-cta-platforms{display:flex;gap:.55rem;flex-wrap:wrap}.en-manager__app-cta-platform{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;font-size:.85rem;font-weight:700}.en-manager__app-cta-platform--android{background:rgba(42,124,255,.12);color:#1951b6}.en-manager__app-cta-platform--ios{background:rgba(15,23,41,.08);color:#44526b}.en-manager__app-cta-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%;justify-content:flex-start}@media (max-width:720px){.en-manager__app-cta{padding:.95rem}.en-manager__app-cta-heading{align-items:flex-start}.en-manager__app-cta-heading strong{font-size:1.05rem;max-width:none}.en-manager__app-cta-copy-desktop{display:none}.en-manager__app-cta-copy-mobile{display:inline}.en-manager__app-cta-address-name{width:100%;justify-content:center;text-align:center}.en-manager__app-cta-actions{width:100%}.en-manager__app-cta-actions .cta-button{width:100%;justify-content:center}}.en-print-settings{margin-top:.9rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-strong);padding:.75rem}.en-print-modal__card{width:min(100%,920px);max-height:min(92vh,980px);overflow:auto}.en-print-settings .flow-note{margin-top:.35rem}.en-print-settings__grid{margin-top:.75rem}.en-print-settings__toggle{margin-top:.2rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.9rem}.en-print-settings__summary{margin-top:.7rem;border:1px solid #d7e4f5;border-radius:.95rem;background:radial-gradient(circle at top right,rgba(70,149,255,.12),transparent 38%),linear-gradient(180deg,#f8fbff,#ffffff);padding:.9rem 1rem;display:grid;grid-gap:.32rem;gap:.32rem}.en-print-settings__summary strong{color:#18365e;font-size:.96rem}.en-print-settings__summary p,.en-print-settings__summary small{margin:0;color:#4d5d74;line-height:1.45}.en-print-settings__summary small{color:#607089}.en-print-preview{margin-top:.7rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);padding:.65rem}.en-print-preview__header{display:flex;justify-content:space-between;align-items:flex-end;gap:.55rem;margin-bottom:.5rem}.en-print-preview__selector{margin:0}.en-print-preview__meta{border:1px solid var(--button-border);background:var(--surface-strong);border-radius:999px;padding:.2rem .55rem;color:var(--text-soft);font-size:.82rem;line-height:1;white-space:nowrap;text-align:right}.en-print-preview__image{width:100%;border:1px solid var(--border);border-radius:.55rem;background:#fff}.en-print-preview__actions{margin-top:.55rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.en-print-preview__actions .cta-button{cursor:pointer}@media (max-width:720px){.en-print-preview__header{align-items:flex-start;flex-direction:column}.en-print-preview__meta{text-align:left;white-space:normal}}.en-addresses{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.en-address-card{border:1px solid var(--border);border-radius:.9rem;padding:.85rem;background:var(--surface-strong)}.en-address-card .feature-card__path{margin-bottom:.45rem}.en-address-card .flow-note{margin-top:.45rem}.en-address-card__qr{margin-top:.65rem;width:min(240px,100%);border-radius:.6rem;border:1px solid var(--border);background:#fff;padding:.35rem}.en-address-card__public-url{margin-top:.45rem;word-break:break-all}.en-rings{margin-top:.7rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);padding:.6rem}.en-rings__title{margin:0;color:var(--title);font-size:.95rem}.en-rings__empty,.en-rings__summary{margin-top:.4rem}.en-rings__all{margin-top:.45rem}.en-rings__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.en-rings__item{border:1px solid var(--border);border-radius:.6rem;background:var(--surface-strong);padding:.45rem .5rem}.en-rings__date{margin:0;color:var(--title);font-size:.86rem;font-weight:700}.en-rings__meta{margin:.2rem 0 0;color:var(--text-soft);font-size:.84rem}.en-rings-modal__card{width:min(100%,620px);max-height:min(92vh,880px);overflow:auto}.en-rings__filters{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.4rem}.en-rings__filter{border:1px solid var(--button-border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:.28rem .62rem;font:inherit;font-size:.84rem;cursor:pointer}.en-rings__filter--active{border-color:var(--path-text);color:var(--path-text)}.en-rings__list--modal{margin-top:.8rem}.en-address-card__actions{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.55rem}.en-address-card__actions .cta-button{cursor:pointer}.landing--narrow{width:min(100%,760px)}.features{margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.feature-card{border:1px solid var(--border);border-radius:1rem;padding:1rem;background:var(--surface-strong)}.feature-card__path{display:inline-block;margin:0;padding:.22rem .55rem;border-radius:999px;background:var(--path-bg);color:var(--path-text);font-size:.8rem;font-weight:600}.feature-card__title{margin:.7rem 0 0;font-size:1.18rem;line-height:1.3;color:var(--title)}.feature-card__description{margin:.6rem 0 0;color:var(--text-soft);line-height:1.6;font-size:.97rem}.about{margin-top:clamp(1.5rem,3vw,2.4rem);border-top:1px solid var(--border);padding-top:clamp(1rem,2vw,1.4rem)}.about__title{margin:0;font-size:1.03rem;color:var(--title)}.about__list{margin:.85rem 0 0;padding-left:1.1rem;color:var(--text-soft);line-height:1.65}.legal-page-shell{min-height:100vh;padding:clamp(1rem,3vw,2rem)}.legal-page-card{width:min(920px,100%)}.legal-page-header{display:flex;justify-content:flex-start}.legal-page-title{margin:1rem 0 0;color:var(--title);font-size:clamp(1.8rem,3vw,2.4rem)}.legal-page-lead{margin:.8rem 0 0;max-width:68ch}.legal-page-lead,.legal-page-list{color:var(--text-soft);line-height:1.65}.legal-page-list{margin:1rem 0 0;padding-left:1.1rem}.about-team{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--border)}.about-team__title{margin:0;color:var(--title);font-size:1.1rem}.about-team__card{margin-top:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-strong);padding:1rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center}.about-team__photo{width:96px;height:96px;border-radius:999px;object-fit:cover;border:1px solid var(--border)}.about-team__content h3{margin:0;color:var(--title)}.about-team__content a{margin-top:.35rem;display:inline-block;color:var(--path-text);text-decoration:none;word-break:break-all}.about-team__qr{width:122px;height:122px;border-radius:.6rem;border:1px solid var(--border);background:#ffffff;padding:.35rem}.maintenance-shell{width:min(100%,740px);margin:auto;min-height:calc(100vh - clamp(2rem, 7vw, 5rem));display:grid;place-items:center}.maintenance-card{width:min(100%,740px);border:1px solid var(--border);border-radius:1.2rem;padding:clamp(1.25rem,4.5vw,2.6rem);background:var(--surface);box-shadow:var(--shadow)}.maintenance-brand-group{display:inline-flex;align-items:center;gap:.55rem}.maintenance-logo{width:var(--brand-logo-size);height:var(--brand-logo-size);border-radius:var(--brand-logo-radius);flex-shrink:0}.maintenance-brand{margin:0;font-size:1.06rem;font-weight:700;letter-spacing:.01em;color:var(--path-text)}.maintenance-title{margin:.85rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1.08;color:var(--title)}.title-sub{display:block;margin-top:.28em;font-size:.44em;font-weight:600;color:var(--text-soft)}.maintenance-message{margin:.95rem 0 0;color:var(--text-soft);line-height:1.6}@media (max-width:760px){:root{--brand-logo-size:1.7rem}body{padding:.7rem}.landing{border-radius:.85rem;padding:1rem}.landing__header{flex-wrap:wrap;align-items:center;gap:.7rem}.landing__top-actions{gap:.5rem;width:100%;justify-content:flex-end;flex-wrap:wrap}.theme-toggle{width:2rem;height:2rem}.theme-toggle svg{width:.94rem;height:.94rem}.hero{margin-top:1.05rem}.hero__subtitle{margin-top:.7rem;line-height:1.52}.hero__cta{width:100%;flex-direction:column;align-items:stretch;gap:.55rem}.hero__cta .cta-button,.hero__cta button{width:100%;justify-content:center}.auth-link{padding:.3rem .6rem;font-size:.8rem}.a-steps,.features,.profile-form__grid{grid-template-columns:1fr}.visits-tabs{gap:.45rem}.visits-tabs__item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem);justify-content:space-between;min-width:11rem}.visits-chart__header{flex-direction:column;align-items:stretch}.visits-chart__controls{justify-items:stretch}.visits-chart__ranges{width:100%}.visits-chart__export-btn,.visits-chart__range-btn{flex:1 1;text-align:center}.visits-chart__nav{width:100%}.visits-chart__nav-btn{flex:1 1;text-align:center}html[data-theme=dark] .landing{border-color:#2f3f5c;background:#1a2436}html[data-theme=dark] .home-mock__shell{border-color:#314563}html[data-theme=dark] .home-mock__topbar{background:linear-gradient(180deg,#14326a,#1d4b98)}html[data-theme=dark] .home-mock__hero p,html[data-theme=dark] .home-mock__how p,html[data-theme=dark] .home-mock__progressive-hint,html[data-theme=dark] .home-mock__progressive-path{color:#b6c3da}.apps-page__notes,.apps-page__store-grid{grid-template-columns:1fr}}@media (max-width:720px){.apps-page__shell{padding-bottom:48px}.apps-page__topbar{flex-direction:column;align-items:flex-start}.apps-page__hero{padding:24px;border-radius:24px}.apps-page__badge{width:100%;min-width:0}}.admin-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.admin-card--link:hover{border-color:var(--path-text);box-shadow:0 4px 16px rgba(0,0,0,.1)}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-users-search{padding:.55rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--text-main);font-size:.95rem;min-width:220px;max-width:360px;width:100%;outline:none}.admin-users-search:focus{border-color:var(--path-text)}.admin-users-sort-btn{background:none;border:none;padding:0;color:var(--text-soft);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.admin-users-sort-btn--active{color:var(--text-main)}.admin-users-sort-icon{opacity:.4}.admin-users-name{font-weight:600}.admin-users-email{font-size:.84rem;color:var(--text-soft);margin-top:.15rem}.admin-users-meta{font-size:.78rem;color:var(--text-soft);margin-top:.2rem}.admin-users-date{display:grid;grid-gap:.15rem;gap:.15rem;min-width:170px}.admin-users-date__relative{font-size:.92rem;font-weight:700;color:var(--text-main)}.admin-users-date-empty,.admin-users-date__absolute{font-size:.82rem;color:var(--text-soft)}html[data-theme=dark] .admin-card--link:hover{border-color:#7da7d9}html[data-theme=dark] .admin-users-search{background:#17273e;border-color:#334b6d;color:#d0def4}html[data-theme=dark] .admin-users-search:focus{border-color:#7da7d9}html[data-theme=dark] .admin-users-sort-btn--active{color:#d0def4}html[data-theme=dark] .admin-users-date-empty,html[data-theme=dark] .admin-users-date__absolute,html[data-theme=dark] .admin-users-email,html[data-theme=dark] .admin-users-meta{color:#9ab0d2}