:root{color-scheme:light;--background:#f3f6f8;--border:#dbe3ea;--border-strong:#c3d0da;--coral:#d96459;--indigo:#4f5bd5;--muted:#647386;--sidebar:#18232f;--surface:#ffffff;--surface-soft:#f8fafc;--teal:#168c7e;--text:#14202b;--warning:#b87918}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);color:#e7eef4;display:flex;flex-direction:column;gap:28px;padding:24px 18px}.brand-lockup{align-items:center;display:flex;font-size:17px;font-weight:750;gap:10px;letter-spacing:0}.brand-mark{align-items:center;background:#e6f6f2;border-radius:8px;color:#0b6f65;display:inline-flex;height:36px;justify-content:center;width:36px}.nav-list{display:grid;grid-gap:6px;gap:6px}.nav-item{align-items:center;border-radius:8px;color:#aebcc8;display:flex;font-size:14px;font-weight:650;gap:10px;min-height:42px;padding:0 12px}.nav-item.active,.nav-item:hover{background:#263547;color:#ffffff}.workspace{display:grid;grid-gap:22px;gap:22px;padding:26px}.topbar{gap:18px}.showroom-banner,.topbar{align-items:center;display:flex;justify-content:space-between}.showroom-banner{background:#eaf5f1;border:1px solid #9bcfbe;border-radius:8px;color:#164235;gap:12px;padding:12px 16px}.showroom-banner strong{text-transform:uppercase}.showroom-cta-note{color:var(--muted);font-size:.9rem;margin:8px 0 0}.provider-row h3,.schedule-row h3,.section-heading h2,.topbar h1{margin:0}.topbar h1{font-size:28px;line-height:1.15}.eyebrow{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.auth-chip{color:var(--muted);font-size:13px;font-weight:650}.auth-chip,.ghost-button,.primary-button{align-items:center;border-radius:8px;display:inline-flex;gap:8px;min-height:42px}.auth-chip{background:var(--surface);border:1px solid var(--border);padding:0 12px}.status-dot{background:#25a976;border-radius:50%;height:8px;width:8px}.status-dot.muted{background:#a9b6c2}.brand-lockup{flex-wrap:wrap}.brand-name{color:inherit;font-size:17px;font-weight:750}.brand-upload{border:0;cursor:pointer;overflow:hidden;padding:0}.brand-upload:focus-visible,.brand-upload:hover{box-shadow:0 0 0 2px #25a976;outline:none}.brand-upload:disabled{cursor:progress}.brand-logo{border-radius:8px;height:36px;object-fit:cover;width:36px}.pricing-page{align-items:center;background:#edf3f5;display:grid;min-height:100vh;padding:32px}.pricing-shell{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:0 auto;max-width:1040px;width:100%}.pricing-copy{align-self:center;display:grid;grid-gap:16px;gap:16px}.pricing-copy h1{font-size:44px;line-height:1.05;margin:0}.pricing-copy p{color:var(--muted);font-size:17px;line-height:1.6;margin:0;max-width:520px}.pricing-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 40px rgb(20 32 43/8%);display:grid;grid-gap:18px;gap:18px;padding:22px}.pricing-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-fields label{display:grid;grid-gap:8px;gap:8px}.pricing-fields span{color:var(--muted);font-size:13px;font-weight:700}.pricing-fields input,.pricing-fields select{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:44px;padding:0 12px;width:100%}.pricing-empty{background:#fff7e8;border:1px solid #f0d49a;border-radius:8px;color:#7a4f0b;font-weight:650;line-height:1.5;margin:0;padding:14px}.quote-result{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.quote-result strong{font-size:34px;line-height:1.1}.quote-result small{color:var(--muted)}.quote-lines{display:grid;grid-gap:8px;gap:8px}.quote-line{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:0 12px}.quote-line span{color:var(--muted);font-size:14px}.quote-line strong{font-size:15px}@media (max-width:820px){.pricing-page{align-items:start;padding:20px}.pricing-fields,.pricing-shell,.quote-line{grid-template-columns:1fr}.pricing-copy h1{font-size:34px}}.brand-status{color:#ffb4a2;flex-basis:100%;font-size:12px;font-weight:650}.sidebar-copyright{color:inherit;font-size:11px;font-weight:650;margin:auto 0 0;opacity:.4}.branding-current{align-items:center;display:flex;gap:16px}.branding-current h3{margin:0 0 4px}.specs-note{color:var(--muted);font-size:13px;margin:0}.logo-preview{align-items:center;background:#e6f6f2;border:1px solid var(--border);border-radius:12px;color:#0b6f65;display:inline-flex;flex:0 0 auto;font-size:28px;font-weight:800;height:96px;justify-content:center;overflow:hidden;width:96px}.logo-preview img{height:100%;object-fit:cover;width:100%}.crop-area{background:#0f1b28;border-radius:12px;height:320px;overflow:hidden;position:relative}.crop-controls{align-items:center;display:flex;gap:12px}.crop-controls span{color:var(--muted);font-size:13px;font-weight:650}.crop-controls input[type=range]{flex:1 1}.profile-menu{position:relative}.profile-trigger{cursor:pointer}.profile-caret{color:var(--muted);font-size:11px}.profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 32px rgba(15,27,40,.16);display:grid;grid-gap:10px;gap:10px;min-width:220px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.profile-identity{display:grid;grid-gap:2px;gap:2px}.profile-identity strong{color:var(--text);font-size:14px}.profile-identity small{color:var(--muted);font-size:12px}.signout-button{justify-content:center;width:100%}.ghost-button,.primary-button{border:1px solid transparent;font-size:14px;font-weight:750;justify-content:center;padding:0 14px}.primary-button{background:var(--text);color:#ffffff}.ghost-button{background:var(--surface);border-color:var(--border);color:var(--text)}.summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-panel,.metric-card,.rail-section{background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric-card{min-height:108px;padding:18px}.metric-card p{color:var(--muted);font-size:13px;font-weight:700;margin:0 0 14px}.metric-card strong{display:block;font-size:27px;line-height:1.1}.metric-card.teal{border-top:4px solid var(--teal)}.metric-card.amber{border-top:4px solid var(--warning)}.metric-card.coral{border-top:4px solid var(--coral)}.metric-card.indigo{border-top:4px solid var(--indigo)}.metric-card.neutral{border-top:4px solid var(--border-strong)}.content-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.calendar-panel{padding:18px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:18px;line-height:1.2}.section-heading.compact{margin-bottom:12px}.schedule-list{display:grid;grid-gap:10px;gap:10px}.schedule-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid var(--teal);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:74px minmax(0,1fr) 112px;min-height:76px;padding:12px}.schedule-row.held{border-left-color:var(--warning)}.schedule-row.pending{border-left-color:var(--indigo)}.schedule-row.recovery{border-left-color:var(--coral)}.schedule-row time{color:var(--text);font-size:15px;font-weight:800}.provider-row h3,.schedule-row h3{font-size:15px;line-height:1.25}.provider-row p,.schedule-row p{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0}.state-label{background:#eef2f6;border-radius:999px;color:var(--text);font-size:12px;font-weight:750;justify-self:end;padding:6px 10px;white-space:nowrap}.slot-board{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:16px}.slot-column{display:grid;grid-gap:8px;gap:8px}.slot-column h3{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.slot-cell{align-items:center;border:1px solid var(--border);border-radius:8px;display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:34px}.slot-cell.free{background:#edf8f4;border-color:#b9ddd2;color:#0d6f61}.slot-cell.busy{background:#f9eeed;border-color:#edc6c2;color:#9e3e36}.slot-cell.hold{background:#fff5df;border-color:#efd49b;color:#8b5b0d}.slot-cell.blocked{background:#eef2f6;color:#536273}.side-rail{display:grid;grid-gap:14px;gap:14px}.rail-section{padding:16px}.provider-list,.setup-list{display:grid;grid-gap:10px;gap:10px}.setup-list{list-style:none;margin:0;padding:0}.setup-list li{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:650;gap:10px;min-height:28px}.check{background:#dfe6ed;border-radius:50%;height:10px;width:10px}.check.done{background:var(--teal)}.provider-row{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 92px;padding-bottom:12px}.provider-row:last-child{border-bottom:0;padding-bottom:0}meter{height:8px;width:92px}.icon{flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.auth-loading-shell,.login-shell{align-items:center;display:grid;min-height:100vh;padding:clamp(20px,4vw,52px)}.auth-loading-shell{place-items:center}.auth-loading-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 48px rgb(20 32 43/8%);display:flex;gap:12px;min-height:74px;padding:18px 22px}.auth-loading-mark{background:url(/symbols/turnamed-symbol-white.svg) 50%/28px auto no-repeat,linear-gradient(135deg,#0055ff,#2674ff);border-radius:8px;display:block;flex:0 0 auto;height:38px;width:38px}.login-shell{--login-blue:#0055ff;--login-blue-dark:#0044cc;--login-line:#d8e3f1;--login-muted:#58677d;--login-navy:#0b1c30;--login-soft:#f8f9ff;background:linear-gradient(135deg,#f8f9ff,#ffffff 48%,#edf4ff);color:#0f172a;gap:clamp(28px,6vw,86px);grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);overflow:hidden}.login-shell.auth-shell{grid-template-columns:minmax(0,520px);justify-content:center}.login-hero{display:grid;grid-gap:clamp(26px,4vw,46px);gap:clamp(26px,4vw,46px);max-width:680px;min-width:0}.login-brand{align-items:center;color:var(--login-navy);display:inline-flex;font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:20px;font-weight:800;gap:12px;line-height:1;width:max-content}.login-brand-symbol{background-image:url(/symbols/turnamed-symbol-primary.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:42px;width:62px}.login-hero-copy{display:grid;grid-gap:18px;gap:18px}.login-hero h1{color:#060b12;font-size:clamp(38px,5.2vw,64px);letter-spacing:0;line-height:1.02;margin:0;max-width:660px}.login-hero p{color:#405168;font-size:18px;line-height:1.7;margin:0;max-width:600px}.login-proof-list{display:grid;grid-gap:12px;gap:12px;margin:0;max-width:620px}.login-proof-list div{align-items:start;background:rgba(255,255,255,.72);border:1px solid rgba(216,227,241,.88);border-radius:8px;box-shadow:0 12px 28px rgba(11,28,48,.05);display:grid;grid-gap:5px;gap:5px;padding:16px 18px}.login-proof-list dt{color:var(--login-navy);font-size:14px;font-weight:850;margin:0}.login-proof-list dd{color:var(--login-muted);font-size:14px;line-height:1.5;margin:0}.auth-loading-card p,.empty-panel p,.login-copy,.login-form p{color:var(--login-muted,var(--muted));font-size:14px;line-height:1.45;margin:0}.login-panel{align-self:center;background:rgba(255,255,255,.94);border:1px solid var(--login-line);border-radius:8px;box-shadow:0 28px 70px rgba(11,28,48,.12);display:grid;grid-gap:20px;gap:20px;max-width:460px;min-width:0;padding:clamp(24px,3.2vw,34px);width:100%}.login-panel-heading{align-items:center;display:flex;gap:13px}.login-panel-mark{background:url(/symbols/turnamed-symbol-white.svg) 50%/32px auto no-repeat,linear-gradient(135deg,var(--login-blue) 0,#2674ff 100%);border-radius:8px;box-shadow:0 16px 32px rgba(0,85,255,.22);display:block;flex:0 0 auto;height:46px;width:46px}.login-panel h1,.login-panel h2{color:var(--login-navy);font-size:30px;line-height:1.15;margin:0}.login-panel .eyebrow{color:var(--login-blue);margin-bottom:4px}.login-copy{max-width:360px}.login-form{display:grid;grid-gap:15px;gap:15px}.login-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:14px;font-weight:700;line-height:1.45;padding:12px 14px}.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form label span{color:var(--login-navy);font-size:13px;font-weight:750}.login-form input{background:#ffffff;border:1px solid var(--login-line);border-radius:8px;color:var(--login-navy);font:inherit;font-size:15px;min-height:48px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.login-form input:focus{border-color:var(--login-blue);box-shadow:0 0 0 4px rgba(0,85,255,.12);outline:none}.login-form input::placeholder{color:#9aa8ba}.login-shell .primary-button{background:var(--login-blue);box-shadow:0 14px 28px rgba(0,85,255,.22);color:#ffffff;min-height:48px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.login-shell .primary-button:hover:not(:disabled){background:var(--login-blue-dark);box-shadow:0 18px 34px rgba(0,85,255,.26);transform:translateY(-1px)}.login-shell .primary-button:disabled{cursor:not-allowed;opacity:.58}.login-captcha{min-height:65px}.login-hint,.login-status{color:var(--login-muted);font-size:13px}@media (max-width:980px){.login-shell{align-items:start;grid-template-columns:minmax(0,1fr);justify-items:center;overflow:visible}.login-hero{max-width:620px;text-align:center}.login-brand{justify-self:center}.login-hero p{margin:0 auto}.login-proof-list{width:100%}}@media (max-width:640px){.login-shell{padding:18px}.login-hero{gap:20px;text-align:left}.login-brand{justify-self:start}.login-brand-symbol{height:36px;width:54px}.login-hero h1{font-size:36px}.login-hero p{font-size:16px;margin:0}.login-proof-list{gap:10px}.login-proof-list div{padding:14px}.login-panel{padding:22px}}.empty-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:18px}.empty-panel.compact{min-height:112px}.empty-panel.loading{opacity:.86}.empty-panel h3{font-size:16px;line-height:1.25;margin:0}.empty-panel .ghost-button,.empty-panel .primary-button{justify-self:start}.inbox-empty{align-self:center;justify-self:center;margin:24px;max-width:420px}@media (max-width:1040px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.brand-name,.brand-status,.nav-item span,.sidebar-copyright{display:none}.nav-item{justify-content:center}.content-grid,.empty-grid,.summary-grid{grid-template-columns:1fr 1fr}.calendar-panel{grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.sidebar{flex-direction:row;overflow-x:auto;padding:14px}.nav-list{display:flex;min-width:max-content}.workspace{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.primary-button,.profile-menu,.profile-trigger,.topbar-actions{width:100%}.content-grid,.empty-grid,.summary-grid{grid-template-columns:1fr}.slot-board{grid-template-columns:1fr 1fr}.provider-row,.schedule-row{grid-template-columns:1fr}.state-label{justify-self:start}}.public-booking-shell{align-items:center;display:flex;min-height:100vh;padding:24px}.booking-widget{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0 auto;max-width:860px;padding:22px;width:100%}.booking-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.booking-header h1{font-size:28px;line-height:1.15;margin:0}.booking-header>span{background:#eef8f5;border-radius:999px;color:#0d6f61;font-size:13px;font-weight:750;padding:8px 12px}.booking-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.booking-slots{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.booking-slots legend{color:var(--muted);font-size:13px;font-weight:800;margin-bottom:10px}.date-field{display:grid;grid-gap:7px;gap:7px;grid-column:1/-1}.date-field span,.empty-state{color:var(--muted);font-size:13px;font-weight:750}.date-field input{background:#fff;color:var(--text);min-height:44px;padding:0 12px}.date-field input,.slot-option{border:1px solid var(--border);border-radius:8px}.slot-option{align-items:center;background:var(--surface-soft);cursor:pointer;display:flex;font-size:16px;font-weight:800;justify-content:center;min-height:78px}.slot-option.selected{background:#edf8f4;border-color:#8acabd;color:#0d6f61}.slot-option:has(input:disabled){color:#9ca3af;cursor:not-allowed;opacity:.62}.slot-option input{position:absolute;opacity:0}.booking-form{display:grid;grid-gap:12px;gap:12px}.booking-form label{display:grid;grid-gap:7px;gap:7px}.booking-form label span{color:var(--muted);font-size:13px;font-weight:750}.booking-form input{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:0 12px}.booking-form button{width:100%}@media (max-width:760px){.booking-grid,.booking-header{grid-template-columns:1fr}.booking-header{align-items:flex-start;flex-direction:column}.booking-slots{grid-template-columns:1fr}}.inbox-layout{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);min-height:calc(100vh - 140px)}.inbox-list,.inbox-thread{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.inbox-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.inbox-tabs{border-bottom:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.inbox-tabs button{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:13px;font-weight:750;min-height:36px}.inbox-tabs button.active{background:#edf8f4;border-color:#9fd5ca;color:#0d6f61}.conversation-stack{display:grid;grid-gap:0;gap:0;overflow:auto}.conversation-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) 8px;min-height:82px;padding:12px 14px;text-align:left}.conversation-row.selected,.conversation-row:hover{background:var(--surface-soft)}.conversation-row small,.conversation-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row strong{font-size:14px;line-height:1.25}.conversation-row small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.conversation-row em{background:var(--coral);border-radius:50%;height:8px;width:8px}.channel-dot{border-radius:50%;height:10px;width:10px}.channel-dot.whatsapp{background:#25a976}.channel-dot.instagram{background:#c35aa6}.channel-dot.web{background:var(--indigo)}.channel-dot.messenger{background:#2486dc}.channel-dot.sms{background:var(--warning)}.inbox-thread{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.thread-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:16px}.thread-header h2{font-size:20px;line-height:1.2;margin:0}.thread-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-pill{border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px}.status-pill.active{background:#edf8f4;color:#0d6f61}.status-pill.converted,.status-pill.recovered{background:#eef0ff;color:#3742a8}.status-pill.lost{background:#f9eeed;color:#9e3e36}.service-window-warning{background:#fff5df;border-bottom:1px solid #efd49b;color:#7a4f0c;font-size:13px;font-weight:750;padding:10px 16px}.message-stream{align-content:start;display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:16px}.message-bubble{border:1px solid var(--border);border-radius:8px;max-width:min(74%,620px);padding:10px 12px}.message-bubble.inbound{background:var(--surface-soft);justify-self:start}.message-bubble.outbound{background:#eaf7f3;border-color:#b9ddd2;justify-self:end}.message-bubble p{font-size:14px;line-height:1.45;margin:0}.message-bubble time{color:var(--muted);display:block;font-size:11px;font-weight:700;margin-top:6px}.reply-composer{align-items:end;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px minmax(0,1fr) auto;padding:12px}.reply-composer textarea{border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;resize:vertical}.reply-composer button:disabled{cursor:not-allowed;opacity:.55}.template-toggle{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:750;gap:8px;min-height:44px}@media (max-width:1040px){.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:320px}}@media (max-width:760px){.reply-composer{grid-template-columns:1fr}.message-bubble{max-width:100%}}.recovery-dashboard,.recovery-grid{display:grid;grid-gap:18px;gap:18px}.recovery-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.attribution-table,.channel-bars,.live-calendar,.opportunity-list{display:grid;grid-gap:10px;gap:10px}.appointment-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:12px}.form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{display:grid;grid-gap:6px;gap:6px}.appointment-toolbar span,.form-grid span{color:var(--muted);font-size:12px;font-weight:750}.form-grid input,.reschedule-row input{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;min-width:0;padding:0 10px;width:100%}.appointment-ids{border:0}.appointment-ids summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;margin-bottom:10px}.appointment-actions,.appointment-toolbar,.reschedule-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attribution-row,.calendar-event,.channel-row,.opportunity-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:72px;padding:12px}.channel-row{grid-template-columns:minmax(0,1fr) 112px 96px}.attribution-row{grid-template-columns:10px minmax(0,1.2fr) minmax(132px,.7fr) 96px minmax(132px,.8fr)}.attribution-row small,.attribution-row strong,.channel-row span,.channel-row strong,.opportunity-row small,.opportunity-row strong{display:block}.attribution-row strong,.calendar-event h3,.channel-row strong,.opportunity-row strong{font-size:14px;line-height:1.25}.attribution-row small,.calendar-event p,.channel-row span,.opportunity-row small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.attribution-row b,.channel-row b,.opportunity-row b{font-size:13px;justify-self:end}.opportunity-row{color:var(--text);grid-template-columns:10px minmax(0,1fr) 86px}.opportunity-row:hover{border-color:var(--border-strong)}.calendar-event{border-left:4px solid var(--teal);grid-template-columns:118px minmax(0,1fr) 118px minmax(260px,auto)}.calendar-event.held,.calendar-event.pending_payment{border-left-color:var(--warning)}.calendar-event.cancelled,.calendar-event.no_show,.calendar-event.released{border-left-color:var(--coral)}.calendar-event time{font-size:13px;font-weight:800}.calendar-event h3,.calendar-event p{margin:0}.ghost-button.small,.primary-button.small{font-size:12px;min-height:34px;padding:0 10px}.reschedule-row{grid-column:1/-1;justify-content:flex-end}.reschedule-row input{max-width:220px}.live-calendar.compact .calendar-event{grid-template-columns:1fr;min-height:88px}.live-calendar.compact .state-label{justify-self:start}.mobile-staff-shell{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:520px;min-height:100vh;padding:16px}.mobile-section,.mobile-staff-header{background:var(--surface);border:1px solid var(--border);border-radius:8px}.mobile-staff-header{align-items:center;display:flex;justify-content:space-between;min-height:76px;padding:14px}.mobile-staff-header h1{font-size:24px;line-height:1.1;margin:0}.mobile-staff-header>span{color:var(--muted);font-size:12px;font-weight:750}.mobile-section{padding:14px}.mobile-section .inbox-layout{grid-template-columns:1fr;min-height:620px}.mobile-section .reply-composer,.mobile-section .thread-actions{display:none}@media (max-width:1040px){.recovery-grid{grid-template-columns:1fr}.calendar-event{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.calendar-event .state-label{justify-self:start}}@media (max-width:760px){.calendar-event,.channel-row,.opportunity-row{grid-template-columns:1fr}.appointment-actions,.appointment-toolbar,.reschedule-row{align-items:stretch;flex-direction:column}.appointment-actions button,.appointment-toolbar button,.reschedule-row button,.reschedule-row input{max-width:none;width:100%}.channel-row b,.opportunity-row b{justify-self:start}}.platform-shell{background:#f8f9ff;grid-template-columns:280px minmax(0,1fr)}.platform-shell .sidebar{background:#0b1c30;border-right:1px solid rgba(0,85,255,.28);color:#ffffff;gap:30px;padding:26px 20px}.platform-shell .workspace{background:linear-gradient(180deg,#f8f9ff,#ffffff 42%,#f8f9ff);padding:38px 42px}.platform-brand-lockup{align-items:center;gap:12px}.platform-brand-symbol{background:url(/symbols/turnamed-symbol-white.svg) 50%/34px auto no-repeat,linear-gradient(135deg,#0055ff,#2674ff);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 16px 32px rgba(0,85,255,.28);display:block;flex:0 0 auto;height:44px;width:44px}.platform-brand-text{display:grid;grid-gap:3px;gap:3px;line-height:1}.platform-brand-name{color:#ffffff;font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:18px;font-weight:800}.platform-brand-product{color:rgba(248,249,255,.68);font-size:12px;font-weight:750}.platform-shell .nav-list{gap:8px}.platform-shell .nav-item{border:1px solid transparent;border-radius:8px;color:#c8d4e3;min-height:44px;padding:0 14px}.platform-shell .nav-item.active{background:#0055ff;box-shadow:0 14px 26px rgba(0,85,255,.28);color:#ffffff}.platform-shell .nav-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#ffffff}.platform-shell .nav-item.active:hover{background:#0055ff;border-color:transparent}.platform-sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin:auto 0 0}.platform-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);justify-content:flex-start;width:100%}.platform-signout:focus-visible,.platform-signout:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#ffffff;outline:none}.platform-signout:disabled{cursor:progress;opacity:.72}.platform-signout-mark{display:block;flex:0 0 auto;height:16px;position:relative;width:16px}.platform-signout-mark:before{border:2px solid;border-right:0;border-radius:3px 0 0 3px;content:"";height:10px;left:1px;opacity:.9;position:absolute;top:3px;width:7px}.platform-signout-mark:after{background:currentColor;border-radius:999px;box-shadow:4px -4px 0 -2px currentColor,4px 4px 0 -2px currentColor;content:"";height:2px;left:5px;position:absolute;top:7px;width:10px}.platform-shell .sidebar-copyright{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9c8dc;line-height:1.35;margin:0;opacity:1;padding:12px}.platform-shell .eyebrow{color:#0055ff}.platform-shell .topbar h1{color:#0b1c30;font-size:32px}.platform-shell .auth-chip{background:rgba(255,255,255,.88);border-color:#d8e3f1;box-shadow:0 12px 28px rgba(11,28,48,.06);color:#45546a}.platform-shell .status-dot{background:#0055ff;box-shadow:0 0 0 4px rgba(0,85,255,.12)}.platform-shell .calendar-panel{border-color:#d8e3f1;box-shadow:0 18px 42px rgba(11,28,48,.07)}.platform-shell .primary-button{background:#0055ff;box-shadow:0 14px 26px rgba(0,85,255,.22)}.platform-shell .ghost-button{background:#ffffff;border-color:#d8e3f1;color:#0b1c30}.platform-shell .platform-search input{border-color:#d8e3f1}.platform-shell .platform-search input:focus{border-color:#0055ff;box-shadow:0 0 0 4px rgba(0,85,255,.12);outline:none}.platform-shell .platform-row{border-color:#e1e8f3;box-shadow:0 8px 18px rgba(11,28,48,.03)}.platform-shell a.platform-row:hover{border-color:rgba(0,85,255,.42);box-shadow:0 14px 28px rgba(11,28,48,.07)}@media (max-width:1040px){.platform-shell{grid-template-columns:88px minmax(0,1fr)}.platform-shell .sidebar{align-items:center;padding:22px 16px}.platform-brand-text,.platform-shell .sidebar-copyright{display:none}.platform-sidebar-footer{justify-items:center;margin-top:auto;width:100%}.platform-shell .nav-item{justify-content:center;padding:0;width:50px}.platform-shell .platform-signout-mark{display:block}.platform-shell .platform-signout-label{display:none}}@media (max-width:760px){.platform-shell .workspace{padding:22px 18px}.platform-shell .sidebar{align-items:center;gap:14px}.platform-shell .platform-brand-symbol{height:40px;width:40px}}.status-badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(148,163,184,.18);color:#475569;white-space:nowrap}.status-badge.active,.status-badge.verified{background:rgba(16,185,129,.16);color:#047857}.status-badge.pending,.status-badge.ready,.status-badge.trialing{background:rgba(245,158,11,.16);color:#b45309}.status-badge.cancelled,.status-badge.missing,.status-badge.past_due,.status-badge.suspended{background:rgba(239,68,68,.15);color:#b91c1c}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid rgba(148,163,184,.25);margin:.5rem 0 1rem}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.5rem .85rem;font:inherit;color:#64748b;cursor:pointer}.tab.active{color:#0f172a;border-bottom-color:#0f172a;font-weight:600}.platform-table{display:flex;flex-direction:column;gap:.5rem}.platform-row{display:grid;grid-template-columns:1.6fr 1.4fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;border:1px solid rgba(148,163,184,.22);border-radius:.6rem;text-decoration:none;color:inherit}a.platform-row:hover{border-color:rgba(100,116,139,.5)}.platform-row strong{display:block}.platform-row-stacked{grid-template-columns:minmax(12rem,1.2fr) minmax(16rem,1.4fr) minmax(18rem,1fr);align-items:start}.platform-row small,.platform-row-meta small{color:#64748b}.platform-lead-actions,.platform-row-actions,.platform-row-meta{display:flex;flex-direction:column;gap:.45rem}.platform-lead-actions{min-width:16rem}.platform-lead-actions label{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.78rem;color:#64748b}.platform-lead-actions select{width:100%;min-width:0;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.35);border-radius:.45rem;background:#fff;font:inherit}.platform-search{display:flex;gap:.5rem;margin:.75rem 0 1rem}.platform-search input{flex:1 1;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;font:inherit}.platform-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media (max-width:900px){.platform-row,.platform-row-stacked{grid-template-columns:1fr}.platform-lead-actions{min-width:0}}.platform-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.platform-form label{display:flex;flex-direction:column;gap:.3rem}.platform-form label>span{font-size:.8rem;color:#475569}.platform-form input,.platform-form select{padding:.55rem .7rem;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;font:inherit}.field-error{color:#b91c1c;font-size:.8rem}.flag-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.flag-row{flex-direction:row!important;align-items:center;gap:.5rem}.primary-button.danger{background:#b91c1c}.settings-section{gap:1.25rem}.resource-list,.settings-section{display:flex;flex-direction:column}.resource-list{gap:.5rem}.resource-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border:1px solid rgba(148,163,184,.22);border-radius:.55rem}.resource-row strong{display:block}.resource-row small{color:#64748b}.resource-row-actions{display:flex;gap:.4rem}.appointment-ids select,.platform-form select{padding:.55rem .7rem;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;font:inherit;width:100%}.onboarding-shell{max-width:52rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.onboarding-header h1{margin:.25rem 0}.onboarding-wizard{display:flex;flex-direction:column;gap:1.25rem}.stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.stepper .step{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;color:#64748b;background:rgba(148,163,184,.14)}.stepper .step.active{color:#0f172a;background:rgba(15,23,42,.08);font-weight:600}.stepper .step.done{color:#047857;background:rgba(16,185,129,.14)}.stepper .step-index{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;background:rgba(15,23,42,.12);font-size:.72rem}.smoke-progress{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 .5rem}.smoke-progress li{flex:1 1;text-align:center;padding:.45rem;border-radius:.5rem;font-size:.8rem;background:rgba(148,163,184,.14);color:#64748b}.smoke-progress.running li{background:rgba(245,158,11,.16);color:#b45309}.smoke-progress.passed li{background:rgba(16,185,129,.16);color:#047857}.smoke-progress.failed li{background:rgba(239,68,68,.15);color:#b91c1c}.landing-page{--landing-blue:#0055ff;--landing-blue-soft:#eaf1ff;--landing-green:#0f9f6e;--landing-navy:#0b1c30;--landing-red:#e05252;--landing-surface:#ffffff;--landing-text:#0f172a;--landing-muted:#647386;--landing-line:#dce6f4;background:linear-gradient(180deg,#f8f9ff,#ffffff 44%,#eef5ff);color:var(--landing-text);min-height:100vh;overflow-x:hidden}.landing-header{background:rgba(255,255,255,.96);border-bottom:1px solid #edf2f7;gap:24px;height:58px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.landing-brand,.landing-header,.landing-header-actions,.landing-hero-actions,.landing-nav{align-items:center;display:flex}.landing-brand{color:var(--landing-navy);font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:17px;font-weight:800;gap:10px;line-height:1}.landing-brand-symbol{background-image:url(/symbols/turnamed-symbol-primary.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 auto;height:34px;width:50px}.landing-nav{color:#44556a;flex:1 1;font-size:13px;font-weight:650;gap:24px;justify-content:center}.landing-login,.landing-nav a{transition:color .16s ease,background .16s ease}.landing-login:hover,.landing-nav a:hover{color:var(--landing-blue)}.landing-header-actions{gap:10px}.landing-login{border-radius:6px;color:#1f2d3d;font-size:13px;font-weight:700;padding:9px 10px}.landing-primary,.landing-secondary{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.landing-primary{background:var(--landing-blue);border:1px solid var(--landing-blue);color:#ffffff;box-shadow:0 10px 20px rgba(0,85,255,.18)}.landing-primary:hover{background:#0044cc}.landing-primary.small{font-size:12px;min-height:34px;padding:0 14px}.landing-primary.full{width:100%}.landing-secondary{background:#edf4ff;border:1px solid #d5e5ff;color:var(--landing-navy)}.landing-hero{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;max-width:1180px;min-height:520px;padding:72px 24px 60px}.landing-demo,.landing-hero,.landing-hero-copy,.landing-hero-preview,.landing-pricing-teaser,.landing-problem-card,.landing-recovery,.landing-role-card,.landing-solution-card,.landing-value-card{min-width:0}.landing-hero-copy{display:grid;grid-gap:22px;gap:22px}.landing-hero h1{color:#060b12;font-size:52px;letter-spacing:0;line-height:1.04;margin:0;max-width:710px;overflow-wrap:anywhere}.landing-hero p{color:#47566b;font-size:17px;line-height:1.7;margin:0;max-width:660px;overflow-wrap:anywhere}.landing-hero-actions{gap:12px;flex-wrap:wrap}.landing-hero-preview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.landing-demo,.landing-metric,.landing-pricing-teaser,.landing-problem-card,.landing-role-card,.landing-solution-card,.landing-value-card,.preview-card{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.06)}.preview-card{display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:16px}.preview-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.landing-metric span,.preview-card span,.preview-card-header small{color:#61728a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.preview-card-header small{color:var(--landing-blue);text-transform:none}.preview-card strong{color:var(--landing-blue);font-size:13px}.preview-card p{background:#eef5ff;border-radius:6px;color:#1f3348;font-size:12px;line-height:1.4;margin:0;padding:8px}.preview-message{background:#f8fbff;border:1px solid #e1ebf8;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px}.preview-message.active{border-color:rgba(0,85,255,.34);box-shadow:0 10px 20px rgba(0,85,255,.08)}.preview-message p{background:transparent;color:#223449;padding:0}.preview-open-slot{background:#eafbf5;border:1px solid #bdebd9;color:#0d6f61}.preview-action{align-items:center;background:var(--landing-blue);border-radius:6px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:0 10px}.recovery-preview{grid-column:1/-1;grid-template-columns:1fr 1fr}.recovery-preview>span{grid-column:1/-1}.recovery-preview div{background:#f8fbff;border:1px solid #e1ebf8;border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:12px}.recovery-preview small{color:var(--landing-muted);font-size:11px}.preview-conversion{background:#eef5ff;border:1px solid #dbe8fa;color:#1f3b61;grid-column:1/-1}.landing-trust-strip{align-items:center;background:rgba(255,255,255,.86);border:1px solid var(--landing-line);border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.05);color:#32445a;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px 18px;justify-content:center;margin:-24px auto 28px;max-width:1180px;padding:14px 18px}.landing-trust-strip span{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.landing-trust-strip span:before{background:var(--landing-blue);border-radius:999px;box-shadow:0 0 0 4px rgba(0,85,255,.1);content:"";height:7px;width:7px}.landing-band,.landing-demo,.landing-flow-section,.landing-footer,.landing-pricing-teaser,.landing-recovery,.landing-section,.landing-trust-strip,.landing-value-grid{margin-left:auto;margin-right:auto;max-width:1180px}.landing-value-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 24px 78px}.landing-value-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:22px}.landing-icon{align-items:center;background:#eef5ff;border-radius:7px;color:var(--landing-blue);display:inline-flex;height:36px;justify-content:center;width:36px}.landing-icon svg{height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.landing-problem-card h3,.landing-role-card h3,.landing-solution-card h3,.landing-value-card h2{color:#111827;font-size:17px;line-height:1.25;margin:0}.landing-demo p,.landing-pricing-teaser p,.landing-problem-card p,.landing-recovery p,.landing-role-card p,.landing-section-heading p,.landing-solution-card p,.landing-value-card p{color:var(--landing-muted);font-size:14px;line-height:1.62;margin:0;overflow-wrap:anywhere}.landing-band,.landing-flow-section,.landing-recovery,.landing-section{padding:82px 24px}.landing-band{border-top:1px solid #eef3f9}.landing-section-heading,.landing-section-note{text-align:center}.landing-section-note{color:#7a8797;font-size:13px;margin:0 0 62px}.landing-band h2,.landing-demo h2,.landing-pricing-teaser h2,.landing-recovery h2,.landing-section-heading h2{color:#070d16;font-size:34px;letter-spacing:0;line-height:1.15;margin:0}.landing-band h2{margin:0 auto 26px;max-width:680px;text-align:center}.landing-card-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-problem-card{display:grid;grid-gap:10px;gap:10px;min-height:158px;padding:20px}.landing-problem-icon{align-items:center;background:#ffe9e9;border-radius:6px;color:var(--landing-red);display:inline-flex;font-size:14px;font-weight:900;height:30px;justify-content:center;width:30px}.landing-section{background:#eef5ff;border-radius:0;max-width:none}.landing-section>*{margin-left:auto;margin-right:auto;max-width:1180px}.landing-section-heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:34px}.landing-solution-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .8fr}.landing-solution-card{min-height:156px;padding:24px}.landing-solution-card:first-child{min-height:220px}.landing-solution-card:nth-child(3),.landing-solution-card:nth-child(4){min-height:170px}.landing-flow-section{display:grid;grid-gap:28px;gap:28px}.landing-flow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.landing-flow span{background:#ffffff;border:1px solid #dbe8fa;border-radius:8px;color:#1f3b61;font-size:13px;font-weight:800;padding:14px 10px;text-align:center}.landing-role-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-role-card{box-shadow:none;min-height:132px;padding:18px}.landing-recovery{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:.92fr 1.08fr}.landing-recovery>div:first-child{display:grid;grid-gap:18px;gap:18px}.landing-pricing-teaser ul,.landing-recovery ul{color:#1f3348;display:grid;font-size:14px;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.landing-pricing-teaser li,.landing-recovery li{align-items:flex-start;display:flex;gap:10px}.landing-pricing-teaser li:before,.landing-recovery li:before{background:var(--landing-blue);border-radius:999px;content:"";flex:0 0 auto;height:7px;margin-top:7px;width:7px}.landing-recovery-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-recovery-dashboard{display:grid;grid-gap:14px;gap:14px}.landing-metric{display:grid;grid-gap:10px;gap:10px;min-height:118px;padding:22px}.landing-metric strong{color:#07111f;font-size:30px;letter-spacing:0;line-height:1}.landing-metric.red{border-bottom:3px solid var(--landing-red)}.landing-metric.green{border-bottom:3px solid var(--landing-green)}.landing-metric.blue{border-bottom:3px solid var(--landing-blue)}.landing-recovery-proof{background:#ffffff;border:1px solid var(--landing-line);border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.05);display:grid;grid-gap:8px;gap:8px;padding:18px}.landing-recovery-proof>span{color:#61728a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-recovery-proof div{align-items:center;background:#f8fbff;border:1px solid #e1ebf8;border-radius:7px;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:10px 12px}.landing-recovery-proof strong{color:#1f3348;font-size:13px}.landing-recovery-proof small{color:var(--landing-red);font-size:12px;font-weight:800;text-align:right}.landing-recovery-proof div:last-child small{color:var(--landing-blue)}.landing-demo,.landing-pricing-teaser{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:.95fr 1.05fr;margin-bottom:34px;padding:38px}.landing-pricing-teaser{background:#eef5ff;box-shadow:none}.landing-demo{margin-bottom:52px}.landing-demo-form,.landing-demo>div,.landing-pricing-teaser>div{display:grid;grid-gap:12px;gap:12px}.landing-demo-form label{display:grid;grid-gap:6px;gap:6px}.landing-demo-form span{color:#536277;font-size:12px;font-weight:800;text-transform:uppercase}.landing-demo-form input{background:#ffffff;border:1px solid #dbe5f0;border-radius:6px;color:var(--landing-text);font:inherit;min-height:42px;padding:0 12px}.landing-form-note{color:var(--landing-muted);font-size:12px;line-height:1.45;margin:0;text-align:center}.landing-footer{align-items:center;border-top:1px solid #e4ebf5;color:#536277;display:flex;gap:20px;justify-content:space-between;min-height:92px;padding:0 24px}.landing-footer strong{color:var(--landing-navy);font-size:18px}.landing-footer-brand{align-items:center;display:inline-flex;font-family:Montserrat,Poppins,system-ui,sans-serif;font-weight:800;gap:9px}.landing-footer-symbol{background-image:url(/symbols/turnamed-symbol-primary.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;flex:0 0 auto;height:28px;width:41px}.landing-footer nav{display:flex;flex-wrap:wrap;font-size:13px;gap:18px;justify-content:center}.landing-footer span{font-size:12px}@media (max-width:920px){.landing-header{height:auto;min-height:54px;padding:10px 16px}.landing-login,.landing-nav{display:none}.landing-hero{gap:28px;grid-template-columns:1fr;min-height:auto;padding:42px 18px 32px;text-align:center}.landing-hero-copy{justify-items:center}.landing-hero h1{font-size:30px;line-height:1.12;max-width:340px}.landing-hero p{font-size:15px;max-width:340px}.landing-hero-actions{justify-content:center;width:100%}.landing-hero-actions .landing-primary,.landing-hero-actions .landing-secondary{width:100%}.landing-card-row,.landing-demo,.landing-flow,.landing-hero-preview,.landing-pricing-teaser,.landing-recovery,.landing-recovery-metrics,.landing-role-grid,.landing-solution-grid,.landing-trust-strip,.landing-value-grid{grid-template-columns:1fr}.landing-trust-strip{margin:0 18px 30px}.landing-trust-strip span{white-space:normal}.recovery-preview{grid-column:auto}.landing-value-grid{padding:18px 18px 48px}.landing-band,.landing-flow-section,.landing-recovery,.landing-section{padding:54px 18px}.landing-section-note{margin-bottom:34px}.landing-band h2,.landing-demo h2,.landing-pricing-teaser h2,.landing-recovery h2,.landing-section-heading h2{font-size:26px}.landing-solution-card,.landing-solution-card:first-child,.landing-solution-card:nth-child(3),.landing-solution-card:nth-child(4){min-height:124px}.landing-demo,.landing-pricing-teaser{margin-left:18px;margin-right:18px;padding:24px}.landing-footer{flex-direction:column;justify-content:center;min-height:150px;text-align:center}}@media (max-width:520px){.landing-brand{font-size:14px}.landing-brand-symbol{height:30px;width:44px}.landing-header-actions{gap:6px}.landing-primary.small{min-height:32px;padding:0 10px}.landing-hero h1{font-size:24px;max-width:300px}.landing-primary,.landing-secondary{font-size:13px;min-height:42px}.landing-metric,.landing-problem-card,.landing-role-card,.landing-solution-card,.landing-value-card,.preview-card{min-height:auto;padding:16px}}