@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Prata&display=swap";.mobile-route-body{background:#111827}.mobile-shell{min-height:100vh;background:radial-gradient(circle at top right,rgba(20,199,160,.24),transparent 28%),radial-gradient(circle at top left,rgba(20,199,160,.14),transparent 22%),#111827;color:#f9fafb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-shell *,.mobile-shell *:before,.mobile-shell *:after{box-sizing:border-box}.mobile-screen{min-height:100vh;max-width:460px;margin:0 auto;padding:18px 20px 96px}.mobile-screen.mobile-screen-tight{padding-bottom:28px}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.mobile-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.mobile-subtitle,.mobile-muted{color:#6b7280}.mobile-card{background:#1f2937;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:18px;box-shadow:0 24px 48px #03071247}.mobile-card-gradient{background:linear-gradient(135deg,#14c7a0,#0f766e);border:none}.mobile-card-glass{background:#1f2937d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.mobile-badge-warning{background:#f59e0b29;color:#f59e0b}.mobile-badge-success{background:#10b98129;color:#10b981}.mobile-badge-info{background:#14c7a029;color:#047857}.mobile-badge-muted{background:#6b728029;color:#9ca3af}.mobile-section-label{margin:0 0 12px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-grid{display:grid;gap:12px}.mobile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-button,.mobile-button-secondary,.mobile-button-ghost{width:100%;min-height:52px;border:none;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.mobile-button:hover,.mobile-button-secondary:hover,.mobile-button-ghost:hover{transform:translateY(-1px)}.mobile-button:disabled,.mobile-button-secondary:disabled,.mobile-button-ghost:disabled{cursor:not-allowed;opacity:.55;transform:none}.mobile-button{color:#fff;background:linear-gradient(135deg,#14c7a0,#0f766e);box-shadow:0 16px 30px #14c7a047}.mobile-button-secondary{color:#111827;background:#f9fafb}.mobile-button-ghost{color:#047857;background:transparent;border:1px solid rgba(20,199,160,.45)}.mobile-field{margin-bottom:14px}.mobile-field label{display:block;margin-bottom:8px;color:#cbd5e1;font-size:13px;font-weight:600}.mobile-input,.mobile-select,.mobile-textarea{width:100%;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#111827;color:#f9fafb;font:inherit}.mobile-textarea{min-height:96px;resize:vertical}.mobile-input:focus,.mobile-select:focus,.mobile-textarea:focus{outline:2px solid rgba(20,199,160,.5);border-color:#14c7a099}.mobile-login{min-height:100vh;background:radial-gradient(circle at 72% 0%,rgba(15,118,110,.28),transparent 30%),linear-gradient(180deg,#17212a,#0b1119 34%,#090f17)}.mobile-logo{font-size:32px;font-weight:900;letter-spacing:-.04em}.mobile-login-panel{max-width:560px}.mobile-login-panel .mobile-card{border-radius:22px}.mobile-login-panel h2{margin:0;color:#f8fafc;font-size:24px;letter-spacing:-.03em}.mobile-login-panel p{margin:8px 0 20px}.mobile-car-art{width:100%;height:132px;border-radius:24px;background:linear-gradient(160deg,#ffffff14,#ffffff05);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-car-art svg{width:88%;height:auto;opacity:.9}.mobile-storefront{color:#f8fafc}.mobile-storefront-inner{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:44px 0 64px}.mobile-storefront-hero{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:28px;min-height:250px;padding:36px 0 30px}.mobile-app-icon{width:148px;height:148px;display:grid;place-items:center;border-radius:34px;background:radial-gradient(circle at 72% 28%,rgba(71,255,213,.24),transparent 28%),linear-gradient(145deg,#0e5b62,#142b3e);box-shadow:0 24px 70px #0000006b}.mobile-app-icon span{color:#fff;font-size:74px;font-weight:950;letter-spacing:-.08em}.mobile-storefront-kicker{margin:0 0 8px;color:#a7f3d0;font-size:13px;font-weight:850}.mobile-storefront-copy h1{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.055em}.mobile-storefront-copy p:not(.mobile-storefront-kicker){max-width:560px;margin:12px 0 0;color:#cbd5e1;font-size:18px;line-height:1.45;font-weight:650}.mobile-storefront-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.mobile-storefront-install{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:#0a84ff;color:#fff;text-decoration:none;font-size:15px;font-weight:850}.mobile-storefront-actions span{color:#94a3b8;font-size:14px;font-weight:700}.mobile-storefront-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 30px;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:#94a3b82e}.mobile-storefront-stats div{display:grid;gap:6px;justify-items:center;padding:18px 10px;background:#080d14bd}.mobile-storefront-stats strong{color:#f8fafc;font-size:26px;line-height:1}.mobile-storefront-stats span{color:#94a3b8;font-size:12px;font-weight:800}.mobile-preview-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:20px;overflow-x:auto;padding:2px 0 26px;scroll-snap-type:x mandatory}.mobile-preview-card{min-height:430px;display:grid;align-content:space-between;gap:22px;padding:24px 22px 0;border:1px solid rgba(34,197,94,.25);border-radius:26px;background:radial-gradient(circle at 50% 112%,rgba(16,185,129,.3),transparent 38%),linear-gradient(180deg,#062a27,#08131c);overflow:hidden;scroll-snap-align:start}.mobile-preview-card h2{margin:0;color:#20e3b2;font-size:24px;letter-spacing:-.035em}.mobile-preview-card p{margin:6px 0 0;color:#d1fae5;font-size:13px;line-height:1.35;font-weight:750}.mobile-preview-card-booking{background:radial-gradient(circle at 48% 112%,rgba(14,165,233,.26),transparent 38%),linear-gradient(180deg,#0a3035,#08131c)}.mobile-preview-card-status{background:radial-gradient(circle at 50% 112%,rgba(20,184,166,.28),transparent 38%),linear-gradient(180deg,#0a3328,#08131c)}.mobile-preview-card-master{background:radial-gradient(circle at 50% 112%,rgba(34,197,94,.24),transparent 38%),linear-gradient(180deg,#06301e,#08131c)}.mobile-preview-phone{width:min(190px,88%);min-height:286px;margin:0 auto -18px;padding:16px 14px;border:8px solid #07111b;border-radius:34px 34px 0 0;background:#102031;box-shadow:0 -8px 36px #0000005c}.mobile-preview-phone-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px;color:#d1fae5;font-size:10px;font-weight:850}.mobile-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.mobile-preview-kpis span,.mobile-preview-pill,.mobile-preview-list span,.mobile-preview-status span{border-radius:12px;background:#1f3145}.mobile-preview-kpis span{display:grid;gap:3px;padding:10px}.mobile-preview-kpis strong{color:#fff;font-size:18px}.mobile-preview-kpis small,.mobile-preview-list span,.mobile-preview-pill,.mobile-preview-status span{color:#9fb2c8;font-size:10px;font-weight:750}.mobile-preview-list{display:grid;gap:8px}.mobile-preview-list span,.mobile-preview-pill{display:block;padding:10px}.mobile-preview-list.compact span{min-height:34px}.mobile-preview-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.mobile-preview-calendar span{min-height:34px;display:grid;place-items:center;border-radius:10px;background:#1f3145;color:#9fb2c8;font-size:11px;font-weight:850}.mobile-preview-calendar span.active{background:#11c5a5;color:#052e2a}.mobile-preview-pill{margin-bottom:8px}.mobile-preview-pill.muted{background:#152538}.mobile-preview-status{display:grid;gap:8px;margin-bottom:14px}.mobile-preview-status span{padding:10px}.mobile-preview-status span.done{color:#34d399}.mobile-preview-status span.active{background:#0f766e;color:#ecfeff}.mobile-preview-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-preview-photo-grid span{min-height:74px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#203348,#132234);color:#9fb2c8;font-size:11px;font-weight:850}.mobile-preview-profile{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 14px;border-radius:999px;background:#12b981;color:#052e2a;font-size:19px;font-weight:950}@media(max-width:680px){.mobile-storefront-inner{width:calc(100% - 40px);padding:30px 0 48px}.mobile-storefront-hero{grid-template-columns:148px minmax(0,1fr);gap:28px;min-height:250px}}@media(max-width:520px){.mobile-storefront-hero{grid-template-columns:128px minmax(0,1fr);gap:18px;min-height:0;padding:28px 0 24px}.mobile-app-icon{width:128px;height:128px;border-radius:30px}.mobile-app-icon span{font-size:64px}.mobile-storefront-copy h1{font-size:30px;line-height:1.05;letter-spacing:-.045em}.mobile-storefront-copy p:not(.mobile-storefront-kicker){font-size:17px;line-height:1.5}.mobile-storefront-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}}@media(max-width:390px){.mobile-storefront-hero{grid-template-columns:112px minmax(0,1fr);gap:16px}.mobile-app-icon{width:112px;height:112px;border-radius:26px}.mobile-app-icon span{font-size:56px}.mobile-storefront-copy h1{font-size:28px}}.mobile-link{color:#047857;text-decoration:none}.mobile-progress-track{display:flex;align-items:center;gap:6px;margin:14px 0 12px}.mobile-progress-step{flex:1;height:8px;border-radius:999px;background:#ffffff24;overflow:hidden}.mobile-progress-step>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#14c7a0,#0f766e)}.mobile-service-card{background:#1f2937;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:16px;text-align:left}.mobile-service-card strong,.mobile-task-card strong{display:block}.mobile-service-icon{width:42px;height:42px;border-radius:14px;margin-bottom:12px;background:linear-gradient(135deg,#14c7a0,#0f766e)}.mobile-bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,460px);padding:10px 14px 14px;background:#0f1420f5;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-item{color:#6b7280;text-decoration:none;text-align:center;font-size:11px;font-weight:700}.mobile-nav-item.active{color:#f9fafb}.mobile-nav-dot{display:block;width:6px;height:6px;border-radius:999px;margin:6px auto 0;background:transparent}.mobile-nav-item.active .mobile-nav-dot{background:linear-gradient(135deg,#14c7a0,#0f766e)}.mobile-step-indicator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px}.mobile-step-indicator-item{display:grid;justify-items:center;gap:8px;color:#6b7280}.mobile-step-indicator-dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:inherit;font-size:12px;font-weight:800}.mobile-step-indicator-label{font-size:11px;font-weight:700;text-align:center}.mobile-step-indicator-item.active .mobile-step-indicator-dot{background:linear-gradient(135deg,#14c7a0,#0f766e);border-color:transparent;color:#fff}.mobile-choice{border-radius:20px;padding:16px;border:1px solid rgba(255,255,255,.06);background:#1f2937;cursor:pointer}.mobile-choice.active{border-color:#14c7a0b3;box-shadow:inset 0 0 0 1px #14c7a080}.mobile-choice-row{display:flex;gap:14px;align-items:center}.mobile-choice-price{color:#047857;font-weight:800}.mobile-sticky-footer{position:sticky;bottom:0;margin-top:18px;padding-top:12px;background:linear-gradient(180deg,#11182700,#111827 24%)}.mobile-timeline{display:grid;gap:14px}.mobile-timeline-row{display:grid;grid-template-columns:24px 1fr;gap:12px}.mobile-timeline-marker{display:flex;flex-direction:column;align-items:center}.mobile-timeline-mark{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid rgba(255,255,255,.12)}.mobile-timeline-row.done .mobile-timeline-mark{background:#10b98129;color:#10b981;border-color:#10b9814d}.mobile-timeline-row.active .mobile-timeline-mark{background:linear-gradient(135deg,#14c7a0,#0f766e);color:#fff;border-color:transparent;box-shadow:0 0 0 8px #14c7a024}.mobile-status-hero{padding-top:16px}.mobile-timeline-line{width:2px;flex:1;min-height:28px;background:#ffffff14;margin-top:6px}.mobile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-photo-card,.mobile-upload-zone{min-height:112px;border-radius:18px;background:#111827;border:1.5px dashed rgba(255,255,255,.12);overflow:hidden}.mobile-photo-card img,.mobile-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}.mobile-photo-placeholder,.mobile-upload-empty{min-height:inherit;display:flex;align-items:center;justify-content:center;color:#4b5563;text-align:center;padding:12px;font-size:12px}.mobile-avatar{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#14c7a0,#0f766e);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff}.mobile-task-card{position:relative;overflow:hidden}.mobile-task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#14c7a0,#0f766e)}.mobile-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.mobile-step-button{min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#111827;color:#6b7280;font-size:11px;font-weight:700;cursor:pointer}.mobile-step-button.done{background:#10b9811f;color:#10b981;border-color:#10b9814d}.mobile-step-button.active{background:linear-gradient(135deg,#14c7a0,#0f766e);color:#fff;border-color:transparent}.mobile-upload-stack{display:grid;gap:14px}.mobile-upload-zone{min-height:220px;border:2px dashed rgba(20,199,160,.45);background:#161d2b}.mobile-upload-zone button{border:0;background:transparent;color:inherit;width:100%;min-height:220px;padding:20px;cursor:pointer}.mobile-upload-preview{position:relative;min-height:220px}.mobile-upload-meta{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent);font-size:12px}.mobile-toast,.mobile-error{margin-bottom:16px;padding:12px 14px;border-radius:16px;font-size:13px}.mobile-toast{background:#10b98124;color:#86efac}.mobile-error{background:#ef444424;color:#fca5a5}.mobile-empty{text-align:center;padding:34px 18px}.mobile-topbar-button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#1f2937;color:#f9fafb;font-size:18px;cursor:pointer}.mobile-note{margin-top:10px;text-align:center;color:#6b7280;font-size:11px}@media(max-width:390px){.mobile-screen,.mobile-login-panel,.mobile-login-hero{padding-left:16px;padding-right:16px}.mobile-photo-grid,.mobile-grid-2{gap:10px}}.mobile-route-body{background:var(--brand-bg)}.mobile-shell{background:linear-gradient(180deg,var(--brand-bg) 0%,#f8fffc 46%,#ffffff 100%);color:var(--brand-text)}.mobile-title{color:var(--brand-text);letter-spacing:-.02em}.mobile-subtitle,.mobile-muted,.mobile-note{color:#64748b}.mobile-card,.mobile-service-card,.mobile-choice,.mobile-topbar-button{background:var(--brand-surface);border:1px solid rgba(20,199,160,.16);color:var(--brand-text);box-shadow:0 18px 42px #0f172a14}.mobile-card-gradient{background:linear-gradient(135deg,#14c7a033,#effaf7f5);border:1px solid rgba(20,199,160,.24);color:var(--brand-text);box-shadow:0 18px 42px #14c7a01f}.mobile-card-glass{background:#ffffffe6;border-color:#14c7a033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-section-label{color:#047857}.mobile-badge-warning,.mobile-badge-info,.mobile-badge-success{background:#d1fae5;color:#065f46}.mobile-badge-muted{background:#f1f5f9;color:#475569}.mobile-button{color:#052e2a;background:var(--brand-primary);box-shadow:0 16px 30px #14c7a03d}.mobile-button-secondary{color:#052e2a;background:#fff;border:1px solid rgba(20,199,160,.24);box-shadow:0 10px 24px #0f172a0f}.mobile-button-ghost{color:#047857;background:#14c7a014;border:1px solid rgba(20,199,160,.28)}.mobile-field label{color:#334155}.mobile-input,.mobile-select,.mobile-textarea{background:#fff;border:1px solid rgba(20,199,160,.2);color:var(--brand-text)}.mobile-input:focus,.mobile-select:focus,.mobile-textarea:focus{outline:3px solid rgba(20,199,160,.22);border-color:var(--brand-primary)}.mobile-login{background:radial-gradient(circle at 80% 0%,rgba(20,199,160,.18),transparent 34%),linear-gradient(180deg,var(--brand-bg) 0%,#ffffff 58%,#f8fffc 100%)}.mobile-login-panel h2,.mobile-storefront-copy h1,.mobile-storefront-stats strong,.mobile-storefront{color:var(--brand-text)}.mobile-app-icon{background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.36),transparent 28%),linear-gradient(145deg,var(--brand-primary) 0%,#0f766e 100%);box-shadow:0 24px 54px #14c7a033}.mobile-storefront-kicker{color:#047857}.mobile-storefront-copy p:not(.mobile-storefront-kicker),.mobile-storefront-actions span,.mobile-storefront-stats span{color:#64748b}.mobile-storefront-install{background:var(--brand-primary);color:#052e2a}.mobile-storefront-stats{gap:12px;border:0;background:transparent}.mobile-storefront-stats div{border:1px solid rgba(20,199,160,.16);border-radius:18px;background:var(--brand-surface);box-shadow:0 14px 32px #0f172a0f}.mobile-preview-card,.mobile-preview-card-booking,.mobile-preview-card-status,.mobile-preview-card-master{background:radial-gradient(circle at 50% 112%,rgba(20,199,160,.14),transparent 40%),linear-gradient(180deg,#ffffff 0%,var(--brand-bg) 100%);border-color:#14c7a033;box-shadow:0 18px 42px #0f172a12}.mobile-preview-card h2{color:#047857}.mobile-preview-card p{color:#475569}.mobile-preview-phone{border-color:#fff;background:linear-gradient(180deg,#f8fffc,#effaf7);box-shadow:0 -8px 30px #0f172a1f}.mobile-preview-phone-top{color:var(--brand-text)}.mobile-preview-kpis span,.mobile-preview-pill,.mobile-preview-list span,.mobile-preview-status span,.mobile-preview-calendar span,.mobile-preview-pill.muted,.mobile-preview-photo-grid span{background:#fff;border:1px solid rgba(20,199,160,.16);color:#64748b}.mobile-preview-kpis strong,.mobile-preview-profile{color:#052e2a}.mobile-preview-kpis small{color:#64748b}.mobile-preview-calendar span.active,.mobile-preview-status span.active,.mobile-preview-profile{background:var(--brand-primary)}.mobile-preview-status span.done,.mobile-link{color:#047857}.mobile-progress-step{background:#14c7a029}.mobile-progress-step>span,.mobile-service-icon,.mobile-nav-item.active .mobile-nav-dot,.mobile-step-indicator-item.active .mobile-step-indicator-dot,.mobile-timeline-row.active .mobile-timeline-mark,.mobile-avatar,.mobile-task-card:before,.mobile-step-button.active{background:var(--brand-primary)}.mobile-bottom-nav{background:#fffffff0;border-top:1px solid rgba(20,199,160,.16);box-shadow:0 -18px 36px #0f172a14}.mobile-nav-item{color:#64748b}.mobile-nav-item.active{color:#047857}.mobile-step-indicator-dot,.mobile-step-button{background:#fff;border-color:#14c7a02e;color:#64748b}.mobile-step-indicator-item.active{color:#047857}.mobile-step-indicator-item.active .mobile-step-indicator-dot,.mobile-step-button.active{color:#052e2a}.mobile-step-indicator-item.current .mobile-step-indicator-dot{box-shadow:0 0 0 6px #14c7a029}.mobile-choice.active{border-color:#14c7a099;box-shadow:inset 0 0 0 1px #14c7a057}.mobile-choice-price{color:#047857}.mobile-sticky-footer{background:linear-gradient(180deg,#effaf700,#fff 24%)}.mobile-timeline-mark{border-color:#14c7a033;color:#64748b}.mobile-timeline-row.done .mobile-timeline-mark{background:#d1fae5;border-color:#14c7a052;color:#065f46}.mobile-timeline-row.active .mobile-timeline-mark{border-color:transparent;color:#052e2a;box-shadow:0 0 0 8px #14c7a024}.mobile-timeline-line{background:#14c7a02e}.mobile-photo-card,.mobile-upload-zone{background:#f8fffc;border-color:#14c7a042}.mobile-photo-placeholder,.mobile-upload-empty{color:#64748b}.mobile-avatar{color:#052e2a}.mobile-upload-zone button{color:#047857}.mobile-upload-meta{background:linear-gradient(0deg,rgba(5,46,42,.78),transparent);color:#fff}.mobile-toast{background:#d1fae5;color:#065f46}.mobile-error{background:#fee2e2;color:#991b1b}.mobile-screen{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.mobile-screen.mobile-screen-tight{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-header-compact{justify-content:flex-start;margin-bottom:18px}.mobile-page-title{margin:0;color:var(--brand-text);font-size:22px;font-weight:900;line-height:1.08;letter-spacing:0}.mobile-topbar-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none;box-shadow:0 10px 22px #0f172a0f}.mobile-topbar-button:disabled{opacity:.42;cursor:not-allowed}.mobile-sticky-footer{bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),436px);min-height:74px;padding:8px 10px 9px;border:1px solid rgba(20,199,160,.18);border-radius:24px}.mobile-nav-item{min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:18px;font-size:11px;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-nav-item.active{background:#14c7a01a;transform:translateY(-1px)}.mobile-nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:18px;font-weight:900}.mobile-nav-icon:before{content:"•"}.mobile-nav-icon-home:before,.mobile-nav-icon-tasks:before{content:"⌂"}.mobile-nav-icon-booking:before{content:"+"}.mobile-nav-icon-status:before{content:"✓"}.mobile-nav-icon-profile:before{content:"○"}.mobile-nav-icon-photos:before{content:"□"}.mobile-nav-icon-history:before{content:"↺"}.mobile-nav-item.active .mobile-nav-icon{color:#047857}.mobile-nav-label{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-dot{margin-top:2px}.mobile-profile-card{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mobile-avatar-large{width:58px;height:58px;font-size:18px}.mobile-profile-card strong{display:block;color:var(--brand-text);font-size:20px;line-height:1.08}.mobile-profile-card span:last-child{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.mobile-info-list{display:grid;gap:0;margin-bottom:14px;padding:4px 18px}.mobile-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(20,199,160,.14)}.mobile-info-row:last-child{border-bottom:0}.mobile-info-row span{color:#64748b;font-size:13px;font-weight:750}.mobile-info-row strong{color:var(--brand-text);font-size:14px;font-weight:850;text-align:right}.mobile-history-list{display:grid;gap:12px}.mobile-history-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-history-card strong,.mobile-history-card span{display:block}.mobile-history-card strong{font-size:17px;font-weight:900}.mobile-history-card div:first-child>span{margin-top:5px;color:#64748b;font-size:13px;font-weight:700}.mobile-history-meta{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.mobile-history-meta small{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.mobile-staff-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-kpi-card{min-height:108px;display:grid;align-content:space-between;gap:14px;padding:16px}.mobile-kpi-card span{color:#64748b;font-size:12px;font-weight:850}.mobile-kpi-card strong{color:var(--brand-text);font-size:30px;font-weight:950;line-height:1}.mobile-kpi-card-accent{grid-column:1 / -1;background:linear-gradient(135deg,#14c7a038,#fff)}.mobile-staff-lead-card{display:grid;gap:14px}.mobile-staff-lead-meta{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:750}.mobile-master-row,.mobile-master-option{display:flex;align-items:center;gap:12px}.mobile-master-row strong,.mobile-master-option strong{display:block;color:var(--brand-text);font-size:16px;font-weight:900}.mobile-master-row span:last-child,.mobile-master-option span:last-child{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-sheet{width:min(100%,436px);max-height:min(76vh,620px);overflow:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(20,199,160,.22);border-radius:28px 28px 22px 22px;background:#fff;box-shadow:0 -24px 60px #0f172a2e}.mobile-sheet-handle{width:42px;height:5px;margin:0 auto 14px;border-radius:999px;background:#14c7a042}.mobile-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-sheet-head strong,.mobile-sheet-head span{display:block}.mobile-sheet-head strong{color:var(--brand-text);font-size:20px;font-weight:950}.mobile-sheet-head span{margin-top:4px;color:#64748b;font-size:13px;font-weight:750}.mobile-master-option{width:100%;padding:13px;border:1px solid rgba(20,199,160,.16);border-radius:18px;background:#f8fffc;text-align:left}.mobile-master-option.active{border-color:#14c7a08c;background:#14c7a01a}.mobile-nav-icon-leads:before{content:"≡"}.mobile-nav-icon-masters:before{content:"◎"}@media(max-width:390px){.mobile-bottom-nav{width:min(calc(100% - 18px),436px);border-radius:22px;padding-left:8px;padding-right:8px}.mobile-nav-item{font-size:10px}}:root{--font-primary: "DM Sans", sans-serif;--font-display: "Prata", serif;--brand-primary: #14c7a0;--brand-primary-hover: #1fa882;--brand-bg: #effaf7;--brand-surface: #ffffff;--brand-text: #151719;--brand-text-strong: #0f172a;--brand-text-muted: #6b7280;--brand-on-primary-inverse: #ffffff;--brand-border: #e5e7eb;--state-warning: #D97706;--state-warning-bg: #FFFBEB;--state-warning-border: #FCD34D;--state-success: #15803D;--state-success-bg: #F0FDF4;--state-success-border: #BBF7D0;--state-danger: #DC2626;--text-icon-muted: #94A3B8;--shadow-color-soft: rgba(15,23,42,.05);--color-accent: var(--brand-primary);--color-accent-dark: var(--brand-primary-hover);--color-accent-dark-bg: #1a2e2a;--color-accent-bg: var(--brand-bg);--color-accent-soft: rgba(45, 201, 160, .12);--color-accent-glow: rgba(45, 201, 160, .2);--color-bg: #f9fafb;--color-bg-2: #f3f7f6;--color-bg-3: #eef5f3;--color-bg-overlay: rgba(249, 250, 251, .88);--color-bg-overlay-strong: rgba(249, 250, 251, .94);--color-surface: var(--brand-surface);--color-surface-2: var(--brand-surface);--color-surface-muted: #f9fafb;--color-background-secondary: #f3f4f6;--color-text: var(--brand-text);--color-text-primary: var(--brand-text);--color-text-strong: #0f172a;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .84);--color-text-inverse-soft: rgba(255, 255, 255, .72);--color-line: #e5e7eb;--color-line-strong: #d1d5db;--color-line-inverse: rgba(255, 255, 255, .14);--color-dashed: rgba(45, 201, 160, .34);--color-success: #167a5d;--color-danger: #b44737;--color-info: #2368a2;--color-violet: #7550b6;--color-warning: #9b641a;--color-status-new-bg: #e6f1fb;--color-status-new-text: #185fa5;--color-status-progress-bg: #faeeda;--color-status-progress-text: #854f0b;--color-status-done-bg: #e8faf4;--color-status-done-text: #0f6e56;--color-status-lost-bg: #f3f4f6;--color-status-lost-text: #6b7280;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 18px;--space-xl: 24px;--space-2xl: 30px;--space-3xl: 44px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-2xl: 26px;--radius-pill: 999px;--shadow-card: 0 24px 60px rgba(5, 14, 18, .18);--shadow-dropdown: 0 16px 32px rgba(5, 14, 18, .12)}:root{--brand-primary: #14c7a0;--brand-bg: #effaf7;--brand-surface: #ffffff;--brand-text: #151719;--bg: var(--color-bg);--bg-2: var(--color-bg-2);--panel: var(--color-surface);--panel-2: var(--color-surface-2);--text: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-line);--line-strong: var(--color-line-strong);--accent: var(--color-accent);--accent-deep: var(--color-accent-dark);--accent-bg: var(--color-accent-bg);--success: var(--color-success);--danger: var(--color-danger);--shadow: var(--shadow-card);--shadow-soft: var(--shadow-dropdown)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;max-width:100%}body{font-family:var(--font-primary);color:var(--text);background:var(--bg);overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}button{border:none;background:none}input,select,textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text)}textarea{resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-primary{background:var(--accent);color:var(--color-text-inverse);font-weight:700}.button-primary:hover{background:var(--accent-deep)}.button-outline{border:1px solid var(--line);background:transparent;color:var(--text)}.button-full{width:100%}.active-outline{border-color:var(--accent);color:var(--accent-deep)}.loading-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);font-size:1rem}.logo-wordmark{display:inline-flex;align-items:center;gap:12px}.logo-copy{display:grid}.logo-wordmark strong{font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.logo-wordmark.inverse strong{color:var(--color-text-inverse)}.logo-mark{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid rgba(45,201,160,.2);box-shadow:0 8px 18px #0f172a1f}.eyebrow{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface)}.notice-success{color:var(--success)}.notice-error{color:var(--danger)}.status-note{margin:12px 0 0;font-size:.94rem;line-height:1.6}.status-note.success{color:var(--success)}.status-note.error{color:var(--danger)}.auth-shell,.public-shell{min-height:100vh;padding:36px;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 24%),radial-gradient(circle at top left,rgba(191,219,254,.65),transparent 34%),linear-gradient(180deg,#f8fbff,#eff6ff 52%,#f8fafc)}.auth-split,.public-landing-card{width:min(1200px,100%);display:grid;grid-template-columns:1fr 1fr;border-radius:32px;overflow:hidden;box-shadow:0 28px 60px #0f172a1f;border:1px solid rgba(226,232,240,.9);background:var(--color-surface)}.auth-main-card,.public-form-card{padding:44px 44px 38px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.auth-topbar{display:grid;gap:16px;align-items:start}.auth-topbar-main{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.auth-backlink{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);text-decoration:none;font-size:.98rem;font-weight:700;min-height:42px;padding:0 18px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.14);flex:0 0 auto}.auth-backlink:hover{color:var(--color-text-primary);background:#2563eb24}.auth-brand-anchor{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.auth-locale-badge{width:38px;height:38px;border-radius:50%;background:#ff5a5f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;letter-spacing:.04em}.auth-copy h1,.public-copy-column h1{margin:0 0 12px;font-size:clamp(2.25rem,3vw,3.3rem);line-height:1.02;letter-spacing:-.04em;color:var(--color-text-primary)}.auth-copy p,.public-copy-column p,.page-header p,.hint-text,.compact-note-card p{margin:0;color:var(--muted);line-height:1.7}.auth-copy{margin-top:10px}.auth-trust-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.auth-trust-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(15,23,42,.07);color:#5f6f86;font-size:.88rem;font-weight:700}.auth-switch{margin:30px 0 20px;display:inline-flex;gap:8px;padding:5px;border-radius:999px;background:#f1f5f9;border:1px solid rgba(148,163,184,.18)}.auth-switch button{min-width:112px;min-height:40px;padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:700;cursor:pointer}.auth-switch button.active{background:#fff;color:var(--text);box-shadow:0 10px 20px #0f172a14}.auth-form,.form-grid-shell,.note-composer{display:grid;gap:14px}.auth-form label,.form-grid-shell label,.note-composer label{display:grid;gap:8px;font-size:.9rem;font-weight:700;color:var(--text)}.auth-form input{min-height:56px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:inset 0 1px #ffffffa6}.auth-form input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1f}.auth-divider{margin:22px 0 18px;position:relative;text-align:center;color:var(--muted)}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.auth-divider span{position:relative;padding:0 14px;background:#fbfdff}.auth-side-card{position:relative;padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0f172a2e,#0f172a2e),linear-gradient(145deg,#0f172a,#1e3a8a 55%,#2563eb);color:var(--color-text-inverse)}.auth-side-top{display:flex;justify-content:flex-end}.auth-side-media{position:relative;overflow:hidden;border-radius:30px;min-height:430px;box-shadow:0 28px 54px #040c1857;border:1px solid rgba(255,255,255,.08)}.auth-side-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a1a,#0f172a6b),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;mix-blend-mode:normal;opacity:1;pointer-events:none}.auth-side-image{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.auth-mobile-hero{display:none}.auth-side-quote{align-self:end;max-width:30rem;padding-top:22px}.auth-side-quote p{margin:0 0 14px;color:var(--color-text-inverse);font-size:1.02rem;line-height:1.75}.auth-side-quote span{color:var(--color-text-inverse-soft);font-size:.84rem}.auth-side-proof{margin-top:18px;padding:20px 22px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-side-proof strong{display:block;margin-bottom:8px;font-size:1rem;color:#fff}.auth-side-proof p{margin:0;color:#e8f0ffc7;line-height:1.7;font-size:.95rem}.auth-main-card .button.button-primary,.auth-main-card .button.button-outline.button-full{min-height:54px;border-radius:16px;font-weight:800}.auth-main-card .button.button-primary{box-shadow:0 18px 32px #2563eb2e}.auth-main-card .status-note{border-radius:16px;padding:14px 16px}.auth-legal{margin-top:18px;font-size:.84rem;line-height:1.65}.auth-legal{margin:16px 0 0;font-size:.86rem;line-height:1.65;color:#5f6f87e6}.public-copy-column{padding:42px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%)}.public-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.public-pill-row span{padding:9px 12px;border-radius:999px;background:var(--accent-bg);color:var(--accent-deep);font-weight:700;font-size:.9rem}.public-company-badge{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 14px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);color:var(--text)}.public-company-badge strong{font-size:.92rem;font-weight:800}.public-company-badge span{color:var(--muted);font-size:.82rem;font-weight:700}.auth-company-badge{margin-top:0;margin-bottom:6px}.auth-side-top .logo-wordmark{opacity:.98}.public-auth-hint{margin-top:18px!important}.public-form-intro{margin:0;color:var(--muted);line-height:1.7}.public-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-step-chip{padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-step-chip.active{border-color:var(--accent);box-shadow:var(--shadow-soft)}.public-step-chip.done{background:var(--accent-bg)}.public-step-chip-index{width:28px;min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--bg-2);color:var(--accent-deep);font-size:.85rem;font-weight:800}.public-step-chip-copy{display:grid;gap:4px}.public-step-chip-copy strong{font-size:.95rem}.public-step-chip-copy small{color:var(--muted);font-size:.78rem}.public-step-panel{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-surface-muted);display:grid;gap:16px}.public-step-panel-head{display:grid;gap:4px}.public-step-panel-head h3{margin:0;font-size:1.2rem}.public-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-service-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-service-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.public-service-card.selected{border-color:var(--accent);background:var(--accent-bg)}.public-service-card strong{font-size:1rem}.public-service-card span,.public-request-summary span{color:var(--muted)}.public-service-card p{margin:0;color:var(--accent-deep);font-weight:700}.public-step-full{grid-column:1 / -1}.public-step-actions{display:flex;justify-content:space-between;gap:12px}.public-request-summary{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-surface);display:grid;gap:6px}.public-request-summary strong{color:var(--text)}.public-showcase-card{margin-top:28px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:var(--color-surface)}.public-status-card{width:min(980px,100%);display:grid;gap:20px}.public-install-hint{width:min(980px,100%);padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%);display:flex;align-items:center;justify-content:space-between;gap:16px}.public-install-hint h2{margin:8px 0;font-size:1.15rem}.public-install-hint p{margin:0;color:var(--muted);line-height:1.6}.public-status-hero{padding:28px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%)}.public-status-hero h1{margin:12px 0 10px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05;color:var(--color-text-primary)}.public-status-hero p{margin:0;max-width:42rem;color:var(--muted);line-height:1.7}.public-status-summary-grid{width:min(980px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-status-summary-card,.public-status-cta-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-surface)}.public-status-summary-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:.82rem}.public-status-summary-card strong{font-size:1rem;font-weight:800}.public-status-cta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%)}.public-status-cta-card h2{margin:8px 0;font-size:1.2rem}.public-status-cta-card p{margin:0;color:var(--muted);line-height:1.6}.public-status-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-status-step{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-surface);display:grid;gap:10px}.public-status-step.done{background:var(--accent-bg);border-color:#2dc9a047}.public-status-step.active{border-color:var(--accent);box-shadow:var(--shadow-soft)}.public-status-step-mark{color:var(--accent-deep);font-weight:800}.public-status-link-row{display:flex;gap:10px;flex-wrap:wrap}.public-status-link-row input{flex:1 1 320px}.public-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-photo-card{display:grid;gap:10px}.public-photo-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-surface-muted)}.public-photo-card small{color:var(--muted)}.public-showcase-image{display:block;width:100%;min-height:320px;max-height:420px;object-fit:cover}.crm-shell{min-height:100vh;background:var(--bg)}.topbar{height:56px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:var(--color-surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:14px}.topbar-company-badge,.topbar-company-switch{display:grid;gap:3px}.topbar-company-badge span,.topbar-company-switch span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.topbar-company-badge strong{font-size:.84rem;color:var(--text)}.topbar-company-meta{color:var(--muted);font-size:.72rem;font-weight:600}.topbar-company-switch select{min-width:180px;min-height:34px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--color-surface);color:var(--text);font-size:.84rem;font-weight:600}.settings-company-summary{margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.settings-company-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:var(--accent-bg);color:var(--accent-deep);font-size:.82rem;font-weight:700}.client-app-shell{min-height:100vh;padding:24px 16px;background:radial-gradient(circle at top left,rgba(20,199,160,.2),transparent 26%),linear-gradient(180deg,var(--brand-bg) 0%,#ffffff 58%,#f8fffc 100%)}.client-app-stage{display:grid;place-items:center}.client-app-frame{width:min(100%,390px);min-height:calc(100vh - 48px);background:linear-gradient(180deg,var(--brand-bg) 0%,#ffffff 52%,#f8fffc 100%);border:1px solid rgba(20,199,160,.22);border-radius:30px;box-shadow:0 28px 64px #0f172a1a;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.client-app-statusbar,.client-app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 0}.client-app-statusbar{color:#64748b;font-size:.8rem;font-weight:700}.client-app-header{padding:12px 18px 10px}.client-app-brand{display:flex;align-items:baseline;gap:2px;font-size:1.9rem;font-weight:800;letter-spacing:-.04em}.client-app-brand-mark{color:var(--brand-text)}.client-app-brand-accent{color:#64748b}.client-app-avatar,.client-profile-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:#052e2a;font-weight:800}.client-app-content{padding:6px 12px calc(108px + env(safe-area-inset-bottom));overflow:auto}.client-app-stack{display:grid;gap:14px}.client-screen-label,.client-screen-title,.client-step-heading span,.client-section-head span,.client-summary-card span,.client-summary-box span,.client-status-head small,.client-profile-hero span,.client-timeline-row small,.client-photo-tile small{color:#047857}.client-screen-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.client-screen-title{color:var(--brand-text);font-size:2rem;font-weight:800;line-height:1.02}.client-home-hero,.client-showcase-card,.client-section-card,.client-status-card,.client-profile-card,.client-app-empty{background:var(--brand-surface);border:1px solid rgba(20,199,160,.18);border-radius:24px;color:var(--brand-text);box-shadow:0 18px 42px #0f172a12}.client-home-hero{background:linear-gradient(135deg,#14c7a038,#effaf7f5);border-radius:26px;padding:20px;display:grid;gap:10px}.client-showcase-card{position:relative;min-height:200px;overflow:hidden;border-radius:26px}.client-showcase-image{width:100%;height:100%;min-height:200px;object-fit:cover;display:block}.client-showcase-overlay{position:absolute;inset:auto 0 0;padding:14px;display:grid;gap:4px;background:linear-gradient(180deg,transparent 0%,rgba(5,46,42,.72) 100%)}.client-showcase-overlay strong{color:#fff;font-size:1rem}.client-showcase-overlay span,.client-booking-meta span{color:#64748b;font-size:.82rem}.client-home-hero h1,.client-app-empty h2{margin:0;color:var(--brand-text);font-size:2rem;line-height:1.02}.client-home-hero p,.client-app-empty p,.client-copy-text{margin:0;color:#475569;line-height:1.5}.client-app-primary-button,.client-app-secondary-button{min-height:52px;border-radius:9px;font-weight:800;font-size:1rem;cursor:pointer}.client-app-primary-button{width:100%;background:var(--brand-primary);color:#052e2a;box-shadow:0 14px 28px #14c7a038}.client-app-secondary-button{min-width:120px;background:#fff;border:1px solid rgba(20,199,160,.24);color:#047857}.client-section-card,.client-status-card,.client-profile-card{padding:16px;display:grid;gap:14px}.client-status-hero-card{padding:18px;border-radius:22px;border:1px solid rgba(20,199,160,.22);background:linear-gradient(135deg,#14c7a02e,#fff 72%);display:grid;gap:12px}.client-profile-hero-card{padding:18px;border-radius:22px;border:1px solid rgba(20,199,160,.22);background:linear-gradient(135deg,#14c7a01f,#fff 72%);display:grid;gap:12px}.client-status-hero-copy{display:grid;gap:6px}.client-status-hero-copy h1{margin:0;color:var(--brand-text);font-size:1.7rem;line-height:1.05}.client-status-hero-copy p{margin:0;color:#64748b}.client-status-hero-badges,.client-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.client-status-meta-badge{padding:7px 10px;border-radius:6px;background:#14c7a01a;border:1px solid rgba(20,199,160,.22);color:#047857;font-size:.8rem;font-weight:700}.client-section-head{display:grid;gap:4px}.client-section-head strong,.client-status-head strong,.client-step-heading strong,.client-profile-hero strong,.client-profile-row strong,.client-option-card strong,.client-summary-card strong,.client-summary-box strong{color:var(--brand-text)}.client-service-grid,.client-summary-grid,.client-photo-grid,.client-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-service-tile,.client-summary-box,.client-photo-tile{background:#fff;border:1px solid rgba(20,199,160,.16);border-radius:18px;padding:14px;text-align:left;color:var(--brand-text)}.client-service-tile{display:grid;gap:8px;cursor:pointer}.client-service-tile.selected{border-color:#14c7a075;box-shadow:0 0 0 1px #14c7a02e inset}.client-service-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#14c7a024;color:#047857;font-weight:800}.client-service-tile strong,.client-service-tile small,.client-summary-box span,.client-summary-box strong,.client-photo-tile small{display:block}.client-service-tile strong,.client-option-card strong,.client-profile-row strong,.client-summary-card strong,.client-summary-box strong{color:var(--brand-text)}.client-showcase-overlay strong{color:#fff}.client-service-tile small,.client-option-card small,.client-summary-card small,.client-summary-box span,.client-photo-tile small,.client-profile-row span,.client-booking-meta span{color:#64748b}.client-info-strip{display:flex;flex-wrap:wrap;gap:8px}.client-info-strip span,.client-status-badge{padding:7px 10px;border-radius:6px;background:#14c7a01a;border:1px solid rgba(20,199,160,.22);color:#047857;font-size:.8rem;font-weight:700}.client-booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-booking-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-progress-pill{min-height:34px;padding:8px 6px;border-radius:999px;background:#14c7a01f;display:grid;place-items:center}.client-progress-pill.active,.client-progress-pill.done{background:var(--brand-primary)}.client-progress-pill-label{color:#047857;font-size:.72rem;font-weight:700;letter-spacing:.02em}.client-progress-pill.active .client-progress-pill-label,.client-progress-pill.done .client-progress-pill-label{color:#052e2a}.client-step-heading{display:grid;gap:4px}.client-booking-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-booking-summary-item{padding:12px;border-radius:10px;border:1px solid rgba(20,199,160,.16);background:#f8fffc;display:grid;gap:4px}.client-booking-summary-item span{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase}.client-booking-summary-item strong{color:var(--brand-text);font-size:.86rem;line-height:1.25}.client-option-list,.client-form-fields,.client-profile-menu,.client-status-timeline,.client-review-form{display:grid;gap:12px}.client-option-card,.client-profile-row{width:100%;display:flex;align-items:center;gap:12px;border:1px solid rgba(20,199,160,.16);border-radius:18px;background:#fff;padding:14px;text-align:left;color:var(--brand-text)}.client-option-card.active{border-color:var(--brand-primary);box-shadow:0 0 0 1px #14c7a033 inset;background:linear-gradient(135deg,#14c7a01a,#fff 60%)}.client-option-copy,.client-option-meta{display:grid;gap:2px}.client-option-copy{flex:1 1 auto}.client-option-meta{justify-items:end;text-align:right}.client-option-meta strong{font-size:.92rem}.client-option-meta small{color:#047857}.client-option-mark,.client-timeline-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(20,199,160,.28);flex:0 0 auto}.client-option-card.active .client-option-mark,.client-timeline-row.done .client-timeline-dot{background:var(--brand-primary);border-color:var(--brand-primary)}.client-timeline-row.active .client-timeline-dot{border-color:var(--brand-primary);box-shadow:0 0 0 4px #14c7a024}.client-form-fields label,.client-review-form label{display:grid;gap:6px;color:#334155}.client-form-fields input,.client-form-fields textarea,.client-review-form select,.client-review-form textarea{border-color:#14c7a033;background:#fff;color:var(--brand-text)}.client-form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-summary-card{display:grid;gap:6px;border:1px solid rgba(20,199,160,.16);border-radius:18px;background:#f8fffc;padding:14px}.client-booking-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.client-status-head,.client-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-status-head>div,.client-profile-hero>div:last-child{display:grid;gap:4px}.client-timeline-row{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;position:relative;padding-bottom:6px}.client-timeline-row:before{content:"";position:absolute;left:9px;top:22px;bottom:-10px;width:2px;background:#14c7a02e}.client-timeline-row.last:before{display:none}.client-timeline-row>div{display:grid;gap:2px;padding:2px 0 8px}.client-timeline-row strong{color:var(--brand-text)}.client-timeline-row.active>div{padding:10px 12px;border-radius:10px;background:#14c7a014;border:1px solid rgba(20,199,160,.22)}.client-timeline-row.done>div{opacity:.95}.client-photo-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;border:1px solid rgba(20,199,160,.16)}.client-profile-row{justify-content:space-between}.client-profile-row span{color:#64748b}.client-profile-actions{display:grid;gap:10px}.client-profile-secondary-action{width:100%}.client-inline-note,.client-inline-error,.client-inline-success{padding:12px 14px;border-radius:10px;border:1px solid rgba(20,199,160,.16);background:#fff;color:#475569}.client-inline-error{color:#991b1b;border-color:#e05a5a52}.client-inline-success{color:#065f46;border-color:#14c7a052}.client-app-empty{min-height:420px;padding:26px 18px;display:grid;align-content:center;justify-items:center;text-align:center;gap:12px}.client-app-empty-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#14c7a01f;border:1px solid rgba(20,199,160,.3);color:#047857;font-size:1.8rem;font-weight:800}.client-app-bottom-nav{position:fixed;left:50%;bottom:env(safe-area-inset-bottom);z-index:30;width:min(100%,390px);transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(20,199,160,.16);border-radius:24px 24px 0 0;background:#fffffff0;box-shadow:0 -18px 40px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-app-nav-item{display:grid;justify-items:center;gap:4px;border-radius:16px;color:#64748b}.client-app-nav-item.active{color:#047857}.client-app-nav-item svg{width:26px;height:26px}.client-app-nav-dot{width:6px;height:6px;border-radius:50%;background:transparent}.client-app-nav-item.active .client-app-nav-dot{background:var(--brand-primary)}@media(max-width:640px){.client-app-shell{padding:0;background:var(--brand-bg)}.client-app-frame{width:100%;min-height:100vh;border-radius:0;border:none;box-shadow:none}.client-app-bottom-nav{width:100%}.client-booking-summary-strip,.client-profile-stats{grid-template-columns:1fr}}.settings-company-template{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:#f6f2ece6;border:1px solid rgba(15,23,42,.06);display:grid;gap:10px}.settings-company-template strong{color:var(--text)}.settings-company-template p{margin:0;color:var(--muted);line-height:1.6}.settings-company-template-row{display:grid;gap:4px}.settings-company-template-row span{color:var(--muted);font-size:.82rem}.settings-company-template-row strong{font-size:.92rem}.topbar-nav{display:flex;justify-content:center;gap:6px}.topbar-link{position:relative;min-height:56px;padding:0 12px;display:inline-flex;align-items:center;color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:600}.topbar-link.active{color:var(--accent)}.topbar-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:999px;background:var(--accent)}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.topbar-cta{white-space:nowrap}.topbar-user{display:flex;align-items:center;gap:10px}.user-meta{display:grid;justify-items:end;gap:2px}.user-meta strong{font-size:.86rem}.user-meta span,.ghost-action{color:var(--muted);font-size:.82rem}.ghost-action{cursor:pointer}.avatar{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-bg);color:var(--accent-deep);font-weight:800;font-size:.84rem}.avatar-large{width:64px;height:64px;font-size:1rem}.crm-main{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:24px 0 48px}.crm-summary-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.crm-summary-bar span{padding:8px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--line);color:var(--muted);font-size:.84rem;font-weight:600}.page-stack{display:grid;gap:20px}.page-header,.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h1,.section-title h2{margin:0 0 6px;color:var(--color-text-primary)}.page-header h1{font-size:1.5rem;font-weight:800}.section-title h2{font-size:1.2rem;font-weight:800}.section-title.compact{margin-bottom:10px}.page-header-actions{display:flex;align-items:center;gap:12px}.search-input{width:280px}.surface-card,.metric-card,.lead-kanban-card,.client-list-item,.task-item,.settings-form-card,.note-card,.timeline-event,.service-card{background:var(--color-surface);border:.5px solid var(--line);border-radius:var(--radius-lg)}.surface-card{padding:20px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{padding:20px;box-shadow:0 1px 2px #0f172a0a}.metric-card.metric-card-success{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b98133}.metric-card.metric-card-warning{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#f59e0b38}.metric-card.metric-card-danger{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.metric-card.metric-card-info{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f633}.metric-card.accent{background:var(--accent);border-color:var(--accent)}.metric-card strong{display:block;margin:18px 0 6px;font-size:28px;line-height:1;font-weight:800}.metric-card span{font-size:12px;color:var(--muted)}.metric-card.accent strong,.metric-card.accent span{color:var(--color-text-inverse)}.month-summary-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%)}.month-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-company-mode-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.platform-company-mode-bar .tab-button{border:1px solid var(--line);background:#ffffffc7}.platform-company-subfilters{margin-bottom:14px}.platform-company-summary-bar{margin-bottom:18px;padding:10px 12px;border-radius:14px;background:#f6f8fceb;border:1px solid rgba(15,23,42,.06)}.platform-paid-focus-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:16px;margin-bottom:18px;padding:18px;border-radius:18px;border:1px solid var(--line)}.platform-paid-focus-card.readiness-almost_ready{background:linear-gradient(135deg,#fffbebfa,#ecfdf5c7);border-color:#f59e0b2e}.platform-paid-focus-card.readiness-blocked{background:linear-gradient(135deg,#fef2f2fa,#fffbebeb);border-color:#ef44442e}.platform-paid-focus-main,.platform-paid-focus-meta{display:grid;gap:10px}.platform-paid-focus-main strong{font-size:1.25rem;color:var(--text)}.platform-paid-focus-main p,.platform-paid-focus-meta span{margin:0;color:var(--muted)}.platform-company-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.platform-company-legend-item{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffffe0;display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-company-legend-item span{color:var(--muted);font-size:.84rem;font-weight:700}.platform-company-legend-item strong{color:var(--text);font-size:1.05rem;font-weight:800}.platform-company-legend-item.status-active{background:#eff6ffeb;border-color:#2563eb29}.platform-company-legend-item.status-paused{background:#fffbebeb;border-color:#f59e0b2e}.platform-company-legend-item.status-archived{background:#fef2f2eb;border-color:#ef444429}.platform-company-list{display:grid;gap:12px;margin-bottom:18px}.platform-company-switcher{margin-bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#ffffffdb;display:grid;gap:12px}.platform-company-switcher-copy{display:grid;gap:4px}.platform-company-switcher-copy strong{font-size:.96rem;color:var(--text)}.platform-company-switcher-list{display:flex;flex-wrap:wrap;gap:10px}.platform-company-switcher-chip{min-width:220px;padding:12px 14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafcf5;display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.platform-company-switcher-chip:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#fffffffa}.platform-company-switcher-chip strong{color:var(--text);font-size:.92rem;font-weight:800}.platform-company-switcher-chip span{color:var(--muted);font-size:.82rem;line-height:1.4}.platform-company-switcher-chip.active{background:#dbeafee0;border-color:#2563eb52;box-shadow:0 10px 24px #2563eb14}.platform-company-list-row{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#ffffffdb;display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1.2fr) minmax(180px,.9fr) auto;gap:14px;align-items:center;border-left-width:6px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-company-list-row.compact{grid-template-columns:minmax(320px,1fr) auto;gap:18px;cursor:default}.platform-company-list-row:hover{transform:translateY(-1px);border-color:#2563eb3d}.platform-company-list-row.active{border-color:#2563eb52;box-shadow:0 12px 26px #2563eb14}.platform-company-list-row.status-active{background:linear-gradient(180deg,#eff6fff5,#fffffff5);border-left-color:#2563eb}.platform-company-list-row.status-paused{background:linear-gradient(180deg,#fffbebf5,#fffffff5);border-left-color:#f59e0b}.platform-company-list-row.status-archived{background:linear-gradient(180deg,#fef2f2f5,#fffffff5);border-left-color:#ef4444}.platform-company-list-main,.platform-company-list-meta{display:grid;gap:6px}.platform-company-list-inline-meta{color:var(--muted);font-size:.87rem;line-height:1.45}.platform-company-list-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-company-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.platform-company-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;background:#0f172a14;border:1px solid rgba(15,23,42,.08);color:var(--text)!important;font-size:.82rem!important;font-weight:800}.platform-company-list-main strong{color:var(--text);font-size:.98rem;font-weight:800}.platform-company-list-main span,.platform-company-list-meta span{color:var(--muted);font-size:.84rem}.platform-company-control-note{color:var(--text)!important;font-weight:600}.platform-company-handoff-note{color:#1d4ed8;font-weight:700}.activation-stage-chip.stage-unlinked{background:#3b82f61f;color:#1d4ed8}.activation-stage-chip.stage-no_subscription{background:#fef2f2eb;color:#b91c1c}.activation-stage-chip.stage-plan_mismatch{background:#fffbebeb;color:#b45309}.activation-stage-chip.stage-company_inactive{background:#fef2f2eb;color:#b91c1c}.activation-stage-chip.stage-not_connected{background:#eff6ffeb;color:#1d4ed8}.activation-stage-chip.stage-ready_check{background:#ecfdf5eb;color:#047857}.platform-company-list-signals{display:flex;gap:8px;flex-wrap:wrap}.platform-company-list-paid-signals{margin-top:2px}.platform-company-list-signals span{min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafcf5;border:1px solid #e2e8f0;color:#475569;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700}.platform-company-list-actions{display:flex;justify-content:flex-end}.platform-company-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1;display:grid;gap:16px;border-top-width:5px}.platform-company-card.status-active{background:linear-gradient(180deg,#eff6fffa,#fffffff5);border-top-color:#2563eb}.platform-company-card.status-paused{background:linear-gradient(180deg,#fffbebfa,#fffffff5);border-top-color:#f59e0b}.platform-company-card.status-archived{background:linear-gradient(180deg,#fef2f2fa,#fffffff5);border-top-color:#ef4444}.platform-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-head-actions{display:grid;justify-items:end;gap:10px}.platform-quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.platform-quick-actions .button{min-height:34px;padding:0 12px;font-size:.8rem}.platform-company-head strong{display:block;margin-bottom:4px;font-size:1.05rem;font-weight:800}.platform-company-head span{color:var(--muted);font-size:.88rem}.platform-company-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-company-meta small{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem}.platform-company-meta strong{font-size:.94rem;font-weight:700}.platform-company-handoff{padding:16px;border-radius:16px;border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#eff6ffc7,#fffffff0);display:grid;gap:14px}.platform-company-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-company-handoff-card{padding:12px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(59,130,246,.08);display:grid;gap:4px}.platform-company-handoff-card span{color:var(--muted);font-size:.78rem}.platform-company-handoff-card strong{color:var(--text);font-size:.94rem;line-height:1.45}.platform-company-handoff-actions{display:flex;flex-wrap:wrap;gap:10px}.platform-table-stack{display:grid;gap:4px}.platform-table-stack strong{font-size:.92rem;font-weight:700}.platform-table-stack span{color:var(--muted);font-size:.82rem}.section-title-aux{color:var(--muted);font-size:.88rem;font-weight:700}.platform-filter-select{min-width:180px}.platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-priority-surface{background:linear-gradient(180deg,#f6fafffa,#fffffffa)}.platform-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-control-grid,.platform-control-queue{display:grid;gap:16px}.platform-control-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-priority-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe0;display:grid;gap:8px}.platform-priority-card span{color:var(--muted);font-size:.82rem;font-weight:700}.platform-priority-card strong{color:var(--text);font-size:1.9rem;font-weight:800;line-height:1}.platform-priority-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.platform-priority-card.priority-success{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-priority-card.priority-warning{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#f59e0b2e}.platform-priority-card.priority-danger{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef44442e}.platform-control-card,.platform-control-queue-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe6;display:grid;gap:10px}.platform-control-card span,.platform-control-queue-card span{color:var(--muted)}.platform-control-card strong,.platform-control-queue-card strong{color:var(--text);font-weight:800}.platform-control-card strong{font-size:1.45rem}.platform-control-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-control-card.control-autopilot,.platform-control-queue-card.bucket-autopilot{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-control-card.control-billing,.platform-control-queue-card.bucket-billing{background:linear-gradient(180deg,#fff7edfa,#fffffffa);border-color:#f973162e}.platform-control-card.control-onboarding,.platform-control-queue-card.bucket-onboarding{background:linear-gradient(180deg,#eef2fffa,#fffffffa);border-color:#6366f12e}.platform-control-card.control-ready,.platform-control-queue-card.bucket-ready{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#0596692e}.platform-control-card.control-qa,.platform-control-queue-card.bucket-qa{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.platform-control-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-control-queue-head,.platform-control-queue-meta,.platform-control-queue-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-control-queue-chips,.platform-control-queue-list{display:flex;gap:8px;flex-wrap:wrap}.platform-control-queue-next{font-size:1rem;line-height:1.45}.platform-control-queue-list{display:grid}.platform-control-queue-item{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffe6;color:var(--text);font-size:.9rem;line-height:1.5}.platform-overview-card{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#f8fafcf5,#fffffff5);display:grid;gap:14px}.platform-overview-card strong{font-size:1rem;font-weight:800;color:var(--text)}.platform-commerce-grid,.platform-signals-grid{display:grid;gap:16px}.platform-commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.platform-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-commerce-card,.platform-signal-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffdb;display:grid;gap:10px}.platform-commerce-card-accent{background:linear-gradient(180deg,#2ecca21f,#fffffff5);border-color:#2ecca23d}.platform-commerce-card span,.platform-signal-card span{color:var(--muted);font-size:.8rem;font-weight:700}.platform-commerce-card strong,.platform-signal-card strong{color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.1}.platform-commerce-card p,.platform-signal-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.platform-billing-snapshot-grid,.platform-action-grid{display:grid;gap:16px}.platform-billing-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-snapshot-card,.platform-action-card,.platform-renewal-card,.platform-company-preview-ops-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#f9fafbf5,#fffffff5)}.platform-billing-snapshot-card{display:grid;gap:8px}.platform-billing-snapshot-card span,.platform-action-head span,.platform-action-foot span,.platform-renewal-card span,.platform-company-preview-ops-card p{color:var(--muted)}.platform-billing-snapshot-card strong{font-size:1.45rem;font-weight:800;color:var(--text)}.platform-billing-snapshot-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-launch-lane-grid,.platform-launch-pipeline-list{display:grid;gap:16px}.platform-launch-lane-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.platform-launch-lane-card,.platform-launch-pipeline-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe6;display:grid;gap:10px}.platform-launch-lane-card span,.platform-launch-pipeline-card span{color:var(--muted);font-size:.8rem;font-weight:700}.platform-launch-lane-card strong,.platform-launch-pipeline-card strong{color:var(--text);font-weight:800}.platform-launch-lane-card strong{font-size:1.45rem}.platform-launch-lane-card p,.platform-launch-pipeline-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-launch-lane-card.lane-handoff,.platform-launch-pipeline-card.lane-handoff{background:linear-gradient(180deg,#eef2fffa,#fffffffa);border-color:#6366f133}.platform-launch-lane-card.lane-owner,.platform-launch-pipeline-card.lane-owner{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f62e}.platform-launch-lane-card.lane-team,.platform-launch-pipeline-card.lane-team{background:linear-gradient(180deg,#faf5fffa,#fffffffa);border-color:#a855f72e}.platform-launch-lane-card.lane-services,.platform-launch-pipeline-card.lane-services,.platform-launch-lane-card.lane-activation,.platform-launch-pipeline-card.lane-activation{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-launch-lane-card.lane-billing,.platform-launch-pipeline-card.lane-billing{background:linear-gradient(180deg,#fff7edfa,#fffffffa);border-color:#f973162e}.platform-launch-lane-card.lane-ready,.platform-launch-pipeline-card.lane-ready,.platform-launch-lane-card.lane-steady,.platform-launch-pipeline-card.lane-steady{background:linear-gradient(180deg,#f0fdf7fa,#fffffffa);border-color:#0596692e}.platform-launch-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-launch-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-launch-pipeline-next{font-size:1rem;line-height:1.45}.platform-launch-pipeline-items{display:grid;gap:8px}.platform-launch-pipeline-item{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffe6;color:var(--text);font-size:.9rem;line-height:1.5}.platform-qa-summary-grid,.platform-qa-grid{display:grid;gap:16px}.platform-qa-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.platform-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-qa-summary-card,.platform-qa-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe6}.platform-qa-summary-card{display:grid;gap:8px}.platform-qa-summary-card span,.platform-qa-card span,.platform-qa-foot span{color:var(--muted)}.platform-qa-summary-card strong,.platform-qa-head strong{color:var(--text);font-weight:800}.platform-qa-summary-card strong{font-size:1.5rem}.platform-qa-summary-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-qa-summary-card.qa-critical,.platform-qa-card.severity-critical{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.platform-qa-summary-card.qa-warning,.platform-qa-card.severity-warning{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#f59e0b33}.platform-qa-summary-card.qa-success,.platform-qa-card.severity-ok{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-qa-card{display:grid;gap:14px}.platform-qa-head,.platform-qa-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-qa-head strong{display:block;margin-bottom:4px;font-size:1rem}.platform-qa-head-chips,.platform-qa-list{display:flex;gap:8px;flex-wrap:wrap}.platform-qa-list{display:grid;gap:8px}.platform-qa-row{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffe6}.platform-launch-summary-grid,.platform-launch-grid{display:grid;gap:16px}.platform-launch-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.platform-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-launch-summary-card,.platform-launch-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffe6}.platform-launch-summary-card{display:grid;gap:8px}.platform-launch-summary-card span,.platform-launch-card span,.platform-launch-foot span{color:var(--muted)}.platform-launch-summary-card strong,.platform-launch-head strong,.platform-launch-row strong{color:var(--text);font-weight:800}.platform-launch-summary-card strong{font-size:1.5rem}.platform-launch-summary-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-launch-summary-card.launch-ready,.platform-launch-card.readiness-ready{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-launch-summary-card.launch-almost,.platform-launch-card.readiness-almost_ready{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#f59e0b33}.platform-launch-summary-card.launch-risk,.platform-launch-card.readiness-blocked{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.platform-launch-card{display:grid;gap:14px}.platform-priority-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:18px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line)}.platform-priority-hero.readiness-almost_ready{background:linear-gradient(135deg,#fffbebfa,#ecfdf5cc);border-color:#f59e0b38}.platform-priority-hero.readiness-blocked{background:linear-gradient(135deg,#fef2f2fa,#fffbebe0);border-color:#ef444433}.platform-priority-hero-main,.platform-priority-hero-side,.platform-priority-hero-next,.platform-priority-hero-meta,.platform-close-queue-head{display:grid;gap:10px}.platform-priority-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.platform-priority-hero-head h3{margin:0;font-size:1.8rem;line-height:1.05}.platform-priority-hero-head p,.platform-close-queue-head p{margin:0;color:var(--muted)}.platform-priority-hero-label{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#0f172a14;color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.platform-priority-hero-next,.platform-priority-hero-meta,.platform-priority-hero-blocker,.platform-close-queue-row{padding:14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(148,163,184,.14)}.platform-priority-hero-blockers,.platform-close-queue-grid,.platform-close-queue-list{display:grid;gap:12px}.platform-priority-hero-blockers{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-empty-stack{display:grid;gap:16px}.platform-close-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-close-queue-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffeb}.platform-close-queue-card.queue-ready{background:linear-gradient(180deg,#ecfdf5fa,#fffffffa);border-color:#10b9812e}.platform-close-queue-card.queue-risk{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#ef444433}.platform-close-queue-card.queue-team{background:linear-gradient(180deg,#f3e8fffa,#fffffffa);border-color:#7e22ce29}.platform-close-queue-card.queue-services{background:linear-gradient(180deg,#ecfdf5eb,#f0f9fffa);border-color:#0ea5e929}.platform-close-queue-card.queue-fresh{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#3b82f62e}.platform-close-queue-card.queue-prepared{background:linear-gradient(180deg,#fff9eafa,#fffffffa);border-color:#f59e0b33}.platform-close-queue-card.queue-sent{background:linear-gradient(180deg,#ecfdf5f5,#f0f9fffa);border-color:#10b9812e}.platform-close-queue-card.queue-paused{background:linear-gradient(180deg,#fef2f2f5,#fffffffa);border-color:#ef44442e}.platform-close-queue-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-close-queue-head span{color:var(--muted);font-weight:700}.platform-close-queue-head strong{font-size:1.7rem;color:var(--text)}.platform-close-queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-close-queue-row strong{display:block;margin-bottom:4px;color:var(--text)}.platform-launch-head,.platform-launch-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-launch-head strong{display:block;margin-bottom:4px;font-size:1rem}.platform-launch-head-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.platform-launch-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-launch-next-step{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06)}.platform-launch-next-step strong{color:var(--text);font-size:.88rem}.platform-launch-list{display:grid;gap:8px}.platform-launch-row{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffeb;display:grid;gap:4px}.platform-launch-row.done{background:#ecfdf5e6;border-color:#10b98129}.platform-launch-row.todo{background:#fffbebe6;border-color:#f59e0b2e}.platform-company-launch{border-color:#10b9811f;background:linear-gradient(180deg,#f0fdf7d6,#fffffff5)}.platform-company-closer{border-color:#3b82f61f;background:linear-gradient(180deg,#eff6ffd1,#fffffff5)}.platform-company-starter-access{border-color:#25c79a24;background:linear-gradient(180deg,#f0fdf7d1,#fffffff5)}.platform-company-launch-bundle{border-color:#f59e0b24;background:linear-gradient(180deg,#fffbebd6,#fffffff5)}.platform-company-closer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-company-closer-card{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffffe6;display:grid;gap:6px}.platform-company-closer-card.done{background:#ecfdf5eb;border-color:#10b98129}.platform-company-closer-card.todo{background:#fff7edeb;border-color:#f9731629}.platform-company-closer-card span{color:var(--muted);font-size:.8rem;font-weight:700}.platform-company-closer-card strong{color:var(--text);font-size:.94rem;line-height:1.45}.platform-company-closer-note{padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffffe6;display:grid;gap:6px}.platform-company-closer-note strong{color:var(--text);font-size:.9rem}.platform-company-closer-note span{color:var(--muted);font-size:.9rem;line-height:1.55}.platform-company-starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-company-starter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-company-starter-card{padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;display:grid;gap:6px}.platform-company-starter-card span{color:var(--muted);font-size:.8rem;font-weight:700}.platform-company-starter-card strong{color:var(--text);font-size:.95rem}.platform-company-starter-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45;word-break:break-word}.platform-company-starter-card code{display:inline-block;width:fit-content;padding:6px 10px;border-radius:10px;background:#0f172a0f;color:var(--text);font-size:.84rem}.platform-company-control{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f6faffeb,#fffffff5);padding:18px}.platform-company-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.platform-company-control-card{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffffe0;display:grid;gap:6px}.platform-company-control-card span,.platform-company-control-item{color:var(--muted)}.platform-company-control-card strong{color:var(--text);font-size:1rem;font-weight:800}.platform-company-control-list{display:grid;gap:8px}.platform-company-control-item{padding:10px 12px;border-radius:12px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06);font-size:.9rem;line-height:1.5}.platform-usage-grid,.platform-revenue-plan-grid,.platform-seat-list,.platform-invoice-list{display:grid;gap:16px}.platform-usage-grid,.platform-revenue-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.platform-seat-list,.platform-invoice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-usage-card,.platform-revenue-plan-card,.platform-seat-card,.platform-invoice-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#f9fafbf5,#fffffff5);display:grid;gap:10px}.platform-usage-card span,.platform-revenue-plan-card span,.platform-seat-card span,.platform-invoice-card span,.platform-invoice-card p,.platform-revenue-plan-card p,.platform-revenue-plan-card small{color:var(--muted)}.platform-usage-card strong,.platform-revenue-plan-card strong,.platform-seat-card strong,.platform-invoice-card strong{color:var(--text);font-size:1.2rem;font-weight:800}.platform-usage-card p,.platform-revenue-plan-card p,.platform-invoice-card p{margin:0;font-size:.9rem;line-height:1.55}.platform-revenue-plan-card small{font-size:.82rem;line-height:1.5}.platform-seat-card,.platform-invoice-card{align-content:start}.platform-seat-meta,.platform-invoice-head,.platform-invoice-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-seat-meta b,.platform-invoice-head b{color:var(--text);font-size:.95rem}.platform-invoice-stage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-action-card{display:grid;gap:14px}.platform-action-head,.platform-action-foot,.platform-renewal-card,.platform-renewal-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-action-head{align-items:flex-start}.platform-action-head strong,.platform-renewal-card strong,.platform-company-preview-ops-card strong{display:block;margin-bottom:6px;color:var(--text);font-size:.98rem;font-weight:800}.platform-action-list{display:grid;gap:8px}.platform-action-item{padding:10px 12px;border-radius:12px;background:#f8fafcf5;border:1px solid #e2e8f0;color:var(--text);font-size:.9rem;line-height:1.5}.platform-action-foot{flex-wrap:wrap}.platform-renewal-list,.platform-company-preview-ops{display:grid;gap:12px}.platform-renewal-card span,.platform-renewal-meta b,.platform-company-preview-ops-card p{font-size:.88rem;line-height:1.55}.platform-renewal-meta{flex-wrap:wrap}.platform-company-preview-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-company-preview-ops-card p{margin:0}.platform-subscription-health-grid,.platform-demo-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.platform-subscription-health-card,.platform-demo-priority-card,.platform-subscription-row,.platform-demo-priority-item{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffdb}.platform-subscription-health-card,.platform-demo-priority-card{display:grid;gap:8px}.platform-subscription-health-card.needs-action{border-color:#f3733538;background:#fff8f3f0}.platform-subscription-health-card span,.platform-demo-priority-card span,.platform-subscription-row-meta span,.platform-demo-priority-item span{color:var(--muted)}.platform-subscription-health-card strong,.platform-demo-priority-card strong,.platform-subscription-row strong,.platform-demo-priority-item strong{color:var(--text);font-size:1rem;font-weight:800}.platform-subscription-health-card p,.platform-demo-priority-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.platform-subscription-health-card .button{justify-self:flex-start}.platform-subscription-attention{display:grid;gap:16px;margin-bottom:20px}.platform-manual-lead-card{display:grid;gap:18px;padding:22px;border-radius:var(--radius-xl);border:1px solid rgba(16,185,129,.14);background:linear-gradient(180deg,#f0fdfaf2,#fffffffa)}.platform-manual-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.platform-manual-lead-head h3{margin:6px 0 0;color:var(--text);font-size:1.15rem}.platform-manual-lead-head p,.platform-manual-lead-actions span,.platform-manual-lead-empty-copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.platform-manual-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-manual-lead-grid label{display:grid;gap:8px;color:var(--text);font-size:.84rem;font-weight:700}.platform-manual-lead-grid input,.platform-manual-lead-grid select,.platform-manual-lead-grid textarea{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fffffff2;padding:12px 14px;color:var(--text);font:inherit}.platform-manual-lead-grid textarea{min-height:96px;resize:vertical}.platform-manual-lead-full{grid-column:1 / -1}.platform-manual-lead-actions,.platform-manual-lead-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.platform-manual-lead-empty{padding:18px 20px;border-radius:var(--radius-lg);border:1px dashed rgba(15,23,42,.12);background:#f8fafcb8;margin-bottom:18px}.platform-manual-lead-empty-copy{display:grid;gap:6px}.platform-manual-lead-empty-copy strong{color:var(--text);font-size:.98rem}.platform-subscription-matrix,.platform-demo-priority-list{display:grid;gap:12px;margin-bottom:18px}.platform-activation-queue{margin-bottom:18px}.platform-activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-activation-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#eff6ffeb,#fffffff5);display:grid;gap:12px}.platform-activation-head,.platform-activation-meta,.platform-activation-step{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-activation-head strong,.platform-activation-step strong{display:block;color:var(--text);font-size:.98rem;font-weight:800}.platform-activation-head span,.platform-activation-meta span,.platform-activation-step span{color:var(--muted);font-size:.84rem;line-height:1.5}.platform-subscription-row,.platform-demo-priority-item,.platform-subscription-row-main,.platform-subscription-row-meta,.platform-demo-priority-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-subscription-row-main,.platform-demo-priority-item>div:first-child{display:grid;gap:6px}.platform-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-attention-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(243,115,53,.18);background:#fff8f3eb;display:grid;gap:14px}.platform-attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-attention-head strong{display:block;margin-bottom:4px;font-size:1rem;font-weight:800;color:var(--text)}.platform-attention-head span{color:var(--muted);font-size:.84rem}.platform-attention-list{display:grid;gap:8px}.platform-attention-row{padding:10px 12px;border-radius:12px;background:#ffffffc7;color:var(--text);font-size:.9rem;line-height:1.5}.platform-overview-list{display:grid;gap:10px}.platform-overview-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.platform-overview-list>div:last-child{padding-bottom:0;border-bottom:0}.platform-overview-list span{color:var(--muted);font-size:.88rem}.platform-overview-list b{color:var(--text);font-size:.95rem}.platform-company-preview{margin-bottom:18px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);display:grid;gap:14px;border-top-width:6px}.platform-company-preview.status-active{border-top-color:#2563eb}.platform-company-preview.status-paused{border-top-color:#f59e0b}.platform-company-preview.status-archived{border-top-color:#ef4444}.platform-company-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-company-preview-head h2{margin:4px 0 6px}.platform-company-preview-head p{max-width:42rem;color:var(--muted);line-height:1.5;margin:0}.platform-company-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-company-preview-groups{display:grid;gap:12px}.platform-company-preview-group{display:grid;gap:10px;padding:14px;border-radius:14px;background:#fffffffa;border:1px solid #e2e8f0}.platform-company-preview-group-head{display:grid;gap:4px}.platform-company-preview-group-head strong{color:var(--text);font-size:.95rem;font-weight:800}.platform-company-preview-group-head span{color:var(--muted);font-size:.85rem;line-height:1.5}.platform-company-preview-group-actions,.platform-company-preview-signals{display:flex;flex-wrap:wrap;gap:8px}.platform-company-preview-signal{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#f8fafcf5;border:1px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700}.platform-company-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-company-preview-handoff{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-company-preview-handoff-card{flex:1 1 320px;padding:14px;border-radius:14px;background:#eff6ff94;border:1px solid rgba(59,130,246,.1);display:grid;gap:6px}.platform-company-preview-handoff-card span{color:var(--muted);font-size:.78rem}.platform-company-preview-handoff-card strong{color:var(--text);font-size:.95rem;font-weight:800}.platform-company-preview-handoff-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.platform-company-preview-card{padding:12px;border-radius:14px;background:#fffffffa;border:1px solid #e2e8f0;display:grid;gap:4px}.platform-company-preview-card span{color:var(--muted);font-size:.78rem}.platform-company-preview-card strong{color:var(--text);font-size:.95rem;font-weight:800}.platform-company-preview-footer{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.88rem}.platform-company-preview-footer strong{color:var(--text)}.platform-company-preview-template{display:grid;gap:6px;padding:14px;border-radius:16px;background:#fffffffa;border:1px solid #e2e8f0}.platform-company-preview-template strong{font-size:.94rem}.platform-company-preview-template p{margin:0;color:var(--muted);line-height:1.5}.platform-company-preview-template span{color:var(--text);font-size:.88rem;font-weight:700}.platform-advanced-details{display:grid;gap:14px}.platform-advanced-details summary{cursor:pointer;font-weight:800;color:var(--accent-deep)}.platform-advanced-details[open] summary{margin-bottom:8px}.platform-company-template{padding:16px;border-radius:16px;background:#fffffffa;border:1px solid #e2e8f0;display:grid;gap:10px}.platform-company-template-copy{display:grid;gap:6px}.platform-company-template-copy strong{color:var(--text);font-size:.96rem}.platform-company-template-copy p{margin:0;color:var(--muted);line-height:1.6}.platform-company-template-list{display:grid;gap:6px}.platform-company-template-list span{color:var(--text);font-size:.88rem}.platform-company-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-company-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-billing-actions{margin-top:4px;padding-top:4px}.platform-scenario-grid,.platform-company-billing-strip,.platform-company-history-list{display:grid;gap:12px}.platform-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.platform-company-billing-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.platform-company-billing-chip,.platform-company-history-item{padding:14px;border-radius:14px;border:1px solid var(--line);background:#f7fbf9e6}.platform-company-billing-chip{display:grid;gap:6px}.platform-company-billing-chip span,.platform-company-history-head span,.platform-company-history-meta span,.platform-company-history-item p{color:var(--muted)}.platform-company-billing-chip strong,.platform-company-history-head strong{color:var(--text);font-size:.96rem;font-weight:800}.platform-company-history{margin-top:18px;display:grid;gap:12px}.platform-company-history-head,.platform-company-history-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.platform-company-history-item p{margin:8px 0 0;font-size:.88rem;line-height:1.55}.platform-warning-list{display:grid;gap:8px;margin-top:12px}.platform-warning-item{padding:10px 12px;border-radius:12px;border:1px solid rgba(243,115,53,.16);background:#fff7f0f2;color:#9a3412;font-size:.88rem;font-weight:700}.platform-history-block{margin-top:24px;display:grid;gap:16px}.platform-history-list{display:grid;gap:12px}.platform-shell{gap:20px}.platform-header-row{align-items:start}.platform-header-row h1{margin-bottom:8px}.platform-header-row p{max-width:48rem;margin:0;color:#475569;font-size:.95rem}.platform-counter-strip{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.platform-counter-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.82rem;font-weight:600}.platform-counter-chip i{width:8px;height:8px;border-radius:999px;background:#2563eb}.platform-counter-chip.tone-danger i{background:#ef4444}.platform-counter-chip.tone-warning i{background:#f59e0b}.platform-counter-chip.tone-success i{background:#22c55e}.platform-counter-chip.tone-info i,.platform-counter-chip.tone-neutral i{background:#2563eb}.platform-tab-strip{gap:0;padding:0 8px;background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius-xl)}.platform-kpi-grid,.platform-funnel-grid{display:grid;gap:16px}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-kpi-grid.platform-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-kpi-card,.platform-funnel-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.platform-kpi-card:hover,.platform-funnel-card:hover,.platform-company-pill:hover,.platform-sales-feed-item:hover,.platform-compact-table-row:hover{border-color:#93c5fdf2;transform:translateY(-2px)}.platform-kpi-card span,.platform-funnel-card span{display:block;margin-bottom:8px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-kpi-card strong,.platform-funnel-card strong{display:block;color:#0f172a;font-size:1.6rem;font-weight:800;line-height:1.1}.platform-kpi-card p{margin:10px 0 0;color:#475569;font-size:.88rem;line-height:1.55}.platform-kpi-card.tone-success{border-left:3px solid #22c55e}.platform-kpi-card.tone-warning{border-left:3px solid #f59e0b}.platform-kpi-card.tone-danger{border-left:3px solid #ef4444}.platform-kpi-card.tone-neutral{border-left:3px solid #2563eb}.platform-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-filter-toolbar .page-header-actions{width:100%}.platform-focus-card{display:grid;gap:16px}.platform-pill-row{display:flex;flex-wrap:wrap;gap:8px}.platform-pill-row-secondary{margin-top:14px}.platform-company-pill{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:700;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.platform-company-pill.active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.platform-compact-table{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.platform-compact-table-head,.platform-compact-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) .8fr .8fr 1fr 1fr;gap:16px;align-items:center}.platform-compact-table-head{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.platform-compact-table-head span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-compact-table-row{width:100%;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.platform-compact-table-row:last-child{border-bottom:0}.platform-compact-table-row.active{background:#eff6ff}.platform-today-table-head,.platform-today-table-row{grid-template-columns:minmax(0,1.3fr) .9fr .9fr .7fr .9fr}.platform-compact-table-row span{min-width:0;color:#475569;font-size:.88rem}.platform-compact-table-row strong,.platform-sales-feed-item strong{display:block;color:#0f172a;font-weight:700}.platform-compact-table-row small{display:block;margin-top:4px;color:#94a3b8;font-size:.76rem}.platform-table-foot{padding:12px 18px 0;color:#64748b;font-size:.82rem;font-weight:600}.platform-sales-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;align-items:start}.platform-sales-sidebar{display:grid;gap:16px}.platform-sales-feed{display:grid;gap:10px}.platform-sales-feed-item{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.platform-sales-feed-item.active{border-color:#93c5fd;background:#eff6ff}.platform-sales-feed-item span{display:block;margin-top:4px;color:#64748b;font-size:.82rem}.button-secondary{background:#2563eb;color:#fff;font-weight:700}.button-secondary:hover{background:#1d4ed8}.button-ghost{border:1px solid #e2e8f0;background:transparent;color:#475569}.button-ghost:hover{background:#f8fafc;border-color:#93c5fd}.button-inline{min-height:28px;padding:4px 10px;font-size:.76rem}.platform-demo-toolbar{display:grid;gap:12px;margin:18px 0 20px}.platform-demo-activation-filters{display:flex;gap:10px;flex-wrap:wrap}.platform-demo-summary-bar{padding:10px 12px;border-radius:14px;background:#f6f8fceb;border:1px solid rgba(15,23,42,.06)}.platform-demo-summary-bar span{font-size:.84rem}.platform-demo-toolbar .platform-filter-select{width:min(260px,100%)}.platform-demo-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.platform-demo-column{border:1px solid var(--line);border-radius:18px;background:#f7fbf9d6;padding:14px;display:grid;gap:12px}.platform-demo-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-demo-column-head strong{font-size:.92rem}.platform-demo-column-head span{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#fffffff2;border:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:800}.platform-demo-column-body{display:grid;gap:8px}.platform-demo-mini-card{border:1px solid var(--line);border-radius:14px;background:#fffffff5;padding:10px 12px;text-align:left;display:grid;gap:4px;cursor:pointer}.platform-demo-mini-card strong{font-size:.88rem}.platform-demo-mini-card span,.platform-demo-mini-empty{color:var(--muted);font-size:.82rem}.platform-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-demo-card{border:1px solid var(--line);border-radius:18px;background:#ffffffdb;padding:18px;display:grid;gap:14px}.platform-demo-head,.platform-demo-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.platform-demo-head strong{display:block;font-size:1rem}.platform-demo-head-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.platform-demo-head span,.platform-demo-meta span,.platform-demo-comment,.platform-demo-facts span{color:var(--muted);font-size:.9rem}.platform-demo-comment{margin:0;line-height:1.6}.platform-demo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-demo-facts div{border-radius:14px;background:#f7fbf9e0;border:1px solid var(--line);padding:12px;display:grid;gap:4px}.platform-demo-facts strong{font-size:.95rem}.platform-demo-handoff{margin-top:4px}.platform-demo-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-demo-handoff-card{border-radius:14px;background:#eff6ff94;border:1px solid rgba(59,130,246,.1);padding:12px;display:grid;gap:4px}.platform-demo-handoff-card span{color:var(--muted);font-size:.78rem}.platform-demo-handoff-card strong{color:var(--text);font-size:.92rem;line-height:1.45}.platform-demo-commercial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-demo-commercial-card{padding:12px;border-radius:14px;border:1px solid var(--line);background:#f7fbf9e6;display:grid;gap:4px}.platform-demo-commercial-card span{color:var(--muted);font-size:.78rem}.platform-demo-commercial-card strong{color:var(--text);font-size:.92rem;line-height:1.45}.platform-demo-commercial-card.tone-active{background:#ecfdf5eb;border-color:#10b9812e}.platform-demo-commercial-card.tone-paused{background:#fffbebeb;border-color:#f59e0b2e}.platform-demo-commercial-card.tone-archived{background:#fff5f5eb;border-color:#ef44442e}.platform-activation-checklist{display:grid;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#fffffff0}.platform-activation-checklist-title{color:var(--text);font-size:.98rem;font-weight:800}.platform-activation-checklist-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.platform-activation-checklist-line{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line)}.platform-activation-checklist-line.todo{background:#fffbebeb;border-color:#f59e0b2e}.platform-activation-checklist-line.done{background:#ecfdf5eb;border-color:#10b9812e}.platform-activation-checklist-mark{min-width:20px;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.4}.platform-activation-checklist-line.done .platform-activation-checklist-mark{color:#16a34a}.platform-activation-checklist-text{color:var(--text);font-size:.93rem;line-height:1.5}.platform-demo-event-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#f7fbf9e0}.platform-demo-event-strip span{color:var(--muted);font-size:.9rem;line-height:1.5}.platform-demo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-demo-actions select,.platform-demo-actions input{min-width:220px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#ffffffeb;color:var(--ink)}.platform-demo-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.platform-demo-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-demo-timeline-item,.platform-demo-link-row{border-radius:14px;background:#f7fbf9e0;border:1px solid var(--line);padding:12px;display:grid;gap:4px}.platform-demo-timeline-item strong,.platform-demo-link-row strong{font-size:.95rem}.platform-demo-link-row{grid-template-columns:auto 1fr;align-items:center}.platform-demo-link-actions{display:flex;justify-content:flex-start}.platform-history-item{border:1px solid var(--line);border-radius:16px;background:#ffffffd1;padding:16px 18px;display:grid;gap:8px}.platform-history-head,.platform-history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-history-head strong{font-size:.98rem}.platform-history-head span,.platform-history-meta span,.platform-history-item p{color:var(--muted);font-size:.88rem}.platform-company-note{max-width:30rem;color:var(--muted);font-size:.9rem;line-height:1.6}.platform-subscription-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-subscription-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.82rem;font-weight:600}.platform-subscription-form input,.platform-subscription-form select,.platform-subscription-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#ffffffeb;color:var(--ink)}.platform-subscription-form textarea{min-height:92px;resize:vertical;font:inherit}.platform-company-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.platform-manual-billing-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-manual-billing-step{border:1px solid rgba(13,27,62,.08);border-radius:18px;padding:16px 18px;background:#fff;display:grid;gap:6px}.platform-manual-billing-step span{font-size:.78rem;font-weight:700;color:#88a0bd;letter-spacing:.08em}.platform-manual-billing-step strong{color:#112240}.platform-manual-billing-step p{margin:0;color:#5f7291;font-size:.92rem}.platform-manual-billing-step.done{border-color:#34c99e47;background:#e2fcf4e6}.platform-manual-billing-step.todo{border-color:#ffbf473d;background:#fff9eaeb}.platform-paid-close-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-paid-close-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#ffffffe6}.platform-paid-close-card span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em}.platform-paid-close-card strong{color:var(--text);font-size:.98rem}.platform-commercial-stage{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;border:1px solid transparent}.platform-commercial-stage.tone-active{background:#34c99e24;color:#118a67;border-color:#34c99e33}.platform-commercial-stage.tone-paused{background:#ffbf4729;color:#9e6b06;border-color:#ffbf473d}.platform-commercial-stage.tone-attention{background:#50a0ff1f;color:#2058a8;border-color:#50a0ff2e}.platform-commercial-stage.tone-archived,.platform-commercial-stage.tone-ghost{background:#1122400f;color:#6e8098;border-color:#11224014}.platform-subscription-notes{grid-column:1 / -1}.platform-subscription-form .platform-company-foot{grid-column:1 / -1;margin-top:6px}.platform-guide-surface{display:grid;gap:14px}.platform-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-guide-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.platform-guide-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.platform-guide-card strong{color:var(--text);font-size:.96rem;line-height:1.55}.platform-guide-checks{display:flex;flex-wrap:wrap;gap:10px}.platform-guide-check{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#e2fcf4eb;border:1px solid rgba(52,201,158,.24);color:#0f766e;font-size:.85rem;font-weight:700}.platform-guide-inline{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#eff6ffc2;border:1px solid rgba(59,130,246,.14);display:grid;gap:6px}.platform-guide-inline strong{color:var(--text);font-size:.92rem}.platform-guide-inline span{color:var(--muted);font-size:.92rem;line-height:1.55}.platform-simple-banner{padding:18px 20px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;display:grid;gap:16px}.platform-simple-banner-head{display:grid;gap:6px}.platform-simple-banner-head span{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-simple-banner-head h2{margin:0;font-size:1.55rem}.platform-simple-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-simple-banner-grid article{display:grid;gap:8px}.platform-simple-banner-grid strong{color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:.06em}.platform-simple-banner-grid p{margin:0;color:#334155;line-height:1.55}.platform-context-chip-row{display:flex;flex-wrap:wrap;gap:10px}.platform-context-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:.9rem;font-weight:700}.platform-context-chip.success{background:#ecfdf3;border-color:#bbf7d0;color:#16a34a}.platform-context-chip.muted{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.platform-demo-billing-progress{margin-top:8px}@media(max-width:980px){.platform-simple-banner-grid,.platform-guide-grid,.platform-priority-grid,.platform-company-legend,.platform-subscription-health-grid,.platform-demo-priority-grid,.platform-activation-grid,.platform-billing-snapshot-grid,.platform-qa-summary-grid,.platform-paid-close-grid,.platform-launch-summary-grid,.platform-launch-lane-grid,.platform-usage-grid,.platform-revenue-plan-grid,.platform-action-grid,.platform-qa-grid,.platform-launch-grid,.platform-launch-pipeline-list,.platform-close-queue-grid,.platform-seat-list,.platform-invoice-list,.platform-company-preview-ops,.platform-manual-lead-grid,.platform-commerce-grid,.platform-signals-grid,.platform-attention-grid{grid-template-columns:1fr}.platform-company-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-paid-focus-card,.platform-priority-hero,.platform-priority-hero-blockers,.platform-priority-hero-head,.platform-company-handoff-grid,.platform-company-closer-grid{grid-template-columns:1fr}.platform-manual-lead-head,.platform-manual-lead-actions,.platform-manual-lead-empty{align-items:flex-start}.platform-activation-checklist,.platform-demo-grid,.platform-demo-facts,.platform-demo-commercial-strip,.platform-demo-timeline,.platform-demo-handoff-grid,.platform-scenario-grid,.platform-company-billing-strip,.platform-demo-board{grid-template-columns:1fr}.platform-demo-toolbar .platform-filter-select{width:100%}.platform-company-preview-head{flex-direction:column}.platform-company-preview-actions{justify-content:flex-start}.platform-company-switcher-list{flex-direction:column}.platform-company-switcher-chip{min-width:100%}.platform-company-list-row{grid-template-columns:1fr;align-items:flex-start}.platform-company-list-row.compact{grid-template-columns:1fr}.platform-company-list-title,.platform-company-legend-item{align-items:flex-start}.platform-company-list-actions{justify-content:flex-start}.platform-action-head,.platform-action-foot,.platform-renewal-card,.platform-renewal-meta{flex-direction:column;align-items:flex-start}.platform-launch-actions{justify-content:flex-start}}.platform-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.platform-status-chip.status-active{background:var(--accent-bg);color:var(--accent-deep)}.platform-status-chip.status-demo{background:#6366f11f;color:#4338ca}.platform-status-chip.status-live{background:#10b9811f;color:#047857}.platform-status-chip.status-paused{background:#f59e0b1f;color:#b45309}.platform-status-chip.status-archived{background:#94a3b82e;color:#475569}.platform-status-chip.status-new{background:#3b82f61f;color:#1d4ed8}.platform-status-chip.status-contacted{background:#f59e0b1f;color:#b45309}.platform-status-chip.status-qualified{background:#8b5cf61f;color:#6d28d9}.platform-status-chip.status-connected{background:#10b98124;color:#047857}.platform-status-chip.billing-active{background:#dbeafee6;color:#1d4ed8}.platform-status-chip.billing-manual{background:#fef3c7f2;color:#d97706}.platform-status-chip.billing-trial{background:#f1f5f9f2;color:#475569}.platform-status-chip.billing-paused{background:#f59e0b1f;color:#b45309}.platform-status-chip.billing-past-due{background:#fee2e2f2;color:#dc2626}.platform-status-chip.control-autopilot{background:#dcfce7f2;color:#166534}.platform-status-chip.control-billing{background:#ffedd5f2;color:#c2410c}.platform-status-chip.control-onboarding{background:#e0e7fff2;color:#4338ca}.platform-status-chip.control-ready{background:#d1fae5f2;color:#047857}.platform-status-chip.control-qa{background:#fee2e2f2;color:#b91c1c}.platform-status-chip.lane-handoff{background:#e0e7fff2;color:#4338ca}.platform-status-chip.lane-owner{background:#dbeafef2;color:#1d4ed8}.platform-status-chip.lane-team{background:#f3e8fff2;color:#7e22ce}.platform-status-chip.lane-services,.platform-status-chip.lane-activation{background:#dcfce7f2;color:#166534}.platform-status-chip.lane-billing{background:#ffedd5f2;color:#c2410c}.platform-status-chip.lane-ready,.platform-status-chip.lane-steady{background:#d1fae5f2;color:#047857}.manager-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.month-summary-stat{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1}.month-summary-stat strong{display:block;margin-bottom:8px;font-size:1.5rem;font-weight:800}.month-summary-stat span{color:var(--muted);font-size:.92rem}.period-summary-head,.period-summary-row{grid-template-columns:1.2fr .8fr .8fr 1fr 1fr}.payment-form select,.payment-form input{min-width:180px}.payment-form select{appearance:auto;cursor:pointer}.payment-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px}.payment-snapshot-item{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1}.payment-snapshot-item small{display:block;margin-bottom:6px;color:var(--muted);font-size:.76rem}.payment-snapshot-item strong{font-size:1rem;font-weight:800}.mini-icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;background:var(--color-background-secondary);color:#374151;font-size:.72rem;font-weight:800}.mini-icon.accent{background:#ffffff2e;color:var(--color-text-inverse)}.mini-icon.mini-icon-success{background:#10b98124;color:#047857}.mini-icon.mini-icon-warning{background:#f59e0b26;color:#b45309}.mini-icon.mini-icon-danger{background:#ef444424;color:#b91c1c}.mini-icon.mini-icon-info{background:#3b82f624;color:#1d4ed8}.data-table{margin-top:6px;border-radius:var(--radius-lg);border:.5px solid var(--line);overflow:hidden}.compact-table{margin-top:18px}.table-head,.table-body-row{display:grid;grid-template-columns:1.3fr 1.2fr .9fr .8fr .8fr .7fr;gap:12px;align-items:center}.table-head{padding:14px 16px;background:var(--color-surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:700}.table-body-row{padding:16px;border-bottom:1px solid var(--color-background-secondary)}.table-body-row:last-child{border-bottom:none}.table-body-row:hover{background:var(--color-surface-muted)}.month-revenue-head,.month-revenue-row{grid-template-columns:1.5fr .7fr .9fr}.manager-queue-head,.manager-queue-row{grid-template-columns:1.15fr 1fr 1fr .85fr .65fr}.cell-strong{font-weight:700}.amount-cell{color:var(--accent-deep);font-weight:700}.table-link{border:0;background:transparent;padding:0;color:var(--accent-deep);text-decoration:none;font-weight:700;cursor:pointer}.dashboard-lead-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-lead-card:hover,.dashboard-lead-card:focus-visible{border-color:var(--accent)!important;box-shadow:var(--shadow-soft)!important;outline:none;transform:translateY(-1px)}.task-quick-action{min-height:32px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.table-empty-state{padding:22px 16px;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.status-group-new{background:var(--color-status-new-bg);color:var(--color-status-new-text)}.status-group-in_progress{background:var(--color-status-progress-bg);color:var(--color-status-progress-text)}.status-group-done{background:var(--color-status-done-bg);color:var(--color-status-done-text)}.status-group-delivered{background:#e8f4ff;color:#155e8f}.status-group-lost{background:var(--color-status-lost-bg);color:var(--color-status-lost-text)}.compact-note-card h2{margin:0 0 6px}.composer-hint-card{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-accent-bg) 100%)}.leads-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:18px;align-items:start}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-content:start}.kanban-column{display:flex;flex-direction:column;min-height:260px;padding:12px;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid transparent}.kanban-column.stage-new{background:#fff1f1;border-color:#f6d0d0}.kanban-column.stage-in_progress{background:#fff9e8;border-color:#f3e2a8}.kanban-column.stage-done{background:#eefcf3;border-color:#bfe8cc}.kanban-column.stage-delivered{background:#eef7ff;border-color:#bfddf3}.kanban-column.stage-lost{background:#f7f7f8;border-color:#e4e6ea}.kanban-column.active{border-color:var(--accent);background:var(--accent-bg)}.kanban-column.stage-new.active{border-color:#efb4b4;background:#ffe7e7}.kanban-column.stage-in_progress.active{border-color:#e7cf7c;background:#fff3c9}.kanban-column.stage-done.active{border-color:#8fd3a6;background:#dcf8e5}.kanban-column.stage-delivered.active{border-color:#86c6ec;background:#dff1ff}.kanban-column.stage-lost.active{border-color:#cbd0d8;background:#eceff3}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.kanban-column-head strong{font-size:.95rem}.kanban-column-head span{color:var(--muted);font-size:.82rem;font-weight:700}.kanban-list{display:grid;flex:1;gap:10px;align-content:start;min-height:170px}.lead-kanban-card{width:100%;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.lead-kanban-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.lead-kanban-card.active{border-color:#0f766e;background:#0f766e21;box-shadow:inset 0 0 0 2px #0f766e47,0 12px 28px #0f172a1f;transform:translateY(-1px)}.lead-kanban-header,.lead-kanban-footer,.client-hero,.client-hero-main,.client-hero-actions,.timeline-meta,.task-item,.task-item-main,.task-item-side,.followup-toolbar,.followup-form,.lead-status-controls,.status-chip-row,.status-primary-row,.status-advanced-row,.notes-sidebar-head{display:flex;align-items:center}.lead-kanban-header{justify-content:space-between;margin-bottom:8px}.lead-kanban-card strong{font-size:13px;font-weight:700}.lead-kanban-card span{display:block;color:var(--muted);font-size:12px}.lead-kanban-footer{justify-content:space-between;margin-top:12px}.lead-kanban-footer strong{color:var(--accent-deep)}.lead-kanban-footer small{color:var(--muted)}.kanban-empty{display:flex;align-items:center;justify-content:center;min-height:154px;padding:16px;text-align:center;border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--muted);background:#ffffffb3}.timeline-empty,.notes-empty{padding:14px;border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--muted);background:#ffffffb3}.pipeline-template-card p{margin:0}.pipeline-template-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.status-primary-row,.status-chip-row{gap:8px;flex-wrap:wrap}.lead-status-controls{align-items:flex-start;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fafcc7}.status-advanced-row{gap:10px;flex-wrap:wrap;padding-top:4px}.status-advanced-row span{color:var(--muted);font-size:.9rem;font-weight:700}.status-advanced-row select{min-width:220px}.pipeline-template-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);color:var(--text);font-size:.82rem;font-weight:700}.pipeline-guidance-box{margin-top:12px;display:grid;gap:10px}.pipeline-guidance-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(15,23,42,.06)}.pipeline-guidance-item small{color:var(--muted);font-size:.78rem;font-weight:700}.pipeline-guidance-item strong{color:var(--text);font-size:.9rem;line-height:1.5}.pipeline-guidance-item span{color:var(--muted);font-size:.88rem;line-height:1.6}.public-guidance-box{margin-top:18px}.public-company-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.public-company-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.public-company-hero,.public-company-final-cta{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch;padding:28px;border-radius:28px;background:linear-gradient(135deg,#ecfdf5eb,#eff6ffe6);border:1px solid rgba(45,212,191,.22)}.public-company-hero h1,.public-company-final-cta h2{margin:8px 0 12px;color:var(--text);font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95}.public-company-hero p{margin:0;max-width:680px;color:var(--muted);font-weight:700;line-height:1.7}.public-company-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.public-company-score-card{display:grid;align-content:center;gap:10px;padding:22px;border-radius:24px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08)}.public-company-score-card span,.public-company-score-card p{margin:0;color:var(--muted);font-weight:700}.public-company-score-card strong{color:var(--text);font-size:2.5rem}.public-company-strip,.public-company-contact-grid,.public-service-grid,.public-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-company-strip article,.public-company-contact-card,.public-service-card,.public-review-card,.public-review-thanks{display:grid;gap:10px;padding:18px;border-radius:20px;background:var(--color-surface);border:1px solid var(--line)}.public-company-strip strong,.public-company-contact-card strong,.public-service-card strong,.public-review-card strong,.public-review-thanks strong{color:var(--text);font-size:1rem}.public-company-strip span,.public-company-contact-card span,.public-service-card span,.public-review-card p,.public-review-card small,.public-review-thanks p{margin:0;color:var(--muted);line-height:1.6}.public-company-contact-card{align-content:flex-start}.public-company-contact-note{font-size:.88rem;font-weight:700}.public-review-form{display:grid;gap:14px}.public-review-section textarea{min-height:92px}.repeat-visit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.repeat-visit-row span{color:var(--muted);font-size:.86rem;font-weight:800}.detail-card{display:grid;gap:20px;position:sticky;top:88px}.detail-empty-card{text-align:center;padding:42px 20px}.detail-empty-card h2{margin:0 0 8px}.client-hero{justify-content:space-between;gap:16px}.client-hero-main{gap:16px}.client-hero-main h2{margin:0 0 6px;font-size:1.4rem;font-weight:800}.client-hero-main p{margin:0;color:var(--muted)}.client-hero-actions{gap:10px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-card-item{padding:16px;border-radius:var(--radius-lg);background:var(--color-surface);border:.5px solid var(--line)}.detail-card-item.block p{margin:8px 0 0}.detail-card-item span{display:block;margin-bottom:6px;color:var(--muted);font-size:.84rem}.detail-card-item strong{font-size:.98rem}.detail-stack{display:grid;gap:12px}.attachment-form{display:grid;gap:12px;margin-bottom:14px}.attachment-upload-field{display:grid;gap:8px}.attachment-upload-field input[type=file]{width:100%}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.attachment-card{display:grid;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--line)}.attachment-preview{display:block;border-radius:12px;overflow:hidden;background:var(--color-background-secondary)}.attachment-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.attachment-meta{display:grid;gap:8px}.attachment-actions{display:flex;gap:8px;flex-wrap:wrap}.attachment-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--color-background-secondary);color:var(--muted);font-size:.8rem;font-weight:700}.attachment-chip.active{background:var(--accent-bg);color:var(--accent-deep)}.detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.tab-button{min-height:38px;padding:8px 14px;border-radius:var(--radius-md);color:var(--muted);cursor:pointer}.tab-button.active{background:var(--accent-bg);color:var(--accent-deep);font-weight:700}.followup-toolbar{justify-content:space-between;gap:14px;flex-wrap:wrap}.followup-form{gap:10px;flex-wrap:wrap}.followup-form input{width:230px}.status-chip-row{gap:8px;flex-wrap:wrap}.status-chip{min-height:34px;padding:6px 12px;border-radius:999px;background:var(--color-background-secondary);color:var(--color-text-muted);cursor:pointer}.status-chip.active{background:var(--accent-bg);color:var(--accent-deep);font-weight:700}.timeline-shell{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.timeline-shell.single-column{grid-template-columns:1fr}.timeline-column,.notes-grid{display:grid;gap:12px}.timeline-event{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:16px}.timeline-dot{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--accent)}.timeline-content p{margin:8px 0;line-height:1.7}.timeline-content small,.timeline-meta span,.note-card small,.task-item-side small{color:var(--muted)}.timeline-meta{justify-content:space-between;gap:12px}.notes-sidebar{display:grid;gap:12px;align-content:start}.notes-panel{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.notes-sidebar-head{justify-content:space-between}.note-card{padding:14px}.note-card p{margin:0 0 10px;line-height:1.6}.clients-layout,.settings-layout{display:grid;grid-template-columns:320px 1fr;gap:18px}.client-list{display:grid;gap:10px}.client-list-item{width:100%;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.client-list-item.active{border-color:var(--accent);background:var(--accent-bg)}.client-list-item strong{display:block;margin-bottom:4px}.client-list-item span{color:var(--muted);font-size:.9rem}.client-detail-card,.settings-content-card{min-height:420px}.task-list,.settings-panel-stack,.service-grid{display:grid;gap:14px}.task-item{justify-content:space-between;gap:16px;padding:14px 16px}.task-item-main{gap:12px}.task-item-main strong{display:block;margin-bottom:4px}.task-item-main span{color:var(--muted);font-size:.9rem}.task-item-side{gap:10px;margin-left:auto}.manager-task-side{flex-wrap:wrap;justify-content:flex-end}.manager-summary-foot{display:grid;gap:12px;margin-top:16px}.manager-summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1}.manager-summary-line span{color:var(--muted)}.manager-summary-line strong{font-size:1rem;font-weight:800}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{padding:20px}.service-card strong{display:block;margin:14px 0 8px}.service-card span{display:block;color:var(--accent-deep);font-weight:700}.service-card p,.settings-form-card p{margin:8px 0 0;color:var(--muted);line-height:1.7}.service-card-head{display:grid;gap:4px}.public-optional-details{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.public-optional-details summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.public-optional-details summary::-webkit-details-marker{display:none}.public-optional-details summary:after{content:"+";float:right;color:var(--muted)}.public-optional-details[open] summary:after{content:"−"}.public-optional-grid{margin-top:14px}.public-optional-details-secondary{background:transparent}.service-card-head strong{margin:0}.settings-edit-form{display:grid;gap:12px;margin-top:14px}.settings-toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-checkbox{display:flex!important;align-items:center;gap:10px;font-weight:600}.settings-checkbox input{width:18px;min-height:18px;margin:0}.settings-nav-card{padding:10px;align-self:start}.settings-nav-item{width:100%;min-height:42px;padding:10px 14px;border-radius:var(--radius-md);position:relative;text-align:left;color:var(--muted);cursor:pointer}.settings-nav-item.active{color:var(--accent-deep);background:var(--accent-bg);font-weight:700}.settings-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--accent)}.settings-form-card{padding:18px}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1180px){.metrics-grid,.kanban-grid,.service-grid,.manager-dashboard-grid,.platform-company-grid,.month-summary-grid,.settings-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-shell,.clients-layout,.settings-layout,.auth-split,.leads-workspace,.public-landing-card{grid-template-columns:1fr}.detail-card{position:static}}@media(max-width:960px){.topbar{height:auto;display:flex!important;flex-wrap:wrap!important;grid-template-columns:1fr;align-items:flex-start!important;justify-content:flex-start!important;padding:16px!important}.topbar-left,.topbar-nav,.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar-nav{overflow-x:auto;padding-bottom:4px}.topbar-user{justify-content:flex-start}.topbar-user .user-meta{justify-items:start;text-align:left!important}.detail-grid,.public-company-hero,.public-company-final-cta,.public-company-strip,.public-service-grid,.public-review-grid,.platform-company-meta,.platform-subscription-form,.payment-snapshot-grid,.table-head,.table-body-row{grid-template-columns:1fr}.page-header,.section-title,.client-hero,.followup-toolbar,.settings-toolbar-card{align-items:flex-start;flex-direction:column}.platform-company-foot{flex-direction:column;align-items:flex-start}.public-stepper,.public-service-grid,.public-install-hint{grid-template-columns:1fr}.public-install-hint,.public-status-cta-card{display:grid}}@media(max-width:720px){.auth-shell,.public-shell{padding:16px}.auth-main-card,.public-form-card,.public-copy-column{padding:24px}.crm-main{width:calc(100% - 24px);padding-top:18px}.metrics-grid,.kanban-grid,.month-summary-grid,.manager-dashboard-grid,.platform-company-grid,.public-status-steps,.public-status-summary-grid,.public-photo-grid,.service-grid,.settings-service-grid,.detail-grid,.payment-snapshot-grid,.form-grid.two-columns{grid-template-columns:1fr}.search-input,.followup-form input{width:100%}.dashboard-active-table-head{display:none!important}.dashboard-active-table-row{grid-template-columns:1fr!important;gap:10px!important;padding:16px!important}.task-item,.task-item-side{align-items:flex-start}.task-item{flex-direction:column}.task-item-side{width:100%;margin-left:0;justify-content:flex-start}.followup-form,.payment-form,.followup-form select,.followup-form input,.followup-form button,.payment-form select,.payment-form input,.payment-form button,.page-header-actions,.topbar-user,.client-hero-actions,.status-chip-row{width:100%}.page-header-actions{flex-direction:column;align-items:stretch}}.marketing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(127,227,196,.18),transparent 32%),linear-gradient(180deg,#f8faf8f5,#f1faf6eb);color:var(--ink-900)}.marketing-header,.marketing-footer{width:100%}.marketing-header-inner,.marketing-footer-inner,.marketing-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.marketing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.marketing-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:0}.marketing-brand img{width:44px;height:44px;border-radius:14px;box-shadow:var(--shadow-soft)}.marketing-nav,.marketing-actions,.marketing-footer-links,.marketing-hero-actions,.marketing-inline-pills{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-nav a,.marketing-footer a{color:var(--ink-600);text-decoration:none;font-weight:600}.marketing-nav a.active,.marketing-nav a:hover,.marketing-footer a:hover{color:var(--brand-700)}.marketing-shell{display:grid;gap:28px;padding-bottom:64px}.marketing-hero,.marketing-section,.marketing-demo-form,.marketing-feature-row,.marketing-pricing-card,.marketing-demo-link-card{border:1px solid var(--line);background:#ffffffe6;box-shadow:var(--shadow-soft)}.marketing-hero,.marketing-demo-form,.marketing-section{border-radius:32px}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;padding:36px}.marketing-hero-copy{display:grid;align-content:start;gap:18px}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--brand-700)}.marketing-hero h1,.marketing-section-head h1,.marketing-section-head h2{margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.marketing-hero p,.marketing-section-head p,.marketing-demo-copy p,.marketing-info-card p,.marketing-feature-row p,.marketing-pricing-card p,.marketing-demo-link-card p{margin:0;color:var(--ink-600);line-height:1.65}.marketing-inline-pills span,.marketing-flow span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#7fe3c424;color:var(--brand-700);font-weight:700}.marketing-hero-panel{display:grid}.marketing-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-panel-card,.marketing-info-card,.marketing-preview-card{border-radius:24px;border:1px solid var(--line);background:#f7fbf9eb;padding:22px}.marketing-panel-card{min-height:140px;display:grid;gap:10px}.marketing-panel-card strong{font-size:1.7rem}.marketing-panel-card.accent{background:linear-gradient(180deg,#7fe3c447,#fffffff0)}.marketing-section{padding:30px;display:grid;gap:22px}.marketing-section-head{display:grid;gap:10px}.marketing-centered p{max-width:820px;margin-inline:auto}.marketing-card-grid,.marketing-preview-grid,.marketing-pricing-grid,.marketing-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-vertical-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-info-card,.marketing-preview-card,.marketing-pricing-card,.marketing-demo-link-card{display:grid;gap:12px}.marketing-info-card h3,.marketing-preview-card h3,.marketing-pricing-card h3,.marketing-demo-link-card h3,.marketing-demo-copy h2,.marketing-feature-row h3{margin:0;font-size:1.2rem}.marketing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-flow span{justify-content:center;min-height:60px;padding:14px 18px;border-radius:20px;text-align:center}.marketing-pricing-card{padding:24px;border-radius:24px}.marketing-pricing-card.featured{border-color:#60c9a86b;background:linear-gradient(180deg,#7fe3c42e,#fffffff5)}.marketing-pricing-price{font-size:2rem;font-weight:800;color:var(--ink-900)}.marketing-pricing-card ul,.marketing-feature-row ul{margin:0;padding-left:18px;color:var(--ink-700);line-height:1.65}.marketing-demo-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:24px;padding:30px}.marketing-demo-copy{display:grid;align-content:start;gap:14px}.marketing-demo-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-demo-card input,.marketing-demo-card select,.marketing-demo-card textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fffffffa;min-height:54px;padding:0 16px;font:inherit;color:inherit}.marketing-demo-card textarea{min-height:120px;padding:14px 16px;resize:vertical}.marketing-demo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketing-demo-note{color:var(--ink-500);font-size:.92rem}.marketing-demo-note.success{color:var(--success)}.marketing-demo-note.error{color:var(--danger)}.marketing-inner-page{display:grid;gap:24px}.marketing-narrow{width:min(760px,100%);margin-inline:auto}.marketing-feature-list{display:grid;gap:16px}.marketing-feature-list-narrow{width:min(980px,calc(100% - 48px));margin:0 auto}.marketing-feature-row{border-radius:24px;padding:28px 24px;grid-template-columns:1fr;display:grid;gap:14px;text-align:center;min-height:240px;align-content:center}.marketing-feature-row strong{font-size:1.24rem;line-height:1.35}.marketing-feature-row p{text-align:center;font-size:1.06rem;max-width:280px;margin-inline:auto}.marketing-demo-link-card{border-radius:24px;padding:24px}.marketing-footer{padding:36px 0}.marketing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink-500);font-size:.95rem}@media(max-width:1100px){.marketing-hero,.marketing-demo-form,.marketing-feature-row{grid-template-columns:1fr}.marketing-card-grid,.marketing-preview-grid,.marketing-pricing-grid,.marketing-demo-grid,.marketing-vertical-grid,.marketing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.marketing-header-inner,.marketing-footer-inner{flex-direction:column;align-items:flex-start}.marketing-shell,.marketing-header-inner,.marketing-footer-inner{width:calc(100% - 24px)}.marketing-hero,.marketing-section,.marketing-demo-form{padding:22px;border-radius:24px}.marketing-card-grid,.marketing-preview-grid,.marketing-pricing-grid,.marketing-demo-grid,.marketing-vertical-grid,.marketing-flow,.marketing-panel-grid{grid-template-columns:1fr}}.marketing-page{--mk-green: #44d49a;--mk-green-bright: #6df2bb;--mk-green-dim: rgba(68, 212, 154, .14);--mk-bg: #17232f;--mk-bg-2: #1d2b39;--mk-bg-3: #243545;--mk-border: rgba(255, 255, 255, .08);--mk-border-green: rgba(68, 212, 154, .24);--mk-text: #f3f7fb;--mk-muted: #a5b4c3;--mk-dim: #6d7f92;min-height:100vh;background:radial-gradient(circle at top center,rgba(68,212,154,.1),transparent 30%),linear-gradient(180deg,#1b2733,#16212c);color:var(--mk-text)}.marketing-home,.marketing-inner-page{display:grid;gap:0}.marketing-header{position:sticky;top:0;z-index:100;background:#17232fd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--mk-border)}.marketing-header-inner,.marketing-footer-inner,.container-marketing{width:min(1200px,calc(100% - 48px));margin:0 auto}.marketing-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-brand{color:var(--mk-text)}.marketing-brand strong{display:block;color:var(--mk-text)}.marketing-brand span{display:block;font-size:12px;color:var(--mk-dim)}.marketing-nav a,.marketing-footer-links a{color:var(--mk-muted)}.marketing-nav a.active,.marketing-nav a:hover,.marketing-footer-links a:hover{color:var(--mk-text)}.marketing-actions .button{min-height:42px}.marketing-actions .button-outline{border-color:var(--mk-border);color:var(--mk-text);background:#ffffff05}.marketing-actions .button-primary{background:var(--mk-green);color:#10201a;border:none}.marketing-hero{position:relative;overflow:hidden;min-height:calc(100vh - 72px);padding:112px 0 92px;border:0;background:transparent;box-shadow:none;display:flex;align-items:center}.marketing-hero>*{position:relative;z-index:1}.hero-bg-glow{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:860px;height:620px;border-radius:50%;background:radial-gradient(ellipse,rgba(68,212,154,.12) 0%,transparent 72%);pointer-events:none}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(68,212,154,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(68,212,154,.03) 1px,transparent 1px);background-size:48px 48px}.marketing-hero{display:grid;grid-template-columns:minmax(0,560px) minmax(0,600px);gap:48px;align-items:center;justify-items:center;justify-content:space-between}.hero-eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--mk-border-green);background:var(--mk-green-dim);color:var(--mk-green-bright);font-size:15px;font-weight:700;letter-spacing:0}.hero-eyebrow-dot,.badge-status{width:8px;height:8px;border-radius:50%;background:var(--mk-green);box-shadow:0 0 #44d49a73;animation:marketingPulse 2s infinite}@keyframes marketingPulse{0%,to{box-shadow:0 0 #44d49a73}50%{box-shadow:0 0 0 8px #44d49a00}}.marketing-hero h1,.marketing-section h2,.marketing-inner-page h1{margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:800;line-height:1.02;letter-spacing:0;color:var(--mk-text)}.marketing-hero h1 span{color:var(--mk-green)}.hero-sub,.section-sub,.marketing-demo-copy p,.problem-desc,.feature-desc,.marketing-role-card p,.role-sub,.marketing-demo-note{color:var(--mk-muted);line-height:1.7}.hero-sub{max-width:520px;font-size:18px;line-height:1.7}.marketing-hero-copy{max-width:560px;width:100%;justify-self:start;display:grid;gap:24px}.hero-ctas,.hero-trust,.hero-meta-row,.marketing-footer-brand,.marketing-footer-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.hero-proof-card{min-height:132px;padding:22px;border-radius:16px;border:1px solid rgba(68,212,154,.12);background:#ffffff08;display:grid;gap:14px}.hero-proof-card strong{color:var(--mk-text);font-size:20px;line-height:1.28}.hero-proof-card p{margin:0;color:var(--mk-muted);font-size:15px;line-height:1.6}.btn-lg{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn-lg.primary{background:var(--mk-green);color:#10201a}.btn-lg.primary:hover{background:var(--mk-green-bright);transform:translateY(-1px)}.btn-lg.ghost{border:1px solid var(--mk-border);color:var(--mk-text);background:#ffffff05}.btn-lg.ghost:hover{border-color:#ffffff2e;background:#ffffff0d}.hero-avatar,.dash-order-avatar,.marketing-footer-logo{display:inline-flex;align-items:center;justify-content:center}.hero-avatar{width:30px;height:30px;margin-left:-8px;border-radius:50%;background:var(--mk-green-dim);border:2px solid var(--mk-bg);color:var(--mk-green-bright);font-size:11px;font-weight:800}.hero-trust-text{font-size:14px;color:var(--mk-dim)}.hero-meta-row{justify-content:space-between;align-items:center}.hero-live-pill{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(68,212,154,.14);background:#44d49a14;color:var(--mk-text);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.hero-live-dot,.hero-surface-dot{width:8px;height:8px;border-radius:50%;background:var(--mk-green)}.marketing-hero-panel{position:relative;width:min(600px,100%);justify-self:end;display:grid;gap:20px}.marketing-dashboard-card{background:var(--mk-bg-2);border:1px solid var(--mk-border);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px #00000059}.dash-header{background:#ffffff08;border-bottom:1px solid var(--mk-border);padding:14px 18px;display:flex;align-items:center;gap:12px}.dash-dots{display:flex;gap:6px}.dash-dot{width:10px;height:10px;border-radius:50%}.dash-dot.red{background:#ff6b63}.dash-dot.yellow{background:#f4c94e}.dash-dot.green{background:#4cd376}.dash-title{color:var(--mk-muted);font-size:14px;font-weight:600}.dash-body{padding:18px;display:grid;gap:16px}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-stat,.dash-order,.marketing-role-card,.problem-card,.feature-card,.price-card,.marketing-demo-form{border:1px solid var(--mk-border);background:var(--mk-bg-3)}.dash-stat{border-radius:14px;padding:16px}.dash-stat-label,.dash-section-label{color:var(--mk-dim);font-size:12px;font-weight:700}.dash-stat-val{color:var(--mk-text);font-size:32px;font-weight:800}.dash-stat-val.green{color:var(--mk-green-bright)}.dash-stat-sub{color:var(--mk-dim);font-size:13px}.dash-orders,.dash-visual-bar,.marketing-role-grid,.marketing-roles-grid,.marketing-problems-grid,.marketing-features-grid,.marketing-pricing-grid.dark{display:grid}.dash-orders{gap:10px}.dash-order{border-radius:12px;padding:15px 16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center}.dash-order-avatar,.marketing-footer-logo{width:32px;height:32px;border-radius:10px;background:var(--mk-green-dim);color:var(--mk-green-bright);font-size:12px;font-weight:800}.dash-order-name,.problem-title,.feature-title,.role-title,.marketing-role-card strong{color:var(--mk-text);font-weight:700}.dash-order-name{font-size:16px}.dash-order-svc,.dash-order-price,.bar-label,.bar-val{color:var(--mk-muted);font-size:13px}.dash-order-price{font-size:14px;font-weight:700;white-space:nowrap}.status-badge{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.status-badge.inwork{background:#44d49a1f;color:var(--mk-green-bright)}.status-badge.done{background:#ffffff14;color:var(--mk-muted)}.status-badge.new{background:#6abaff24;color:#89c6ff}.dash-visual-bar{gap:8px}.bar-row{display:grid;grid-template-columns:70px 1fr 66px;gap:10px;align-items:center}.bar-track{height:6px;border-radius:999px;overflow:hidden;background:#ffffff1a}.bar-fill{height:100%;border-radius:inherit;background:var(--mk-green)}.bar-fill.muted{opacity:.72}.bar-fill.soft{opacity:.48}.hero-status-card{margin-left:42px;width:min(420px,calc(100% - 42px));padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121f2bf0,#0f1721fa);box-shadow:0 28px 60px #00000057;display:grid;gap:14px}.hero-status-card strong{color:var(--mk-text);font-size:24px;line-height:1.25}.hero-status-card p{margin:0;color:var(--mk-muted);font-size:15px;line-height:1.65}.hero-status-steps{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-status-steps span{min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:700}.hero-status-steps span.done{background:#ffffff14;color:var(--mk-muted)}.hero-status-steps span.active{background:#44d49a29;color:var(--mk-green-bright)}.marketing-section{padding:84px 0;border:0;background:transparent;box-shadow:none}.marketing-section-head{display:grid;gap:14px;margin-bottom:44px}.marketing-split-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;align-items:end;margin-bottom:40px}.marketing-centered{text-align:center;justify-items:center}.section-sub{max-width:620px;margin:0;font-size:18px;line-height:1.7}.marketing-side-stat{padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04);display:grid;gap:12px}.marketing-side-stat strong{color:var(--mk-text);font-size:26px;line-height:1.2}.marketing-side-stat p{margin:0;color:var(--mk-muted);font-size:15px;line-height:1.7}.marketing-problems-grid,.marketing-features-grid,.marketing-role-grid,.marketing-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.problem-card,.feature-card,.role-card,.marketing-role-card{border-radius:16px;padding:24px}.problem-card{position:relative;overflow:hidden;min-height:188px;display:grid;align-content:start;gap:16px}.problem-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,122,.55),transparent)}.feature-card{transition:transform .22s ease,border-color .22s ease;min-height:188px;display:grid;align-content:start;gap:12px}.feature-card:hover,.price-card:hover,.marketing-role-card:hover{transform:translateY(-4px);border-color:var(--mk-border-green)}.feature-icon,.role-icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--mk-green-dim);border:1px solid var(--mk-border-green);margin-bottom:14px;font-size:18px}.marketing-feature-band{margin-top:28px;padding:24px;border-radius:18px;border:1px solid rgba(68,212,154,.12);background:linear-gradient(135deg,#44d49a14,#ffffff05 62%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:center}.marketing-feature-band-copy{display:grid;gap:14px}.marketing-feature-band-copy h3{margin:0;color:var(--mk-text);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.15}.marketing-feature-band-copy p{margin:0;color:var(--mk-muted);font-size:16px;line-height:1.7}.marketing-feature-band-points{display:grid;gap:12px}.marketing-feature-band-points div{min-height:58px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#111b25b3;color:var(--mk-text);font-size:15px;font-weight:700;display:flex;align-items:center}.role-card .role-icon{width:auto;height:auto;background:none;border:none;margin-bottom:14px;font-size:34px}.role-sub{font-size:15px;line-height:1.6}.marketing-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.marketing-flow-pill{min-height:78px;padding:16px 18px;border-radius:18px;border:1px solid var(--mk-border-green);background:#44d49a1f;color:var(--mk-text);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center}.marketing-pricing-band,.marketing-features-band{background:#ffffff05;border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border)}.marketing-pricing-grid.dark{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-card{position:relative;border-radius:16px;padding:28px 24px 24px;min-height:100%;display:grid;align-content:start}.price-card.featured{border-color:#44d49a38;background:var(--mk-bg-3);transform:translateY(-8px);box-shadow:0 24px 54px #0000003d}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:var(--mk-green);color:#11241c;font-size:11px;font-weight:800}.price-plan{color:var(--mk-muted);font-size:16px;font-weight:700;margin-bottom:10px}.price-amount{color:var(--mk-text);font-size:42px;font-weight:900;letter-spacing:0}.price-period{color:var(--mk-dim);margin:8px 0 22px;font-size:14px;line-height:1.6}.price-features{margin:0 0 26px;padding:0;list-style:none;display:grid;gap:10px}.price-features li{color:var(--mk-muted);font-size:15px;line-height:1.55;display:flex;gap:10px}.price-features li:before{content:"✓";color:var(--mk-green);font-weight:800}.btn-plan{width:100%;min-height:50px;padding:0 18px;border-radius:14px;border:1px solid var(--mk-border);color:var(--mk-text);background:#ffffff05;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:16px}.price-card.featured .btn-plan{background:var(--mk-green);color:#11241c;border-color:transparent}.pricing-bottom-note{margin-top:24px;min-height:76px;padding:18px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;gap:8px;justify-items:center;text-align:center}.pricing-bottom-note strong{color:var(--mk-text);font-size:20px}.pricing-bottom-note span{color:var(--mk-muted);font-size:15px;line-height:1.65}.marketing-demo-form{width:min(1200px,calc(100% - 48px));margin:0 auto 72px;border-radius:24px;padding:40px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:28px;box-shadow:0 28px 60px #0003}.marketing-demo-copy{display:grid;align-content:start;gap:10px;min-width:0;max-width:100%}.marketing-demo-copy h2{margin:0;font-size:1.9rem}.marketing-feature-row,.marketing-demo-link-card,.marketing-pricing-card{border-radius:18px;border:1px solid var(--mk-border);background:var(--mk-bg-3);color:var(--mk-text);box-shadow:0 18px 34px #00000024}.marketing-feature-row strong,.marketing-demo-link-card strong,.marketing-pricing-card strong,.marketing-feature-row h3,.marketing-demo-link-card h3,.marketing-pricing-card h3,.marketing-demo-link-card span,.marketing-pricing-card span,.marketing-pricing-card small,.marketing-pricing-card li{color:var(--mk-text)}.marketing-feature-row p,.marketing-demo-link-card p,.marketing-pricing-card p,.marketing-pricing-card small{color:var(--mk-muted)}.marketing-demo-grid,.marketing-pricing-grid{gap:24px}.marketing-pricing-grid-narrow{width:min(1040px,calc(100% - 48px));margin:0 auto 44px}.marketing-demo-grid-narrow{width:min(980px,calc(100% - 48px));margin:0 auto 44px}.marketing-demo-link-card{padding:28px;display:grid;gap:14px}.marketing-demo-link-card .button-outline{border-color:var(--mk-border);color:var(--mk-text);background:#ffffff08}.marketing-demo-link-card .button-primary{background:#0176d3;color:#fff;border:none}.marketing-contact-strip{width:min(1200px,calc(100% - 48px));margin:0 auto 96px;padding:28px 32px;border-radius:22px;border:1px solid var(--mk-border);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-inner-page .marketing-contact-strip{margin-top:28px}.marketing-contact-strip h2{margin:10px 0 8px;font-size:1.6rem}.marketing-contact-strip p{margin:0;max-width:680px;color:var(--mk-muted);font-size:.98rem;line-height:1.7}.marketing-contact-strip .section-eyebrow{margin-bottom:0}.marketing-contact-copy{display:grid;gap:12px}.marketing-contact-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.marketing-contact-links a{color:var(--mk-green-bright);text-decoration:none;font-weight:700;font-size:1rem;padding:8px 12px;border-radius:999px;background:#44d49a14;border:1px solid rgba(68,212,154,.18)}.marketing-contact-links a:hover{color:var(--mk-text);border-color:#44d49a6b;background:#44d49a24}.marketing-contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-demo-card{display:grid;gap:14px}.marketing-demo-card label{display:grid;gap:8px;color:var(--mk-text);font-weight:600}.marketing-demo-card input,.marketing-demo-card select,.marketing-demo-card textarea{width:100%;min-height:52px;border-radius:12px;border:1px solid var(--mk-border);background:#ffffff0a;color:var(--mk-text);padding:0 14px;font:inherit}.marketing-demo-card textarea{min-height:110px;padding:14px;resize:vertical}.marketing-demo-card-full,.marketing-demo-actions,.marketing-demo-note{grid-column:1 / -1}.marketing-demo-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-footer{padding:32px 0 40px}.marketing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--mk-muted)}.marketing-footer-brand p{margin:4px 0 0;color:var(--mk-dim);max-width:480px}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.marketing-hero,.marketing-demo-form,.marketing-split-head,.marketing-feature-band{grid-template-columns:1fr}.marketing-hero-copy,.marketing-hero-panel{justify-self:center}.hero-proof-grid{grid-template-columns:1fr}.marketing-problems-grid,.marketing-features-grid,.marketing-role-grid,.marketing-roles-grid,.marketing-pricing-grid.dark,.marketing-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.marketing-header-inner,.marketing-footer-inner{flex-direction:column;align-items:flex-start}.marketing-header-inner,.marketing-footer-inner,.container-marketing,.marketing-demo-form{width:calc(100% - 24px)}.marketing-hero{min-height:auto;padding:108px 0 56px;gap:42px}.marketing-hero h1,.marketing-section h2,.marketing-inner-page h1{font-size:clamp(2.3rem,8vw,3.4rem);line-height:1.05}.marketing-problems-grid,.marketing-features-grid,.marketing-role-grid,.marketing-roles-grid,.marketing-pricing-grid.dark,.marketing-flow-grid,.dash-stats{grid-template-columns:1fr}.price-card.featured{transform:none}.dash-order{grid-template-columns:auto 1fr}.status-badge,.dash-order-price{grid-column:2}.hero-badge,.hero-badge-bottom{display:none}.hero-meta-row,.hero-panel-topline{flex-direction:column;align-items:flex-start}.hero-status-card{width:100%;margin-left:0}.marketing-section{padding:60px 0}.marketing-demo-form,.problem-card,.feature-card,.role-card,.marketing-role-card,.price-card,.marketing-demo-link-card,.marketing-feature-row,.marketing-contact-strip{padding:24px}.marketing-contact-strip{width:calc(100% - 24px);flex-direction:column;align-items:flex-start}}.marketing-page{min-height:100vh;background:radial-gradient(circle at top center,rgba(172,220,255,.42),transparent 26%),linear-gradient(180deg,#fff,#f4f8ff,#fff 68%,#f6fbff);color:#032d60}.marketing-header{background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(3,45,96,.08)}.marketing-header-inner,.marketing-footer-inner,.container-marketing{width:min(1240px,calc(100% - 56px))}.marketing-header-inner{min-height:78px}.marketing-brand,.marketing-brand strong{color:#032d60}.marketing-brand{gap:14px}.marketing-brand img{width:46px;height:46px;border-radius:50%}.marketing-brand strong{font-size:1.32rem}.marketing-brand span{font-size:.98rem}.marketing-brand span,.marketing-nav a,.marketing-footer-links a{color:#28456b}.marketing-nav{gap:22px}.marketing-nav a{font-size:1.04rem;font-weight:700}.marketing-actions .button{min-height:48px;padding:0 20px;font-size:1rem}.marketing-nav a.active,.marketing-nav a:hover,.marketing-footer-links a:hover{color:#0176d3}.marketing-actions .button-outline{border-color:#032d6029;color:#032d60;background:#fff}.marketing-actions .button-primary{background:#25c79a;color:#fff}.marketing-actions .button-primary:hover{background:#1fb287}.marketing-home,.marketing-inner-page{gap:0}.catalog-hero-section{padding:34px 0 18px;background:linear-gradient(180deg,#fff,#eefaf5)}.catalog-hero-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,560px);align-items:center;gap:32px;margin-bottom:0}.catalog-hero-copy h1{margin:0;font-size:clamp(3rem,5vw,4.6rem);line-height:1.06;letter-spacing:0;color:#111827;font-weight:600}.catalog-hero-visual{display:flex;justify-content:flex-end}.catalog-hero-visual img{width:min(100%,520px);aspect-ratio:1 / 1;object-fit:cover;border-radius:44%;box-shadow:0 22px 52px #1118271f}.catalog-search-shell{width:min(840px,100%);margin:24px auto 0;position:relative;z-index:1;background:#dff7ee;border-radius:26px;padding:26px;box-shadow:0 18px 48px #286e581a}.catalog-search-row{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:14px}.catalog-search-row input{min-height:54px;border-radius:16px;background:#fff;border:1px solid rgba(37,199,154,.12);padding:0 18px;font-size:1rem}.catalog-search-row .button{min-height:54px;min-width:132px;border-radius:16px;font-weight:700;background:#25c79a}.catalog-chip-row{display:flex;flex-wrap:wrap;gap:10px}.catalog-chip{min-height:38px;padding:0 14px;border-radius:12px;background:#fff;color:#1f2937;border:1px solid rgba(17,24,39,.06);cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.catalog-section,.catalog-stats-section,.catalog-flow-section,.catalog-app-section{padding:52px 0}.catalog-section-head h2{margin:0 0 24px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;font-weight:600;color:#111827}.partner-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.partner-card{display:block;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(17,24,39,.08);box-shadow:0 16px 34px #0f172a0f;text-decoration:none;color:inherit}.partner-card-image-wrap{position:relative}.partner-badge{position:absolute;top:12px;left:12px;z-index:1;min-height:30px;padding:0 12px;border-radius:10px;background:#25c79a;color:#fff;display:inline-flex;align-items:center;font-size:.86rem;font-weight:700}.partner-card-image{width:100%;aspect-ratio:1.08 / 1;object-fit:cover;display:block}.partner-card-body{padding:16px 16px 18px;display:grid;gap:8px}.partner-card-body strong{font-size:1.16rem;line-height:1.34;color:#111827}.partner-card-body span{color:#6b7280;font-size:.96rem}.catalog-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid rgba(37,199,154,.18);border-radius:22px;box-shadow:0 18px 40px #0f172a0a;overflow:hidden}.catalog-stat-card{padding:34px 24px;display:grid;gap:8px;text-align:center;border-right:1px solid rgba(17,24,39,.08)}.catalog-stat-card:last-child{border-right:0}.catalog-stat-card strong{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:#111827}.catalog-stat-card span{color:#374151;font-size:1rem}.catalog-flow-card{background:linear-gradient(135deg,#0f172a,#1f3555 58%,#265c58);border-radius:32px;padding:38px;color:#f8fafc;box-shadow:0 28px 64px #0f172a24}.catalog-flow-copy{max-width:780px;margin-bottom:28px}.catalog-flow-copy h2{margin:0 0 16px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.08;font-weight:600;color:#fff}.catalog-flow-copy p{margin:0;max-width:660px;font-size:1.04rem;line-height:1.72;color:#f1f5f9d1}.catalog-flow-grid,.catalog-value-grid{display:grid;gap:18px}.catalog-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.catalog-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-flow-step,.catalog-value-card{min-height:100%;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-flow-step span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:32px;border-radius:999px;background:#25c79a29;color:#99f6e4;font-size:.8rem;font-weight:800;margin-bottom:18px}.catalog-flow-step strong,.catalog-value-card strong{display:block;margin-bottom:10px;font-size:1.12rem;line-height:1.35;color:#fff}.catalog-flow-step p,.catalog-value-card p{margin:0;font-size:.95rem;line-height:1.7;color:#e2e8f0d1}.catalog-app-card{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:center;gap:44px;background:linear-gradient(180deg,#edf9f5,#f8fffd);border:1px solid rgba(37,199,154,.14);border-radius:32px;padding:38px;box-shadow:0 24px 56px #0f172a0f}.catalog-app-visual{position:relative;min-height:440px;display:flex;justify-content:center;align-items:center}.catalog-app-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#25c79a1f;color:#1f9d79;font-size:.86rem;font-weight:700;margin-bottom:18px}.catalog-app-copy h2{margin:0 0 16px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;color:#111827;font-weight:600;max-width:620px}.catalog-app-copy p{margin:0;font-size:1.06rem;line-height:1.7;color:#4b5563;max-width:520px}.catalog-app-steps{margin-top:22px;display:grid;gap:14px}.catalog-app-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;background:#ffffffb8;border:1px solid rgba(37,199,154,.14);border-radius:18px}.catalog-app-step strong{width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#2fd39f,#1cb488);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800}.catalog-app-step h3{margin:0 0 4px;font-size:1.02rem;color:#111827}.catalog-app-step p{margin:0;max-width:none;font-size:.96rem;line-height:1.6;color:#5b6472}.catalog-app-actions{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}.catalog-app-phone{position:absolute;width:250px;border-radius:34px;overflow:hidden;border:1px solid rgba(17,24,39,.08);box-shadow:0 28px 54px #0f172a29}.catalog-app-phone.phone-back{left:18px;top:68px;min-height:350px;padding:18px;background:linear-gradient(180deg,#16253f,#243758);transform:rotate(-8deg)}.catalog-app-phone.phone-front{right:22px;top:24px;min-height:388px;padding:22px 18px 20px;background:linear-gradient(180deg,#fbfffd,#eaf8f3);transform:rotate(7deg)}.catalog-app-phone-header{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:.98rem}.catalog-app-phone-header img,.catalog-app-phone-card img{width:34px;height:34px;border-radius:10px;object-fit:cover}.catalog-app-phone-search{margin-top:18px;min-height:52px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;display:flex;align-items:center;padding:0 16px;font-size:.95rem}.catalog-app-phone-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-app-phone-grid span{min-height:52px;border-radius:16px;background:#25c79a24;color:#dffef3;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex;align-items:center}.catalog-app-phone-notch{width:94px;height:18px;border-radius:999px;background:#111827e6;margin:0 auto 18px}.catalog-app-install-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#25c79a24;color:#1f9d79;font-size:.84rem;font-weight:700}.catalog-app-phone-card{margin-top:18px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a14}.catalog-app-phone-card strong{display:block;color:#111827;font-size:.95rem}.catalog-app-phone-card span{display:block;color:#64748b;font-size:.84rem;margin-top:2px}.catalog-app-phone-list{margin-top:16px;display:grid;gap:10px}.catalog-app-phone-list div{min-height:46px;border-radius:15px;background:#ffffffe0;border:1px solid rgba(37,199,154,.12);display:flex;align-items:center;padding:0 14px;color:#22334d;font-size:.9rem;font-weight:600}.marketing-hero-enterprise{min-height:auto;padding:58px 0 28px;display:grid;grid-template-columns:minmax(520px,620px) minmax(420px,520px);gap:58px;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none}.marketing-hero-enterprise .hero-bg-glow,.marketing-hero-enterprise .hero-grid-lines{display:none}.hero-eyebrow-blue,.section-eyebrow-blue{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#0176d314;border:1px solid rgba(1,118,211,.14);color:#0176d3;font-size:.86rem;font-weight:700}.section-eyebrow-light{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.86rem;font-weight:700}.marketing-hero-enterprise .marketing-hero-copy{max-width:650px;gap:22px;padding-left:54px;justify-self:center}.marketing-hero-enterprise h1{font-size:clamp(3rem,4.8vw,4.85rem);line-height:.98;color:#032d60;max-width:520px}.marketing-hero-enterprise h1 span{color:#0176d3}.marketing-hero-enterprise .hero-sub{max-width:540px;font-size:1.1rem;line-height:1.78;color:#3e5878}.enterprise-primary,.enterprise-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:10px;background:#0176d3;color:#fff;text-decoration:none;font-weight:700;border:1px solid transparent}.enterprise-secondary,.enterprise-secondary-button,.enterprise-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:10px;background:#fff;color:#032d60;text-decoration:none;font-weight:700;border:1px solid rgba(3,45,96,.18)}.hero-trust-row{display:flex;gap:12px;flex-wrap:wrap}.hero-trust-chip{min-height:36px;padding:0 14px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(3,45,96,.1);color:#28456b;display:inline-flex;align-items:center;font-size:.92rem;font-weight:600}.marketing-hero-visual{position:relative;min-height:560px;display:grid;place-items:center;justify-self:center}.hero-wave-backdrop{position:absolute;inset:22px 0 68px;border-radius:34px;background:linear-gradient(135deg,#8ed8ff,#5aa9ff 38%,#6c7dff 72%,#4f67d8);box-shadow:0 28px 90px #0176d338}.hero-wave-backdrop:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-42px;height:120px;background:#fff;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.enterprise-showcase-card{position:relative;z-index:1;width:min(500px,100%);padding:22px;border-radius:24px;background:#fffffffa;border:1px solid rgba(255,255,255,.64);box-shadow:0 30px 70px #032d603d;display:grid;gap:18px}.enterprise-showcase-top,.enterprise-showcase-grid,.enterprise-list-head,.marketing-ai-actions,.enterprise-pricing-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.enterprise-pill,.enterprise-link-pill{min-height:30px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center}.enterprise-pill{background:#0176d314;color:#0176d3}.enterprise-link-pill{background:#7384ff24;color:#6676ef}.enterprise-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enterprise-stat-card,.enterprise-list-card,.enterprise-flow-card,.enterprise-role-card,.enterprise-proof-card{border-radius:18px;border:1px solid rgba(3,45,96,.1);background:#fff;box-shadow:0 10px 30px #032d6014}.enterprise-stat-card{padding:16px;display:grid;gap:6px}.enterprise-stat-card strong{font-size:2rem;line-height:1;color:#032d60}.enterprise-stat-card span,.enterprise-list-head span,.enterprise-list-row span,.marketing-proof-panel p,.enterprise-proof-card p,.enterprise-pricing-card p,.enterprise-feature-card p,.enterprise-industry-card p,.enterprise-role-card p{color:#516f90;line-height:1.65}.enterprise-list-card{padding:18px;display:grid;gap:12px}.enterprise-list-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:12px 0;border-top:1px solid rgba(3,45,96,.08);align-items:center}.enterprise-list-row b,.marketing-proof-panel strong,.enterprise-proof-card strong,.enterprise-feature-card h3,.enterprise-industry-card strong,.enterprise-flow-card strong,.enterprise-role-card strong{color:#032d60}.enterprise-list-row em{font-style:normal;font-weight:700;color:#0176d3}.marketing-ai-strip{padding:18px 0 32px}.marketing-ai-strip-inner{width:min(1080px,100%);margin:0 auto;background:#032d60;color:#fff;border-radius:28px;padding:34px;box-shadow:0 20px 60px #032d6038;display:grid;gap:18px;justify-items:center;text-align:center}.marketing-ai-strip-inner h2,.marketing-enterprise-section h2{margin:0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.05;color:inherit}.marketing-ai-search{width:min(880px,100%);min-height:62px;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.22);padding:10px 10px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-ai-search span{color:#5b7696;font-size:1.06rem;text-align:left}.marketing-ai-search button{width:42px;height:42px;border-radius:50%;background:#0176d3;color:#fff;cursor:pointer}.marketing-enterprise-section{padding:72px 0}.marketing-ai-actions{justify-content:center}.marketing-ai-actions .enterprise-outline-button{min-width:240px}.marketing-ai-strip-inner h2{max-width:900px}.marketing-enterprise-section-blue{background:#032d60;color:#fff}.marketing-enterprise-section-light{background:linear-gradient(180deg,#f1f8ff,#d7ecff);color:#032d60}.marketing-enterprise-section-white{background:transparent;color:#032d60}.marketing-enterprise-section .section-sub{max-width:760px;color:inherit;opacity:.84;font-size:1.08rem;line-height:1.75}.enterprise-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.enterprise-feature-card{min-height:280px;padding:28px;border-radius:22px;background:#fffffff5;border:1px solid rgba(117,152,214,.22);box-shadow:0 18px 42px #0436731f}.enterprise-feature-kicker{color:#4a88d9;font-size:.98rem;font-weight:800;margin-bottom:18px}.enterprise-feature-card h3{margin:0 0 12px;font-size:1.42rem;line-height:1.2;color:#0c3f7e}.enterprise-feature-card p{color:#426996;margin:0;font-size:1.02rem;line-height:1.72}.enterprise-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.enterprise-industry-card{min-height:250px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#7f2bff,#b97cff);color:#fff;box-shadow:0 18px 42px #5b2fb82e}.enterprise-industry-card strong{display:block;color:#fff;font-size:1.8rem;line-height:1.1;margin-bottom:14px}.enterprise-industry-card p{color:#ffffffd6;margin:0 0 20px}.enterprise-industry-card span{color:#fff;text-decoration:underline;font-weight:700}.marketing-proof-panel{padding:24px;border-radius:20px;background:#fff;border:1px solid rgba(3,45,96,.08);box-shadow:0 12px 34px #032d6014}.enterprise-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.enterprise-flow-card{min-height:164px;padding:22px;display:grid;align-content:start;gap:18px}.enterprise-flow-card span{color:#0176d3;font-size:.92rem;font-weight:800}.enterprise-role-card{padding:22px}.enterprise-roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.enterprise-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.enterprise-pricing-card{min-height:100%;padding:28px;border-radius:24px;border:1px solid rgba(77,188,146,.2);background:linear-gradient(180deg,#effcf6,#fff);box-shadow:0 18px 40px #2c705d1a;display:grid;gap:16px}.enterprise-pricing-card.featured{background:linear-gradient(180deg,#e6fbf1,#f8fffc);border-color:#34b58257;transform:translateY(-8px);box-shadow:0 24px 50px #34b58229}.enterprise-pricing-top span,.enterprise-pricing-top b{font-size:.92rem}.enterprise-pricing-top b{min-height:28px;padding:0 10px;border-radius:999px;background:#34b5821f;color:#19986e;display:inline-flex;align-items:center}.enterprise-pricing-price{font-size:3rem;line-height:1;font-weight:800;color:#032d60}.enterprise-pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.enterprise-pricing-card li{color:#28456b;line-height:1.55;display:flex;gap:10px}.enterprise-pricing-card li:before{content:"✓";color:#19a270;font-weight:800}.enterprise-pricing-card .enterprise-primary-button,.enterprise-pricing-card .enterprise-secondary-button{min-height:52px;border-radius:12px}.enterprise-pricing-card .enterprise-primary-button{background:linear-gradient(135deg,#45d39a,#2eb67d);color:#fff}.enterprise-pricing-card .enterprise-secondary-button{background:#ffffffc2;border-color:#34b58238;color:#1e5b49}.enterprise-proof-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px}.enterprise-proof-card{min-height:240px;padding:26px;display:grid;align-content:start;gap:14px}.enterprise-proof-card-wide{min-height:300px;background:radial-gradient(circle at top right,rgba(43,176,255,.18),transparent 28%),linear-gradient(180deg,#fff,#f2f8ff)}.enterprise-proof-card span{min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#0176d314;color:#0176d3;display:inline-flex;align-items:center;font-size:.78rem;font-weight:700}.enterprise-proof-card a{color:#0176d3;font-weight:700;text-decoration:none}.marketing-demo-form,.marketing-contact-strip,.marketing-feature-row,.marketing-demo-link-card,.marketing-pricing-card{background:#fffffff5;border:1px solid rgba(3,45,96,.08);box-shadow:0 16px 40px #032d6014}.marketing-demo-copy h2,.marketing-contact-strip h2,.marketing-inner-page h1,.marketing-section h2{color:#032d60}.marketing-demo-copy p,.marketing-contact-strip p,.marketing-feature-row p,.marketing-demo-link-card p,.marketing-pricing-card p{color:#516f90}.marketing-inner-page h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.06}.marketing-inner-page .marketing-section-head p{font-size:1.08rem;line-height:1.78}.marketing-feature-row{padding:28px 26px;min-height:248px;align-content:center;background:linear-gradient(180deg,#eef7ff,#dcecff);border:1px solid rgba(113,163,228,.3);box-shadow:0 16px 34px #4679c01f}.marketing-feature-row strong{font-size:1.28rem;color:#0c3f7e}.marketing-feature-row p{font-size:1.08rem;line-height:1.75;color:#466d99;max-width:280px;margin-inline:auto}.marketing-demo-grid{gap:24px}.marketing-demo-link-card{min-height:236px;padding:30px}.marketing-demo-link-card strong{display:block;margin-bottom:16px;font-size:1.22rem;color:#0c3f7e}.marketing-demo-link-card p{font-size:1.04rem;line-height:1.74;color:#466d99}.marketing-demo-link-card .button{min-height:50px;margin-top:18px}.marketing-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marketing-contact-actions .btn-lg.primary,.marketing-demo-actions .btn-lg.primary,.marketing-demo-link-card .button-primary{background:#0176d3;border-color:#0176d3;color:#fff}.marketing-contact-actions .btn-lg.ghost,.marketing-demo-actions .btn-lg.ghost{color:#0176d3;border-color:#0176d32e;background:#fff}.marketing-demo-card input,.marketing-demo-card select,.marketing-demo-card textarea{background:#fff;border-color:#032d6024;color:#032d60}.marketing-demo-card label{color:#032d60}.marketing-demo-card input::placeholder,.marketing-demo-card textarea::placeholder{color:#032d609e;opacity:1}.marketing-demo-card select{color:#032d60}.marketing-contact-links a{color:#0176d3;background:#0176d314;border-color:#0176d329}.marketing-footer{background:transparent}.marketing-footer-inner{padding:14px 0 34px;color:#516f90}@media(max-width:1180px){.catalog-hero-grid,.partner-card-grid,.catalog-flow-grid,.catalog-value-grid,.catalog-app-card,.marketing-hero-enterprise,.enterprise-feature-grid,.enterprise-pricing-grid,.enterprise-proof-grid,.enterprise-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-industry-grid{grid-template-columns:1fr}.enterprise-proof-card-wide{grid-column:1 / -1}}@media(max-width:920px){.catalog-hero-grid,.partner-card-grid,.catalog-stats-grid,.catalog-flow-grid,.catalog-value-grid,.catalog-app-card{grid-template-columns:1fr}.catalog-search-shell{margin-top:20px;padding:20px}.catalog-search-row{grid-template-columns:1fr}.catalog-stat-card{border-right:0;border-bottom:1px solid rgba(17,24,39,.08)}.catalog-stat-card:last-child{border-bottom:0}.catalog-hero-visual{justify-content:center}.catalog-flow-card{padding:28px 22px}.marketing-header-inner,.marketing-footer-inner,.container-marketing{width:calc(100% - 28px)}.marketing-hero-enterprise,.enterprise-feature-grid,.enterprise-flow-grid,.enterprise-pricing-grid,.enterprise-proof-grid,.enterprise-roles-grid,.enterprise-showcase-grid,.marketing-feature-list{grid-template-columns:1fr}.marketing-ai-strip-inner{width:100%;justify-items:stretch;text-align:left}.marketing-hero-enterprise .marketing-hero-copy{padding-left:0}.auth-topbar{gap:12px}.marketing-ai-search{width:100%}.marketing-ai-actions{justify-content:stretch}.marketing-ai-actions .enterprise-outline-button{min-width:0}.marketing-hero-visual{min-height:460px}.marketing-hero-enterprise h1,.marketing-ai-strip-inner h2,.marketing-enterprise-section h2{font-size:clamp(2.3rem,9vw,3.5rem)}.enterprise-showcase-card,.marketing-ai-strip-inner,.enterprise-pricing-card,.enterprise-proof-card,.enterprise-feature-card,.enterprise-industry-card,.enterprise-role-card,.enterprise-flow-card{padding:22px}.marketing-ai-search{border-radius:24px;align-items:flex-start;flex-direction:column}.marketing-ai-search button{align-self:flex-end}.enterprise-list-row{grid-template-columns:1fr}.enterprise-pricing-card.featured{transform:none}}.marketing-catalog-page,.marketing-pricing-page,.marketing-blog-page{padding-bottom:48px;background:linear-gradient(180deg,#f7fbff,#fff 26% 100%)}.catalog-page-hero,.pricing-page-hero,.blog-page-hero{padding:54px 0 20px}.catalog-page-head{display:grid;gap:14px;max-width:920px;margin:0 auto;text-align:center}.catalog-page-head h1{margin:0;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.06;letter-spacing:0;color:#0c2d63}.catalog-page-head p{margin:0 auto;max-width:760px;font-size:1.06rem;line-height:1.8;color:#54719a}.catalog-directory-section,.catalog-partner-section,.pricing-tabs-section,.pricing-cards-section,.pricing-benefits-section,.blog-toolbar-section,.blog-grid-section{padding:20px 0 32px}.catalog-directory-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.catalog-filters-panel,.catalog-top-filters,.catalog-results-toolbar,.blog-toolbar,.pricing-tabs-shell,.pricing-directory-card,.pricing-benefit-card,.blog-card{background:#fff;border:1px solid rgba(149,190,228,.28);box-shadow:0 18px 48px #234e8714}.catalog-filters-panel{border-radius:24px;overflow:hidden;position:sticky;top:110px}.catalog-filters-head{padding:22px 24px;border-bottom:1px solid rgba(149,190,228,.24)}.catalog-filters-head strong{color:#0c2d63;font-size:1.05rem}.catalog-filter-group{padding:20px 24px 22px;border-bottom:1px solid rgba(149,190,228,.18)}.catalog-filter-group:last-child{border-bottom:0}.catalog-filter-group strong{display:block;margin-bottom:14px;color:#0c2d63;font-size:.98rem}.catalog-filter-list{display:grid;gap:12px}.catalog-check{display:flex;align-items:center;gap:10px;color:#4d6484;font-size:.95rem;line-height:1.4;cursor:pointer}.catalog-check input{width:18px;height:18px;accent-color:#29c79c}.catalog-results-block{display:grid;gap:18px}.catalog-top-filters{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,1fr)) auto;gap:14px;padding:18px;border-radius:24px}.catalog-top-filters label{display:grid;gap:8px}.catalog-top-filters span{color:#8ba0bc;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.catalog-top-filters input,.catalog-top-filters select,.blog-toolbar-meta input{min-height:58px;border-radius:16px;border:1px solid rgba(149,190,228,.28);background:#f9fcff;padding:0 16px;color:#173b72;font-size:1rem}.catalog-search-submit{min-width:132px;min-height:58px;align-self:end;border-radius:16px}.catalog-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:22px}.catalog-results-toolbar strong{color:#0c2d63;font-size:1rem}.catalog-results-actions{display:flex;align-items:center;gap:12px;color:#6482a8;font-size:.95rem}.catalog-results-actions select{min-height:44px;border-radius:14px;border:1px solid rgba(149,190,228,.28);background:#f9fcff;padding:0 14px;color:#173b72}.catalog-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-result-card{overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(149,190,228,.28);box-shadow:0 18px 46px #234e8714}.catalog-result-media{position:relative}.catalog-result-media img{display:block;width:100%;aspect-ratio:1.08 / 1;object-fit:cover}.catalog-result-badge{position:absolute;top:14px;left:14px;z-index:1;min-height:32px;padding:0 12px;border-radius:10px;background:#29c79c;color:#fff;display:inline-flex;align-items:center;font-size:.82rem;font-weight:700}.catalog-result-badge.featured{left:auto;right:14px;background:#233d66}.catalog-result-body{display:grid;gap:10px;padding:18px 18px 20px}.catalog-result-rating{display:flex;align-items:center;gap:8px;color:#18b589;font-size:.92rem;font-weight:700}.catalog-result-rating span:last-child{color:#6c87a8;font-weight:500}.catalog-result-body strong{color:#102f62;font-size:1.18rem;line-height:1.35}.catalog-result-body span,.catalog-result-body p{margin:0;color:#6482a8;font-size:.96rem;line-height:1.6}.catalog-result-actions{display:flex;gap:12px;margin-top:6px}.catalog-result-actions .button{flex:1 1 0;min-height:46px;border-radius:14px}.catalog-partner-band{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:22px;padding:30px;border-radius:30px;background:linear-gradient(135deg,#f7fffc,#eef8ff 48%,#f4fbff);border:1px solid rgba(37,199,154,.14);box-shadow:0 20px 48px #0f172a0d}.catalog-partner-copy h2{margin:0 0 14px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;color:#0d2e62;font-weight:600}.catalog-partner-copy p{margin:0;max-width:620px;color:#5f7da3;font-size:1rem;line-height:1.72}.catalog-partner-points,.catalog-partner-grid{display:grid;gap:14px}.catalog-partner-points{margin-top:22px}.catalog-partner-point,.catalog-partner-card{padding:18px;border-radius:20px;background:#ffffffe6;border:1px solid rgba(13,46,98,.08)}.catalog-partner-point{color:#173a70;font-size:.95rem;line-height:1.62;font-weight:700}.catalog-partner-card strong{display:block;margin-bottom:8px;color:#0d2e62;font-size:1rem}.catalog-partner-card p{margin:0;color:#5f7da3;font-size:.94rem;line-height:1.68}.catalog-partner-card-accent{background:linear-gradient(180deg,#123a74,#0f2f63)}.catalog-partner-card-accent strong,.catalog-partner-card-accent p{color:#fff}.catalog-partner-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.catalog-partner-actions .button{min-height:48px;border-radius:14px}.catalog-partner-card-accent .button-outline{border-color:#ffffff3d;color:#fff;background:transparent}.pricing-tabs-shell{max-width:760px;margin:0 auto;padding:18px;border-radius:22px;text-align:center}.pricing-tabs-shell>span{display:block;margin-bottom:10px;color:#7089aa;font-size:.9rem}.pricing-tabs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pricing-tabs-row button{min-height:52px;border-radius:14px;border:1px solid rgba(149,190,228,.24);background:#f8fbff;color:#4d6484;font-size:.98rem;font-weight:700;cursor:pointer}.pricing-tabs-row button.pricing-tier-tab{background:linear-gradient(135deg,#34d39924,#10b98133);border-color:#22c55e6b;color:#159a67}.pricing-tabs-row button.active{background:linear-gradient(135deg,#34d399,#10b981);border-color:#22c55e;color:#fff;box-shadow:0 12px 28px #10b98138}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-directory-card{display:grid;gap:16px;padding:24px;border-radius:24px;background:#24364b;color:#fff}.pricing-directory-card.featured{background:linear-gradient(180deg,#30455f,#213349);border-color:#29c79c75;box-shadow:0 22px 54px #15376629}.pricing-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-directory-head strong{font-size:1.06rem}.pricing-directory-head span{min-height:28px;padding:0 10px;border-radius:999px;background:#29c79c;color:#fff;display:inline-flex;align-items:center;font-size:.78rem;font-weight:700}.pricing-directory-price{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;font-weight:700}.pricing-directory-price-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pricing-directory-old-price{color:#e6f0ff94;font-size:1.15rem;text-decoration:line-through;font-weight:700}.pricing-directory-description{min-height:4.8rem}.pricing-directory-after-note{color:#e6f0ff94!important;font-size:.88rem}.pricing-directory-features-title{color:#fff;font-size:1rem}.pricing-directory-card p{margin:0;color:#e6f0ffb8;line-height:1.7}.pricing-directory-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pricing-directory-card li{position:relative;padding-left:18px;color:#f0f7ffeb;line-height:1.55}.pricing-directory-card li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:999px;background:#29c79c;transform:translateY(-50%)}.pricing-directory-card .button{min-height:52px;border-radius:16px;margin-top:4px}.pricing-onboarding-section{padding:10px 0 56px}.pricing-setup-band{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:22px;padding:28px;margin-bottom:22px;border-radius:28px;background:linear-gradient(135deg,#ecfbf6,#f8fcff 52%,#eef6ff);border:1px solid rgba(37,199,154,.14);box-shadow:0 18px 48px #0f172a0d}.pricing-setup-copy h2{margin:0 0 14px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;color:#0d2e62;font-weight:600}.pricing-setup-copy p{margin:0;max-width:620px;color:#5f7da3;font-size:1rem;line-height:1.72}.pricing-included-list{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-included-item,.pricing-setup-step{padding:18px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(13,46,98,.08)}.pricing-included-item{color:#173a70;font-size:.95rem;line-height:1.6;font-weight:700}.pricing-setup-steps{display:grid;gap:14px}.pricing-setup-step span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;margin-bottom:14px;border-radius:999px;background:#25c79a1f;color:#159270;font-size:.8rem;font-weight:800}.pricing-setup-step strong{display:block;margin-bottom:8px;color:#0d2e62;font-size:1rem}.pricing-setup-step p{margin:0;color:#5f7da3;font-size:.94rem;line-height:1.68}.pricing-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-benefit-card{display:grid;gap:10px;padding:22px;border-radius:22px}.pricing-benefit-card strong{color:#0d2e62;font-size:1.02rem}.pricing-benefit-card p{margin:0;color:#5f7da3;line-height:1.72}.blog-editorial-band{display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(320px,.98fr);gap:22px;padding:28px;margin-bottom:22px;border-radius:28px;background:linear-gradient(135deg,#f7fffc,#eef7ff 52%,#f9fcff);border:1px solid rgba(37,199,154,.14);box-shadow:0 18px 48px #0f172a0d}.blog-editorial-copy h2{margin:0 0 14px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.08;color:#0d2e62;font-weight:600}.blog-editorial-copy p{margin:0;max-width:620px;color:#5f7da3;font-size:1rem;line-height:1.72}.blog-editorial-points{display:grid;gap:14px}.blog-editorial-point,.blog-editorial-cta{padding:18px;border-radius:20px;background:#ffffffe6;border:1px solid rgba(13,46,98,.08)}.blog-editorial-point{color:#173a70;font-size:.95rem;line-height:1.62;font-weight:700}.blog-editorial-cta strong{display:block;margin-bottom:8px;color:#0d2e62;font-size:1rem}.blog-editorial-cta p{margin:0;color:#5f7da3;font-size:.94rem;line-height:1.68}.blog-toolbar{display:grid;gap:18px;padding:22px;border-radius:24px}.blog-category-row{display:flex;flex-wrap:wrap;gap:10px}.blog-category-row button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(149,190,228,.22);background:#fff;color:#617a9d;font-weight:700;cursor:pointer}.blog-category-row button.active{background:#ebfff8;border-color:#29c79c42;color:#0f2f63}.blog-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-toolbar-meta strong{color:#0d2e62}.blog-toolbar-meta input{width:min(100%,320px)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{overflow:hidden;border-radius:24px}.blog-card-image-wrap{position:relative}.blog-card-image{width:100%;aspect-ratio:1.22 / 1;object-fit:cover;display:block}.blog-card-badge{position:absolute;top:14px;left:14px;min-height:32px;padding:0 12px;border-radius:10px;background:#fffffff5;color:#0d2e62;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700}.blog-card-body{display:grid;gap:12px;padding:18px 18px 20px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a90ad;font-size:.88rem}.blog-card-body strong{color:#0d2e62;font-size:1.14rem;line-height:1.45}.blog-card-body p{margin:0;color:#607da3;line-height:1.72}.blog-card-body a{color:#26b98f;font-weight:700}@media(max-width:1180px){.platform-control-grid,.platform-usage-grid,.platform-revenue-plan-grid,.platform-billing-snapshot-grid,.platform-overview-grid,.platform-subscription-health-grid,.platform-demo-priority-grid,.platform-company-closer-grid,.platform-company-starter-grid,.platform-company-starter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-control-queue,.platform-company-control-grid{grid-template-columns:1fr}.catalog-directory-layout,.catalog-partner-band,.blog-editorial-band,.pricing-cards-grid,.blog-grid{grid-template-columns:1fr 1fr}.catalog-directory-layout{grid-template-columns:1fr}.catalog-filters-panel{position:static}.pricing-setup-band,.pricing-included-list,.pricing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.platform-control-grid,.platform-control-queue,.platform-company-control-grid,.platform-overview-grid,.platform-commerce-grid,.platform-signals-grid,.platform-billing-snapshot-grid,.platform-usage-grid,.platform-revenue-plan-grid,.platform-subscription-health-grid,.platform-demo-priority-grid,.platform-company-closer-grid,.platform-company-starter-grid,.platform-company-starter-list,.catalog-top-filters,.catalog-partner-band,.blog-editorial-band,.pricing-setup-band,.pricing-included-list,.pricing-cards-grid,.blog-grid,.pricing-benefits-grid{grid-template-columns:1fr}.pricing-tabs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results-toolbar,.blog-toolbar-meta{flex-direction:column;align-items:stretch}.blog-toolbar-meta input{width:100%}.catalog-results-grid{grid-template-columns:1fr}.catalog-result-actions{flex-direction:column}.marketing-demo-card{grid-template-columns:1fr}}.marketing-footer{background:#111317;margin-top:48px}.marketing-footer-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 24px;display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(0,2fr);gap:32px;color:#eff5ffc7}.marketing-footer-brand{align-items:flex-start}.marketing-footer-brand strong{color:#fff;font-size:1.08rem}.marketing-footer-brand p{margin:8px 0 0;color:#eff5ffa3;line-height:1.72}.marketing-footer-logo{background:linear-gradient(135deg,#5ce1b8,#2ca4ff);color:#0a1930;font-weight:800}.marketing-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketing-footer-links{display:grid;gap:10px;align-content:start}.marketing-footer-links strong{color:#fff;font-size:.96rem;margin-bottom:4px}.marketing-footer-links a{color:#eff5ffb8;text-decoration:none}.marketing-footer-links a:hover{color:#5ce1b8}.marketing-footer-legal{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eff5ff8a;font-size:.92rem}.marketing-footer-legal-links{display:flex;flex-wrap:wrap;gap:16px}.marketing-footer-legal a{color:#eff5ffa8;text-decoration:none}.marketing-footer-legal a:hover{color:#5ce1b8}.legal-page{background:linear-gradient(180deg,#f8fbff,#eef6ff)}.legal-hero{padding:28px 0 12px}.legal-sections{padding:12px 0 20px}.legal-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.legal-card{background:#ffffffeb;border:1px solid rgba(149,190,228,.2);border-radius:24px;padding:24px;box-shadow:0 16px 40px #11305e14;display:grid;gap:12px}.legal-card strong{color:#0d2e62;font-size:1.06rem}.legal-card p{margin:0;color:#5d789d;line-height:1.78}.catalog-hero-lead{margin:20px 0 0;max-width:620px;color:#4d678c;font-size:1.05rem;line-height:1.8}.catalog-hero-actions,.public-status-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.catalog-hero-proof-list{display:grid;gap:10px;margin-top:22px}.catalog-hero-proof-list span,.public-status-agreed-item{border:1px solid rgba(13,46,98,.08);background:#ffffffc7;border-radius:18px;padding:12px 16px;color:#284673;line-height:1.55}.marketing-positioning-section,.marketing-onboarding-section,.marketing-roles-section{padding:0 0 28px}.marketing-positioning-grid,.public-status-info-grid,.owner-glance-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-positioning-card,.public-status-info-card,.owner-glance-card{border:1px solid rgba(13,46,98,.08);border-radius:24px;background:#fff;box-shadow:0 18px 40px #0f22440f;padding:22px}.marketing-positioning-card strong,.public-status-info-card strong,.owner-glance-card strong{display:block;color:#0d2e62;font-size:1.12rem}.marketing-positioning-card p,.owner-glance-card span,.pricing-sales-note p{margin:10px 0 0;color:#5d789d;line-height:1.7}.marketing-onboarding-shell{display:flex;flex-direction:column;gap:28px;border:1px solid rgba(82,205,176,.22);background:linear-gradient(180deg,#eefdf9e6,#fffffff5);border-radius:32px;padding:32px}.marketing-onboarding-head{display:flex;flex-direction:column;align-items:center;text-align:center}.marketing-onboarding-head h2{margin:0;color:#0d1f3c;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.marketing-onboarding-steps{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-onboarding-step{border:1px solid rgba(13,46,98,.08);background:#fff;border-radius:22px;min-height:auto;padding:18px 16px;display:flex;flex-direction:column;gap:8px;align-self:start}.marketing-onboarding-step span{display:inline-flex;color:#0d2e6238;font-size:2.3rem;font-weight:700;line-height:1}.marketing-onboarding-step strong{display:block;margin-top:2px;color:#0d2e62;line-height:1.35}.marketing-onboarding-step p{margin:0;color:#5d789d;line-height:1.5}.public-status-explainer-card p,.public-status-link-card p{margin:10px 0 0;color:#5d789d;line-height:1.72}.pricing-sales-note{max-width:860px;margin:18px auto 0;text-align:center}.pricing-sales-note strong{color:#0d2e62;font-size:1.02rem}.public-status-explainer-card,.public-status-link-card{padding-top:24px}.public-status-info-card span,.owner-glance-card span{display:block;color:#7a91b5;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.public-status-agreed-list{display:grid;gap:12px;margin-top:18px}.owner-command-card{border-color:#dbe4f0;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.owner-command-card .section-title p,.owner-finance-card .section-title p{margin:8px 0 0;color:#6a7f9f;line-height:1.55}.owner-command-grid{display:grid;gap:14px;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(180px,1fr))}.owner-command-tile{min-height:156px;border:1px solid rgba(13,46,98,.08);border-radius:24px;padding:22px;box-shadow:0 18px 40px #0f22440f}.owner-command-tile span,.owner-mini-strip span{display:block;color:#6f86a8;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-command-tile strong{display:block;margin-top:12px;color:#0e1b31;font-size:clamp(2.1rem,3vw,3.4rem);line-height:.95}.owner-command-tile p{margin:14px 0 0;color:#486386;line-height:1.55}.owner-command-tile-action{background:linear-gradient(145deg,#eff6ff,#fff 72%);border-color:#2563eb2e}.owner-command-tile-work{background:linear-gradient(145deg,#f8fbff,#fff 72%);border-color:#3b82f629}.owner-command-tile-ready{background:linear-gradient(145deg,#eef5ff,#fff 72%);border-color:#60a5fa38}.owner-command-tile-money{background:linear-gradient(145deg,#edf4ff,#fff 72%);border-color:#2563eb2e}.owner-mini-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.owner-mini-strip article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(13,46,98,.08);border-radius:18px;background:#ffffffb8;padding:14px 16px}.owner-mini-strip strong{color:#0d2e62;font-size:1.2rem}.owner-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-finance-grid .month-summary-stat:first-child{background:linear-gradient(145deg,#2563eb1f,#fff 74%);border-color:#2563eb2e}.owner-finance-grid .month-summary-stat:nth-child(2){background:linear-gradient(145deg,#ffe18e59,#fff 74%);border-color:#edb33038}.owner-team-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-team-column{display:grid;gap:14px}.owner-team-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-team-column-head strong{color:#0f172a;font-size:1.4rem}.owner-team-list{display:grid;gap:12px}.owner-team-card{border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:0 18px 18px 0;background:#fff;padding:16px 18px;display:grid;gap:14px;box-shadow:0 10px 24px #0f172a0d}.owner-team-card-detailer{border-left-color:#60a5fa}.owner-team-card-main{display:flex;align-items:center;gap:12px}.owner-team-card-main strong,.team-workload-head strong,.detailer-job-head strong,.detailer-focus-top strong{display:block;color:#0f172a;font-size:1rem}.owner-team-card-main span,.team-workload-head span,.detailer-job-head span,.detailer-focus-top span{display:block;margin-top:4px;color:#64748b;font-size:.9rem}.owner-team-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-team-card-stats span{display:grid;gap:4px;color:#64748b;font-size:.88rem}.owner-team-card-stats strong{color:#0f172a;font-size:1rem}.team-workload-grid,.detailer-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-workload-card,.detailer-focus-card,.detailer-job-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 28px #0f172a0d}.team-workload-head,.detailer-job-head,.detailer-focus-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-workload-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.team-workload-stats article{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px}.team-workload-stats article strong{display:block;color:#0f172a;font-size:1.2rem}.team-workload-stats article span{display:block;margin-top:4px;color:#64748b;font-size:.84rem}.detailer-job-list{display:grid;gap:12px}.detailer-job-meta,.detailer-focus-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#475569;font-size:.92rem}.detailer-job-actions{display:flex;justify-content:flex-end;margin-top:14px}.detailer-focus-card{display:grid;gap:16px}.detailer-focus-bottom{flex-wrap:wrap}.owner-finance-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.owner-command-grid,.owner-finance-grid,.owner-finance-secondary,.team-workload-grid,.detailer-focus-grid,.owner-mini-strip,.owner-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.owner-command-grid,.owner-finance-grid,.owner-finance-secondary,.owner-mini-strip,.owner-team-grid,.team-workload-grid,.detailer-focus-grid,.owner-team-card-stats,.team-workload-stats{grid-template-columns:1fr}.detailer-job-meta,.detailer-focus-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:920px){.marketing-onboarding-shell{padding:24px}.marketing-onboarding-steps{grid-template-columns:1fr}}@media(max-width:767px){.sf-how-grid .reveal-on-scroll{opacity:1;transform:none}}@media(max-width:1180px){.marketing-footer-inner{grid-template-columns:1fr}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.marketing-footer-inner,.marketing-footer-legal{width:calc(100% - 28px)}.marketing-footer-columns,.legal-sections-grid{grid-template-columns:1fr}.marketing-footer-legal{flex-direction:column;align-items:flex-start}}.storefront-page{min-height:100vh;background:#fff;color:#0b1220;width:100%;max-width:100%;overflow-x:hidden}.storefront-main{background:#fff;width:100%;max-width:100%;overflow-x:hidden}.sf-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.storefront-header{position:sticky;top:0;z-index:80;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eceff4}.storefront-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.storefront-brand{text-decoration:none;color:inherit;flex:0 0 auto}.storefront-logo{display:inline-flex;align-items:center;gap:11px}.storefront-logo-mark{width:34px;height:34px;flex:0 0 34px}.storefront-logo-mark svg{width:100%;height:100%;display:block}.storefront-logo-copy strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#0b1220}.storefront-logo-copy strong span{color:#2563eb}.storefront-nav,.storefront-header-actions{display:flex;align-items:center;gap:10px}.storefront-language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc}.storefront-language-button{min-width:40px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .18s ease}.storefront-language-button:hover{color:#0f172a;background:#2563eb14}.storefront-language-button-single{min-width:48px;background:#fff;color:#2563eb;box-shadow:0 6px 16px -10px #2563eb73}.storefront-language-button-single:hover{color:#1d4ed8;background:#eff6ff}.storefront-language-button.active{background:#2563eb;color:#fff;box-shadow:0 6px 16px -8px #2563ebb3}.storefront-language-switcher.compact{background:#ffffff24;border-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-language-switcher.compact .storefront-language-button{min-width:38px;height:32px;color:#ffffffd6}.storefront-language-switcher.compact .storefront-language-button-single{min-width:44px;color:#0f172a;background:#fffffff0;box-shadow:0 10px 24px -16px #0f172a73}.storefront-language-switcher.compact .storefront-language-button:hover{color:#fff;background:#ffffff24}.storefront-language-switcher.compact .storefront-language-button-single:hover{color:#0f172a;background:#fff}.storefront-language-switcher.compact .storefront-language-button.active{background:#fff;color:#0f172a}.storefront-nav{gap:6px}.storefront-nav-link,.storefront-mobile-link{text-decoration:none;color:#475569;font-size:14.5px;font-weight:500;padding:8px 14px;border-radius:8px;transition:color .18s ease,background .18s ease}.storefront-nav-link.active,.storefront-mobile-link.active,.storefront-nav-link:hover,.storefront-mobile-link:hover{color:#2563eb}.storefront-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.storefront-button:hover{transform:translateY(-1px)}.storefront-button-primary{background:#2563eb;color:#fff;box-shadow:0 6px 18px -6px #2563eb99}.storefront-button-primary:hover{background:#1d4ed8}.storefront-button-ghost{background:#fff;color:#0b1220;border:1px solid #e6eaf0}.storefront-button-full{width:100%}.storefront-menu-toggle{display:none;width:42px;height:42px;border:1px solid #e6eaf0;border-radius:11px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.storefront-menu-toggle span{width:17px;height:2px;border-radius:99px;background:#0b1220}.storefront-mobile-menu{border-top:1px solid #eceff4;background:#fff}.storefront-mobile-menu-inner{display:flex;flex-direction:column;gap:8px;padding:16px 0 24px}.storefront-mobile-link{padding:13px 8px;border-bottom:1px solid #f2f4f8;border-radius:0;font-size:16px}.sf-home-hero{position:relative;min-height:clamp(560px,72vh,700px);background:#0b1220;overflow:hidden;border-bottom:1px solid #eceff4}.sf-home-hero-image,.sf-home-hero-overlay{position:absolute;inset:0}.sf-home-hero-image{overflow:hidden}.sf-home-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.sf-home-hero-overlay{background:linear-gradient(to top,rgba(7,11,20,.9) 0%,rgba(7,11,20,.56) 30%,transparent 60%)}.sf-home-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:0 0 clamp(34px,5vw,56px)}.sf-home-hero-inner h1,.sf-dotted-hero-copy h1,.sf-owner-copy h2,.sf-section-head h2,.sf-feature-story-body h2,.sf-dark-cta h2,.sf-signup-head h2{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.05}.sf-home-hero-inner h1{margin-top:20px;max-width:12ch;font-size:clamp(32px,5.6vw,64px);color:#fff}.sf-home-hero-inner p,.sf-dotted-hero-copy p,.sf-owner-copy p,.sf-signup-head p,.sf-dark-cta p{margin:16px 0 0;line-height:1.55}.sf-home-hero-inner p{max-width:42ch;font-size:clamp(17px,2.2vw,22px);color:#ffffffdb}.sf-badge,.sf-section-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content}.sf-badge{border-radius:999px;padding:7px 15px 7px 8px;font-size:12.5px;font-weight:600}.sf-badge-dark{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-badge-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#eaf1ff;color:#1d4ed8;font-size:11px;font-weight:700}.sf-badge-light{background:#fff;border:1px solid #e2e8f2;color:#334155}.sf-badge-blue{background:#2563eb24;border:1px solid rgba(37,99,235,.3);color:#60a5fa}.sf-badge-dot{width:6px;height:6px;border-radius:50%;background:#16a34a}.sf-search-bar,.sf-toolbar-search{display:flex;flex-wrap:wrap;gap:10px;width:100%}.sf-search-bar{max-width:600px;margin-top:26px;padding:9px;border-radius:16px;border:1px solid rgba(255,255,255,.38);background:#fff;box-shadow:0 24px 50px -18px #00000080}.sf-toolbar-search{max-width:760px;margin-top:26px;padding:10px;border-radius:16px;border:1px solid #e2e8f2;background:#fff;box-shadow:0 10px 30px -16px #0f172a33}.sf-search-input{display:flex;align-items:center;gap:11px;flex:1;min-width:220px;padding:13px 16px;border-radius:12px;background:#fbfcfe;border:1px solid #eef1f6}.sf-search-input.light{border-radius:11px}.sf-search-input svg{width:18px;height:18px;stroke:#94a3b8;stroke-width:1.5;fill:none;flex:0 0 auto}.sf-search-input input,.sf-toolbar-search select,.sf-newsletter-form input{border:none;background:transparent;outline:none;min-height:0;padding:0;color:#0b1220}.sf-toolbar-search select{flex:1;min-width:180px;padding:11px 14px;border-radius:11px;border:1px solid #eef1f6;background:#fbfcfe}.sf-city-lock-chip{min-height:52px;padding:0 18px;border-radius:14px;border:1px solid #dbe4f0;background:#f8fbff;color:#334155;display:inline-flex;align-items:center;font-weight:700}.sf-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sf-inline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.sf-inline-links a,.sf-blog-link{color:#2563eb;text-decoration:none;font-weight:700}.sf-feature-story-body .sf-blog-link,.sf-blog-card-body .sf-blog-link{color:inherit}.sf-inline-links-light a,.sf-inline-link-light{color:#bfdbfe}.sf-pill{border:1px solid #e2e8f2;background:#fff;color:#475569;border-radius:999px;padding:9px 17px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease}.sf-pill.active{background:#0b1220;border-color:#0b1220;color:#fff}.sf-pill-dark{background:#ffffff24;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-pill-dark:hover{background:#2563eb;border-color:#2563eb}.sf-section,.sf-signup-shell{padding:clamp(54px,7vw,90px) 0}.sf-section-muted{background:#f6f8fb;border-top:1px solid #eceff4;border-bottom:1px solid #eceff4}.sf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:30px}.sf-section-head.centered{justify-content:center;text-align:center}.sf-section-kicker{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.sf-section-head h2,.sf-signup-head h2,.sf-dark-cta h2{font-size:clamp(26px,3.8vw,42px)}.sf-inline-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:15px;font-weight:600;text-decoration:none}.sf-card-grid{display:grid;gap:18px}.sf-card-grid-4{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.sf-card-grid-3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.sf-center-card,.sf-blog-card,.sf-feature-story,.sf-info-card,.sf-role-card{border:1px solid #e8ecf2;border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.sf-center-card:hover,.sf-blog-card:hover,.sf-feature-story:hover{transform:translateY(-4px);box-shadow:0 24px 60px -28px #0f172a4d}.sf-center-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.sf-center-card-cover{position:relative;height:120px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.sf-center-card-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b122014,#0b122047)}.sf-center-card-cover:after,.sf-blog-card-cover:after,.sf-feature-story-cover:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px);background-size:14px 14px}.sf-center-card-type,.sf-center-card-rating,.sf-blog-card-cover span,.sf-feature-story-cover span{position:absolute;z-index:1;top:12px;border-radius:999px;font-size:11px;font-weight:700}.sf-center-card-type,.sf-blog-card-cover span,.sf-feature-story-cover span{left:12px;padding:4px 10px;background:#ffffffeb}.sf-center-card-rating{right:12px;padding:4px 9px;color:#fff;background:#0b1220c7}.sf-center-card-mark{position:absolute;z-index:1;bottom:-22px;left:16px;width:48px;height:48px;border-radius:13px;background:#fff;border:1px solid #e8ecf2;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #0f172a40;font-size:16px;font-weight:800}.sf-center-card-body,.sf-blog-card-body{display:flex;flex-direction:column;gap:10px;padding:30px 16px 16px;flex:1}.sf-center-card-body strong,.sf-blog-card-body strong,.sf-info-card strong,.sf-role-card strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.sf-center-card-title-row{display:flex;align-items:center;gap:8px}.sf-center-card-score{margin-left:auto;font-size:13px;font-weight:700}.sf-center-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#94a3b8;font-size:12.5px;font-weight:500}.sf-mini-chip{display:inline-flex;align-items:center;padding:2px 5px;border-radius:4px;background:#eaf1ff;color:#1d4ed8;font-size:9px;font-weight:800}.sf-center-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.sf-center-card-tags span{padding:3px 9px;border-radius:7px;background:#f4f6fa;border:1px solid #eef1f6;font-size:11.5px;color:#475569;font-weight:500}.sf-center-card-footer{margin-top:auto;padding-top:13px;border-top:1px solid #f2f4f8;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;font-weight:800}.sf-center-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sf-center-card-footer small{font-size:12px;font-weight:500;color:#94a3b8}.sf-book-link{padding:8px 13px;border-radius:9px;background:#eaf1ff;color:#1d4ed8;font-size:13px;font-weight:600}.sf-connect-link{padding:8px 13px;border-radius:9px;border:1px solid #e2e8f2;background:#fff;color:#0f172a;font-size:13px;font-weight:600}.sf-how-grid,.sf-role-grid,.sf-owner-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.sf-info-card,.sf-role-card{padding:28px 24px}.sf-info-card{text-align:center}.sf-info-card strong{font-size:19px}.sf-info-icon{width:60px;height:60px;border-radius:17px;background:#eaf1ff;color:#2563eb;display:grid;place-items:center;margin:0 auto 18px;font-size:18px;font-weight:800}.sf-step-label{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;margin-bottom:8px}.sf-info-card p,.sf-role-card p,.sf-owner-benefits p,.sf-blog-card-body p,.sf-faq-item p{margin:0;font-size:15.5px;line-height:1.55;color:#64748b}.sf-owner-section{position:relative;background:radial-gradient(circle at 50% 22%,rgba(37,99,235,.15),transparent 38%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.12),transparent 24%),#0f172a;color:#fff;overflow:hidden;padding:clamp(56px,8vw,110px) 0}.sf-owner-glow{position:absolute;top:-120px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,rgba(37,99,235,.32),transparent 64%)}.sf-owner-glow.secondary{inset:auto auto -180px 18%;width:540px;height:540px;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 68%)}.sf-owner-shell{position:relative;display:grid;gap:24px}.sf-owner-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.sf-owner-copy p{max-width:46ch;color:#94a3b8;font-size:17px}.sf-owner-benefits{margin-top:8px}.sf-owner-benefits article{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sf-owner-benefits article:hover,.sf-owner-section .sf-role-card:hover{transform:translateY(-2px);border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb1a,0 18px 42px -24px #2563eb73}.sf-owner-benefits strong,.sf-dashboard-head strong,.sf-feature-story-body strong{display:block;font-size:18px;font-weight:700}.sf-dashboard-mock{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 50px 120px -30px #000000bf}.sf-dashboard-mock-owner{position:relative;z-index:2;margin-top:-8px;border:1px solid rgba(37,99,235,.3);box-shadow:0 0 0 1px #2563eb14,0 0 60px #2563eb40,0 50px 120px -30px #000000bf}.sf-dashboard-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #eef1f6;background:#f1f4f9}.sf-dashboard-lights{display:inline-flex;gap:7px}.sf-dashboard-lights span{width:11px;height:11px;border-radius:50%}.sf-dashboard-lights span:nth-child(1){background:#ff5f57}.sf-dashboard-lights span:nth-child(2){background:#febc2e}.sf-dashboard-lights span:nth-child(3){background:#28c840}.sf-dashboard-address{flex:1;max-width:520px;margin:0 auto;padding:8px 16px;border-radius:10px;border:1px solid #e2e8f2;background:#fff;font-size:13px;color:#475569;font-weight:500}.sf-dashboard-live{color:#15803d;font-size:11px;font-weight:700}.sf-dashboard-content{padding:26px 28px 30px;color:#0b1220}.sf-role-grid-owner{align-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.sf-owner-section .sf-role-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sf-owner-section .sf-role-card strong{color:#f8fafc}.sf-owner-section .sf-role-card p{color:#94a3b8}.sf-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sf-dashboard-head button{padding:9px 14px;border-radius:9px;background:#2563eb;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.sf-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.sf-dashboard-stats article{padding:12px 13px;border-radius:12px;border:1px solid #eef1f6}.sf-dashboard-stats article span{display:block;font-size:11px;color:#94a3b8;font-weight:600}.sf-dashboard-stats article strong{display:block;margin-top:4px;font-size:22px;font-weight:800}.sf-dashboard-stats article.dark{background:#0b1220}.sf-dashboard-stats article.dark strong{color:#fff}.sf-dashboard-table{display:grid;gap:8px}.sf-dashboard-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr;gap:12px;align-items:center;padding:11px 14px;border:1px solid #eef1f6;border-radius:12px;font-size:13px}.sf-dashboard-row div:nth-child(1){font-weight:700}.sf-dashboard-row div:nth-child(3){display:inline-flex;align-items:center;gap:6px;font-weight:600}.sf-dashboard-row div:nth-child(4){text-align:right;color:#94a3b8}.sf-status-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.sf-status-dot.done{background:#16a34a}.sf-status-dot.progress{background:#2563eb}.sf-signup-head{text-align:center;max-width:760px;margin:0 auto 32px}.marketing-demo-form{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:24px;align-items:start}.marketing-demo-copy{padding:28px;border-radius:22px;border:1px solid #e8ecf2;background:#0b1220;color:#fff}.marketing-demo-copy .section-eyebrow{margin-bottom:12px;color:#60a5fa}.marketing-demo-copy h2{margin:0;font-size:clamp(28px,3.8vw,40px);line-height:1.08;letter-spacing:-.03em}.marketing-demo-copy p{margin-top:14px;color:#94a3b8;font-size:15.5px;line-height:1.6}.marketing-demo-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px;border-radius:22px;border:1px solid #e8ecf2;background:#fff;box-shadow:0 20px 44px -28px #0f172a2e}.marketing-demo-card label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#334155}.marketing-demo-card-full,.marketing-demo-actions,.marketing-demo-note,.marketing-contact-actions{grid-column:1 / -1}.marketing-demo-card input,.marketing-demo-card select,.marketing-demo-card textarea{min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f2;background:#fbfcfe;color:#0b1220}.marketing-demo-card textarea{min-height:120px}.marketing-demo-actions,.marketing-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-demo-actions .btn-lg,.marketing-contact-actions .btn-lg{min-height:46px;padding:0 20px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.marketing-demo-actions .btn-lg.primary,.marketing-contact-actions .btn-lg.primary{background:#2563eb;color:#fff}.marketing-demo-actions .btn-lg.ghost,.marketing-contact-actions .btn-lg.ghost{background:#fff;color:#0b1220;border:1px solid #e2e8f2}.marketing-demo-note{margin:0;font-size:14px;line-height:1.6;color:#64748b}.sf-dotted-hero{background:#f6f8fb;background-image:radial-gradient(#dee5ef 1px,transparent 1px);background-size:26px 26px;border-bottom:1px solid #eceff4}.sf-dotted-hero-copy{max-width:760px;padding:clamp(44px,6vw,76px) 0 clamp(28px,4vw,40px)}.sf-dotted-hero-copy.center{text-align:center;margin:0 auto}.sf-dotted-hero-copy h1{margin-top:18px;max-width:12ch;font-size:clamp(32px,5.4vw,60px)}.sf-dotted-hero-copy.center h1{max-width:none}.sf-dotted-hero-copy p{max-width:46ch;font-size:clamp(16px,2vw,20px);color:#475569}.sf-dotted-hero-copy.center p{margin-left:auto;margin-right:auto}.sf-page-hero{position:relative;min-height:380px;overflow:hidden;color:#fff}.sf-page-hero-media,.sf-page-hero-overlay{position:absolute;inset:0}.sf-page-hero-media{background-image:url(/images/hero-detailing.jpg);background-size:cover;background-position:center right}.sf-page-hero-overlay{background:linear-gradient(to top,#000000d9,#0006,#0000001a)}.sf-page-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding:0 48px 48px}.sf-page-hero-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;max-width:760px;min-height:inherit}.sf-page-hero-label{display:inline-flex;align-items:center;width:fit-content;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sf-page-hero-copy h1{margin:0;max-width:700px;color:#fff;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.sf-page-hero-copy p{margin:0;max-width:720px;color:#fffc;font-size:18px;line-height:1.6}.sf-page-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.sf-page-hero .sf-toolbar-search{margin-top:4px;max-width:760px;border:1px solid rgba(255,255,255,.28);background:#fffffff5;box-shadow:0 22px 48px -28px #00000073}.sf-page-hero .sf-search-input.light,.sf-page-hero .sf-toolbar-search select{background:#fff;border-color:#e2e8f0f2}.sf-page-hero .sf-search-input input,.sf-page-hero .sf-toolbar-search select{color:#0f172a}.sf-page-hero .sf-search-input input::placeholder{color:#94a3b8}.sf-page-hero .sf-city-lock-chip{min-height:52px;border:1px solid rgba(255,255,255,.26);background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-page-hero-city-links{display:flex;flex-wrap:wrap;gap:10px}.sf-page-hero-city-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#ffffffd1;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-page-hero-city-links a:hover,.sf-page-hero-city-links a:focus-visible{color:#fff;border-color:#fff6;background:#ffffff2e}.sf-page-hero .sf-billing-toggle{margin-top:4px;border-color:#ffffff4d;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-page-hero .sf-billing-toggle button{color:#ffffffeb}.sf-page-hero .sf-billing-toggle button.active{background:#fff;color:#0f172a}.sf-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.sf-results-note{margin-left:auto;font-size:13.5px;color:#94a3b8;font-weight:500}.sf-empty-state{padding:60px 20px;text-align:center}.sf-empty-state strong{display:block;font-size:17px}.sf-empty-state p{margin-top:6px;color:#64748b}.sf-dark-cta{background:#0b1220;color:#fff;padding:clamp(48px,7vw,84px) 0}.sf-dark-cta-inner,.sf-newsletter-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.sf-feature-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px}.sf-feature-story-cover{position:relative;min-height:240px;background:linear-gradient(135deg,#2563eb,#1e3a8a)}.sf-feature-story-cover div{position:absolute;z-index:1;left:20px;right:20px;bottom:20px;color:#fff;font-size:15px;font-weight:600;opacity:.9}.sf-feature-story-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px)}.sf-feature-story-body p{margin:14px 0 20px;font-size:15.5px;line-height:1.6;color:#64748b}.sf-author-meta{display:flex;align-items:center;gap:11px}.sf-author-meta>span,.sf-blog-card-meta span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700}.sf-author-meta>span{width:36px;height:36px;background:#0b1220;color:#fff}.sf-author-meta strong{font-size:13.5px}.sf-author-meta small,.sf-blog-card-meta small{color:#94a3b8;font-size:12px}.sf-blog-card-cover{position:relative;height:152px}.sf-blog-card-body{padding:18px 18px 20px}.sf-blog-card-meta{margin-top:auto;padding-top:14px;border-top:1px solid #f2f4f8;display:flex;align-items:center;gap:9px}.sf-blog-card-meta span{width:30px;height:30px;background:#eaf1ff;color:#1d4ed8;font-size:11px}.sf-newsletter-form{display:flex;flex-wrap:wrap;gap:10px;width:min(480px,100%)}.sf-newsletter-form input{flex:1;min-width:220px;min-height:52px;padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff}.sf-newsletter-form input::placeholder{color:#ffffff8f}.sf-newsletter-success{padding:15px 24px;border-radius:13px;background:#2563eb26;border:1px solid rgba(37,99,235,.4);color:#93c5fd;font-size:16px;font-weight:600}.sf-billing-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-top:26px;border-radius:12px;border:1px solid #e6eaf0;background:#fff}.sf-billing-toggle button{padding:10px 20px;border-radius:9px;background:transparent;color:#64748b;font-size:13.5px;font-weight:600;cursor:pointer}.sf-billing-toggle button.active{background:#2563eb;color:#fff}.sf-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1040px;margin:0 auto}.sf-pricing-card{position:relative;display:flex;flex-direction:column;padding:30px 26px;border-radius:22px;border:1px solid #e8ecf2;background:#fff}.sf-pricing-card.featured{border:2px solid #2563eb;box-shadow:0 30px 70px -30px #2563eb66}.sf-pricing-card.dark{background:#0b1220;border-color:#0b1220;color:#fff}.sf-pricing-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.sf-plan-name{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sf-pricing-card.featured .sf-plan-name{color:#2563eb}.sf-pricing-card.dark .sf-plan-name,.sf-pricing-card.dark .sf-pricing-top p,.sf-pricing-card.dark .sf-plan-price-row span,.sf-pricing-card.dark .sf-plan-features li{color:#94a3b8}.sf-pricing-top p{margin:3px 0 0;color:#94a3b8;font-size:13.5px;font-weight:500}.sf-plan-badge{padding:4px 11px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700}.sf-plan-price-row{display:flex;align-items:baseline;gap:8px;margin:20px 0 18px}.sf-plan-price-row strong{font-size:clamp(38px,5vw,50px);font-weight:800;letter-spacing:-.04em}.sf-plan-price-row span{font-size:14px;color:#94a3b8;font-weight:500}.sf-plan-divider{height:1px;background:#eef1f6;margin:22px 0}.sf-pricing-card.dark .sf-plan-divider{background:#ffffff14}.sf-plan-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sf-plan-features li{position:relative;padding-left:28px;font-size:14.5px;color:#334155;line-height:1.45}.sf-plan-features li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#eaf1ff}.sf-plan-features li:after{content:"";position:absolute;left:5px;top:8px;width:7px;height:4px;border-left:2px solid #2563eb;border-bottom:2px solid #2563eb;transform:rotate(-45deg)}.sf-pricing-card.dark .sf-plan-features li:before{background:#2563eb40}.sf-pricing-card.dark .sf-plan-features li:after{border-color:#60a5fa}.sf-compare-table{overflow:hidden;border:1px solid #e8ecf2;border-radius:18px;background:#fff}.sf-compare-head,.sf-compare-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center}.sf-compare-head{background:#fbfcfe;border-bottom:1px solid #eef1f6;font-size:14px;font-weight:800}.sf-compare-row{border-bottom:1px solid #f2f4f8}.sf-compare-head span,.sf-compare-row span{padding:15px 20px}.sf-compare-row span{font-size:13.5px;color:#64748b}.sf-compare-row span:first-child{color:#334155;font-weight:500}.sf-faq-shell{max-width:760px}.sf-faq-list{display:grid;gap:12px}.sf-faq-item{border:1px solid #e8ecf2;border-radius:14px;background:#fff;overflow:hidden}.sf-faq-item button{width:100%;display:flex;align-items:center;gap:14px;justify-content:space-between;padding:19px 22px;background:none;text-align:left;font-size:16px;font-weight:600;color:#0b1220;cursor:pointer}.sf-faq-item p{padding:0 22px 20px}.storefront-footer{background:#0f172a;color:#fff;padding:clamp(40px,5vw,60px) 0 30px}.storefront-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.storefront-footer-brand{max-width:360px}.storefront-footer-brand p{margin:14px 0 0;color:#94a3b8;line-height:1.6}.storefront-footer .storefront-logo-copy strong{color:#fff}.storefront-footer-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:20px}.storefront-footer-links strong{display:block;margin-bottom:12px;font-size:14px}.storefront-footer-links a{display:block;color:#94a3b8;text-decoration:none;margin-bottom:10px}.storefront-footer-legal{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#64748b;font-size:13px}.storefront-scroll-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border:0;border-radius:50%;background:#2563eb;color:#fff;font-size:22px;line-height:1;box-shadow:0 18px 36px #2563eb47;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:60}.storefront-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.storefront-scroll-top:hover{background:#1d4ed8}.sf-pwa-section{padding:clamp(56px,8vw,110px) 0;background:#f8fafc}.sf-pwa-grid{display:flex;align-items:center;justify-content:space-between;gap:clamp(36px,5vw,64px)}.sf-pwa-copy,.sf-pwa-phone-shell{flex:0 0 calc(50% - 32px);min-width:0}.sf-pwa-copy h2,.sf-center-panel h2,.sf-center-cta-panel h3{margin:14px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:#0b1220}.sf-pwa-copy p,.sf-center-review-card p,.sf-center-service-item p,.sf-center-highlight-grid p,.sf-center-contact-list span{color:#475569;line-height:1.6}.sf-pwa-steps{display:grid;gap:14px;margin:30px 0}.sf-pwa-steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;align-items:center}.sf-pwa-steps strong{width:38px;height:38px;border-radius:11px;background:#eaf1ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.sf-pwa-steps h3{margin:0;font-size:16px;font-weight:700;color:#0b1220}.sf-pwa-steps p{margin:2px 0 0;font-size:13.5px;color:#94a3b8}.sf-pwa-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sf-install-badges{display:flex;flex-wrap:wrap;gap:10px}.sf-install-badges span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;background:#0b1220;color:#fff;font-size:14px;font-weight:700}.sf-pwa-phone-shell{display:flex;align-items:center;justify-content:center}.sf-pwa-phone{width:280px;height:560px;padding:8px;border-radius:36px;background:#1a1a2e;box-shadow:0 40px 90px -30px #0f172a73}.sf-pwa-phone-screen{width:100%;height:100%;border-radius:28px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.sf-pwa-phone-notch{width:72px;height:14px;border-radius:999px;background:#0f172a;opacity:.92;margin:8px auto 0}.sf-pwa-statusbar{display:flex;justify-content:space-between;align-items:center;min-height:28px;padding:0 12px;background:#f8fafc}.sf-pwa-statusbar strong{font-size:11px;font-weight:600;color:#0f172a}.sf-pwa-statusbar span{font-size:10px;font-weight:600;color:#64748b}.sf-pwa-appbar{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#fff}.sf-pwa-appbrand{display:flex;align-items:center;gap:8px;min-width:0}.sf-pwa-appbrand strong{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.sf-pwa-appbrand-mark{width:20px;height:20px;border-radius:6px;background:#2563eb;flex-shrink:0}.sf-pwa-search-icon{width:28px;height:28px;border-radius:999px;background:#f1f5f9;flex-shrink:0}.sf-pwa-phone-search{margin:8px 12px;min-height:36px;border-radius:999px;background:#f1f5f9;display:flex;align-items:center;padding:0 12px;color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden}.sf-pwa-phone-cats{display:flex;gap:8px;margin:0 12px 8px;overflow:hidden}.sf-pwa-phone-cats span{min-height:28px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0}.sf-pwa-phone-cats span.active{background:#dbeafe;color:#1d4ed8}.sf-pwa-phone-list{display:flex;flex-direction:column;gap:6px;margin:0 12px;flex:1;overflow:hidden}.sf-pwa-phone-card{min-height:52px;max-height:52px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.sf-pwa-phone-avatar{width:32px;height:32px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.sf-pwa-phone-card-copy{flex:1;min-width:0;overflow:hidden}.sf-pwa-phone-card-copy strong{display:block;color:#0f172a;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pwa-phone-card-copy small{display:block;color:#94a3b8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pwa-phone-card b{color:#f59e0b;font-size:11px;font-weight:600;flex-shrink:0;white-space:nowrap}.sf-pwa-phone-tabs{min-height:48px;display:flex;justify-content:space-around;align-items:center;gap:8px;padding:0 12px;border-top:1px solid #e2e8f0;margin-top:auto;background:#fff}.sf-pwa-phone-tabs span{display:flex;flex-direction:column;align-items:center;gap:2px;color:#94a3b8}.sf-pwa-phone-tabs i{width:16px;height:16px;border:1.5px solid currentColor;border-radius:5px;display:block}.sf-pwa-phone-tabs small{font-size:9px;font-weight:600;white-space:nowrap}.sf-pwa-phone-tabs span.active{color:#2563eb}.sf-center-page{padding:28px 0 80px}.sf-center-backline{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-breadcrumb-sep,.sf-breadcrumb-current{color:#94a3b8;font-size:14px}.sf-breadcrumb-current{font-weight:600}.sf-center-stack{display:grid;gap:24px}.sf-center-hero-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:28px;background:#fff;border:1px solid #e8ecf2;border-radius:28px;overflow:hidden;box-shadow:0 26px 72px -34px #0f172a2e}.sf-center-hero-media{min-height:420px}.sf-center-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.sf-center-hero-copy{padding:32px;display:flex;flex-direction:column;justify-content:center}.sf-center-hero-copy h1{margin:18px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em;color:#0b1220}.sf-center-hero-copy p{margin:16px 0 0;color:#475569;line-height:1.65}.sf-center-meta-pills,.sf-center-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.sf-center-meta-pills{margin-top:20px}.sf-center-meta-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f4f7fb;color:#334155;font-size:13px;font-weight:700}.sf-center-hero-actions{margin-top:22px}.sf-center-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sf-center-highlight-grid article,.sf-center-panel{background:#fff;border:1px solid #e8ecf2;border-radius:22px;padding:24px}.marketing-demo-form{display:flex;align-items:flex-start;gap:48px}.marketing-demo-copy{flex:0 0 40%;padding:0;border-radius:0;border:0;background:transparent;color:#0f172a}.marketing-demo-copy .section-eyebrow{margin-bottom:16px;color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.marketing-demo-copy h2{margin:0 0 16px;font-size:32px;line-height:1.2;color:#0f172a}.marketing-demo-copy p{margin:0 0 24px;color:#475569;font-size:16px;line-height:1.6}.marketing-demo-checks{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.marketing-demo-checks li{position:relative;padding-left:30px;color:#0f172a;font-size:15px;font-weight:500}.marketing-demo-checks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.sf-signup-shell{padding:80px 0;background:#eff6ff;border-top:1px solid rgba(0,0,0,.06)}.sf-signup-shell .sf-container{max-width:1200px;margin:0 auto;padding:0 48px}.marketing-demo-card{flex:0 0 60%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 24px #00000014;min-width:0;max-width:100%}.marketing-demo-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#374151}.marketing-demo-card input,.marketing-demo-card select{width:100%;min-height:44px;height:44px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:14px}.marketing-demo-card input:focus,.marketing-demo-card select:focus{border-color:#2563eb;outline:2px solid #dbeafe;outline-offset:0}.marketing-demo-actions{grid-column:1 / -1;margin-top:4px}.marketing-demo-actions .btn-lg.primary{width:100%;min-height:52px;height:52px;border-radius:10px;font-size:16px;font-weight:600}.marketing-demo-note{grid-column:1 / -1;margin-top:12px;font-size:12px;color:#9ca3af;text-align:center}.sf-pricing-card{background:#fff;color:#0f172a}.sf-plan-old-price{margin:-8px 0 16px;color:#94a3b8;font-size:14px;font-weight:600;text-decoration:line-through}.sf-center-highlight-grid p{margin:8px 0 0}.sf-center-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;align-items:start}.sf-center-main-column,.sf-center-side-column{display:grid;gap:24px}.sf-center-panel-head h2{margin-top:10px;font-size:30px}.sf-center-service-list,.sf-center-contact-list{display:grid;gap:14px}.sf-center-service-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #eef1f6}.sf-center-service-item:first-child{border-top:0;padding-top:0}.sf-center-service-item p{margin:4px 0 0}.sf-center-service-item span{display:block;color:#0b1220;font-size:15px;font-weight:700;text-align:right}.sf-center-service-item a,.sf-center-contact-list a{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.sf-center-contact-list div{padding:16px 0;border-top:1px solid #eef1f6}.sf-center-contact-list div:first-child{padding-top:0;border-top:0}.sf-center-contact-list span{display:block;font-size:12px;margin-bottom:6px}.sf-center-contact-list strong{margin-bottom:6px;font-size:17px}.sf-center-reviews-grid,.sf-center-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sf-center-gallery-card{overflow:hidden;border-radius:20px;border:1px solid #e8ecf2;background:#fff;box-shadow:0 12px 32px -26px #0f172a40}.sf-center-gallery-card img{display:block;width:100%;height:220px;object-fit:cover}.sf-center-gallery-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px}.sf-center-gallery-meta strong{color:#0f172a;font-size:14px}.sf-center-gallery-meta small{color:#64748b}.sf-center-proof-shell{display:grid;gap:16px;padding:22px;border-radius:20px;border:1px dashed #cbd5e1;background:#f8fbff}.sf-center-proof-shell p{margin:0;color:#475569;line-height:1.65}.sf-center-proof-list{display:flex;flex-wrap:wrap;gap:10px}.sf-center-proof-list span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#eef4ff;color:#1e3a8a;font-size:13px;font-weight:700}.sf-center-review-card{padding:18px;border-radius:18px;background:#f8fbff;border:1px solid #e8ecf2}.sf-center-review-card strong{color:#f59e0b;font-size:16px}.sf-center-review-card p{margin:12px 0}.sf-center-review-card small{color:#94a3b8}.sf-city-group-list{display:grid;gap:36px}.sf-city-group{display:grid;gap:18px}.sf-city-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}.sf-city-group-head h2{margin:0;color:#0b1220;font-size:clamp(26px,3vw,34px);font-weight:800}.sf-blog-post{background:#fff;border:1px solid #e8ecf2;border-radius:28px;overflow:hidden;box-shadow:0 26px 72px -34px #0f172a2e}.sf-blog-post-cover{position:relative;min-height:300px;padding:24px;color:#ffffffdb}.sf-blog-post-cover>span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffffeb;font-size:12px;font-weight:700}.sf-blog-post-body{padding:32px}.sf-blog-post-body h1{margin:14px 0 0;color:#0b1220;font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.03em}.sf-blog-post-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:#64748b;font-size:14px}.sf-blog-post-body p{margin:18px 0 0;color:#475569;line-height:1.75;font-size:17px}.sf-blog-post-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.sf-center-cta-panel{background:linear-gradient(180deg,#0f172a,#111f39);border-color:#2563eb2e}.sf-center-cta-panel h3,.sf-center-cta-panel p{color:#fff}.sf-center-cta-panel p{margin:14px 0 22px;color:#ffffffb8}.repeat-visit-note{margin:14px 0 4px;padding:14px 16px;border-radius:16px;border:1px solid #dbeafe;background:#f8fbff}.repeat-visit-note strong{display:block;color:#1d4ed8;font-size:13px;font-weight:800}.repeat-visit-note p{margin:8px 0 0;color:#475569;line-height:1.6}@media(max-width:1024px){.sf-owner-inner,.sf-feature-story,.sf-center-hero-card,.sf-center-content-grid,.sf-pwa-grid{grid-template-columns:1fr}.marketing-demo-form{grid-template-columns:1fr;background:transparent}.sf-pwa-grid{display:grid}.marketing-demo-copy,.marketing-demo-card{border-radius:24px}.marketing-demo-copy{border-right:1px solid rgba(255,255,255,.08)}.sf-center-highlight-grid,.sf-center-reviews-grid,.sf-center-gallery-grid{grid-template-columns:1fr}}@media(max-width:900px){.storefront-nav,.storefront-header-actions{display:none}.storefront-menu-toggle{display:inline-flex}.storefront-mobile-menu .storefront-language-switcher{width:fit-content;margin:8px 0 12px}.sf-dashboard-stats,.sf-dashboard-row{grid-template-columns:1fr}.sf-dashboard-row{gap:6px}.sf-dashboard-row div:nth-child(4){text-align:left}.storefront-footer-links,.sf-center-service-item{grid-template-columns:1fr}.sf-center-service-item span{text-align:left}.sf-blog-post-body,.sf-blog-post-cover{padding:24px}.marketing-demo-card{grid-template-columns:1fr}.platform-kpi-grid,.platform-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-split-grid,.platform-sales-layout{grid-template-columns:1fr}.platform-compact-table-head,.platform-compact-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stilio-pricing-page .sf-compare-table{display:grid;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.stilio-pricing-page .sf-compare-head{display:none}.stilio-pricing-page .sf-compare-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;padding:14px;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 14px 30px #0f172a0d}.stilio-pricing-page .sf-compare-row span{min-width:0;padding:0;font-size:13px;line-height:1.3}.stilio-pricing-page .sf-compare-row span:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:15px;font-weight:850}.stilio-pricing-page .sf-compare-row span:not(:first-child){display:grid;align-content:start;gap:6px;min-height:58px;padding:10px;border-radius:10px;background:#f8fafc;color:#334155;font-weight:800}.stilio-pricing-page .sf-compare-row span:not(:first-child):before{content:attr(data-label);color:#94a3b8;font-size:10px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.stilio-pricing-page .sf-compare-row span:nth-child(3),.stilio-pricing-page .sf-compare-row span:nth-child(4){background:#f2fbf8}}@media(max-width:767px){.auth-shell-login{padding:0!important;place-items:stretch;background:linear-gradient(180deg,#f4fbf8,#ecfdf7)!important}.auth-split-login{width:100%;min-height:100vh;grid-template-columns:minmax(0,1fr)!important;border-radius:0;border:none;box-shadow:none}.auth-main-card-login{min-height:100vh!important;padding:18px 18px 32px!important;background:linear-gradient(180deg,#f4fbf8,#ecfdf7)!important}.auth-main-card-login .auth-topbar{margin-bottom:18px!important}.auth-main-body{align-items:flex-start!important;justify-content:flex-start!important}.auth-login-content{width:100%;max-width:100%!important;margin:0 auto}.auth-mobile-hero{position:relative;display:block;overflow:hidden;min-height:144px;margin-bottom:18px;border-radius:24px;box-shadow:0 20px 40px #0f172a29}.auth-mobile-hero-image{width:100%;height:144px;object-fit:cover;object-position:center 38%;display:block}.auth-mobile-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a2e,#0f172a66)}.auth-mobile-hero-copy{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:grid;gap:4px;color:#fff}.auth-mobile-hero-copy strong{max-width:240px;font-size:1.22rem;line-height:1.08;font-weight:800;letter-spacing:-.03em}.auth-mobile-hero-copy span{max-width:260px;font-size:.82rem;line-height:1.35;color:#ffffffe0}.auth-main-card-login .auth-copy h1{font-size:2.1rem!important;line-height:1.02!important;margin-bottom:12px!important}.auth-main-card-login .auth-copy p{font-size:1rem;line-height:1.6}.auth-main-card-login .auth-backlink{margin-bottom:14px!important}.auth-main-card-login .auth-form{gap:18px!important}.auth-main-card-login .auth-form label{gap:9px!important}.auth-main-card-login .auth-form input,.auth-main-card-login .button-full,.auth-main-card-login button[type=button]{min-height:48px}.sf-owner-inner,.sf-pwa-grid,.marketing-demo-form{display:grid!important;grid-template-columns:1fr!important;width:100%;max-width:100%}.sf-owner-inner,.sf-pwa-grid{gap:24px}.sf-role-grid-owner{grid-template-columns:1fr!important;gap:16px}.marketing-demo-form{gap:0;align-items:stretch}.sf-owner-inner>*,.sf-pwa-grid>*,.marketing-demo-form>*{width:100%!important;min-width:0;max-width:100%}.marketing-demo-copy{padding:32px 24px 24px;border-radius:20px 20px 0 0}.marketing-demo-copy h2{font-size:28px}.marketing-demo-card{grid-template-columns:1fr!important;gap:12px;padding:24px;border-radius:0 0 20px 20px;box-shadow:none}.marketing-demo-actions,.marketing-contact-actions{gap:12px}.marketing-demo-actions .btn,.marketing-demo-actions .btn-lg,.marketing-contact-actions .btn,.marketing-contact-actions .btn-lg{width:100%}.sf-pwa-phone-shell{justify-self:center}.sf-owner-copy,.sf-dashboard-mock,.sf-pwa-copy,.sf-pwa-phone-shell{min-width:0}.platform-header-row{align-items:stretch}.platform-tab-strip{overflow-x:auto;padding:0 6px}.platform-kpi-grid,.platform-funnel-grid{grid-template-columns:1fr}.platform-compact-table-head{display:none}.platform-compact-table-row{grid-template-columns:1fr;gap:8px;padding:16px}.platform-sales-feed-item,.platform-company-pill{width:100%}}@media(max-width:640px){.sf-container{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.sf-home-hero-inner h1,.sf-dotted-hero-copy h1,.sf-page-hero-copy h1{max-width:none}.sf-page-hero{min-height:280px}.sf-page-hero-media{background-position:center center}.sf-page-hero-content{min-height:280px;padding:0 24px 32px}.sf-page-hero-copy h1{font-size:32px}.sf-page-hero-copy p{font-size:16px}.sf-page-hero .sf-toolbar-search,.sf-page-hero .sf-billing-toggle,.sf-page-hero-city-links{width:100%}.sf-section-head,.sf-dark-cta-inner,.sf-newsletter-shell,.marketing-demo-actions,.marketing-contact-actions{flex-direction:column;align-items:stretch}.marketing-demo-card{grid-template-columns:1fr!important;width:100%;max-width:100%;padding:20px 18px}.marketing-demo-copy{width:100%;max-width:100%;padding:22px 18px}.marketing-demo-form{width:100%;max-width:100%;margin:0;padding:0;gap:16px;grid-template-columns:1fr!important;box-shadow:none;overflow:visible}.sf-signup-shell{padding:56px 0}.sf-signup-shell .sf-container{padding-left:16px;padding-right:16px}.sf-center-hero-copy,.sf-center-panel,.sf-center-highlight-grid article{padding:20px}.sf-pwa-actions,.sf-center-hero-actions{align-items:stretch}.sf-install-badges,.sf-center-meta-pills,.sf-inline-links,.sf-blog-post-links{flex-direction:column;align-items:stretch}.storefront-scroll-top{right:16px;bottom:16px}}.sf-center-card,.sf-blog-card,.sf-feature-story{box-shadow:0 1px 3px #00000014;transition:all .2s ease}.sf-center-card:hover,.sf-blog-card:hover,.sf-feature-story:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.sf-center-card-cover{height:180px}.sf-center-card-image,.sf-center-card-fallback{position:absolute;inset:0;width:100%;height:100%}.sf-center-card-image{object-fit:cover}.sf-center-card-fallback{display:flex;align-items:center;justify-content:center}.sf-center-card-fallback svg{position:absolute;right:-18px;top:50%;width:180px;height:140px;transform:translateY(-50%);color:#ffffff29}.sf-center-card-mark-badge{position:relative;z-index:1;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff3;color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em}.sf-feature-story-cover{min-height:300px}.sf-blog-card-cover{height:200px}.sf-blog-cover-icon{position:absolute;right:18px;bottom:18px;width:48px;height:48px;color:#ffffff4d;z-index:1}.sf-pricing-card.selectable{cursor:pointer}.sf-pricing-card.selectable:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 18px 40px #2563eb1f}.sf-pricing-card.selected{border:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb1a;transform:translateY(-4px)}.sf-pricing-card.selected .sf-plan-name{color:#2563eb}.sf-pricing-card.selectable:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}@media(max-width:767px){.auth-side-card{display:none!important}.platform-demo-event-strip{flex-direction:column;align-items:flex-start}}.platform-owner-ok{color:#0f172a}.platform-owner-missing{color:#d97706;font-weight:800}.platform-task-list{display:grid;gap:10px}.platform-task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fffffff5}.platform-task-copy{display:grid;gap:4px}.platform-task-copy strong{color:var(--text);font-size:.95rem;font-weight:800}.platform-task-copy span{color:var(--muted);font-size:.9rem;line-height:1.45}.platform-task-foot{margin-top:12px;display:flex;justify-content:flex-end}.platform-empty-ok{padding:16px 18px;border-radius:16px;border:1px solid rgba(34,197,94,.18);background:#f0fdf4f2;color:#166534;font-weight:700}.platform-recent-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafcf5;color:var(--text)}.platform-recent-strip span{line-height:1.5}.storefront-page:has(.stilio-home){--stilio-mint: var(--brand-bg);--stilio-mint-strong: var(--brand-primary);--stilio-mint-soft: #dff6ef;--stilio-text: var(--brand-text);--stilio-muted: #7b8494;--stilio-line: #e8edf1;--stilio-footer: #1e293b;background:#fff;color:var(--stilio-text)}.storefront-page:has(.stilio-home) .storefront-header{min-height:68px;border-bottom:1px solid rgba(15,23,42,.06);background:#fffffff2;box-shadow:0 10px 24px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-page:has(.stilio-home) .storefront-header-inner{min-height:68px}.storefront-page:has(.stilio-home) .storefront-logo-mark{display:none}.storefront-page:has(.stilio-home) .storefront-logo-copy strong{color:#0a0d12;font-size:22px;letter-spacing:-.08em;text-transform:uppercase}.storefront-page:has(.stilio-home) .storefront-logo-copy strong span{color:inherit}.storefront-page:has(.stilio-home) .storefront-nav{gap:28px}.storefront-page:has(.stilio-home) .storefront-nav-link{position:relative;min-height:68px;display:inline-flex;align-items:center;color:#121417;font-weight:850}.storefront-page:has(.stilio-home) .storefront-nav-link.active,.storefront-page:has(.stilio-home) .storefront-nav-link:hover{color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-home) .storefront-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--stilio-mint-strong)}.storefront-page:has(.stilio-home) .storefront-header-actions{gap:18px}.storefront-page:has(.stilio-home) .storefront-button-primary{border:0;background:var(--stilio-mint-strong);color:#fff;box-shadow:none}.storefront-page:has(.stilio-home) .storefront-button-ghost{border:0;background:transparent;color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-home) .storefront-language-button{width:28px;height:28px;border-radius:50%;border:0;background:#438fcb;color:#fff}.stilio-home{overflow:hidden;background:#fff}.stilio-home .reveal-on-scroll{opacity:1;transform:none}.stilio-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.stilio-hero{min-height:540px;padding:86px 0 76px;background:var(--stilio-mint)}.stilio-hero-inner{position:relative;min-height:390px}.stilio-hero-copy{position:relative;z-index:2;width:min(630px,100%);padding-top:105px;margin-left:145px}.stilio-hero-copy h1{margin:0 0 18px;color:#171a1d;font-size:clamp(40px,4vw,56px);line-height:1.25;letter-spacing:-.05em;font-weight:450}.stilio-hero-copy h1 span{color:var(--stilio-mint-strong);font-weight:950}.stilio-hero-photo{position:absolute;z-index:1;top:42px;right:22px;width:min(560px,48vw);height:340px;border-radius:30px;background:linear-gradient(180deg,#ffffff05,#0f172a73),url(/marketing-hero-car.png) center / cover no-repeat;box-shadow:0 28px 60px #0f172a2e}.stilio-search-card{position:relative;z-index:3;width:min(650px,100%);padding:26px;border-radius:18px;background:#d0f4eae0;box-shadow:0 16px 34px #14c7a01f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stilio-search-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin-bottom:14px}.stilio-search-input{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 20px;border-radius:9px;background:#fff;color:#9ca3af}.stilio-search-input input{min-height:0;padding:0;border:0;background:transparent;color:#111827;font-weight:700}.stilio-search-row button{min-height:54px;border-radius:9px;background:var(--stilio-mint-strong);color:#fff;font-weight:950;cursor:pointer}.stilio-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.stilio-chip-grid button{min-height:36px;padding:0 15px;border-radius:8px;background:#fff;color:#30343b;font-size:14px;font-weight:800;cursor:pointer}.stilio-section{padding:82px 0}.stilio-centers-section{padding-bottom:64px}.stilio-title{margin:0 0 34px;color:#16191d;font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:-.045em}.stilio-centers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 26px}.stilio-center-card{overflow:hidden;min-height:236px;border:1px solid var(--stilio-line);border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 34px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease}.stilio-center-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #0f172a1a}.stilio-center-cover{position:relative;height:150px;display:grid;place-items:center;color:#ffffffe6}.stilio-center-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,transparent,rgba(15,23,42,.26))}.stilio-center-cover strong{position:relative;z-index:1;font-size:12px}.stilio-partner-badge{position:absolute;z-index:2;top:12px;left:12px;padding:8px 13px;border-radius:7px;background:var(--stilio-mint-strong);color:#fff;font-size:13px;font-weight:950}.stilio-center-body{display:grid;gap:14px;padding:20px 18px}.stilio-center-body strong{font-size:18px;line-height:1.25}.stilio-center-body span{color:var(--stilio-muted);font-size:14px;font-weight:650}.stilio-proof-strip{margin:112px auto 0;width:min(100%,940px);display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(20,199,160,.28);border-radius:10px;background:#fff}.stilio-proof-strip article{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.stilio-proof-strip article+article{border-left:1px solid rgba(20,199,160,.24)}.stilio-proof-strip span{color:var(--stilio-mint-strong);font-size:23px}.stilio-proof-strip strong{font-size:28px}.stilio-proof-strip small{color:#202124;font-size:14px;font-weight:650}.stilio-app-section,.stilio-partner-section{padding:88px 0;background:var(--stilio-mint)}.stilio-app-grid,.stilio-partner-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.stilio-phones{position:relative;min-height:360px}.stilio-phones:before{content:"";position:absolute;left:50%;top:50%;width:390px;height:260px;transform:translate(-50%,-50%);border:1px solid rgba(20,199,160,.22);border-radius:52% 48% 50% 50%/45% 55%;background:#ffffff59}.stilio-phone{position:absolute;top:24px;width:170px;min-height:320px;padding:10px;border-radius:28px;background:var(--brand-surface);border:1px solid rgba(20,199,160,.28);box-shadow:0 30px 60px #0f172a29}.stilio-phone-left{right:48%;transform:rotate(-8deg)}.stilio-phone-right{left:48%;transform:rotate(4deg)}.stilio-phone-screen{min-height:300px;padding:15px;border-radius:22px;background:linear-gradient(180deg,#f8fffc 0%,var(--brand-bg) 100%);color:var(--brand-text)}.stilio-phone-top{display:flex;justify-content:space-between;margin-bottom:18px;font-size:11px;font-weight:900}.stilio-phone-hero{padding:16px;border-radius:18px;background:linear-gradient(135deg,#14c7a038,#14c7a01a);border:1px solid rgba(20,199,160,.24);color:var(--brand-text);font-size:18px;font-weight:950}.stilio-phone-hero small{font-size:11px;opacity:.86}.stilio-phone-services{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.stilio-phone-services span,.stilio-phone-screen>span{padding:11px 10px;border-radius:13px;background:var(--brand-surface);border:1px solid rgba(20,199,160,.18);color:#475569;font-size:11px;font-weight:850}.stilio-phone-screen>span{display:block;margin-bottom:9px}.stilio-phone-screen h4{margin:16px 0 12px;font-size:18px;line-height:1.1}.stilio-phone-screen button{width:100%;min-height:38px;margin-top:14px;border-radius:14px;background:var(--brand-primary);color:#052e2a;font-weight:950}.stilio-app-copy h2,.stilio-partner-copy h2{margin:0 0 22px;font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.045em}.stilio-app-copy p,.stilio-partner-copy p{max-width:420px;margin:0 0 28px;color:#222831;font-size:18px;line-height:1.55;font-weight:650}.stilio-outline-button,.stilio-add-business,.stilio-all-articles,.stilio-footer-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #111;border-radius:999px;color:#111;background:#fff;text-decoration:none;font-weight:950}.stilio-future-partners{padding:58px 0 72px;text-align:center;background:#fff}.stilio-future-box{width:min(760px,100%);margin:0 auto 22px;padding:24px 28px;display:flex;justify-content:center;align-items:center;gap:14px;border:1px dashed rgba(20,199,160,.38);border-radius:18px;background:linear-gradient(135deg,#dff6efcc,#fff)}.stilio-future-box span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--stilio-mint-strong);font-weight:950}.stilio-future-box strong{max-width:360px}.stilio-future-partners p{margin:0;font-weight:750}.stilio-future-partners mark{padding:5px 9px;border-radius:5px;background:#ddf5ed}.stilio-review-section{padding:54px 0 96px;background:#fff}.stilio-review-card{width:min(760px,100%);margin:0 auto;padding:34px;border:1px solid var(--stilio-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a14}.stilio-review-head{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:12px;border-radius:10px;background:var(--stilio-mint)}.stilio-review-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--stilio-mint-strong);color:#fff;font-weight:950}.stilio-review-head strong,.stilio-review-head small{display:block}.stilio-review-head small{color:var(--stilio-muted);font-weight:700}.stilio-review-card p{margin:0 0 18px;font-size:20px;line-height:1.65;font-weight:800}.stilio-stars{color:#facc15;font-size:20px;letter-spacing:.08em}.stilio-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:28px 0}.stilio-tabs button.active{color:var(--stilio-mint-strong);border-bottom:3px solid var(--stilio-mint-strong);padding-bottom:12px}.stilio-tabs button{padding:0 0 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}.stilio-tabs button:focus-visible{border-radius:6px;outline:3px solid rgba(20,199,160,.3);outline-offset:4px}.stilio-tabs .muted{color:#94a3b8}.stilio-add-business{border-color:#14c7a047;color:var(--stilio-mint-strong)}.stilio-macbook-wrap{position:relative;min-height:390px;display:grid;place-items:center;perspective:1100px;overflow:visible}.stilio-macbook-wrap:before{content:"";position:absolute;width:470px;height:150px;bottom:8px;border-radius:50%;background:radial-gradient(ellipse at center,#0f172a33,#0f172a00 68%);filter:blur(10px);opacity:.8}.stilio-macbook{position:relative;width:min(540px,100%);transform:rotateX(8deg) rotateY(-12deg) rotate(1deg) translateY(18px);transform-style:preserve-3d;animation:stilioLaptopReveal .9s cubic-bezier(.2,.8,.2,1) both}.stilio-macbook-screen{position:relative;padding:13px;border-radius:22px 22px 12px 12px;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 34px 70px #0f172a40}.stilio-macbook-screen:before{content:"";position:absolute;inset:9px;border-radius:15px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.stilio-macbook-camera{position:absolute;top:6px;left:50%;z-index:2;width:5px;height:5px;transform:translate(-50%);border-radius:999px;background:#334155}.stilio-macbook-ui{min-height:280px;padding:16px;border-radius:14px;background:#f8fafc;overflow:hidden}.stilio-macbook-base{position:relative;width:112%;height:34px;margin-left:-6%;border-radius:0 0 32px 32px/0 0 18px 18px;background:linear-gradient(180deg,#dbe3ec,#94a3b8 74%,#64748b);transform:rotateX(-18deg) translateY(-1px);box-shadow:0 22px 36px #0f172a38}.stilio-macbook-base:before{content:"";position:absolute;top:0;left:50%;width:78px;height:7px;transform:translate(-50%);border-radius:0 0 12px 12px;background:#cbd5e1}.stilio-crm-mini-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#0f172a;font-size:12px;font-weight:900}.stilio-crm-mini-top span{color:var(--brand-primary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.stilio-crm-mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.stilio-crm-mini-kpi{min-height:58px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 18px #0f172a0d}.stilio-crm-mini-kpi strong{display:block;color:#0f172a;font-size:18px;line-height:1;letter-spacing:-.04em}.stilio-crm-mini-kpi span{display:block;margin-top:6px;color:#64748b;font-size:8px;font-weight:800;line-height:1.25}.stilio-crm-mini-kpi.is-accent{background:linear-gradient(135deg,var(--brand-primary),#28d8b5);border-color:transparent}.stilio-crm-mini-kpi.is-accent strong,.stilio-crm-mini-kpi.is-accent span{color:#fff}.stilio-crm-mini-list{display:grid;gap:8px}.stilio-crm-mini-row{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 22px #0f172a0d;opacity:0;transform:translateY(12px)}.stilio-macbook-ui.is-visible .stilio-crm-mini-row{animation:stilioRowReveal .52s ease var(--row-delay, 0ms) forwards}.stilio-macbook-ui.is-visible .stilio-crm-mini-row.is-live{animation:stilioRowReveal .52s ease var(--row-delay, 0ms) forwards,stilioLivePulse 2.8s ease-in-out 1.5s infinite}.stilio-crm-mini-car{display:block;color:#0f172a;font-size:11px;font-weight:900;line-height:1.2}.stilio-crm-mini-service{display:block;margin-top:3px;color:#64748b;font-size:9px;font-weight:750}.stilio-crm-mini-master{color:#475569;font-size:9px;font-weight:900}.stilio-crm-mini-status{min-width:62px;position:relative;padding:6px 8px 6px 16px;border-radius:999px;text-align:center;font-size:8px;font-weight:900;white-space:nowrap}.stilio-crm-mini-status.work{color:#047857;background:#d1fae5}.stilio-crm-mini-status.work:before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:999px;background:var(--brand-primary);box-shadow:0 0 #14c7a059;animation:stilioStatusDotPulse 1.5s ease-in-out infinite}.stilio-crm-mini-status.done{color:#047857;background:#d1fae5}.stilio-crm-mini-status.new{color:#0f766e;background:#ccfbf1}@keyframes stilioLaptopReveal{0%{opacity:0;transform:rotateX(8deg) rotateY(-12deg) rotate(1deg) translateY(48px)}to{opacity:1;transform:rotateX(8deg) rotateY(-12deg) rotate(1deg) translateY(18px)}}@keyframes stilioRowReveal{to{opacity:1;transform:translateY(0)}}@keyframes stilioLivePulse{0%,to{box-shadow:0 10px 22px #0f172a0d}50%{border-color:#14c7a059;box-shadow:0 10px 26px #14c7a02e}}@keyframes stilioStatusDotPulse{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 #14c7a052}50%{transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 5px #14c7a000}}@media(prefers-reduced-motion:reduce){.stilio-macbook,.stilio-macbook-ui.is-visible .stilio-crm-mini-row,.stilio-macbook-ui.is-visible .stilio-crm-mini-row.is-live,.stilio-crm-mini-status.work:before{animation:none}.stilio-crm-mini-row{opacity:1;transform:none}}.stilio-articles-section{padding:90px 0 84px;background:#fff}.stilio-articles-grid{width:min(860px,100%);margin:0 auto 52px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stilio-article-card{min-height:260px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:12px;background:radial-gradient(circle at 82% 20%,rgba(99,102,241,.28),transparent 34%),linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;text-decoration:none;overflow:hidden}.stilio-article-card:nth-child(2){background:radial-gradient(circle at 82% 20%,rgba(20,199,160,.22),transparent 34%),linear-gradient(135deg,#111827,#1f2937)}.stilio-article-card span{margin-bottom:14px;font-size:12px;font-weight:850}.stilio-article-card strong{margin-bottom:10px;font-size:22px;line-height:1.18}.stilio-article-card p{margin:0 0 16px;color:#ffffffc7;line-height:1.45}.stilio-article-card small{font-weight:900}.stilio-all-articles{width:fit-content;margin:0 auto;border-color:#14c7a038;color:var(--stilio-mint-strong)}.stilio-categories-section{padding:70px 0;background:#f4f6f8}.stilio-categories-section h3{margin:0 0 28px}.stilio-categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px 48px}.stilio-categories-grid a{color:#4b5563;text-decoration:none;font-weight:700}.stilio-footer{padding:70px 0 28px;background:var(--stilio-footer);color:#fff}.stilio-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:70px}.stilio-footer .storefront-logo-copy strong{color:#fff}.stilio-footer p{margin:22px 0;color:#ffffffad;line-height:1.5}.stilio-footer strong{display:block;margin-bottom:18px}.stilio-footer a{display:block;margin-bottom:12px;color:#ffffffb8;text-decoration:none;font-weight:650}.stilio-footer-button{display:inline-flex!important;width:fit-content;color:#fff!important;border-color:#ffffff40;background:#ffffff14}.stilio-footer-bottom{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff6b;font-size:13px}@media(max-width:1060px){.stilio-hero-copy{margin-left:0}.stilio-centers-grid,.stilio-categories-grid{grid-template-columns:repeat(3,1fr)}.stilio-app-grid,.stilio-partner-grid,.stilio-footer-grid{grid-template-columns:1fr}}@media(max-width:760px){.stilio-container{width:min(100% - 32px,1180px)}.stilio-hero{padding:46px 0 58px}.stilio-hero-inner{min-height:0}.stilio-hero-copy{padding-top:0}.stilio-hero-photo{position:relative;top:auto;right:auto;width:100%;height:220px;margin:24px 0 0;border-radius:24px}.stilio-search-row,.stilio-centers-grid,.stilio-proof-strip,.stilio-articles-grid,.stilio-footer-grid{grid-template-columns:1fr}.stilio-categories-grid{grid-template-columns:repeat(2,1fr);gap:16px 28px}.stilio-proof-strip article+article{border-left:0;border-top:1px solid rgba(20,199,160,.24)}.stilio-phones{min-height:330px;transform:scale(.9);transform-origin:center}.stilio-future-box{flex-wrap:wrap}.stilio-review-card{padding:24px}.stilio-review-card p{font-size:17px}}.storefront-page:has(.stilio-catalog-page){--stilio-mint: var(--brand-bg);--stilio-mint-strong: var(--brand-primary);--stilio-mint-soft: #dff6ef;--stilio-text: var(--brand-text);--stilio-muted: #7b8494;--stilio-line: #e8edf1;--stilio-footer: #1e293b;background:#fff;color:var(--stilio-text)}.storefront-page:has(.stilio-catalog-page) .storefront-header{min-height:68px;border-bottom:1px solid rgba(15,23,42,.06);background:#fffffff2;box-shadow:0 10px 24px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-page:has(.stilio-catalog-page) .storefront-header-inner{min-height:68px}.storefront-page:has(.stilio-catalog-page) .storefront-logo-mark{display:none}.storefront-page:has(.stilio-catalog-page) .storefront-logo-copy strong{color:#0a0d12;font-size:22px;letter-spacing:-.08em;text-transform:uppercase}.storefront-page:has(.stilio-catalog-page) .storefront-logo-copy strong span{color:inherit}.storefront-page:has(.stilio-catalog-page) .storefront-nav{gap:28px}.storefront-page:has(.stilio-catalog-page) .storefront-nav-link{position:relative;min-height:68px;display:inline-flex;align-items:center;color:#121417;font-weight:850}.storefront-page:has(.stilio-catalog-page) .storefront-nav-link.active,.storefront-page:has(.stilio-catalog-page) .storefront-nav-link:hover{color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-catalog-page) .storefront-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--stilio-mint-strong)}.storefront-page:has(.stilio-catalog-page) .storefront-header-actions{gap:18px}.storefront-page:has(.stilio-catalog-page) .storefront-button-primary{border:0;background:var(--stilio-mint-strong);color:#fff;box-shadow:none}.storefront-page:has(.stilio-catalog-page) .storefront-button-ghost{border:0;background:transparent;color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-catalog-page) .storefront-language-button{width:28px;height:28px;border-radius:50%;border:0;background:#438fcb;color:#fff}.stilio-catalog-page{background:#fff}.stilio-catalog-hero{padding:96px 0 70px;background:linear-gradient(180deg,#f4fbf8,#eaf8f3);text-align:center}.stilio-catalog-hero h1{width:min(1120px,calc(100% - 48px));margin:0 auto;color:#111315;font-size:clamp(36px,4vw,56px);line-height:1.16;letter-spacing:-.045em;font-weight:450}.stilio-catalog-content{padding:42px 0 96px}.stilio-catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px}.stilio-filter-panel{overflow:hidden;border:1px solid var(--stilio-line);border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a0a}.stilio-mobile-filter-shell,.stilio-filter-scrim,.stilio-filter-mobile-head,.stilio-filter-apply{display:none}.stilio-filter-panel h2{margin:0;padding:26px 28px 22px;border-bottom:1px solid var(--stilio-line);color:#17191d;font-size:18px;font-weight:950}.stilio-filter-group{display:grid;gap:14px;padding:24px 28px}.stilio-filter-search{display:grid;gap:14px;padding:24px 28px;border-bottom:1px solid var(--stilio-line);background:linear-gradient(180deg,#fff,#f7fffb)}.stilio-filter-search label{display:grid;gap:8px}.stilio-filter-search label span{color:#94a3b8;font-size:11px;font-weight:850;letter-spacing:.01em}.stilio-filter-search input,.stilio-filter-search select{width:100%;min-height:44px;padding:0 13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:850;outline:none;box-shadow:none}.stilio-filter-search input:focus,.stilio-filter-search select:focus{border-color:#14b8a699;box-shadow:0 0 0 4px #14b8a61f}.stilio-filter-search input::placeholder{color:#94a3b8;opacity:1}.stilio-filter-search button{min-height:48px;margin-top:2px;border:0;border-radius:10px;background:var(--stilio-mint-strong);color:#fff;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 16px 30px #14b8a62e}.stilio-filter-group+.stilio-filter-group{border-top:1px solid var(--stilio-line)}.stilio-filter-group strong{margin-bottom:2px;color:#475569;font-size:14px;font-weight:950}.stilio-checkbox-row{display:flex;align-items:center;gap:11px;color:#64748b;font-size:14px;font-weight:700;cursor:pointer}.stilio-checkbox-row input{width:18px;height:18px;margin:0;accent-color:var(--stilio-mint-strong)}.stilio-show-more{width:fit-content;margin-top:4px;border:0;background:transparent;color:var(--stilio-mint-strong);font-weight:850;cursor:pointer}.stilio-catalog-main{min-width:0}.stilio-catalog-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) 118px;gap:0;align-items:stretch;min-height:92px;padding:20px 24px;border:1px solid var(--stilio-line);border-radius:12px;background:#fff;box-shadow:0 22px 50px #0f172a14}.stilio-search-field{display:grid;align-content:center;gap:7px;padding:0 18px;border-right:1px solid var(--stilio-line)}.stilio-search-field:first-child{padding-left:0}.stilio-search-field span{color:#9aa3b3;font-size:11px;font-weight:850}.stilio-search-field input,.stilio-search-field select{width:100%;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#334155;font-size:17px;font-weight:950;outline:none;box-shadow:none}.stilio-search-field input::placeholder{color:#334155;opacity:.65}.stilio-catalog-search button{min-height:56px;align-self:center;border-radius:10px;background:var(--stilio-mint-strong);color:#fff;font-size:16px;font-weight:950;cursor:pointer}.stilio-result-toolbar{min-height:66px;margin:0 0 26px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #edf1f4;border-radius:10px;background:#f7f7f7}.stilio-result-toolbar strong{color:#475569;font-size:16px}.stilio-sort-controls{display:flex;align-items:center;gap:12px;color:#64748b;font-size:14px;font-weight:700}.stilio-sort-controls select,.stilio-view-toggle{min-height:44px;border:1px solid var(--stilio-line);border-radius:8px;background:#fff;color:#334155;font-weight:800}.stilio-sort-controls select{padding:0 38px 0 16px}.stilio-view-toggle{width:42px;padding:0;display:grid;place-items:center;color:var(--stilio-mint-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.stilio-view-toggle.is-active{border-color:var(--stilio-mint-strong);background:var(--stilio-mint-strong);color:#fff}.stilio-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.stilio-catalog-grid--list{grid-template-columns:minmax(0,1fr)}.stilio-catalog-card{overflow:hidden;min-height:342px;border:1px solid var(--stilio-line);border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 28px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease}.stilio-catalog-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0f172a1c}.stilio-catalog-cover{position:relative;min-height:205px;display:grid;place-items:center;overflow:hidden;color:#ffffffe6}.stilio-catalog-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 66% 22%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#0f172a05,#0f172a7a)}.stilio-catalog-cover strong{position:relative;z-index:1;font-size:12px;letter-spacing:.02em}.stilio-featured-badge{position:absolute;z-index:2;top:13px;right:13px;padding:8px 13px;border-radius:7px;background:#334155;color:#fff;font-size:13px;font-weight:950}.stilio-rating-badge{position:absolute;z-index:2;right:13px;bottom:13px;color:#fff;font-size:14px;font-weight:950;text-shadow:0 1px 8px rgba(0,0,0,.45)}.stilio-rating-badge span{color:var(--stilio-mint-strong)}.stilio-catalog-card-body{display:grid;gap:16px;padding:19px 18px 22px}.stilio-catalog-card-body strong{color:#17191d;font-size:20px;line-height:1.22;letter-spacing:-.025em}.stilio-catalog-card-body span{color:var(--stilio-muted);font-size:14px;font-weight:700}.stilio-pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:48px}.stilio-pagination button{width:30px;height:30px;border:1px solid var(--stilio-line);border-radius:9px;background:#fff;color:var(--stilio-mint-strong);font-weight:900}.stilio-pagination button:first-child{background:var(--stilio-mint-strong);color:#fff}.stilio-catalog-seo{padding:36px 0;background:#f4f4f5;text-align:center}.stilio-catalog-seo p{width:min(1480px,calc(100% - 48px));margin:0 auto;color:#34383e;font-size:clamp(18px,1.8vw,24px);line-height:1.35;font-weight:550}@media(max-width:1120px){.stilio-catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.stilio-filter-panel{position:static;display:block}.stilio-filter-panel h2{border-right:0;border-bottom:1px solid var(--stilio-line)}.stilio-filter-group+.stilio-filter-group{border-top:1px solid var(--stilio-line);border-left:0}}@media(max-width:860px){.stilio-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.stilio-filter-panel h2,.stilio-filter-search,.stilio-filter-group{padding-left:20px;padding-right:20px}.stilio-result-toolbar{align-items:flex-start;flex-direction:column}.stilio-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stilio-catalog-hero{padding:58px 0 44px}.stilio-catalog-content{padding:28px 0 62px}.stilio-mobile-filter-shell{display:block;margin-bottom:16px}.stilio-mobile-filter-card{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:12px;padding:10px;border:1px solid #edf1f4;border-radius:14px;background:#fff;box-shadow:0 16px 38px #0f172a14}.stilio-mobile-filter-card label{display:grid;gap:5px;min-width:0;padding:6px 4px 6px 8px}.stilio-mobile-filter-card label>span{color:#94a3b8;font-size:10px;font-weight:850}.stilio-mobile-filter-card input{width:100%;min-width:0;border:0;background:transparent;color:#334155;font-size:15px;font-weight:900;outline:none}.stilio-mobile-filter-card input::placeholder{color:#334155;opacity:.72}.stilio-mobile-filter-button{position:relative;display:grid;place-items:center;border:0;border-radius:12px;background:var(--stilio-mint-strong);color:#fff;font-size:24px;font-weight:950;cursor:pointer;box-shadow:0 14px 26px #14b8a63d}.stilio-mobile-filter-button b{position:absolute;top:-7px;right:-7px;width:21px;height:21px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ff405d;color:#fff;font-size:11px;line-height:1}.stilio-catalog-layout{grid-template-columns:1fr}.stilio-catalog-page .stilio-filter-scrim,.stilio-jobs-page .stilio-filter-scrim{position:fixed;inset:0;z-index:80;display:block;border:0;background:#0f172a5c;opacity:0;pointer-events:none;transition:opacity .2s ease}.stilio-catalog-page .stilio-filter-scrim.is-open,.stilio-jobs-page .stilio-filter-scrim.is-open{opacity:1;pointer-events:auto}.stilio-catalog-page .stilio-filter-panel,.stilio-jobs-page .stilio-filter-panel{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(88vw,380px);display:block;overflow-y:auto;border-radius:0 20px 20px 0;box-shadow:18px 0 50px #0f172a38;transform:translate(-108%);transition:transform .22s ease;-webkit-overflow-scrolling:touch}.stilio-catalog-page .stilio-filter-panel.is-open,.stilio-jobs-page .stilio-filter-panel.is-open{transform:translate(0)}.stilio-catalog-page .stilio-filter-mobile-head,.stilio-jobs-page .stilio-filter-mobile-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 18px;border-bottom:1px solid var(--stilio-line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stilio-catalog-page .stilio-filter-mobile-head .storefront-logo-copy strong,.stilio-jobs-page .stilio-filter-mobile-head .storefront-logo-copy strong{font-size:18px}.stilio-catalog-page .stilio-filter-mobile-head button,.stilio-jobs-page .stilio-filter-mobile-head button{width:34px;height:34px;border:0;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.stilio-catalog-page .stilio-filter-panel h2,.stilio-jobs-page .stilio-filter-panel h2{display:none}.stilio-catalog-page .stilio-filter-group+.stilio-filter-group,.stilio-jobs-page .stilio-filter-group+.stilio-filter-group{border-right:0;border-left:0;border-top:1px solid var(--stilio-line)}.stilio-catalog-page .stilio-filter-apply,.stilio-jobs-page .stilio-filter-apply{position:sticky;bottom:16px;width:calc(100% - 40px);min-height:50px;display:block;margin:20px;border:0;border-radius:10px;background:#334155;color:#fff;font-size:15px;font-weight:950;box-shadow:0 14px 28px #0f172a33;cursor:pointer}.stilio-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stilio-catalog-grid--list{grid-template-columns:1fr}.stilio-catalog-card{min-height:0;border-radius:12px}.stilio-catalog-cover{min-height:132px}.stilio-catalog-grid--list .stilio-catalog-cover{min-height:205px}.stilio-catalog-card-body{gap:9px;padding:14px 12px 16px}.stilio-catalog-card-body strong{font-size:15px;line-height:1.22}.stilio-catalog-card-body span{font-size:12px;line-height:1.35}.stilio-featured-badge,.stilio-partner-badge{top:10px;padding:6px 9px;border-radius:7px;font-size:11px}.stilio-featured-badge{right:10px}.stilio-sort-controls{width:100%;flex-wrap:wrap}.stilio-sort-controls select{flex:1}}.storefront-page:has(.stilio-jobs-page){--stilio-mint: var(--brand-bg);--stilio-mint-strong: var(--brand-primary);--stilio-mint-soft: #dff6ef;--stilio-text: var(--brand-text);--stilio-muted: #7b8494;--stilio-line: #e8edf1;--stilio-footer: #1e293b;background:#fff;color:var(--stilio-text)}.storefront-page:has(.stilio-jobs-page) .storefront-header{min-height:68px;border-bottom:1px solid rgba(15,23,42,.06);background:#fffffff2;box-shadow:0 10px 24px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-page:has(.stilio-jobs-page) .storefront-header-inner{min-height:68px}.storefront-page:has(.stilio-jobs-page) .storefront-logo-mark{display:none}.storefront-page:has(.stilio-jobs-page) .storefront-logo-copy strong{color:#0a0d12;font-size:22px;letter-spacing:-.08em;text-transform:uppercase}.storefront-page:has(.stilio-jobs-page) .storefront-logo-copy strong span{color:inherit}.storefront-page:has(.stilio-jobs-page) .storefront-nav{gap:28px}.storefront-page:has(.stilio-jobs-page) .storefront-nav-link{position:relative;min-height:68px;display:inline-flex;align-items:center;color:#121417;font-weight:850}.storefront-page:has(.stilio-jobs-page) .storefront-nav-link.active,.storefront-page:has(.stilio-jobs-page) .storefront-nav-link:hover{color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-jobs-page) .storefront-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--stilio-mint-strong)}.storefront-page:has(.stilio-jobs-page) .storefront-header-actions{gap:18px}.storefront-page:has(.stilio-jobs-page) .storefront-button-primary{border:0;background:var(--stilio-mint-strong);color:#fff;box-shadow:none}.storefront-page:has(.stilio-jobs-page) .storefront-button-ghost{border:0;background:transparent;color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-jobs-page) .storefront-language-button{width:28px;height:28px;border-radius:50%;border:0;background:#438fcb;color:#fff}.storefront-page:has(.stilio-pricing-page),.storefront-page:has(.stilio-blog-page){--stilio-mint: var(--brand-bg);--stilio-mint-strong: var(--brand-primary);--stilio-text: var(--brand-text);--stilio-line: #e8edf1;background:#fff;color:var(--stilio-text)}.storefront-page:has(.stilio-pricing-page) .storefront-header,.storefront-page:has(.stilio-blog-page) .storefront-header{min-height:68px;border-bottom:1px solid rgba(15,23,42,.06);background:#fffffff2;box-shadow:0 10px 24px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-page:has(.stilio-pricing-page) .storefront-header-inner,.storefront-page:has(.stilio-blog-page) .storefront-header-inner{min-height:68px}.storefront-page:has(.stilio-pricing-page) .storefront-logo-mark,.storefront-page:has(.stilio-blog-page) .storefront-logo-mark{display:none}.storefront-page:has(.stilio-pricing-page) .storefront-logo-copy strong,.storefront-page:has(.stilio-blog-page) .storefront-logo-copy strong{color:#0a0d12;font-size:22px;letter-spacing:-.08em;text-transform:uppercase}.storefront-page:has(.stilio-pricing-page) .storefront-logo-copy strong span,.storefront-page:has(.stilio-blog-page) .storefront-logo-copy strong span{color:inherit}.storefront-page:has(.stilio-pricing-page) .storefront-nav,.storefront-page:has(.stilio-blog-page) .storefront-nav{gap:28px}.storefront-page:has(.stilio-pricing-page) .storefront-nav-link,.storefront-page:has(.stilio-blog-page) .storefront-nav-link{position:relative;min-height:68px;display:inline-flex;align-items:center;color:#121417;font-weight:850}.storefront-page:has(.stilio-pricing-page) .storefront-nav-link.active,.storefront-page:has(.stilio-pricing-page) .storefront-nav-link:hover,.storefront-page:has(.stilio-blog-page) .storefront-nav-link.active,.storefront-page:has(.stilio-blog-page) .storefront-nav-link:hover{color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-pricing-page) .storefront-nav-link.active:after,.storefront-page:has(.stilio-blog-page) .storefront-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--stilio-mint-strong)}.storefront-page:has(.stilio-pricing-page) .storefront-header-actions,.storefront-page:has(.stilio-blog-page) .storefront-header-actions{gap:18px}.storefront-page:has(.stilio-pricing-page) .storefront-button-primary,.storefront-page:has(.stilio-blog-page) .storefront-button-primary{border:0;background:var(--stilio-mint-strong);color:#fff;box-shadow:none}.storefront-page:has(.stilio-pricing-page) .storefront-button-ghost,.storefront-page:has(.stilio-blog-page) .storefront-button-ghost{border:0;background:transparent;color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-pricing-page) .storefront-language-button,.storefront-page:has(.stilio-blog-page) .storefront-language-button{width:28px;height:28px;border-radius:50%;border:0;background:#438fcb;color:#fff}.storefront-page:has(.stilio-home) .storefront-nav,.storefront-page:has(.stilio-catalog-page) .storefront-nav,.storefront-page:has(.stilio-jobs-page) .storefront-nav,.storefront-page:has(.stilio-pricing-page) .storefront-nav,.storefront-page:has(.stilio-blog-page) .storefront-nav{gap:30px}.storefront-page:has(.stilio-home) .storefront-nav-link,.storefront-page:has(.stilio-catalog-page) .storefront-nav-link,.storefront-page:has(.stilio-jobs-page) .storefront-nav-link,.storefront-page:has(.stilio-pricing-page) .storefront-nav-link,.storefront-page:has(.stilio-blog-page) .storefront-nav-link{min-height:68px;padding:0;border-radius:0;color:#121417;font-size:15px;font-weight:850;letter-spacing:-.015em}.storefront-page:has(.stilio-home) .storefront-nav-link.active:after,.storefront-page:has(.stilio-catalog-page) .storefront-nav-link.active:after,.storefront-page:has(.stilio-jobs-page) .storefront-nav-link.active:after,.storefront-page:has(.stilio-pricing-page) .storefront-nav-link.active:after,.storefront-page:has(.stilio-blog-page) .storefront-nav-link.active:after{height:3px;background:var(--stilio-mint-strong)}.storefront-page:has(.stilio-pricing-page) .sf-page-hero,.storefront-page:has(.stilio-blog-page) .sf-page-hero{min-height:340px;color:var(--stilio-text);background:linear-gradient(180deg,#f4fbf8,#eaf8f3)}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-media,.storefront-page:has(.stilio-pricing-page) .sf-page-hero-overlay,.storefront-page:has(.stilio-blog-page) .sf-page-hero-media,.storefront-page:has(.stilio-blog-page) .sf-page-hero-overlay{display:none}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-content,.storefront-page:has(.stilio-blog-page) .sf-page-hero-content{min-height:340px;justify-content:center;padding:72px 48px;text-align:center}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-copy,.storefront-page:has(.stilio-blog-page) .sf-page-hero-copy{align-items:center;justify-content:center;max-width:min(920px,100%);min-height:0;margin:0 auto}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-label,.storefront-page:has(.stilio-blog-page) .sf-page-hero-label{color:var(--stilio-mint-strong)}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-copy h1,.storefront-page:has(.stilio-blog-page) .sf-page-hero-copy h1{max-width:900px;color:#111315;font-size:clamp(36px,4vw,56px);line-height:1.18;letter-spacing:-.05em;font-weight:450}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-copy p,.storefront-page:has(.stilio-blog-page) .sf-page-hero-copy p{color:#64748b}.storefront-page:has(.stilio-pricing-page) .sf-page-hero-actions{align-items:center}.storefront-page:has(.stilio-pricing-page) .sf-page-hero .sf-billing-toggle{border-color:var(--stilio-line);background:#ffffffc2;box-shadow:0 18px 38px -30px #0f172a59;-webkit-backdrop-filter:none;backdrop-filter:none}.storefront-page:has(.stilio-pricing-page) .sf-page-hero .sf-billing-toggle button{color:#475569}.storefront-page:has(.stilio-pricing-page) .sf-page-hero .sf-billing-toggle button.active{background:var(--stilio-mint-strong);color:#fff}.stilio-jobs-page{background:#fff}.stilio-jobs-hero{padding:92px 0 70px;background:linear-gradient(180deg,#f4fbf8,#eaf8f3);text-align:center}.stilio-jobs-hero h1{width:min(1120px,calc(100% - 48px));margin:0 auto;color:#111315;font-size:clamp(36px,4vw,56px);line-height:1.18;letter-spacing:-.05em;font-weight:450}.stilio-jobs-hero p{width:min(760px,calc(100% - 48px));margin:18px auto 0;color:#64748b;font-size:18px;line-height:1.5;font-weight:650}.stilio-jobs-content{padding:42px 0 96px}.stilio-jobs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px}.stilio-jobs-main{min-width:0}.stilio-jobs-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) 118px;gap:0;align-items:stretch;min-height:92px;padding:20px 24px;border:1px solid var(--stilio-line);border-radius:12px;background:#fff;box-shadow:0 22px 50px #0f172a14}.stilio-jobs-search label{display:grid;align-content:center;gap:7px;padding:0 18px;border-right:1px solid var(--stilio-line)}.stilio-jobs-search label:first-child{padding-left:0}.stilio-jobs-search label span{color:#9aa3b3;font-size:11px;font-weight:850}.stilio-jobs-search input,.stilio-jobs-search select{width:100%;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#334155;font-size:17px;font-weight:950;outline:none;box-shadow:none}.stilio-jobs-search input::placeholder{color:#334155;opacity:.65}.stilio-jobs-search button{min-height:56px;align-self:center;border-radius:10px;background:var(--stilio-mint-strong);color:#fff;font-size:16px;font-weight:950;cursor:pointer}.stilio-jobs-list{display:grid;gap:24px}.stilio-job-card{padding:28px 32px;border:1px solid var(--stilio-line);border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a0a}.stilio-job-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px}.stilio-job-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#111827;color:#fff;font-size:12px;font-weight:950}.stilio-job-head strong{display:block;color:#8a94a5;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.stilio-job-head small{display:block;margin-top:4px;color:#94a3b8;font-weight:750}.stilio-job-head a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--stilio-line);border-radius:8px;color:#334155;text-decoration:none;font-size:13px;font-weight:950}.stilio-job-card h2{margin:0 0 16px;color:#334155;font-size:25px;letter-spacing:-.035em}.stilio-job-card ul{margin:0 0 20px;padding-left:22px;color:#8a94a5;line-height:1.5;font-weight:700}.stilio-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#94a3b8;font-weight:850}.stilio-job-meta span,.stilio-job-meta strong{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#f7fafc}.stilio-job-meta strong{color:var(--stilio-mint-strong)}.stilio-jobs-seo{padding:36px 0;background:#f4f4f5;text-align:center}.stilio-jobs-seo p{width:min(1480px,calc(100% - 48px));margin:0 auto;color:#34383e;font-size:clamp(18px,1.8vw,23px);line-height:1.35;font-weight:550}@media(max-width:1120px){.stilio-jobs-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}}@media(max-width:860px){.stilio-jobs-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media(max-width:680px){.stilio-jobs-hero{padding:58px 0 44px}.stilio-jobs-content{padding:28px 0 62px}.stilio-jobs-layout{grid-template-columns:1fr}.stilio-job-card{padding:22px 20px}.stilio-job-head{grid-template-columns:auto 1fr}.stilio-job-head a{grid-column:1 / -1;width:fit-content}}
