@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&family=Shippori+Mincho:wght@500;700;800&display=swap");:root{color-scheme:light;--bg:#eef4ff;--card:#ffffff;--text:#142744;--muted:#5d6f8f;--line:#d7e4fb;--accent:#2563eb;--accent-dark:#1d4ed8;--shadow:0 22px 60px rgba(29,78,216,0.14);--lp-bg:#f5f8ff;--lp-ink:#142744;--lp-sub:#617491;--lp-brand:#2563eb;--lp-brand-dark:#1d4ed8;--lp-panel:rgba(255,255,255,0.84)}.test-chat-layout.no-history{grid-template-columns:1fr}.ops-page{display:grid;grid-gap:20px;gap:20px;max-width:1180px;margin:0 auto}.ops-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ops-heading h2{margin:2px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.ops-heading p{margin:0;color:#667085}.ops-eyebrow{color:#175cd3!important;font-size:12px;font-weight:800;letter-spacing:.12em}.ops-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 2px 8px rgba(16,24,40,.04)}.ops-empty{padding:44px 20px;text-align:center;color:#667085}.ops-empty strong{display:block;color:#344054;margin-bottom:5px}.ops-error{border:1px solid #fda29b;background:#fff1f0;color:#b42318;border-radius:10px;padding:10px 12px}.test-chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:650px}.test-chat-history{padding:12px;height:max-content;display:grid;grid-gap:6px;gap:6px}.test-chat-history>strong{padding:8px}.test-chat-history button{border:0;background:transparent;text-align:left;padding:12px;border-radius:10px;display:flex;justify-content:space-between;color:#344054}.test-chat-history button.active{background:#eff4ff;color:#175cd3}.test-chat-history small{color:#98a2b3}.test-chat-main{display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;min-height:650px}.test-chat-banner{display:flex;gap:10px;align-items:center;padding:12px 16px;background:#fffaeb;border-bottom:1px solid #fedf89;color:#7a2e0e}.test-chat-banner strong{background:#f79009;color:#fff;padding:3px 8px;border-radius:6px;font-size:12px}.test-chat-banner span{font-size:13px;flex:1 1}.test-chat-banner button{border:0;background:transparent;color:#b42318}.test-chat-messages{padding:22px;overflow:auto;display:flex;flex-direction:column;gap:14px;background:#f8fafc}.test-bubble{max-width:min(78%,650px);padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #e4e7ec;align-self:flex-start}.test-bubble.user{align-self:flex-end;background:#175cd3;color:#fff;border-color:#175cd3}.test-bubble p{margin:0;white-space:pre-wrap;line-height:1.7}.test-bubble small{display:block;margin-top:7px;color:#667085}.test-samples{display:flex;gap:6px;padding:10px 14px;overflow:auto;border-top:1px solid #eef2f6}.test-samples button{white-space:nowrap;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:7px 10px;color:#475467}.test-chat-form{display:flex;gap:10px;padding:12px}.support-new input,.support-new select,.support-new textarea,.support-thread textarea,.test-chat-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:11px;font:inherit;resize:vertical}.support-thread form button,.test-chat-form button{border:0;border-radius:10px;background:#175cd3;color:#fff;padding:0 22px;font-weight:700}.notification-bell{position:relative;width:42px;height:42px;border:1px solid #e4e7ec;border-radius:12px;display:grid;place-items:center;background:#fff;color:#344054;text-decoration:none;font-size:24px}.notification-bell b{position:absolute;right:-5px;top:-5px;background:#d92d20;color:#fff;border:2px solid #fff;border-radius:999px;min-width:21px;height:21px;padding:0 4px;display:grid;place-items:center;font-size:10px}.push-toggle{display:grid;grid-template-columns:1fr auto;grid-gap:5px 16px;gap:5px 16px;border:1px solid #b2ccff;background:#eff4ff;border-radius:14px;padding:16px}.push-toggle span,.push-toggle strong{display:block}.push-toggle span{font-size:13px;color:#475467;margin-top:3px}.push-toggle button{border:0;border-radius:9px;background:#175cd3;color:#fff;font-weight:700;padding:9px 14px}.push-toggle button:disabled{opacity:.55}.push-toggle small{grid-column:1/-1;color:#475467}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:16px;text-decoration:none;color:#344054}.notification-item.read{opacity:.68}.notification-item.urgent{border-left:4px solid #d92d20}.notification-item.warning{border-left:4px solid #f79009}.notification-dot{width:10px;height:10px;border-radius:50%;background:#1570ef}.notification-item.urgent .notification-dot{background:#d92d20}.notification-item.warning .notification-dot{background:#f79009}.notification-item p{margin:4px 0;color:#667085}.notification-item small{color:#98a2b3}.support-new{padding:18px;display:grid;grid-gap:14px;gap:14px}.support-new label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:600px}.support-list{padding:8px;height:max-content}.support-list button{width:100%;border:0;background:transparent;border-radius:10px;padding:13px;text-align:left;display:flex;justify-content:space-between;gap:10px}.support-list button.active{background:#eff4ff}.support-list span,.support-list strong{display:block}.support-list span{font-size:12px;color:#667085;margin-top:4px}.support-list small{color:#175cd3}.support-thread{overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.support-thread header{padding:17px;border-bottom:1px solid #e4e7ec}.support-thread header span,.support-thread header strong{display:block}.support-thread header span{font-size:12px;color:#667085;margin-top:4px}.support-messages{padding:18px;background:#f8fafc;display:flex;flex-direction:column;gap:12px;overflow:auto}.support-message{max-width:78%;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:12px}.support-message.mine{align-self:flex-end;background:#eff4ff;border-color:#b2ccff}.support-message p{white-space:pre-wrap;margin:4px 0}.support-message small,.support-message time{color:#667085;font-size:11px}.support-thread form{display:flex;gap:10px;padding:12px}.funnel-cards{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.funnel-cards .ops-card{padding:22px;display:grid;grid-gap:5px;gap:5px}.funnel-cards strong{font-size:34px}.funnel-cards small{color:#175cd3}.funnel-cards>i{color:#98a2b3;font-style:normal}.analytics-table-wrap{overflow:auto}.analytics-table{width:100%;border-collapse:collapse;min-width:650px}.analytics-table td,.analytics-table th{padding:14px 16px;border-bottom:1px solid #eef2f6;text-align:left}.analytics-table th{font-size:12px;color:#667085;background:#f9fafb}.conversion-bar{min-width:150px;position:relative;height:24px;background:#eff4ff;border-radius:8px;overflow:hidden}.conversion-bar i{position:absolute;inset:0 auto 0 0;background:#84adff}.conversion-bar span{position:relative;padding-left:8px;font-size:12px;line-height:24px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-card{padding:18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;text-decoration:none;color:#344054}.guide-card>span{width:38px;height:38px;display:grid;place-items:center;background:#eff4ff;color:#175cd3;border-radius:10px;font-weight:800}.guide-card p{margin:5px 0 0;color:#667085}.guide-tip{padding:20px}.guide-tip p{color:#667085}.reception-assignment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dashboard-topbar{gap:12px}.dashboard-topbar-title{flex:1 1}@media(max-width:860px){.ops-heading{align-items:stretch;flex-direction:column}.support-layout,.test-chat-layout{grid-template-columns:1fr}.test-chat-history{display:flex;overflow:auto}.test-chat-history>strong{display:none}.test-chat-history button{min-width:150px}.test-chat-main{min-height:70vh}.test-bubble{max-width:90%}.funnel-cards{grid-template-columns:1fr}.funnel-cards>i{transform:rotate(90deg);text-align:center}.guide-grid,.push-toggle,.reception-assignment-grid{grid-template-columns:1fr}.push-toggle button{justify-self:start}.support-list{max-height:210px;overflow:auto}.support-thread{min-height:560px}.ops-page{padding-bottom:78px}}.lp-billing-toggle{display:flex;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;padding:4px;border:1px solid #d6e2f4;border-radius:999px;background:#fff}.lp-billing-toggle button{border:0;border-radius:999px;padding:10px 18px;background:transparent;color:#617491;font-weight:800;cursor:pointer}.lp-billing-toggle button.active{background:#173f84;color:#fff}.lp-billing-toggle button span{margin-left:4px;color:#f5cf66;font-size:10px}.lp-plan-annual{margin:-5px 0 12px;color:#547090;font-size:12px;font-weight:700}.apply-consent{display:flex;align-items:flex-start;justify-content:center;gap:9px;cursor:pointer}.apply-consent input{width:17px;height:17px;margin-top:2px;accent-color:#2563eb}.apply-consent span{text-align:left}.apply-form-privacy{display:grid;grid-gap:10px;gap:10px}.apply-field-note{grid-column:2;margin-top:-8px;color:#64748b;font-size:12px;line-height:1.6}@media (max-width:720px){.apply-field-note{grid-column:1}}.billing-page{display:grid;grid-gap:20px;gap:20px}.ai-usage-rings{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;grid-gap:18px;gap:18px}.ai-usage-ring-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:22px;border:1px solid #d8e3f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f7faff)}.ai-usage-ring{display:grid;place-items:center;width:168px;height:168px;border-radius:50%}.ai-usage-ring-center{display:grid;place-items:center;align-content:center;width:126px;height:126px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e5edf8;text-align:center}.ai-usage-ring-center strong{color:#17305f;font-size:29px;line-height:1}.ai-usage-ring-center span{margin-top:8px;color:#64748b;font-size:12px;font-weight:800}.ai-usage-ring-card p{margin:0;color:#36557e;font-size:13px;font-weight:700}.ai-usage-period{color:#64748b;font-size:12px;text-align:center}.ai-usage-upgrade-note{margin:0;color:#475569;font-size:14px;line-height:1.7;text-align:center}.ai-usage-upgrade-note a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width:620px){.ai-usage-rings{grid-template-columns:1fr}.ai-usage-ring{width:150px;height:150px}.ai-usage-ring-center{width:112px;height:112px}}.billing-page-head p{margin:0 0 7px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.14em}.billing-page-head h2{margin:0;color:#183455;font-size:clamp(25px,4vw,36px)}.billing-page-head span{display:block;margin-top:8px;color:#6b7f99;font-size:13px}.billing-page-head .billing-test-badge{display:inline-flex;margin-top:10px;padding:5px 9px;border:1px solid #f2cf78;border-radius:999px;background:#fff8e7;color:#875b00;font-size:11px;letter-spacing:.02em}.billing-current-card,.billing-plan-card,.billing-shell-card{border:1px solid #d8e3f2;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(33,75,128,.07)}.billing-shell-card{padding:24px}.billing-current-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:22px}.billing-current-card>div:not(.superadmin-card-actions){padding:12px;border-radius:12px;background:#f7faff}.billing-current-card span{display:block;color:#77889d;font-size:10px}.billing-current-card strong{display:block;margin-top:5px;color:#234564;font-size:13px}.billing-current-card .billing-warning,.billing-current-card .superadmin-card-actions{grid-column:1/-1}.billing-page-toggle{margin-bottom:0}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.billing-plan-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px}.billing-plan-card.featured{border-color:#6698eb}.billing-plan-card h3{margin:0;color:#173557;font-size:22px}.billing-plan-card>p{margin:0;color:#718198;font-size:12px;min-height:36px}.billing-plan-price{color:#123b78;font-size:27px}.billing-plan-price small{margin-left:3px;color:#6b7f99;font-size:10px}.billing-year-total{color:#55708f;font-size:11px;font-weight:700}.billing-plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 8px;padding:0;list-style:none;color:#3d5876;font-size:12px;line-height:1.6;flex:1 1}.billing-policy-note{margin:0;color:#617491;font-size:11px;line-height:1.8}.billing-warning{padding:12px 14px;border:1px solid #f2cf78;border-radius:12px;background:#fff8e7;color:#875b00;font-size:12px}.pricing-admin-form{display:grid;grid-gap:18px;gap:18px}.pricing-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-page{min-height:100vh;padding:clamp(24px,5vw,70px) 18px;background:#f5f8ff}.policy-card{max-width:900px;margin:0 auto;padding:clamp(24px,6vw,62px);border:1px solid #dce6f3;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(24,61,112,.09)}.policy-eyebrow{margin:0 0 8px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.15em}.policy-card h1{margin:0;color:#173557;font-size:clamp(27px,5vw,42px)}.policy-updated{color:#75869d;font-size:11px}.policy-card section{margin-top:30px}.policy-card h2{margin:0 0 9px;color:#234766;font-size:17px}.policy-card section p,.policy-note{margin:0;color:#536b85;font-size:13px;line-height:2}.policy-note{margin-top:32px;padding:15px;border-radius:12px;background:#fff7df;color:#7a5a12}.policy-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.policy-links a{color:#1d4ed8;font-size:12px;font-weight:700}.legal-table a,.policy-card section a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-table{display:grid;margin-top:30px;overflow:hidden;border:1px solid #dce6f3;border-radius:16px}.legal-table>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;border-bottom:1px solid #dce6f3}.legal-table>div:last-child{border-bottom:0}.legal-table span,.legal-table strong{padding:14px 16px;color:#536b85;font-size:13px;line-height:1.8}.legal-table strong{background:#f5f8ff;color:#234766}.billing-legal-confirmation{width:100%;max-width:1120px;margin:0 auto 24px;padding:20px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}.billing-legal-confirmation h3{margin:0 0 8px;color:#173557}.billing-legal-confirmation>p{margin:0 0 14px;color:#536b85;font-size:13px;line-height:1.8}.billing-legal-confirmation .apply-consent{justify-content:flex-start}.billing-legal-consent span{font-size:12px}.billing-legal-confirmation a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (min-width:901px){.billing-legal-consent span{white-space:nowrap}}@media (max-width:620px){.legal-table>div{grid-template-columns:1fr}.legal-table strong{padding-bottom:6px}.legal-table span{padding-top:6px}}@media (max-width:900px){.billing-current-card{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid,.pricing-admin-grid{grid-template-columns:1fr}}@media (max-width:560px){.billing-current-card{grid-template-columns:1fr}.lp-billing-toggle button{padding:9px 12px;font-size:11px}}.superadmin-applications-page{display:grid;grid-gap:22px;gap:22px}.superadmin-applications-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.activation-eyebrow,.superadmin-applications-header p{margin:0 0 7px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.14em}.superadmin-applications-header h2{margin:0;color:#183455;font-size:clamp(24px,3vw,34px)}.superadmin-applications-header span{display:block;margin-top:7px;color:#6b7f99;font-size:13px}.superadmin-applications-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.superadmin-applications-summary article{padding:18px 20px;border:1px solid #d8e3f2;border-radius:17px;background:rgba(255,255,255,.92)}.superadmin-applications-summary span{display:block;color:#75869d;font-size:11px;font-weight:700}.superadmin-applications-summary strong{display:block;margin-top:7px;color:#173557;font-size:26px}.superadmin-applications-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(500px,1.28fr);grid-gap:16px;gap:16px;align-items:start}.superadmin-application-list{display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 300px);overflow:auto}.superadmin-application-row{display:grid;justify-items:start;grid-gap:7px;gap:7px;width:100%;padding:16px;border:1px solid #d8e3f2;border-radius:15px;background:rgba(255,255,255,.86);color:#173557;text-align:left;cursor:pointer}.superadmin-application-row.active{border-color:#78a8f5;background:#fff;box-shadow:0 12px 28px rgba(37,99,235,.1)}.superadmin-application-row strong{font-size:14px}.superadmin-application-row small,.superadmin-application-row time{color:#77889d;font-size:10px}.superadmin-application-detail{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid #d8e3f2;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(33,75,128,.08)}.superadmin-application-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.superadmin-application-detail-head h3{margin:10px 0 4px;color:#173557;font-size:23px}.superadmin-application-detail-head p{margin:0;color:#718198;font-size:12px}.superadmin-application-detail-head a:not(.btn){color:#1d4ed8}.superadmin-application-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.superadmin-application-facts div,.superadmin-application-message{padding:13px 14px;border:1px solid #e1e8f2;border-radius:12px;background:#f8fbff}.superadmin-application-facts dt,.superadmin-application-message strong{color:#7b8aa0;font-size:10px;font-weight:700}.superadmin-application-facts dd{margin:5px 0 0;color:#294766;font-size:12px}.superadmin-application-message p{margin:7px 0 0;color:#425d7b;font-size:12px;line-height:1.7;white-space:pre-wrap}.superadmin-form-help{margin:0 0 15px;color:#72839a;font-size:11px;line-height:1.7}.superadmin-danger-button{background:#fff1f2;color:#b4233d;box-shadow:none}.superadmin-status-badge.applied,.superadmin-status-badge.contacted,.superadmin-status-badge.conversion_pending,.superadmin-status-badge.demo_scheduled,.superadmin-status-badge.lost,.superadmin-status-badge.paid,.superadmin-status-badge.trial_active,.superadmin-status-badge.trial_expired,.superadmin-status-badge.trial_preparing{width:-moz-fit-content;width:fit-content}.superadmin-status-badge.applied{background:#e8f1ff;color:#1d4ed8}.superadmin-status-badge.contacted,.superadmin-status-badge.demo_scheduled{background:#eef2ff;color:#5b45c5}.superadmin-status-badge.trial_active,.superadmin-status-badge.trial_preparing{background:#e9f8f0;color:#147a47}.superadmin-status-badge.conversion_pending{background:#fff7df;color:#9a6400}.superadmin-status-badge.paid{background:#dcfce7;color:#166534}.superadmin-status-badge.lost,.superadmin-status-badge.trial_expired{background:#f1f3f6;color:#667085}.activation-shell{max-width:580px}.activation-card{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,6vw,42px);border:1px solid #dce6f3;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(24,61,112,.11)}.activation-card h1{margin:0;color:#173557;font-size:clamp(25px,5vw,33px)}.activation-card>p,.activation-intro{margin:0 0 8px;color:#657991;font-size:13px;line-height:1.7}.activation-card>label{margin-top:8px;color:#294766;font-size:13px;font-weight:700}.activation-card>small{color:#77879b;font-size:10px}.activation-account{display:grid;grid-gap:6px;gap:6px;margin:5px 0 8px;padding:14px;border-radius:12px;background:#f4f8ff}.activation-account div{display:grid;grid-template-columns:115px 1fr;grid-gap:10px;gap:10px}.activation-account dt{color:#79899e;font-size:11px}.activation-account dd{margin:0;color:#294766;font-size:11px;font-weight:700}.activation-complete{justify-items:center;text-align:center}.activation-complete>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e8f8ef;color:#15803d;font-size:25px;font-weight:800}@media (max-width:980px){.superadmin-applications-layout{grid-template-columns:1fr}.superadmin-application-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:620px){.superadmin-application-detail-head,.superadmin-applications-header{align-items:stretch;flex-direction:column}.superadmin-application-facts,.superadmin-application-list,.superadmin-applications-summary{grid-template-columns:1fr 1fr}.activation-account div{grid-template-columns:1fr;gap:3px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgba(147,197,253,.54) 0,rgba(147,197,253,0) 34%),linear-gradient(180deg,#f6f9ff,#edf4ff);color:var(--text);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.btn{border:0;border-radius:999px;padding:13px 20px;cursor:pointer;background:var(--accent);color:#fff;font-weight:700;font-size:14px;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(37,99,235,.2)}.btn.secondary{background:#1e40af}.input{width:100%;border:1px solid #c9d9f6;border-radius:16px;padding:13px 15px;background:rgba(255,255,255,.96);color:var(--text)}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(37,99,235,.16)}.grid{display:grid;grid-gap:16px;gap:16px}.superadmin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top center,rgba(191,219,254,.52) 0,rgba(191,219,254,0) 32%),linear-gradient(180deg,#eef4ff,#dbe7ff)}.superadmin-login-card{width:100%;max-width:460px;padding:24px;border:1px solid #c5d8ff;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 26px 70px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.8)}.superadmin-login-title{margin:0;color:#18325a;font-size:clamp(24px,2.7vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.04em}.superadmin-login-subtitle{margin:14px 0 0;color:#6b7280;font-size:clamp(14px,1.2vw,18px);font-weight:500}.superadmin-login-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.superadmin-login-field{display:grid;grid-gap:8px;gap:8px}.superadmin-login-label{color:#142744;font-size:14px;font-weight:700}.superadmin-login-input{width:100%;min-height:56px;padding:14px 18px;border:2px solid #c3d7ff;border-radius:18px;background:#fff;color:#142744;font-size:16px;line-height:1.2}.superadmin-login-input:focus{outline:none;border-color:#7aa7ff;box-shadow:0 0 0 6px rgba(59,130,246,.12)}.superadmin-login-error{color:#ef4444;font-size:14px;line-height:1.45}.superadmin-login-button{min-height:56px;border:0;border-radius:999px;background:linear-gradient(180deg,#3f6df0,#2d60de);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.superadmin-login-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(45,96,222,.24)}.superadmin-login-button:disabled{opacity:.7;cursor:wait}@media (max-width:720px){.superadmin-login-page{padding:18px}.superadmin-login-card{padding:24px 20px 22px;border-radius:22px}.superadmin-login-subtitle{margin-top:12px}.superadmin-login-form{gap:16px;margin-top:20px}.superadmin-login-input{min-height:52px;padding:14px 16px;border-radius:16px;font-size:16px}.superadmin-login-button{min-height:52px}}@media (min-width:960px){.grid.two{grid-template-columns:1fr 1fr}}.dashboard-shell{min-height:100vh;background:radial-gradient(900px 420px at 0 0,rgba(37,99,235,.16) 0,rgba(37,99,235,0) 58%),radial-gradient(720px 420px at 100% 12%,rgba(125,211,252,.18) 0,rgba(125,211,252,0) 60%),linear-gradient(180deg,#f4f8ff,#edf4ff)}@media (min-width:1080px){.dashboard-shell{display:grid;grid-template-columns:224px minmax(0,1fr)}}.dashboard-sidebar{display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid rgba(209,223,249,.96);background:rgba(247,251,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:1080px){.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.dashboard-sidebar-nav{padding-bottom:28px}}.dashboard-analytics-panel,.dashboard-brand-card,.dashboard-sidebar-link,.dashboard-sidebar-note,.dashboard-topbar,.dashboard-week-card{border:1px solid rgba(208,221,247,.96);box-shadow:0 18px 40px rgba(29,78,216,.08)}.dashboard-brand-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:20px;background:linear-gradient(145deg,rgba(37,99,235,.96),rgba(29,78,216,.96));color:#fff}.dashboard-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.18);font-weight:800;letter-spacing:.08em}.clinic-dashboard-shell .dashboard-brand-mark{background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent;font-size:0}.dashboard-brand-title{font-size:16px;font-weight:800}.dashboard-brand-subtitle{margin-top:4px;font-size:11px;color:rgba(255,255,255,.82)}.clinic-dashboard-shell .dashboard-brand-subtitle{white-space:nowrap;font-size:10px;letter-spacing:-.02em}.dashboard-sidebar-nav{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.dashboard-sidebar-logout{display:flex;align-items:center;gap:12px;min-height:64px;width:100%;margin-top:auto;padding:14px 16px;border:1px solid rgba(248,113,113,.3);border-radius:22px;background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,.98));color:#dc2626;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.dashboard-sidebar-logout-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:rgba(254,226,226,.92);color:#dc2626}.dashboard-sidebar-logout strong{font-size:15px;line-height:1.2}.dashboard-sidebar-logout:hover{transform:translateY(-1px);border-color:rgba(220,38,38,.42);background:linear-gradient(180deg,rgba(254,226,226,.98),rgba(255,255,255,.98));box-shadow:0 0 0 3px rgba(220,38,38,.1)}.dashboard-sidebar-link{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.78);color:#26456d;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dashboard-sidebar-link-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:rgba(219,234,254,.72);color:#2563eb}.dashboard-sidebar-link-icon-svg{width:20px;height:20px}.dashboard-sidebar-link strong{font-size:14px;line-height:1.2}.dashboard-sidebar-link.active,.dashboard-sidebar-link:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.34);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98))}.dashboard-sidebar-link.active{box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dashboard-sidebar-link.active .dashboard-sidebar-link-icon,.dashboard-sidebar-link:hover .dashboard-sidebar-link-icon{background:rgba(191,219,254,.92);color:#1d4ed8}.dashboard-sidebar-note{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px;border-radius:22px;background:rgba(255,255,255,.82);color:#29533b}.dashboard-sidebar-note-label,.dashboard-topbar-label{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-sidebar-note span{color:#5f7868;font-size:12px;line-height:1.6}.dashboard-main-shell{min-width:0}.dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:rgba(248,251,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-topbar h1{margin:6px 0 0;font-size:26px;color:#17305f}.dashboard-topbar-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.03em}.dashboard-topbar-actions{display:flex;align-items:center;gap:10px}.dashboard-trial-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #b2ccff;border-radius:999px;background:#eff4ff;color:#175cd3;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-main{padding:12px 24px 40px}.superadmin-office-page{min-height:auto}.superadmin-office-section{display:grid;grid-gap:18px;gap:18px}.superadmin-office-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.superadmin-office-header h2{margin:0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.08;letter-spacing:-.03em;color:#18212f}.superadmin-office-header p{margin:8px 0 0;color:#62748f;font-size:14px;line-height:1.7}.superadmin-office-backlink{margin-bottom:10px;color:#1d4ed8;font-size:13px;font-weight:700}.superadmin-admin-card,.superadmin-clinic-card,.superadmin-office-banner,.superadmin-office-empty,.superadmin-office-form,.superadmin-stat-card,.superadmin-table-card{border:1px solid #d7e4fb;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(29,78,216,.08)}.superadmin-office-banner{padding:12px 14px;color:#29533b}.superadmin-office-empty{padding:28px 24px;color:#62748f}.superadmin-office-error{color:#b91c1c}.superadmin-office-grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:960px){.superadmin-office-grid.two{grid-template-columns:1fr 1fr}.superadmin-office-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-office-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.superadmin-office-grid.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.superadmin-stat-card{padding:16px}.superadmin-stat-card span{display:block;color:#6880a0;font-size:12px;font-weight:700}.superadmin-stat-card strong{display:block;margin-top:10px;color:#17305f;font-size:24px;line-height:1}.superadmin-filter-row{display:flex;flex-wrap:wrap;gap:10px}.superadmin-filter-chip{border:1px solid #cfe0ff;border-radius:999px;background:rgba(255,255,255,.92);color:#36557e;padding:10px 14px;cursor:pointer;font-weight:700}.superadmin-filter-chip.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.superadmin-security-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f5f9ff);box-shadow:0 14px 34px rgba(37,99,235,.07)}.superadmin-security-eyebrow{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em}.superadmin-security-card h3{margin:5px 0 6px;color:#17305f;font-size:18px}.superadmin-security-card p{max-width:720px;margin:0;color:#62748f;font-size:13px;line-height:1.7}.superadmin-security-control{display:flex;align-items:center;gap:10px;flex:0 0 auto}.superadmin-security-state{color:#64748b;font-size:12px;font-weight:800}.superadmin-security-state.enabled{color:#166534}.superadmin-switch{position:relative;width:50px;height:28px;padding:3px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.superadmin-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.24);transition:transform .2s ease}.superadmin-switch.enabled{background:#2563eb}.superadmin-switch.enabled span{transform:translateX(22px)}.superadmin-switch:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.superadmin-security-card{align-items:flex-start;flex-direction:column;gap:16px}}.superadmin-admin-list,.superadmin-clinic-list,.superadmin-simple-list{display:grid;grid-gap:14px;gap:14px}.superadmin-admin-card,.superadmin-clinic-card,.superadmin-office-form{padding:18px}.superadmin-admin-card-head,.superadmin-clinic-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.superadmin-admin-card-head strong,.superadmin-clinic-card-head strong{display:block;font-size:18px;color:#17305f}.superadmin-admin-card-head div:last-child,.superadmin-admin-card-head>div>div,.superadmin-clinic-card-head div:last-child,.superadmin-clinic-card-head>div>div{margin-top:4px;color:#62748f;font-size:13px}.superadmin-clinic-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:#36557e;font-size:13px}.superadmin-clinic-meta.stacked{display:grid;grid-gap:8px;gap:8px}.superadmin-admin-actions,.superadmin-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.superadmin-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.superadmin-status-badge.lead,.superadmin-status-badge.onboarding{background:#eff6ff;color:#1d4ed8}.superadmin-status-badge.active{background:#ecfdf5;color:#166534}.superadmin-status-badge.paused{background:#fff7ed;color:#c2410c}.superadmin-status-badge.cancel_pending,.superadmin-status-badge.canceled{background:#fef2f2;color:#b91c1c}.superadmin-table-card{overflow:hidden}.superadmin-table-head,.superadmin-table-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 18px}.superadmin-table-head{border-bottom:1px solid #d7e4fb;color:#6880a0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.superadmin-table-row{color:#17305f;font-size:14px;border-top:1px solid rgba(215,228,251,.72)}.superadmin-table-row:hover{background:rgba(239,246,255,.72)}.superadmin-form-title{margin-bottom:14px;color:#17305f;font-size:16px;font-weight:800}.superadmin-office-form label{display:grid;grid-gap:6px;gap:6px;color:#36557e;font-size:13px}.superadmin-simple-row{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid rgba(215,228,251,.72)}.superadmin-simple-row:first-child{border-top:0;padding-top:0}.superadmin-simple-row strong{color:#17305f;font-size:14px}.superadmin-simple-row span{color:#62748f;font-size:13px}.superadmin-inline-link{color:#1d4ed8;font-size:13px;font-weight:700}.superadmin-admin-meta{color:#6880a0;font-size:12px;font-weight:700}.superadmin-admin-create-btn{margin-top:12px}.superadmin-danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}@media (max-width:720px){.superadmin-office-header{flex-direction:column}.superadmin-table-head{display:none}.superadmin-table-row{grid-template-columns:1fr}}.admin-page{min-height:auto;padding:12px 0 28px;background:radial-gradient(900px 420px at 0 0,rgba(37,99,235,.12) 0,rgba(37,99,235,0) 62%),radial-gradient(820px 460px at 100% 0,rgba(125,211,252,.14) 0,rgba(125,211,252,0) 58%),linear-gradient(180deg,rgba(244,248,255,.82),rgba(237,244,255,.72))}.admin-container{max-width:1440px;margin:0 auto;padding:0 24px}.admin-page section[id]{scroll-margin-top:96px}.admin-page .card{background:rgba(255,255,255,.92);border:1px solid #d7e4fb;border-radius:20px;box-shadow:0 18px 38px rgba(29,78,216,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-page .btn{border-radius:14px;padding:13px 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 14px 28px rgba(37,99,235,.2)}.admin-page .btn:hover{box-shadow:0 18px 34px rgba(37,99,235,.24)}.admin-page .btn.secondary{background:#eff6ff;color:#1d4ed8;border:1px solid #cfe0ff;box-shadow:none}.admin-page .input{border-color:#d2def5;border-radius:14px;background:rgba(255,255,255,.98);color:#1f2937}.admin-page .input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.14)}.admin-hero{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}@media (min-width:1120px){.admin-hero{grid-template-columns:minmax(0,1.4fr) minmax(360px,.95fr);align-items:stretch}}.admin-hero-copy{padding:10px 0 0}.admin-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(37,99,235,.2);color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-title{margin:14px 0 10px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.08;letter-spacing:-.03em;color:#18212f}.admin-subtitle{margin:0;max-width:38rem;color:#62748f;font-size:15px;line-height:1.9}.admin-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,182,242,.38);background:rgba(255,255,255,.72);color:#466180;font-size:13px;font-weight:600}.admin-command-panel{display:grid;grid-gap:14px;gap:14px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,247,255,.92))}.admin-panel-label{color:#607490;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-toolbar .input{min-width:180px;flex:1 1 180px}.admin-command-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-command-stat{padding:12px 14px;border-radius:16px;border:1px solid #d7e4fb;background:rgba(243,247,255,.92);display:grid;grid-gap:4px;gap:4px}.admin-command-stat span{color:#6880a0;font-size:12px}.admin-command-stat strong{color:#17305f;font-size:15px}.admin-quick-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:18px;border-radius:18px;border:1px solid rgba(208,220,238,.92);background:rgba(241,246,252,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-nav-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:12px;color:#4b607a;font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-nav-link:hover{background:rgba(255,255,255,.82);color:#1d4ed8;transform:translateY(-1px)}.admin-summary-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.admin-summary-card{position:relative;overflow:hidden;padding:18px}.admin-summary-card:after{content:"";position:absolute;inset:auto -20px -28px auto;width:108px;height:108px;border-radius:999px;background:rgba(37,99,235,.08)}.admin-summary-card.alert{border-color:#f7c6c6;background:linear-gradient(180deg,rgba(255,245,245,.95),rgba(255,255,255,.92))}.admin-summary-card.calm{border-color:#bfd6ff;background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.92))}.admin-summary-card.accent:after{background:rgba(37,99,235,.14)}.admin-summary-label{color:#6880a0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.admin-summary-label,.admin-summary-value{position:relative;z-index:1;font-weight:800}.admin-summary-value{margin-top:10px;color:#17305f;font-size:clamp(2rem,5vw,2.65rem);line-height:1}.admin-summary-note{position:relative;z-index:1;margin-top:10px;color:#62748f;font-size:13px;line-height:1.7}.admin-summary-divider{color:#7c90b2;font-weight:600}.admin-stack{display:grid;grid-gap:16px;gap:16px}.admin-section-card{overflow:hidden}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-muted{color:#62748f;font-size:13px;line-height:1.7}.admin-split{display:grid;grid-gap:16px;gap:16px}@media (min-width:1040px){.admin-split{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}}.admin-headline-banner,.admin-metric-card,.admin-priority-panel,.admin-workbench-shell{background:rgba(255,255,255,.92)}.admin-headline-banner{padding:16px 18px;border-radius:18px;border:1px solid #d7e4fb;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.92))}.admin-attention-row{border:1px solid #f5cf9c;border-radius:16px;padding:14px;background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(255,255,255,.94))}.admin-subcard{background:rgba(243,247,255,.88)}.admin-list-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.admin-list-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(37,99,235,.08)}.admin-list-card.active{box-shadow:0 0 0 3px rgba(37,99,235,.13)}.admin-list-card.warn{background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(255,255,255,.94));border-color:#f5cf9c}.admin-workbench-shell{padding:6px 0 0}.admin-workbench-grid{align-items:start}.admin-workbench-card{min-width:0}.admin-message-card.user{background:linear-gradient(180deg,rgba(245,249,255,.98),rgba(255,255,255,.94))}.admin-message-card.assistant{background:linear-gradient(180deg,rgba(236,245,255,.98),rgba(255,255,255,.94))}.dashboard-grid-panels{display:grid;grid-gap:16px;gap:16px}@media (min-width:1120px){.dashboard-grid-panels{grid-template-columns:1.12fr .88fr}}.dashboard-analytics-panel{padding:18px;border-radius:22px;background:rgba(255,255,255,.94)}.dashboard-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.dashboard-panel-title{margin-top:4px;color:#17305f;font-size:18px;font-weight:800}.dashboard-panel-meta{color:#5e7a96;font-size:12px;font-weight:700}.dashboard-week-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-week-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(243,247,255,.98),rgba(255,255,255,.98))}.dashboard-week-card.empty{opacity:.76}.dashboard-week-card-top{display:flex;justify-content:space-between;gap:8px;color:#597596;font-size:12px;font-weight:700}.dashboard-week-slot-count{color:#17305f;font-size:28px;font-weight:800;line-height:1}.dashboard-week-slot-list{display:flex;flex-wrap:wrap;gap:8px}.dashboard-week-slot-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:12px;font-weight:700}.dashboard-empty-chip,.dashboard-more-chip{background:rgba(20,39,68,.08);color:#597596}.dashboard-trend-list{display:grid;grid-gap:12px;gap:12px}.dashboard-trend-row{display:grid;grid-gap:8px;gap:8px;align-items:center}@media (min-width:720px){.dashboard-trend-row{grid-template-columns:64px minmax(0,1fr)}}.dashboard-trend-label{color:#526f92;font-size:13px;font-weight:700}.dashboard-trend-bars{display:grid;grid-gap:8px;gap:8px}.dashboard-trend-bar{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-trend-bar.conversations{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.dashboard-trend-bar.leads{background:linear-gradient(135deg,#60a5fa,#2563eb)}.dashboard-empty-state{padding:18px;border-radius:18px;background:rgba(241,245,255,.92);color:#62748f;font-size:14px}@media (max-width:959px){.dashboard-topbar{padding:16px}.dashboard-main{padding:8px 16px 28px}.admin-container{padding:0 16px}.admin-page{padding-top:20px}}.lp-root{background:radial-gradient(900px 440px at 100% 0,rgba(147,197,253,.56) 0,rgba(147,197,253,0) 68%),radial-gradient(1100px 520px at -10% 16%,rgba(191,219,254,.78) 0,rgba(191,219,254,0) 72%),linear-gradient(180deg,#f6f9ff,#eef4ff 46%,#f6f9ff);color:var(--lp-ink);overflow:clip}.lp-root:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.32) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 85%);opacity:.18}.lp-nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:14px}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;background:rgba(248,251,255,.84);border:1px solid rgba(212,225,247,.88);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 46px rgba(29,78,216,.08);margin-top:6px}.lp-brand-block{display:grid;grid-gap:4px;gap:4px;padding:10px 0}.lp-brand{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-brand-dark)}.lp-brand-sub{margin:0;color:var(--lp-sub);font-size:12px}.lp-nav-links{display:flex;align-items:center;gap:18px;color:var(--lp-sub);font-size:14px;padding:10px 0}.lp-nav-links a{white-space:nowrap;transition:color .2s ease,opacity .2s ease}.lp-login,.lp-nav-links a:hover{color:var(--lp-brand-dark)}.lp-login{border:1px solid rgba(37,99,235,.24);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.92)}.lp-hero{display:grid;grid-gap:28px;gap:28px;align-items:center;padding-top:34px;padding-bottom:18px}.lp-tag{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;letter-spacing:.04em;color:#1d4ed8;background:rgba(239,246,255,.96);border:1px solid rgba(96,165,250,.34);border-radius:999px;padding:8px 12px}.lp-hero-copy{position:relative}.lp-contact-copy h2,.lp-cta-band h2,.lp-hero h1,.lp-section-head h2{font-family:Shippori Mincho,Hiragino Mincho ProN,serif}.lp-hero h1{margin:18px 0 14px;font-size:clamp(2.2rem,6vw,4.45rem);line-height:1.18;letter-spacing:-.02em;max-width:10.5em}.lp-sub{margin:0;color:var(--lp-sub);line-height:1.95;font-size:15px}.lp-inline-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lp-primary-btn{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fffdf9;box-shadow:0 18px 36px rgba(37,99,235,.24)}.lp-primary-btn:hover{filter:brightness(1.04)}.lp-outline-btn{background:rgba(255,255,255,.88);color:var(--lp-brand-dark);border:1px solid rgba(37,99,235,.32);box-shadow:none}.lp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.lp-benefit-card{background:rgba(255,255,255,.86);border:1px solid rgba(231,214,204,.9);border-radius:20px;padding:16px 14px;text-align:center;box-shadow:0 18px 36px rgba(117,82,62,.08)}.lp-benefit-card strong{font-size:14px;color:var(--lp-brand-dark)}.lp-segment-strip{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.lp-segment-strip>span{font-size:13px;color:var(--lp-sub)}.lp-segment-strip ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lp-segment-strip li{border-radius:999px;border:1px solid rgba(202,178,164,.7);background:rgba(255,255,255,.72);padding:8px 12px;font-size:13px;color:#694d42}.lp-hero-stage{position:relative;background:radial-gradient(circle at top right,rgba(255,240,231,.9) 0,rgba(255,240,231,0) 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,247,242,.96));border:1px solid rgba(234,220,211,.95);border-radius:32px;padding:22px;box-shadow:0 32px 80px rgba(99,70,56,.14)}.lp-stage-label{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-size:12px;font-weight:700}.lp-stage-label:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#93c5fd,#2563eb)}.lp-stage-main{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.lp-stage-window{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid rgba(214,227,247,.9);border-radius:28px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.lp-stage-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--lp-sub);margin-bottom:16px}.lp-stage-window-bar strong{color:var(--lp-brand-dark)}.lp-chat-bubble{max-width:92%;border-radius:20px;padding:14px 15px;font-size:14px;line-height:1.85}.lp-chat-bubble.customer{background:rgba(239,246,255,.9);color:#23406b;border-top-left-radius:8px}.lp-chat-bubble.assistant{margin-top:12px;margin-left:auto;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fffdf9;border-top-right-radius:8px}.lp-stage-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.lp-stage-mini-grid div{background:rgba(255,255,255,.88);border:1px solid rgba(231,219,209,.9);border-radius:18px;padding:12px}.lp-feature-no,.lp-flow-card span,.lp-plan-badge,.lp-problem-index,.lp-solution-number,.lp-stage-card span,.lp-stage-mini-grid span,.lp-step-card span{font-size:12px;font-weight:700;letter-spacing:.03em;color:#8d6a5c}.lp-stage-card strong,.lp-stage-mini-grid strong{display:block;margin-top:6px;color:var(--lp-ink)}.lp-stage-side{display:grid;grid-gap:12px;gap:12px}.lp-stage-card{background:rgba(255,255,255,.78);border:1px solid rgba(229,214,205,.86);border-radius:22px;padding:16px}.lp-stage-card.accent{background:linear-gradient(135deg,rgba(247,226,214,.96),rgba(255,250,247,.98))}.lp-stage-card.soft{background:linear-gradient(135deg,rgba(243,230,233,.96),rgba(255,255,255,.98))}.lp-stage-card p{margin:8px 0 0;color:var(--lp-sub);font-size:13px;line-height:1.7}.lp-section{padding-top:88px;scroll-margin-top:110px}.lp-section-head h2{margin:18px 0 10px;font-size:clamp(1.9rem,4vw,3.05rem);line-height:1.34}.lp-section-head p{color:var(--lp-sub);margin:0;max-width:760px;line-height:1.9}.lp-grid3{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.lp-panel{background:var(--lp-panel);border:1px solid rgba(233,220,211,.92);border-radius:24px;padding:24px;box-shadow:0 20px 48px rgba(100,71,58,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-panel h3{margin:10px 0 0;font-size:20px;line-height:1.55}.lp-panel p{margin:0;color:var(--lp-sub);line-height:1.9;font-size:14px}.lp-problem-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.lp-problem-card{min-height:168px}.lp-problem-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(244,231,223,.88);border:1px solid rgba(218,184,164,.5)}.lp-solution-grid{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.lp-flow-panel,.lp-solution-panel{background:rgba(255,255,255,.82);border:1px solid rgba(233,220,211,.94);border-radius:28px;padding:24px;box-shadow:0 22px 56px rgba(108,76,61,.08)}.lp-solution-panel h3{margin:0 0 18px;font-size:24px;line-height:1.6}.lp-solution-list{display:grid;grid-gap:16px;gap:16px}.lp-solution-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lp-solution-number{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(245,228,220,1),rgba(255,251,248,1));border:1px solid rgba(220,187,168,.7)}.lp-solution-item h4{margin:0 0 6px;font-size:17px}.lp-solution-item p{margin:0;color:var(--lp-sub);font-size:14px;line-height:1.85}.lp-flow-panel{display:grid;grid-gap:14px;gap:14px}.lp-flow-card{border-radius:22px;padding:18px;border:1px solid rgba(235,223,216,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,242,.94))}.lp-flow-card strong{display:block;margin-top:8px;font-size:18px;line-height:1.6}.lp-flow-card p{margin:8px 0 0;color:var(--lp-sub);font-size:14px;line-height:1.8}.lp-feature-grid,.lp-plan-grid,.lp-step-grid{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.lp-feature-card{min-height:220px}.lp-feature-no{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;border-radius:999px;background:rgba(245,231,223,.84);border:1px solid rgba(220,187,168,.5);padding:0 10px}.lp-cta-band{margin-top:28px;background:radial-gradient(circle at top right,rgba(246,213,199,.66) 0,rgba(246,213,199,0) 36%),linear-gradient(135deg,rgba(255,251,248,.96),rgba(255,244,236,.96));border:1px solid rgba(231,213,201,.96);border-radius:30px;padding:28px;box-shadow:0 24px 56px rgba(111,77,61,.1)}.lp-cta-band.subtle{background:radial-gradient(circle at top right,rgba(242,224,229,.64) 0,rgba(242,224,229,0) 34%),linear-gradient(135deg,rgba(255,251,248,.96),rgba(255,248,245,.98))}.lp-cta-band h2{margin:18px 0 10px;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.45}.lp-cta-band p:last-child{margin-top:0;color:var(--lp-sub);line-height:1.9}.lp-plan-card,.lp-step-card{position:relative;background:rgba(255,255,255,.88);border:1px solid rgba(233,220,211,.96);border-radius:26px;padding:24px;box-shadow:0 22px 52px rgba(99,70,56,.08)}.lp-plan-card h3,.lp-step-card h3{margin:12px 0 8px;font-size:21px}.lp-plan-note,.lp-step-card p{margin:0;color:var(--lp-sub);line-height:1.85}.lp-plan-card.featured{background:linear-gradient(180deg,rgba(255,248,242,.98),rgba(255,255,255,.98));border-color:rgba(212,166,104,.38)}.lp-plan-badge{position:absolute;top:22px;right:22px;border-radius:999px;background:rgba(240,219,180,.45);border:1px solid rgba(210,166,104,.55);padding:8px 12px}.lp-plan-price{margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:800;color:var(--lp-brand-dark)}.lp-plan-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp-plan-list li{position:relative;padding-left:22px;color:var(--lp-ink);line-height:1.8}.lp-plan-list li:before{content:"";position:absolute;top:10px;left:0;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#93c5fd,#2563eb)}.lp-faq-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.lp-faq{background:rgba(255,255,255,.88);border:1px solid rgba(233,220,211,.92);border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(103,75,61,.06)}.lp-faq h3{margin:0 0 10px;font-size:19px;line-height:1.65}.lp-faq p{margin:0;color:var(--lp-sub);line-height:1.9}.lp-final-cta{padding-bottom:8px}.lp-contact-wrap{padding-bottom:56px}.lp-contact-grid{display:grid;grid-gap:18px;gap:18px;align-items:start}.lp-contact-copy{background:linear-gradient(180deg,rgba(255,250,246,.9),rgba(255,246,240,.9));border:1px solid rgba(234,220,210,.92);border-radius:28px;padding:28px;box-shadow:0 22px 56px rgba(104,75,61,.08)}.lp-contact-copy h2{margin:18px 0 12px;font-size:clamp(1.9rem,3.8vw,2.85rem);line-height:1.42}.lp-contact-points{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.lp-contact-point{border-radius:22px;padding:18px;border:1px solid rgba(232,216,207,.9);background:rgba(255,255,255,.76)}.lp-contact-point strong{display:block;margin-bottom:8px}.lp-contact-point p{margin:0;color:var(--lp-sub);line-height:1.85}.lp-form{padding:24px;border:1px solid rgba(232,218,209,.94);background:rgba(255,255,255,.9);box-shadow:0 30px 70px rgba(99,71,56,.12)}.lp-form-grid{display:grid;grid-gap:14px;gap:14px}.lp-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700;color:var(--lp-ink)}.lp-form-wide{grid-column:1/-1}.lp-form-submit{width:100%;justify-content:center;margin-top:10px}.lp-hidden{display:none}.lp-error{color:#bf3d3d}.lp-error,.lp-success{font-size:14px;margin:6px 0 0}.lp-success{color:#2c7a55}.lp-form-privacy{margin:10px 0 0;color:var(--lp-sub);font-size:12px;line-height:1.7}.lp-footer{padding-top:10px;padding-bottom:40px;color:#87736b;font-size:13px;text-align:center}.reveal{animation:lp-fade-up .6s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes lp-fade-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:860px){.lp-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:28px}.lp-feature-grid,.lp-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-contact-grid,.lp-solution-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-form-grid,.lp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stage-main{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.lp-cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px}.lp-cta-band .lp-inline-cta{margin-top:0;flex-shrink:0}}@media (max-width:980px){.lp-benefit-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:820px){.lp-nav-shell{position:static;padding-top:10px}.lp-nav{display:block;padding-top:14px;padding-bottom:14px}.lp-nav-links{margin-top:10px;overflow-x:auto;padding-bottom:6px}.lp-hero{padding-top:20px}.lp-hero h1{max-width:none}.lp-section{padding-top:72px}.lp-contact-copy,.lp-cta-band,.lp-faq,.lp-flow-panel,.lp-form,.lp-hero-stage,.lp-panel,.lp-plan-card,.lp-solution-panel,.lp-step-card{border-radius:24px}}@media (max-width:640px){.container{padding:0 16px}.lp-nav{min-height:auto}.lp-brand-block{padding-right:8px}.lp-stage-mini-grid{grid-template-columns:1fr}.lp-inline-cta{flex-direction:column;align-items:stretch}.lp-inline-cta .btn{width:100%;text-align:center}.lp-chat-bubble{max-width:100%}.lp-solution-item{grid-template-columns:34px minmax(0,1fr);gap:12px}.lp-problem-index,.lp-solution-number{width:34px;height:34px}.lp-contact-copy,.lp-cta-band,.lp-faq,.lp-flow-panel,.lp-form,.lp-hero-stage,.lp-panel,.lp-plan-card,.lp-solution-panel,.lp-step-card{padding:20px}}.reception-page{display:grid;grid-gap:20px;gap:20px}.dental-overview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:20px;gap:20px}.dental-overview-reception-row{margin:0 -10px;padding:10px;border-radius:12px;transition:background .18s ease,box-shadow .18s ease}.dental-overview-reception-row:hover{background:#eff6ff}.line-webhook-copy-row{display:flex;align-items:center;gap:10px}.line-webhook-copy-row code{min-width:0;flex:1 1;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere;font-size:12px}.line-webhook-copy-row .btn{flex:0 0 auto}.line-setup-checklist{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.reception-action-message{padding:12px 16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-weight:700}.reception-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:20px;gap:20px;align-items:start}.reception-filters{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.reception-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px}.reception-list{padding:0;overflow:hidden}.reception-list-header,.reception-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) .8fr 1fr 1fr minmax(120px,.9fr);grid-gap:12px;gap:12px;align-items:center}.reception-list-header{padding:12px 16px;background:#eff6ff;color:#36557e;font-size:13px;font-weight:700}.reception-list-row{width:100%;padding:14px 16px;border:0;border-top:1px solid #e5e7eb;background:#fff;color:inherit;text-align:left;cursor:pointer}.reception-list-row:hover{background:#f8fafc}.reception-list-row.is-selected{background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.reception-detail button:focus-visible,.reception-detail input:focus-visible,.reception-detail select:focus-visible,.reception-detail textarea:focus-visible,.reception-list-row:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.reception-list-patient{min-width:0}.reception-list-patient div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-row-status{display:flex;flex-wrap:wrap;gap:6px}.reception-status-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;line-height:1.2}.tone-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.tone-warning{background:#fffbeb;color:#a16207;border-color:#fde68a}.tone-danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.tone-success{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.reception-detail-empty,.reception-detail-loading,.reception-list-message{padding:24px;color:#64748b;text-align:center}.reception-list-message .btn{margin-top:12px}.reception-detail{padding:20px;display:grid;grid-gap:18px;gap:18px}.reception-next-action{padding:14px 16px;border:1px solid;border-radius:14px}.reception-next-action strong{display:block;margin-bottom:4px;font-size:13px}.reception-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reception-detail-heading h2,.reception-detail-section h3{margin:0;color:#17305f}.reception-detail-heading h2{font-size:24px}.reception-detail-heading>div>div{margin-top:5px;color:#64748b}.reception-detail-section{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid #e5e7eb}.reception-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reception-info-grid>div,.reception-last-message{padding:11px 12px;border-radius:10px;background:#f8fafc}.reception-field-label,.reception-info-grid span,.reception-last-message span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700}.reception-conversation{max-height:300px;overflow:auto;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.reception-message{max-width:88%;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#fff}.reception-message.is-assistant{margin-left:auto;background:#eff6ff}.reception-message>div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:11px}.reception-message p{margin:5px 0 0;white-space:pre-wrap}.reception-decision{padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff}.reception-decision>div>p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.6}.reception-decision fieldset{margin:0;padding:0;border:0}.reception-decision legend{margin-bottom:8px;color:#36557e;font-size:13px;font-weight:800}.reception-date-options{display:grid;grid-gap:8px;gap:8px}.reception-date-options label{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dbeafe;border-radius:10px;background:#fff;cursor:pointer}.reception-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.reception-decision-types{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-decision-types label{align-items:flex-start}.reception-field-counter{margin-top:-6px;color:#64748b;font-size:12px;text-align:right}.reception-send-preview{display:grid;grid-gap:14px;gap:14px;padding:16px;border:2px solid #2563eb;border-radius:14px;background:#eff6ff}.reception-send-preview h3,.reception-send-preview p{margin:0}.reception-send-preview p{margin-top:5px;color:#475569;font-size:13px}.reception-send-preview-details{display:grid;grid-gap:8px;gap:8px;margin:0}.reception-send-preview-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:#fff}.reception-send-preview-details dt{color:#64748b;font-size:12px;font-weight:800}.reception-send-preview-details dd{margin:0;font-weight:700}.reception-send-preview-message{white-space:pre-wrap}.reception-back-to-list{display:none}.btn.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.btn:disabled{cursor:not-allowed;opacity:.55}.reception-inline-warning{padding:11px 13px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.success-toast{position:fixed;z-index:1000;top:20px;right:20px;display:flex;align-items:flex-start;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;box-shadow:0 12px 30px rgba(22,101,52,.18);color:#166534;font-weight:700;line-height:1.5}.success-toast button{flex:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0}.reservation-page{min-height:100vh;padding:48px 20px;background:linear-gradient(135deg,#eff6ff,#f8fafc);color:#17305f}.reservation-card{width:min(680px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 18px 48px rgba(23,48,95,.12)}.reservation-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.14em}.reservation-card h1{margin:8px 0 12px;font-size:clamp(15px,5vw,38px)}.reservation-card h1,.reservation-lead{white-space:nowrap;letter-spacing:-.04em}.reservation-lead{margin:0;color:#475569;line-height:1.8;font-size:clamp(10px,2.45vw,16px)}.reservation-contact{padding:12px 14px;background:#eff6ff;border-radius:10px;color:#1e40af;font-weight:700}.reservation-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.reservation-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:14px;font-weight:700}.reservation-form input,.reservation-form select,.reservation-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit}.reservation-form textarea{resize:vertical}.reservation-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.reservation-consent input{width:18px!important;margin-top:2px}.reservation-submit{border:0;border-radius:10px;padding:14px 18px;background:#1d4ed8;color:#fff;font:inherit;font-weight:800;cursor:pointer}.reservation-submit:disabled{opacity:.6;cursor:not-allowed}.reservation-honeypot{position:absolute!important;left:-10000px!important}.reservation-complete{margin-top:28px;padding:20px;border-radius:12px;background:#f0fdf4;color:#166534}.reservation-complete h2{margin:0 0 8px}.reservation-privacy{display:grid;grid-gap:14px;gap:14px;line-height:1.8}.reservation-privacy h2{margin:12px 0 0;font-size:18px}.reservation-privacy p{margin:0;color:#475569}.reservation-back-link{margin-top:12px;color:#1d4ed8;font-weight:800}.reservation-legal-reference a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.reservation-page{padding:20px 12px}.reservation-card{padding:24px 18px;border-radius:14px}.reservation-card h1,.reservation-lead{white-space:normal;letter-spacing:0}.reservation-card h1{font-size:24px}.reservation-lead{font-size:14px;line-height:1.7}.reservation-form{margin-top:20px}.reservation-form input,.reservation-form select,.reservation-form textarea{font-size:16px}.success-toast{top:12px;right:12px}}.reservation-consent a{color:#2563eb;text-decoration:underline;text-underline-offset:3px;font-weight:800}.reservation-consent a:hover{color:#1d4ed8}.reception-link-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.reception-link-tools p{margin:4px 0 0;color:#64748b;font-size:13px}.reception-link-tool-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:700px){.reception-link-tools{align-items:stretch;flex-direction:column}.reception-link-tool-actions .btn{width:100%}}.staff-management-page{display:grid;grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.staff-management-page header p{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em}.staff-management-page header h2{margin:6px 0;font-size:30px}.staff-management-page header span{color:#64748b}.staff-capacity{display:flex;justify-content:space-between;gap:12px;padding:18px}.staff-capacity span{color:#475569}.staff-invite-card,.staff-list-card{padding:20px}.staff-invite-card h3,.staff-list-card h3{margin-top:0}.staff-invite-card form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px}.staff-invite-card label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:#36557e}.staff-list{display:grid;grid-gap:8px;gap:8px}.staff-list>div{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-top:1px solid #e5e7eb}.staff-list small,.staff-list span{color:#64748b}.staff-list aside{display:flex;gap:6px}.staff-list aside .btn{padding:7px 10px;font-size:12px}@media(max-width:700px){.staff-capacity,.staff-invite-card form{display:grid;grid-template-columns:1fr}.staff-list>div{grid-template-columns:1fr}.staff-list aside .btn{flex:1 1}}.reception-delivery-success{color:#166534;font-size:13px;font-weight:700}@media (max-width:860px){.dental-overview-layout{grid-template-columns:1fr}.line-webhook-copy-row{align-items:stretch;flex-direction:column}.line-webhook-copy-row .btn{width:100%}.reception-filters,.reception-info-grid,.reception-workspace{grid-template-columns:1fr}.reception-filter-summary{justify-content:space-between}.reception-list-header{display:none}.reception-list-row{grid-template-columns:1fr 1fr;align-items:start}.reception-list-patient{grid-column:1/-1}.reception-list-row [data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:700}.reception-row-status{grid-column:1/-1}.reception-decision-actions,.reception-decision-actions .btn{width:100%}.reception-decision-types,.reception-send-preview-details>div{grid-template-columns:1fr}.reception-back-to-list{display:inline-flex;width:-moz-fit-content;width:fit-content}}@media (max-width:1079px){.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-right:0;border-bottom:1px solid rgba(209,223,249,.96)}.dashboard-brand-card{width:-moz-fit-content;width:fit-content;min-width:210px}.dashboard-sidebar-nav{grid-column:1/-1;grid-row:2;display:flex;gap:8px;margin-top:0;padding:3px 2px 6px;overflow-x:auto;scrollbar-width:thin}.dashboard-sidebar-link{flex:0 0 auto;min-width:max-content}.dashboard-sidebar-logout{grid-column:2;grid-row:1;width:54px;min-height:54px;margin-top:0;padding:8px;justify-content:center}.dashboard-sidebar-logout strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard-topbar{position:static}}@media (max-width:640px){.dashboard-sidebar{padding:10px}.dashboard-brand-card{grid-template-columns:36px minmax(0,1fr);min-width:0;padding:9px 11px;border-radius:16px}.dashboard-brand-mark{width:36px;height:36px;border-radius:11px;font-size:12px}.dashboard-brand-title{font-size:14px}.dashboard-brand-subtitle{font-size:10px}.dashboard-sidebar-link{min-height:44px;padding:7px 10px;border-radius:14px}.dashboard-sidebar-link-icon,.dashboard-sidebar-logout-icon{width:30px;height:30px;border-radius:10px}.dashboard-sidebar-link-icon-svg{width:17px;height:17px}.dashboard-sidebar-logout{width:48px;min-height:48px;border-radius:16px}.dashboard-topbar{padding:14px 16px}.dashboard-topbar h1{font-size:22px}.dashboard-main{padding:10px 16px 32px}}.dashboard-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:10px;background:#17305f;color:#fff;font-weight:800;transform:translateY(-160%)}.dashboard-skip-link:focus-visible{transform:translateY(0)}.login-password-field{position:relative}.login-password-field .input{padding-right:52px}.login-password-toggle{position:absolute;top:50%;right:5px;display:grid;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:#5d6f8f;cursor:pointer;place-items:center;transform:translateY(-50%)}.login-password-toggle:hover{background:#eef4ff;color:#1d4ed8}.login-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.login-password-toggle:focus-visible{outline-offset:0}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.dashboard-sidebar-link:focus-visible,.dashboard-sidebar-logout:focus-visible,.reception-conversation:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-mobile-brand,.dashboard-mobile-nav{display:none}@media (max-width:720px){.clinic-dashboard-shell .dashboard-sidebar{display:none}.clinic-dashboard-shell .dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:flex-start;min-height:64px;padding:10px 16px;border-width:0 0 1px;border-radius:0;box-shadow:0 8px 24px rgba(29,78,216,.07)}.dashboard-mobile-brand{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;box-shadow:0 8px 18px rgba(37,99,235,.22)}.clinic-dashboard-shell .dashboard-mobile-brand{background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent;font-size:0}.dashboard-topbar-title h1{margin:0;font-size:20px}.clinic-dashboard-shell .dashboard-main{padding:12px 14px calc(94px + env(safe-area-inset-bottom, 0px))}.dashboard-mobile-nav{position:fixed;z-index:45;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));left:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:5px;border:1px solid rgba(194,211,240,.92);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(20,49,92,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-mobile-nav a,.dashboard-mobile-nav button{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:54px;padding:4px 2px;border:0;border-radius:15px;background:transparent;color:#70819a;cursor:pointer}.dashboard-mobile-nav a.active,.dashboard-mobile-nav button.active{background:#eaf2ff;color:#1d4ed8}.dashboard-mobile-nav-icon{width:21px;height:21px}.dashboard-mobile-nav span{max-width:100%;overflow:hidden;font-size:9px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-sheet-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;padding:16px 10px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(12,28,54,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-mobile-sheet{width:100%;max-height:min(620px,calc(100dvh - 40px));padding:18px;border:1px solid #d7e4f7;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(11,35,75,.32);overflow-y:auto}.dashboard-mobile-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5edf8}.dashboard-mobile-sheet-head span,.dashboard-mobile-sheet-head strong{display:block}.dashboard-mobile-sheet-head strong{color:#173557;font-size:17px}.dashboard-mobile-sheet-head span{margin-top:4px;color:#718198;font-size:11px}.dashboard-mobile-sheet-head button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:0;border-radius:13px;background:#f1f5fb;color:#405a79}.dashboard-mobile-sheet-links{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.dashboard-mobile-sheet-links>a{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 12px;border:1px solid #e0e8f4;border-radius:16px;color:#26456d}.dashboard-mobile-sheet-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:14px;border:1px solid #fecaca;border-radius:15px;background:#fff1f2;color:#c81e1e;font-weight:800}}.lp-v2{--lp-navy:#102342;--lp-blue:#175cd3;--lp-blue-bright:#2f80ed;--lp-sky:#eaf3ff;--lp-warm:#fff7f1;--lp-border:rgba(28,74,138,0.14);background:radial-gradient(900px 620px at 88% 1%,rgba(121,181,255,.32),transparent 70%),radial-gradient(760px 520px at -8% 20%,rgba(201,225,255,.6),transparent 72%),linear-gradient(180deg,#f9fbff,#f2f7ff 42%,#f8fbff);color:var(--lp-navy);overflow:clip}.lp-v2:before{opacity:.1}.lp-v2 .lp-nav-shell{top:10px;padding-top:10px}.lp-v2 .lp-nav{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;min-height:72px;padding:10px 12px 10px 18px;border:1px solid rgba(176,201,236,.6);border-radius:22px;background:rgba(250,252,255,.88);box-shadow:0 18px 45px rgba(20,59,112,.1);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.lp-v2 .lp-brand-block{display:flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;padding:0}.lp-brand-mark,.lp-product-logo{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#173f84,#287be2);color:#fff;font-size:12px;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 20px rgba(30,96,190,.24)}.lp-v2 .lp-brand{display:block;font-size:14px;line-height:1.2}.lp-v2 .lp-brand-sub{display:block;margin-top:4px;color:#72829a;font-size:10px;line-height:1.2}.lp-v2 .lp-nav-links{display:flex;align-items:center;gap:20px;margin:0;padding:0;color:#526682;font-size:13px;font-weight:700}.lp-v2 .lp-nav-links a{position:relative}.lp-v2 .lp-nav-links>a:not(.lp-login):after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px;background:var(--lp-blue);transform:scaleX(0);transition:transform .2s ease}.lp-v2 .lp-nav-links>a:hover:after{transform:scaleX(1)}.lp-v2 .lp-login{padding:9px 13px;border-color:rgba(23,92,211,.15);background:#f5f8fd;font-size:12px}.lp-nav-actions{display:flex;align-items:center;gap:8px}.lp-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#175cd3,#2f80ed);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(23,92,211,.23)}.lp-menu-button{display:none;width:44px;height:44px;padding:0;border:1px solid #d7e4f7;border-radius:14px;background:#fff}.lp-menu-button span{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:var(--lp-navy)}.lp-v2 .lp-hero{grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);gap:clamp(32px,4vw,48px);min-height:720px;padding-top:76px;padding-bottom:58px}.lp-v2 .lp-tag{padding:8px 12px;border-color:rgba(23,92,211,.2);background:rgba(235,244,255,.92);color:#1753af;font-size:11px;font-weight:800;letter-spacing:.05em}.lp-v2 .lp-hero h1{max-width:10.6em;margin:20px 0;color:#102342;font-size:clamp(3rem,4.6vw,4.15rem);line-height:1.18;letter-spacing:-.045em}.lp-v2 .lp-hero h1 span{display:block}.lp-v2 .lp-hero h1 .lp-h1-top{margin-bottom:7px;color:#102342;font-size:.78em;letter-spacing:.01em;white-space:nowrap}.lp-v2 .lp-hero h1 .lp-h1-main{color:#175cd3}.lp-hero-lead{max-width:580px;color:#536b8c;font-size:15px;line-height:2}.lp-v2 .lp-inline-cta{gap:10px;margin-top:26px}.lp-v2 .lp-inline-cta .btn,.lp-v2 .lp-plan-card .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:15px}.lp-v2 .lp-primary-btn{background:linear-gradient(135deg,#1459ce,#3184ed);box-shadow:0 16px 34px rgba(23,92,211,.25)}.lp-v2 .lp-outline-btn{border-color:rgba(23,92,211,.2);background:rgba(255,255,255,.84);color:#164a97}.lp-cta-note{margin:12px 0 0;color:#7a899f;font-size:11px;line-height:1.7}.lp-hero-trust{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:28px;color:#485f7e;font-size:12px;font-weight:700}.lp-check-list li,.lp-contact-reassurance,.lp-hero-trust span{display:flex;align-items:center;gap:7px}.lp-check-list svg,.lp-contact-reassurance svg,.lp-feature-card-v2 svg,.lp-hero-trust svg{width:18px;height:18px;padding:3px;border-radius:999px;background:#e0efff;fill:none;stroke:#175cd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.lp-product-window{position:relative;overflow:hidden;border:1px solid rgba(94,130,178,.22);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(26,67,124,.2)}.lp-hero-product:before{content:"";position:absolute;z-index:-1;inset:-50px -50px auto auto;width:220px;height:220px;border-radius:999px;background:#ffcfae;filter:blur(70px);opacity:.48}.lp-product-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 18px;background:#102342;color:#fff}.lp-product-topbar>div{display:flex;align-items:center;gap:10px}.lp-product-topbar strong{font-size:13px}.lp-product-logo{width:36px;height:36px;background:rgba(255,255,255,.13);box-shadow:none}.lp-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:#dceaff;font-size:10px;font-weight:700}.lp-live-pill i{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12)}.lp-product-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e7eef8;background:#f7faff}.lp-product-summary>div{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-right:1px solid #e7eef8}.lp-product-summary>div:last-child{border-right:0}.lp-product-summary span{color:#7b8ba1;font-size:10px}.lp-product-summary strong{color:#173b72;font-size:22px}.lp-product-body{display:grid;grid-template-columns:.92fr 1.08fr;min-height:420px}.lp-inbox-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border-right:1px solid #e7eef8;background:#f8faff}.lp-inbox-item{position:relative;padding:14px;border:1px solid transparent;border-radius:16px;background:#fff}.lp-inbox-item.active{border-color:#9fc7ff;box-shadow:0 10px 24px rgba(39,97,178,.12)}.lp-inbox-item.muted{opacity:.7}.lp-channel{display:inline-flex;margin-bottom:8px;padding:4px 7px;border-radius:7px;font-size:8px;font-weight:800;letter-spacing:.05em}.lp-channel.line{background:#e8faef;color:#168044}.lp-channel.web{background:#e9f2ff;color:#175cd3}.lp-inbox-item p,.lp-inbox-item strong{display:block;padding-right:38px}.lp-inbox-item strong{font-size:12px}.lp-inbox-item p{margin:5px 0 0;color:#72829a;font-size:10px}.lp-inbox-item small{position:absolute;top:15px;right:12px;color:#96a3b5;font-size:8px}.lp-inbox-detail{padding:22px}.lp-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp-detail-heading>div{display:grid;grid-gap:5px;gap:5px}.lp-detail-heading small,.lp-detail-message small{color:#8291a6;font-size:9px}.lp-detail-heading strong{font-size:15px}.lp-detail-heading>span{padding:6px 9px;border-radius:999px;background:#fff0e8;color:#b55422;font-size:9px;font-weight:800}.lp-inbox-detail dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0 12px}.lp-inbox-detail dl div{padding:11px;border:1px solid #e3ebf6;border-radius:12px;background:#f9fbfe}.lp-inbox-detail dt{color:#8492a5;font-size:8px}.lp-inbox-detail dd{margin:5px 0 0;font-size:11px;font-weight:800}.lp-detail-message{padding:15px;border-radius:14px;background:#eef5ff}.lp-detail-message p{margin:7px 0 0;color:#385579;font-size:11px;line-height:1.75}.lp-inbox-detail button{width:100%;margin-top:13px;padding:12px;border:0;border-radius:12px;background:#175cd3;color:#fff;font-size:11px;font-weight:800}.lp-product-caption{margin:0;padding:9px 15px;border-top:1px solid #e7eef8;background:#f8faff;color:#8a98aa;font-size:9px;text-align:right}.lp-proof-strip{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:32px;gap:32px;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(99,137,187,.14);border-bottom:1px solid rgba(99,137,187,.14)}.lp-proof-strip p{margin:0;color:#7890ae;font-size:11px;font-weight:700}.lp-proof-strip ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.lp-proof-strip li{padding:11px 12px;border:1px solid rgba(35,93,170,.12);border-radius:11px;background:rgba(255,255,255,.65);color:#3f5d84;font-size:10px;font-weight:800;text-align:center}.lp-v2 .lp-section{padding-top:108px;scroll-margin-top:100px}.lp-safety-heading h2,.lp-showcase h2,.lp-v2 .lp-section-head h2{margin:18px 0 14px;color:#102342;font-family:Shippori Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.25rem,4.4vw,3.8rem);line-height:1.3;letter-spacing:-.035em}.lp-safety-heading>p:last-child,.lp-showcase-copy>p,.lp-v2 .lp-section-head>p:last-child{max-width:720px;color:#607796;font-size:15px;line-height:1.95}.lp-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.lp-outcome-card{padding:25px;border:1px solid var(--lp-border);border-radius:23px;background:rgba(255,255,255,.82);box-shadow:0 20px 50px rgba(39,80,137,.08)}.lp-outcome-no{color:#175cd3;font-size:11px;font-weight:800}.lp-outcome-card h3{margin:12px 0 18px;font-size:18px}.lp-before-after{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px}.lp-before-after>div{padding:14px;border-radius:14px}.lp-before-after>div:first-child{background:#f5f7fa}.lp-before-after>div:last-child{background:#eaf3ff}.lp-before-after small{color:#8a99ac;font-size:8px;font-weight:800;letter-spacing:.12em}.lp-before-after>div:last-child small{color:#175cd3}.lp-before-after p{margin:6px 0 0;color:#455e7e;font-size:12px;font-weight:700;line-height:1.65}.lp-before-after>span{display:none}.lp-showcase{margin-top:112px;padding:98px 0;scroll-margin-top:96px;background:radial-gradient(700px 500px at 85% 30%,rgba(51,132,238,.26),transparent 70%),radial-gradient(500px 400px at 4% 100%,rgba(54,113,205,.2),transparent 72%),#102342;color:#fff}.lp-showcase-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;grid-gap:clamp(48px,7vw,92px);gap:clamp(48px,7vw,92px)}.lp-showcase .lp-tag{border-color:rgba(147,197,253,.25);background:rgba(37,99,235,.18);color:#bcd9ff}.lp-showcase h2{color:#fff}.lp-showcase-copy>p{color:#b8c7dc}.lp-check-list{display:grid;grid-gap:16px;gap:16px;margin:28px 0 0;padding:0;list-style:none}.lp-check-list li{align-items:flex-start;gap:12px}.lp-check-list svg{flex:0 0 auto;margin-top:3px;background:rgba(72,142,237,.2);stroke:#92c2ff}.lp-check-list span{color:#aebed4;font-size:12px;line-height:1.7}.lp-check-list strong{display:block;margin-bottom:3px;color:#fff;font-size:13px}.lp-showcase .lp-outline-btn{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.lp-conversation-demo{padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:29px;background:rgba(255,255,255,.08);box-shadow:0 36px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-phone-bar{display:flex;justify-content:space-between;margin-bottom:18px;color:#b7c8df;font-size:11px}.lp-phone-bar strong{color:#77e3a5}.lp-demo-message{width:80%;margin-top:11px;padding:13px 15px;border-radius:17px;font-size:12px;line-height:1.75}.lp-demo-message.patient{margin-left:auto;border-top-right-radius:6px;background:#fff;color:#314968}.lp-demo-message.ai{border-top-left-radius:6px;background:#276bc5;color:#fff}.lp-demo-message.short{width:-moz-fit-content;width:fit-content}.lp-captured-card{margin-top:20px;padding:17px;border-radius:17px;background:#fff;color:#203a5d}.lp-captured-card>span{color:#175cd3;font-size:10px;font-weight:800}.lp-captured-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 0}.lp-captured-card dl div{padding:10px;border-radius:10px;background:#f1f6fd}.lp-captured-card dt{color:#7d8ca0;font-size:8px}.lp-captured-card dd{margin:4px 0 0;font-size:11px;font-weight:800}.lp-v2-feature-grid{gap:18px;margin-top:36px}.lp-feature-card-v2{display:flex;min-height:430px;flex-direction:column;padding:29px;border:1px solid var(--lp-border);border-radius:25px;background:rgba(255,255,255,.86);box-shadow:0 24px 60px rgba(37,77,132,.08)}.lp-feature-card-v2 .lp-feature-no{width:-moz-fit-content;width:fit-content;border:0;background:#e9f3ff;color:#175cd3}.lp-feature-card-v2 h3{margin:22px 0 12px;font-size:21px;line-height:1.5}.lp-feature-card-v2>p{margin:0;color:#647a98;font-size:13px;line-height:1.9}.lp-feature-card-v2 ul{display:grid;grid-gap:11px;gap:11px;margin:auto 0 0;padding:22px 0 0;border-top:1px solid #e5ecf6;list-style:none}.lp-feature-card-v2 li{display:flex;align-items:center;gap:9px;color:#405b7d;font-size:12px;font-weight:700}.lp-feature-card-v2 svg{flex:0 0 auto;width:17px;height:17px}.lp-safety-section{margin-top:112px;padding:94px 0 82px;scroll-margin-top:96px;border-top:1px solid rgba(188,145,112,.15);border-bottom:1px solid rgba(188,145,112,.15);background:radial-gradient(650px 360px at 88% 16%,rgba(252,210,180,.34),transparent 72%),linear-gradient(135deg,#fffaf6,#fff4ec)}.lp-safety-heading{max-width:800px}.lp-safety-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:34px}.lp-safety-grid article{padding:22px;border:1px solid rgba(194,145,110,.18);border-radius:19px;background:rgba(255,255,255,.74)}.lp-safety-grid span{color:#b0673d;font-size:10px;font-weight:800}.lp-safety-grid h3{margin:12px 0 8px;font-size:17px}.lp-safety-grid p{margin:0;color:#795f51;font-size:12px;line-height:1.8}.lp-safety-note{margin:22px 0 0;padding:14px 18px;border-left:3px solid #c67d4c;background:rgba(255,255,255,.45);color:#73594b;font-size:11px;line-height:1.75}.lp-section-head-row{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:48px;gap:48px}.lp-section-head-row>p{padding-bottom:8px}.lp-v2-step-grid{position:relative;gap:16px;margin-top:34px}.lp-v2-step-grid:before{content:"";position:absolute;top:42px;right:16%;left:16%;height:1px;background:#c8d9ef}.lp-v2 .lp-step-card{min-height:230px;padding:26px;border-color:var(--lp-border);background:rgba(255,255,255,.83)}.lp-v2 .lp-step-card>span{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#175cd3;color:#fff}.lp-v2 .lp-step-card h3{margin-top:24px;color:#203959;font-size:19px}.lp-v2 .lp-step-card p{font-size:12px}.lp-v2-plan-grid{gap:20px;margin-top:36px}.lp-v2 .lp-plan-card{padding:34px;border-color:var(--lp-border);border-radius:25px;background:rgba(255,255,255,.9)}.lp-v2 .lp-plan-card.featured{border-color:rgba(23,92,211,.35);background:linear-gradient(145deg,#f3f8ff,#fff);box-shadow:0 28px 70px rgba(30,90,175,.14)}.lp-plan-eyebrow{margin:0;color:#71849e;font-size:11px;font-weight:700}.lp-v2 .lp-plan-card h3{margin:10px 0 20px;color:#153660;font-size:25px}.lp-v2 .lp-plan-price{display:flex;align-items:baseline;gap:7px;color:#175cd3;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.lp-v2 .lp-plan-price small{color:#647b98;font-size:11px;letter-spacing:0}.lp-v2 .lp-plan-note{font-size:11px}.lp-v2 .lp-plan-list{margin-bottom:28px;padding-top:20px;border-top:1px solid #e3ebf6}.lp-v2 .lp-plan-list li{font-size:13px}.lp-v2 .lp-plan-card .btn{width:100%}.lp-v2 .lp-plan-badge{top:28px;right:28px;border-color:rgba(23,92,211,.18);background:#e8f2ff;color:#175cd3}.lp-pricing-footnote{margin:16px 0 0;color:#8391a4;font-size:10px;line-height:1.7}.lp-faq-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:clamp(40px,7vw,88px);gap:clamp(40px,7vw,88px);align-items:start}.lp-v2 .lp-faq-list{gap:10px;margin-top:0}.lp-v2 .lp-faq{padding:0;border-color:var(--lp-border);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:none;overflow:hidden}.lp-v2 .lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px;color:#243f62;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.lp-v2 .lp-faq summary::-webkit-details-marker{display:none}.lp-v2 .lp-faq summary span{color:#175cd3;font-size:20px;font-weight:400;transition:transform .2s ease}.lp-v2 .lp-faq[open] summary span{transform:rotate(45deg)}.lp-v2 .lp-faq p{margin:0;padding:0 20px 20px;color:#657b98;font-size:12px;line-height:1.9}.lp-contact-section{margin-top:112px;padding:100px 0;scroll-margin-top:90px;background:radial-gradient(600px 420px at 10% 10%,rgba(49,132,237,.24),transparent 72%),#102342}.lp-v2 .lp-contact-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(42px,7vw,90px)}.lp-v2 .lp-contact-copy{padding:0;border:0;background:transparent;box-shadow:none}.lp-v2 .lp-contact-copy .lp-tag{border-color:rgba(147,197,253,.25);background:rgba(37,99,235,.18);color:#bcd9ff}.lp-v2 .lp-contact-copy h2{margin-top:20px;color:#fff;font-size:clamp(2.4rem,4.5vw,3.8rem);letter-spacing:-.04em}.lp-v2 .lp-contact-copy>.lp-sub{color:#b7c7dc}.lp-v2 .lp-contact-points{grid-template-columns:1fr}.lp-v2 .lp-contact-point{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.lp-v2 .lp-contact-point strong{color:#fff;font-size:12px}.lp-v2 .lp-contact-point p{color:#b3c4db;font-size:11px}.lp-contact-reassurance{margin-top:22px;color:#aebfd6;font-size:10px}.lp-contact-reassurance svg{background:rgba(72,142,237,.2);stroke:#92c2ff}.lp-v2 .lp-form{padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.22)}.lp-form-heading{position:relative;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e6edf7}.lp-form-heading span{color:#175cd3;font-size:9px;font-weight:800;letter-spacing:.12em}.lp-form-heading h3{margin:7px 0 0;color:#173557;font-size:22px}.lp-form-heading p{position:absolute;right:0;bottom:20px;margin:0;color:#8a98aa;font-size:9px}.lp-form-heading p strong{color:#d34242}.lp-v2 .lp-form-grid{gap:15px}.lp-v2 .lp-form label{color:#314c6e;font-size:11px}.lp-v2 .lp-form .input{min-height:48px;border-color:#d4e0f0;border-radius:12px;background:#fbfdff;font-size:13px}.lp-v2 .lp-form textarea.input{min-height:108px}.lp-v2 .lp-form-privacy{text-align:center}.lp-v2 .lp-form-submit{min-height:54px;border-radius:14px}.lp-v2 .lp-footer{padding:0;background:#0b1a31;color:#8799b1;text-align:left}.lp-footer-main{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:30px;gap:30px;padding-top:42px;padding-bottom:34px}.lp-footer-main strong{color:#fff;font-size:16px;letter-spacing:.03em}.lp-footer-main p{margin:8px 0 0;font-size:10px}.lp-footer-main nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;max-width:570px;color:#a9b7ca;font-size:10px;font-weight:700}.lp-footer-bottom{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.08);font-size:9px}.lp-mobile-cta{display:none}.apply-page{min-height:100vh;padding:40px 20px 72px;background:radial-gradient(700px 420px at 50% -120px,rgba(96,165,250,.3),transparent 72%),#f4f8ff}.apply-shell{width:min(100%,720px);margin:0 auto}.apply-brand{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;color:#173557;font-size:14px;letter-spacing:.03em}.apply-brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent;font-size:0;font-weight:800}.apply-card{border:1px solid #dce6f3;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(24,61,112,.11)}.apply-form{padding:clamp(24px,5vw,44px)}.apply-form-heading{position:relative;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #e4ebf4}.apply-form-heading p{margin:0 0 7px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.14em}.apply-form-heading h1{margin:0;color:#173557;font-family:Shippori Mincho,Hiragino Mincho ProN,serif;font-size:clamp(25px,5vw,34px);line-height:1.35}.apply-form-heading span{position:absolute;right:0;bottom:27px;color:#7c8ba0;font-size:11px}.apply-form-grid label strong,.apply-form-heading strong{color:#c92d43}.apply-form-grid{display:grid;grid-gap:8px;gap:8px}.apply-form-grid label{margin-top:12px;color:#294766;font-size:13px;font-weight:700}.apply-form-grid .input{min-height:52px;border-color:#cfdaea;border-radius:12px;background:#fbfdff;font-size:16px}.apply-form-grid textarea.input{min-height:126px;resize:vertical}.apply-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.apply-form-error{margin:20px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b4233d;font-size:13px;line-height:1.6}.apply-form-privacy{margin:24px 0 14px;color:#6c7d92;font-size:11px;line-height:1.7;text-align:center}.apply-form-privacy a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.apply-back-button,.apply-submit{display:grid;place-items:center;width:100%;min-height:56px;border:0;border-radius:13px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 15px 30px rgba(37,99,235,.22);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.apply-back-button:hover,.apply-submit:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(37,99,235,.28)}.apply-submit:disabled{cursor:wait;opacity:.68}.apply-complete{padding:clamp(38px,8vw,64px) clamp(24px,6vw,54px);text-align:center}.apply-complete-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 22px;border-radius:50%;background:#e8f8ef;color:#15803d;font-size:27px;font-weight:800}.apply-complete h1{margin:0;color:#173557;font-size:clamp(24px,5vw,32px)}.apply-complete p{margin:16px 0 28px;color:#667990;line-height:1.8}@media (max-width:560px){.apply-page{padding:24px 14px 46px}.apply-brand{margin-bottom:18px}.apply-card{border-radius:18px}.apply-form{padding:22px 18px 24px}.apply-form-heading{margin-bottom:18px;padding-bottom:18px}.apply-form-heading span{position:static;display:block;margin-top:9px}}@media (max-width:1080px){.lp-v2 .lp-nav{grid-template-columns:minmax(190px,1fr) auto auto}.lp-v2 .lp-nav-links{gap:13px;font-size:11px}.lp-v2 .lp-hero{grid-template-columns:minmax(0,1fr) minmax(450px,1fr);gap:32px}.lp-v2 .lp-hero h1{font-size:clamp(2.8rem,4.7vw,3.8rem)}.lp-product-body{min-height:390px}.lp-inbox-detail dl{grid-template-columns:1fr}.lp-inbox-detail dl div{display:flex;justify-content:space-between}.lp-inbox-detail dd{margin:0}.lp-safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.lp-v2{padding-bottom:80px}.lp-v2 .lp-nav-shell{position:-webkit-sticky;position:sticky;top:8px;padding:8px 12px 0}.lp-v2 .lp-nav{position:relative;display:grid;grid-template-columns:1fr auto;min-height:62px;padding:8px 9px 8px 12px;border-radius:18px}.lp-v2 .lp-brand-mark{width:34px;height:34px;border-radius:10px}.lp-v2 .lp-brand{font-size:12px}.lp-v2 .lp-brand-sub{display:none}.lp-v2 .lp-nav-links{position:absolute;top:calc(100% + 9px);right:0;left:0;display:none;align-items:stretch;gap:0;max-height:calc(100vh - 100px);margin:0;padding:10px;border:1px solid #d7e4f6;border-radius:18px;background:rgba(250,252,255,.98);box-shadow:0 24px 60px rgba(18,53,101,.2);overflow:auto}.lp-v2 .lp-nav-links.is-open{display:grid}.lp-v2 .lp-nav-links a{padding:13px 12px;border-bottom:1px solid #edf2f8;font-size:13px}.lp-v2 .lp-nav-links>a:after{display:none}.lp-v2 .lp-login{margin-top:7px;border:0;text-align:center}.lp-nav-cta{min-height:40px;padding:0 13px;border-radius:12px;font-size:11px}.lp-menu-button{display:block;width:40px;height:40px;border-radius:12px}.lp-v2 .lp-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:46px;padding-bottom:48px}.lp-v2 .lp-hero h1{max-width:12em;font-size:clamp(2.45rem,8vw,3.5rem)}.lp-hero-lead{max-width:640px}.lp-product-body{min-height:360px}.lp-proof-strip{grid-template-columns:1fr;gap:13px}.lp-proof-strip ul{grid-template-columns:repeat(2,1fr)}.lp-outcome-grid,.lp-v2-feature-grid,.lp-v2-plan-grid,.lp-v2-step-grid{grid-template-columns:1fr}.lp-before-after{grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:stretch}.lp-before-after>span{display:grid;place-items:center;color:#175cd3}.lp-faq-layout,.lp-showcase-grid,.lp-v2 .lp-contact-grid{grid-template-columns:1fr}.lp-showcase-grid{gap:48px}.lp-conversation-demo{max-width:600px}.lp-feature-card-v2{min-height:0}.lp-feature-card-v2 ul{margin-top:24px}.lp-section-head-row{grid-template-columns:1fr;gap:0}.lp-v2-step-grid:before{display:none}.lp-faq-layout{gap:32px}.lp-v2 .lp-contact-grid{gap:48px}.lp-footer-main{grid-template-columns:1fr}.lp-footer-main nav{justify-content:flex-start}.lp-mobile-cta{position:fixed;z-index:40;right:14px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:14px;display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid rgba(255,255,255,.35);border-radius:17px;background:linear-gradient(135deg,#1459ce,#3184ed);color:#fff;font-size:13px;font-weight:800;box-shadow:0 18px 44px rgba(15,65,147,.34)}}@media (max-width:640px){.lp-v2 .container{padding-right:16px;padding-left:16px}.lp-v2 .lp-nav-shell{padding-right:8px;padding-left:8px}.lp-v2 .lp-nav{padding-right:8px;padding-left:11px}.lp-v2 .lp-hero{padding-top:38px}.lp-v2 .lp-tag{font-size:9px}.lp-v2 .lp-hero h1{margin-top:17px;font-size:clamp(2.15rem,10.4vw,2.75rem);line-height:1.23;letter-spacing:-.045em}.lp-v2 .lp-hero h1 .lp-h1-top{white-space:normal}.lp-hero-lead{font-size:13px;line-height:1.9}.lp-v2 .lp-inline-cta{display:grid;grid-template-columns:1fr 1fr}.lp-v2 .lp-inline-cta .btn{width:auto;min-height:48px;padding:0 11px;font-size:12px}.lp-hero-trust{display:grid;grid-gap:10px;gap:10px}.lp-product-window{border-radius:21px}.lp-product-topbar{min-height:60px;padding:12px}.lp-product-topbar strong{font-size:11px}.lp-live-pill{padding:6px 8px;font-size:8px}.lp-product-summary>div{padding:12px 10px}.lp-product-summary span{font-size:8px}.lp-product-summary strong{font-size:18px}.lp-product-body{grid-template-columns:1fr;min-height:0}.lp-inbox-list{border-right:0}.lp-inbox-item{padding:12px}.lp-inbox-detail,.lp-inbox-item.muted{display:none}.lp-proof-strip{padding-top:18px;padding-bottom:18px}.lp-proof-strip ul{gap:7px}.lp-proof-strip li{padding:10px 8px;font-size:9px}.lp-v2 .lp-section{padding-top:78px;scroll-margin-top:76px}.lp-safety-heading h2,.lp-showcase h2,.lp-v2 .lp-section-head h2{font-size:clamp(2rem,9vw,2.55rem);line-height:1.35}.lp-safety-heading>p:last-child,.lp-showcase-copy>p,.lp-v2 .lp-section-head>p:last-child{font-size:13px}.lp-outcome-grid{margin-top:25px}.lp-outcome-card{padding:20px}.lp-before-after{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.lp-before-after>span{transform:none}.lp-contact-section,.lp-safety-section,.lp-showcase{margin-top:80px;padding-top:72px;padding-bottom:72px}.lp-conversation-demo{padding:15px;border-radius:22px}.lp-demo-message{width:90%;font-size:11px}.lp-captured-card dl{grid-template-columns:1fr}.lp-captured-card dl div{display:flex;align-items:center;justify-content:space-between}.lp-captured-card dd{margin:0}.lp-feature-card-v2,.lp-safety-grid article,.lp-v2 .lp-plan-card,.lp-v2 .lp-step-card{padding:22px;border-radius:20px}.lp-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lp-safety-grid article{padding:17px}.lp-safety-grid h3{font-size:15px}.lp-safety-grid p{font-size:10px;line-height:1.7}.lp-v2 .lp-step-card{min-height:0}.lp-v2 .lp-contact-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lp-v2 .lp-contact-point{padding:14px}.lp-v2 .lp-contact-point p{font-size:10px}.lp-v2 .lp-plan-badge{top:22px;right:22px}.lp-v2 .lp-plan-price{flex-wrap:wrap;font-size:2.35rem}.lp-v2 .lp-faq summary{padding:17px;font-size:12px}.lp-v2 .lp-faq p{padding:0 17px 17px;font-size:11px}.lp-v2 .lp-contact-copy h2{font-size:2.45rem}.lp-v2 .lp-form{padding:20px;border-radius:20px}.lp-v2 .lp-form-grid{grid-template-columns:1fr}.lp-form-heading p{position:static;margin-top:7px}.lp-footer-main{padding-top:34px}.lp-footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.apply-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 0 24px;padding:0;list-style:none}.apply-reassurance li{padding:9px 8px;border:1px solid #d9e6f7;border-radius:11px;background:#f6faff;color:#33577d;font-size:11px;font-weight:800;text-align:center}.apply-reassurance li:before{content:"✓";margin-right:4px;color:#2563eb}.apply-submit-note{margin:10px 0 0;color:#718198;font-size:11px;line-height:1.7;text-align:center}@media (max-width:640px){.lp-proof-strip li{font-size:11px;line-height:1.45}.lp-safety-grid,.lp-v2 .lp-contact-points{grid-template-columns:1fr}.lp-safety-grid p,.lp-v2 .lp-contact-point p{font-size:13px;line-height:1.75}.lp-v2 .lp-faq summary{font-size:14px;line-height:1.55}.lp-pricing-footnote,.lp-v2 .lp-faq p{font-size:13px}.lp-pricing-footnote{line-height:1.8}}@media (max-width:460px){.lp-v2 .lp-inline-cta{grid-template-columns:1fr}.lp-v2 .lp-inline-cta .btn{width:100%}.apply-reassurance{grid-template-columns:1fr;gap:6px}}.dental-setup-guide{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid #cdddf5;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,245,255,.95));box-shadow:0 16px 40px rgba(29,78,216,.08)}.dental-setup-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dental-setup-guide-head span{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em}.dental-setup-guide-head h2{margin:5px 0 0;color:#17305f;font-size:22px}.dental-setup-guide-head p{margin:7px 0 0;color:#64748b;font-size:13px}.dental-setup-guide-head>strong{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e4efff;color:#1d4ed8;font-size:12px}.dental-setup-progress{height:7px;border-radius:999px;background:#dfe9f7;overflow:hidden}.dental-setup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .25s ease}.dental-setup-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.dental-setup-items a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:13px;border:1px solid #d9e5f5;border-radius:15px;background:#fff;color:#294766}.dental-setup-items a.complete{border-color:#bbdfc8;background:#f3fbf6}.dental-setup-check{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e8f1ff;color:#2563eb;font-weight:800}.dental-setup-items a.complete .dental-setup-check{background:#dcf4e4;color:#16803d}.dental-setup-items small,.dental-setup-items strong,.dental-setup-status{display:block}.dental-setup-items strong{font-size:13px}.dental-setup-items small{margin-top:4px;color:#74869c;font-size:10px;line-height:1.5}.dental-setup-status{grid-column:2;color:#2563eb;font-size:10px;font-weight:800}.dental-setup-items a.complete .dental-setup-status{color:#16803d}@media (max-width:1040px){.dental-setup-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dental-setup-guide{padding:18px}.dental-setup-guide-head{display:grid}.dental-setup-guide-head>strong{width:-moz-fit-content;width:fit-content}.dental-setup-items{grid-template-columns:1fr}}.simple-lp{--simple-ink:#15213a;--simple-muted:#65738a;--simple-blue:#1c64f2;--simple-blue-dark:#154dcc;--simple-blue-soft:#eef5ff;--simple-line:#e4eaf2;min-height:100vh;overflow:clip;background:#fff;color:var(--simple-ink);text-size-adjust:100%}.simple-lp section[id]{scroll-margin-top:88px}.simple-lp a,.simple-lp button{-webkit-tap-highlight-color:transparent}.simple-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(228,234,242,.82);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.simple-nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:28px}.simple-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.simple-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent;font-size:0;font-weight:800;letter-spacing:-.02em}.simple-brand small,.simple-brand strong{display:block}.simple-brand strong{color:#13223e;font-size:15px;letter-spacing:.01em;line-height:1.2}.simple-brand small{margin-top:3px;color:#7a8799;font-size:9px;font-weight:700;line-height:1.2}.simple-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-left:auto;color:#526178;font-size:12px;font-weight:700}.simple-nav-links a{transition:color .18s ease}.simple-nav-links a:hover{color:var(--simple-blue)}.simple-login-link{padding-left:24px;border-left:1px solid var(--simple-line)}.simple-nav-actions{display:flex;align-items:center;gap:9px}.simple-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 24px;border-radius:12px;background:var(--simple-blue);color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 25px rgba(28,100,242,.2);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.simple-primary-button:hover{background:var(--simple-blue-dark);box-shadow:0 15px 30px rgba(28,100,242,.26);transform:translateY(-1px)}.simple-faq-list summary:focus-visible,.simple-menu-button:focus-visible,.simple-nav-links a:focus-visible,.simple-primary-button:focus-visible,.simple-text-button:focus-visible{outline:3px solid rgba(28,100,242,.25);outline-offset:3px}.simple-primary-button span{font-size:18px;line-height:1}.simple-nav-trial{min-height:44px;padding:0 17px;font-size:12px;box-shadow:none}.simple-menu-button{display:none;width:44px;height:44px;padding:0;border:1px solid var(--simple-line);border-radius:11px;background:#fff}.simple-menu-button span{display:block;width:18px;height:2px;margin:5px auto;border-radius:999px;background:var(--simple-ink)}.simple-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;grid-gap:clamp(44px,6vw,86px);gap:clamp(44px,6vw,86px);min-height:660px;padding-top:68px;padding-bottom:72px}.simple-hero-copy{position:relative;z-index:2}.simple-trial-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border:1px solid #bad4ff;border-radius:999px;background:var(--simple-blue-soft);color:#2556aa;font-size:11px;font-weight:800}.simple-trial-badge span{padding:4px 8px;border-radius:999px;background:var(--simple-blue);color:#fff;font-size:10px}.simple-hero h1{max-width:10em;margin:20px 0;color:#13213a;font-size:clamp(2.75rem,4.6vw,4rem);line-height:1.23;letter-spacing:-.055em}.simple-hero h1 span{display:block;color:var(--simple-blue)}@media (min-width:861px){.simple-hero h1{font-size:clamp(2.75rem,4.3vw,3.75rem)}}.simple-hero-lead{max-width:570px;margin:0;color:#596981;font-size:15px;line-height:2}.simple-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.simple-text-button{display:inline-flex;align-items:center;gap:8px;color:#2f425f;font-size:13px;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#9eabc0;text-decoration-color:#9eabc0;text-underline-offset:5px}.simple-text-button:after{content:"↓";color:var(--simple-blue);text-decoration:none}.simple-trial-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;color:#78869a;font-size:10px;font-weight:700}.simple-trial-note i{width:3px;height:3px;border-radius:50%;background:#b7c1cf}.simple-screen-wrap{position:relative;padding:42px 0 30px 20px}.simple-screen-wrap:before{content:"";position:absolute;z-index:0;inset:-110px -180px -90px -40px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(219,234,255,.96),rgba(238,246,255,.4) 54%,transparent 73%)}.simple-screen-label{position:absolute;z-index:3;top:5px;right:18px;display:flex;align-items:center;gap:7px;color:#738098;font-size:10px;font-weight:700}.simple-screen-label span{width:7px;height:7px;border-radius:50%;background:#26a269;box-shadow:0 0 0 4px rgba(38,162,105,.12)}.simple-screen{position:relative;z-index:2;display:grid;grid-template-columns:55px 1fr;min-height:385px;overflow:hidden;border:1px solid #dbe5f2;border-radius:18px;background:#f7f9fc;box-shadow:0 30px 70px rgba(36,69,116,.17),0 3px 10px rgba(36,69,116,.07);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.simple-screen-sidebar{display:flex;flex-direction:column;align-items:center;gap:15px;padding:16px 0;background:#173b72}.simple-screen-logo{display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px;border-radius:9px;background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent;font-size:0;font-weight:800}.simple-screen-sidebar>span{width:23px;height:23px;border-radius:7px;background:linear-gradient(#7893b8 0 0) 50% 7px /10px 2px no-repeat,linear-gradient(#7893b8 0 0) 50% 12px /10px 2px no-repeat,linear-gradient(#7893b8 0 0) 50% 17px /7px 2px no-repeat;opacity:.7}.simple-screen-sidebar>span.active{background:linear-gradient(#fff 0 0) 50% 7px /10px 2px no-repeat,linear-gradient(#fff 0 0) 50% 12px /10px 2px no-repeat,linear-gradient(#fff 0 0) 50% 17px /7px 2px no-repeat,#2c64b3;opacity:1}.simple-screen-main{min-width:0;padding:19px}.simple-screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.simple-screen-head small,.simple-screen-head strong{display:block}.simple-screen-head small{margin-bottom:4px;color:#8290a4;font-size:8px}.simple-screen-head strong{color:#1d3150;font-size:13px}.simple-screen-head>span{padding:6px 9px;border-radius:8px;background:#e9f7ef;color:#25845b;font-size:8px;font-weight:800}.simple-screen-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:11px}.simple-screen-stats>div{padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.simple-screen-stats small,.simple-screen-stats strong{display:block}.simple-screen-stats small{color:#8290a4;font-size:7px}.simple-screen-stats strong{margin-top:4px;color:#1f3b60;font-size:17px}.simple-screen-content{display:grid;grid-template-columns:minmax(160px,.78fr) minmax(220px,1.22fr);min-height:230px;overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.simple-screen-list{border-right:1px solid #e7edf4}.simple-screen-list>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 7px;gap:6px 7px;padding:13px 11px;border-bottom:1px solid #edf1f6}.simple-screen-list>div.active{background:#eef5ff}.simple-screen-list>div.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--simple-blue)}.simple-screen-list span{align-self:center;padding:3px 4px;border-radius:4px;color:#fff;font-size:6px;font-weight:800}.simple-screen-list span.line{background:#29a867}.simple-screen-list span.web{background:#397ad6}.simple-screen-list strong{align-self:center;overflow:hidden;color:#334c6d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.simple-screen-list small{grid-column:2;color:#98a3b2;font-size:6px}.simple-screen-detail{padding:15px}.simple-screen-detail-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid #edf1f6}.simple-screen-detail-head small,.simple-screen-detail-head strong{display:block}.simple-screen-detail-head small{color:#8a96a7;font-size:7px}.simple-screen-detail-head strong{margin-top:4px;color:#2a4263;font-size:10px}.simple-screen-detail-head>span{align-self:center;padding:4px 7px;border-radius:999px;background:#fff0dc;color:#ac6815;font-size:6px;font-weight:800}.simple-screen-detail dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:11px 0}.simple-screen-detail dl>div{padding:8px;border-radius:7px;background:#f7f9fc}.simple-screen-detail dt{color:#8a96a7;font-size:6px}.simple-screen-detail dd{margin:4px 0 0;color:#314b6c;font-size:7px;font-weight:700}.simple-screen-detail>p{margin:0 0 10px;padding:10px;border-radius:8px;background:#f1f6fd;color:#526982;font-size:7px;line-height:1.7}.simple-screen-detail button{width:100%;padding:7px;border:0;border-radius:7px;background:var(--simple-blue);color:#fff;font-size:7px;font-weight:800;pointer-events:none}.simple-screen-float{position:absolute;z-index:4;right:-18px;bottom:3px;display:flex;align-items:center;gap:9px;min-width:190px;padding:12px 14px;border:1px solid #d8e4f2;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(29,62,107,.16)}.simple-screen-float>span{color:#25a366;font-size:18px}.simple-screen-float small,.simple-screen-float strong{display:block}.simple-screen-float strong{color:#253b59;font-size:10px}.simple-screen-float small{margin-top:3px;color:#8390a1;font-size:7px}.simple-trust-row{border-top:1px solid var(--simple-line);border-bottom:1px solid var(--simple-line);background:#fafcff}.simple-trust-row>div{display:flex;align-items:center;justify-content:center;gap:clamp(30px,7vw,88px);min-height:68px;color:#506079;font-size:11px;font-weight:700}.simple-trust-row b{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#e7f8ee;color:#1c9158;font-size:10px}.simple-section{padding-top:105px;padding-bottom:105px}.simple-section-heading{max-width:700px;margin:0 auto 48px;text-align:center}@media (min-width:861px){.simple-section-heading-wide{max-width:1100px}.simple-section-heading-wide h2{white-space:nowrap}}.simple-faq-intro>p,.simple-section-heading>p,.simple-trial-copy>p:first-child{margin:0 0 11px;color:var(--simple-blue);font-size:11px;font-weight:800;letter-spacing:.07em}.simple-faq-intro h2,.simple-final-cta h2,.simple-section-heading h2,.simple-trial-copy h2{margin:0;color:#14233e;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.45;letter-spacing:-.035em}.simple-faq-intro>span,.simple-section-heading>span{display:block;margin-top:14px;color:var(--simple-muted);font-size:13px;line-height:1.9}.simple-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.simple-problem-grid article{padding:28px 26px;border:1px solid var(--simple-line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(34,61,96,.045)}.simple-problem-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0f5fd;color:#37649c;font-size:12px;font-weight:800}.simple-problem-grid h3{margin:20px 0 9px;color:#253b59;font-size:16px}.simple-problem-grid p{margin:0;color:#718096;font-size:12px;line-height:1.85}.simple-problem-answer{margin:30px 0 0;color:#65748a;font-size:14px;text-align:center}.simple-problem-answer strong{color:var(--simple-blue)}.simple-trial-section{padding:0 20px}.simple-trial-card{position:relative;display:grid;grid-template-columns:1.03fr .97fr;grid-gap:clamp(45px,8vw,100px);gap:clamp(45px,8vw,100px);overflow:hidden;max-width:1160px;padding:clamp(48px,6vw,72px);border-radius:26px;background:radial-gradient(circle at 85% 15%,rgba(97,152,255,.28),transparent 40%),#123b7a;color:#fff}.simple-trial-card:after{content:"";position:absolute;right:-100px;bottom:-170px;width:400px;height:400px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.simple-trial-copy,.simple-trial-points{position:relative;z-index:1}.simple-trial-copy>p:first-child{color:#9ec5ff}.simple-trial-copy h2{color:#fff;font-size:clamp(1.9rem,3.5vw,2.65rem)}.simple-trial-heading-line{display:inline-block;white-space:nowrap}.simple-trial-description{margin:19px 0 25px;color:#ccd9ec;font-size:12px;line-height:2}.simple-trial-copy .simple-primary-button{background:#fff;color:#164d9f;box-shadow:none}.simple-trial-copy .simple-primary-button:hover{background:#f3f7ff}.simple-trial-copy>small{display:block;margin-top:11px;color:#aebfd8;font-size:9px}.simple-trial-points{display:grid;align-content:center;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.simple-trial-points li{display:grid;grid-template-columns:40px 1fr;grid-gap:15px;gap:15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.simple-trial-points li:last-child{border-bottom:0}.simple-trial-points li>span{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.11);color:#9ec5ff;font-size:9px;font-weight:800}.simple-trial-points strong{color:#fff;font-size:13px}.simple-trial-points p{margin:5px 0 0;color:#b8c9e0;font-size:10px;line-height:1.7}.simple-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.simple-usage-grid article{padding:20px 20px 26px;border:1px solid var(--simple-line);border-radius:18px;background:#fff}.simple-usage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 2px 13px}.simple-usage-top>span{color:var(--simple-blue);font-size:10px;font-weight:800}.simple-usage-top>small{padding:4px 8px;border-radius:999px;background:#f1f5fa;color:#77869a;font-size:8px;font-weight:800}.simple-usage-visual{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:22px;border-radius:13px;background:#f3f7fc}.simple-usage-visual>i{align-self:flex-start;margin-bottom:9px;padding:4px 7px;border-radius:5px;background:#2eab67;color:#fff;font-size:7px;font-style:normal;font-weight:800}.simple-usage-visual>p{align-self:flex-start;max-width:90%;margin:0;padding:12px;border-radius:4px 12px 12px 12px;background:#fff;color:#425a78;font-size:9px;line-height:1.7;box-shadow:0 5px 15px rgba(42,69,103,.07)}.simple-usage-visual.visual-2{justify-content:space-between;gap:14px}.simple-usage-visual.visual-2>p{background:#fff}.simple-usage-visual.visual-2>p.reply{align-self:flex-end;border-radius:12px 4px 12px 12px;background:var(--simple-blue);color:#fff}.simple-usage-visual.visual-3>p{display:flex;align-items:center;justify-content:space-between;align-self:stretch;max-width:none;border-radius:9px 9px 0 0;box-shadow:none}.simple-usage-visual.visual-3>p b{font-size:10px}.simple-usage-visual.visual-3>p span{padding:3px 6px;border-radius:999px;background:#fff0dc;color:#ac6815;font-size:6px}.simple-usage-visual.visual-3 dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:1px 0 0;overflow:hidden;border-radius:0 0 9px 9px}.simple-usage-visual.visual-3 dl>div{padding:10px;background:#fff}.simple-usage-visual.visual-3 dt{color:#8995a4;font-size:6px}.simple-usage-visual.visual-3 dd{margin:3px 0 0;color:#405978;font-size:8px;font-weight:700}.simple-usage-grid h3{margin:20px 2px 8px;color:#273d5b;font-size:16px}.simple-usage-grid article>p{margin:0 2px;color:#718096;font-size:11px;line-height:1.85}.simple-centered-cta{margin-top:40px;text-align:center}.simple-centered-cta>p{margin:10px 0 0;color:#8190a3;font-size:9px}.simple-setup-section{padding:100px 0;background:#f7f9fc}.simple-setup-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--simple-line);border-radius:18px;background:var(--simple-line);list-style:none}.simple-setup-list li{position:relative;display:grid;grid-template-columns:45px 1fr;grid-gap:15px;gap:15px;min-height:178px;padding:30px 27px;background:#fff}.simple-setup-list li:not(:last-child):after{content:"→";position:absolute;z-index:2;top:50%;right:-12px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--simple-line);border-radius:50%;background:#fff;color:var(--simple-blue);font-size:10px;transform:translateY(-50%)}.simple-setup-list li>span{display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:12px;background:var(--simple-blue-soft);color:var(--simple-blue);font-size:13px;font-weight:800}.simple-setup-list h3{margin:2px 0 9px;color:#273d5b;font-size:14px}.simple-setup-list p{margin:0;color:#718096;font-size:10px;line-height:1.9}.simple-faq-section{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(480px,1.26fr);grid-gap:clamp(50px,9vw,110px);gap:clamp(50px,9vw,110px);align-items:start}.simple-faq-intro{position:-webkit-sticky;position:sticky;top:120px}.simple-faq-intro h2{font-size:clamp(2rem,3.5vw,2.7rem)}.simple-faq-intro .simple-primary-button{margin-top:24px}.simple-faq-list{border-top:1px solid var(--simple-line)}.simple-faq-list details{border-bottom:1px solid var(--simple-line)}.simple-faq-list summary{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:13px;gap:13px;min-height:74px;padding:12px 4px;color:#2b3e5b;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.simple-faq-list summary::-webkit-details-marker{display:none}.simple-faq-list details>div>span,.simple-faq-list summary>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--simple-blue-soft);color:var(--simple-blue);font-size:10px;font-weight:800}.simple-faq-list summary b{color:#8b98aa;font-size:18px;font-weight:400;transition:transform .18s ease}.simple-faq-list details[open] summary b{transform:rotate(45deg)}.simple-faq-list details>div{display:grid;grid-template-columns:28px 1fr;grid-gap:13px;gap:13px;padding:0 38px 24px 4px}.simple-faq-list details>div>span{background:#f2f4f7;color:#607087}.simple-faq-list details>div p{margin:2px 0 0;color:#69788e;font-size:11px;line-height:1.95}.simple-final-cta{padding:90px 20px;background:var(--simple-blue);color:#fff;text-align:center}.simple-final-cta p{margin:0 0 12px;color:#c9dcff;font-size:11px;font-weight:800}.simple-final-cta h2{color:#fff}.simple-final-cta .simple-primary-button{margin-top:28px;background:#fff;color:var(--simple-blue-dark);box-shadow:none}.simple-final-cta .simple-primary-button:hover{background:#f4f7ff}.simple-final-cta small{display:block;margin-top:12px;color:#b9cff8;font-size:9px}.simple-footer{background:#0f1e35;color:#fff}.simple-footer-main{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:60px;gap:60px;padding-top:60px;padding-bottom:50px}.simple-footer-brand .simple-brand-mark{background:url(/shikafront-icon-192.png) 50%/cover no-repeat;color:transparent}.simple-footer-brand strong{color:#fff}.simple-footer-brand small{color:#93a4bc}.simple-footer-main>div>p{max-width:390px;margin:18px 0 0;color:#8fa1b9;font-size:10px;line-height:1.8}.simple-footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:45px;gap:45px}.simple-footer-main nav>div{display:grid;align-content:start;grid-gap:12px;gap:12px}.simple-footer-main nav strong{margin-bottom:3px;color:#fff;font-size:10px}.simple-footer-main nav a{color:#8fa1b9;font-size:9px;transition:color .18s ease}.simple-footer-main nav a:hover{color:#fff}.simple-footer-bottom{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-top:1px solid rgba(255,255,255,.08);color:#70829a;font-size:9px}.simple-mobile-trial{display:none}@media (max-width:1020px){.simple-nav-links{gap:18px}.simple-login-link{display:none}.simple-hero{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:32px}.simple-screen{transform:none}}@media (max-width:860px){.simple-lp .container{padding-right:24px;padding-left:24px}.simple-nav-links{position:absolute;top:calc(100% + 1px);right:14px;left:14px;display:none;align-items:stretch;gap:2px;padding:12px;border:1px solid var(--simple-line);border-radius:15px;background:#fff;box-shadow:0 22px 50px rgba(25,51,88,.14)}.simple-nav-links.is-open{display:grid;grid-template-columns:1fr;align-content:start;justify-content:stretch}.simple-nav-links a{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 14px;border-radius:9px}.simple-nav-links a:hover{background:var(--simple-blue-soft)}.simple-login-link{display:block;padding-left:12px;border:0}.simple-menu-button{display:block}.simple-hero{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:60px}.simple-hero-copy{max-width:680px;text-align:center;margin:0 auto}.simple-hero h1,.simple-hero-lead{margin-right:auto;margin-left:auto}.simple-hero h1{max-width:none}.simple-hero-actions,.simple-trial-note{justify-content:center}.simple-screen-wrap{width:min(680px,100%);margin:0 auto;padding-left:0}.simple-problem-grid,.simple-usage-grid{grid-template-columns:1fr;max-width:680px;margin-right:auto;margin-left:auto}.simple-problem-grid article{display:grid;grid-template-columns:50px 1fr;grid-gap:0 15px;gap:0 15px}.simple-problem-grid article>span{grid-row:1/span 2}.simple-problem-grid h3{margin:1px 0 7px}.simple-usage-grid article{display:grid;grid-template-columns:minmax(230px,.9fr) 1.1fr;grid-gap:0 25px;gap:0 25px}.simple-usage-top{grid-column:1/-1}.simple-usage-visual{grid-row:2/span 2}.simple-usage-grid h3{align-self:end}.simple-trial-card{grid-template-columns:1fr;gap:36px}.simple-trial-copy{text-align:center}.simple-trial-points{max-width:520px;width:100%;margin:0 auto}.simple-setup-list{grid-template-columns:1fr;max-width:680px;margin:0 auto}.simple-setup-list li{min-height:0}.simple-setup-list li:not(:last-child):after{top:auto;right:50%;bottom:-12px;content:"↓";transform:translateX(50%)}.simple-faq-section{grid-template-columns:1fr;max-width:760px}.simple-faq-intro{position:static;text-align:center}.simple-section,.simple-setup-section{padding-top:84px;padding-bottom:84px}.simple-section-heading{margin-bottom:42px}.simple-faq-intro>span,.simple-faq-list details>div p,.simple-problem-grid p,.simple-section-heading>span,.simple-setup-list p,.simple-trial-description,.simple-usage-grid article>p{font-size:13px;line-height:1.85}.simple-trial-points p{font-size:12px}.simple-centered-cta>p,.simple-final-cta small,.simple-trial-copy>small{font-size:11px}.simple-footer-main nav a{display:flex;align-items:center;min-height:38px;font-size:12px}}@media (max-width:620px){.simple-lp .container{padding-right:16px;padding-left:16px}.simple-nav{min-height:64px;padding-right:14px;padding-left:14px}.simple-brand-mark{width:36px;height:36px}.simple-brand strong{font-size:13px}.simple-brand small{font-size:8px}.simple-header .simple-brand{min-height:44px}.simple-nav-trial{display:none}.simple-hero{min-height:0;padding:45px 18px 48px}.simple-trial-badge{font-size:10px}.simple-hero h1{max-width:none;margin-top:17px;font-size:clamp(2.15rem,10.5vw,3.1rem);line-height:1.28}.simple-hero-lead{font-size:14px;line-height:1.85}.simple-hero-actions{display:grid;grid-gap:15px;gap:15px;margin-top:25px}.simple-hero-actions .simple-primary-button{width:100%}.simple-text-button{justify-content:center;min-height:44px}.simple-trial-note{gap:6px;justify-content:center;font-size:10px;line-height:1.7}.simple-screen-wrap{padding-top:28px}.simple-screen-label{top:0;right:4px}.simple-screen{grid-template-columns:35px 1fr;min-height:280px;border-radius:12px}.simple-screen-sidebar{gap:11px;padding:10px 0}.simple-screen-logo{width:23px;height:23px;margin-bottom:5px;font-size:7px}.simple-screen-sidebar>span{width:19px;height:19px}.simple-screen-main{padding:11px}.simple-screen-head{margin-bottom:8px}.simple-screen-stats{gap:4px;margin-bottom:6px}.simple-screen-stats>div{padding:7px}.simple-screen-stats small{font-size:7px}.simple-screen-stats strong{font-size:13px}.simple-screen-content{grid-template-columns:1fr;min-height:180px}.simple-screen-list{display:none}.simple-screen-detail-head small{font-size:8px}.simple-screen-detail-head strong{font-size:11px}.simple-screen-detail{padding:9px}.simple-screen-detail dl{grid-template-columns:1fr}.simple-screen-detail dl>div:nth-child(n+2){display:none}.simple-screen-detail>p{padding:6px;font-size:8px}.simple-screen-detail dt{font-size:8px}.simple-screen-detail button,.simple-screen-detail dd{font-size:9px}.simple-screen-detail button{min-height:30px}.simple-screen-float{right:-3px;bottom:-9px;min-width:155px;padding:9px 11px}.simple-trust-row>div{display:grid;grid-gap:11px;gap:11px;min-height:0;padding-top:20px;padding-bottom:20px;font-size:12px;line-height:1.65}.simple-section,.simple-setup-section{padding-top:64px;padding-bottom:64px}.simple-section-heading{margin-bottom:32px}.simple-faq-intro h2,.simple-final-cta h2,.simple-section-heading h2,.simple-trial-copy h2{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.5}.simple-faq-intro>span,.simple-section-heading>span{font-size:13px;line-height:1.8}.simple-problem-grid article{grid-template-columns:46px 1fr;gap:0 13px;padding:22px 18px}.simple-problem-grid h3{font-size:16px}.simple-problem-answer,.simple-problem-grid p{font-size:13px;line-height:1.8}.simple-trial-section{padding:0 12px}.simple-trial-card{gap:28px;padding:38px 20px;border-radius:20px}.simple-trial-description{font-size:13px}.simple-trial-copy h2{font-size:clamp(1.45rem,6.2vw,1.65rem);line-height:1.55}.simple-trial-copy .simple-primary-button{width:100%}.simple-usage-grid article{display:block;padding:18px 18px 24px}.simple-usage-visual{min-height:155px}.simple-usage-visual>p{font-size:11px}.simple-usage-grid h3{font-size:17px}.simple-usage-grid article>p{font-size:13px}.simple-setup-list li{grid-template-columns:40px 1fr;gap:13px;padding:23px 18px}.simple-setup-list li>span{width:38px;height:38px}.simple-setup-list h3{font-size:15px}.simple-setup-list p{font-size:13px;line-height:1.8}.simple-faq-list summary{grid-template-columns:27px 1fr auto;min-height:76px;padding:14px 2px;font-size:14px;line-height:1.6}.simple-faq-list details>div{padding-right:6px;padding-bottom:22px}.simple-faq-list details>div p{font-size:13px;line-height:1.85}.simple-final-cta{padding:64px 18px calc(94px + env(safe-area-inset-bottom))}.simple-final-cta .simple-primary-button{width:min(100%,340px)}.simple-footer-main{grid-template-columns:1fr;gap:38px;padding:46px 20px 30px}.simple-footer-main nav{gap:14px 24px}.simple-footer-main nav strong{font-size:12px}.simple-footer-main nav a{min-height:44px;font-size:12px}.simple-footer-brand{min-height:44px}.simple-footer-bottom{display:grid;justify-content:stretch;grid-gap:8px;gap:8px;padding:18px 20px calc(88px + env(safe-area-inset-bottom));line-height:1.6}.simple-footer-bottom a{display:flex;align-items:center;min-height:44px}.simple-mobile-trial{position:fixed;z-index:60;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:flex;min-height:54px;border:1px solid rgba(255,255,255,.62);box-shadow:0 15px 35px rgba(14,52,119,.3)}}@media (prefers-reduced-motion:reduce){.simple-lp *,.simple-lp :after,.simple-lp :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}