
/* Vectora Systems — legal practice landing v2. Namespace: lp-* */
.lp-page{--lp-text:#1d2939;--lp-soft:#475467;--lp-muted:#667085;--lp-line:#d9e8f6;--lp-line2:#e8f1f8;--lp-sky:#0284c7;--lp-sky-dark:#075985;--lp-blue:#2563eb;--lp-green:#10b981;--lp-green-dark:#047857;--lp-warn:#92400e;--lp-rose:#be123c;color:var(--lp-text);min-height:100vh;background:linear-gradient(180deg,#fff,#fbfdff)}
.lp-page *{box-sizing:border-box}.lp-page a{text-decoration:none}.lp-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.lp-section{padding:76px 0;scroll-margin-top:92px}.lp-section--muted{border-top:1px solid rgba(186,215,239,.58);border-bottom:1px solid rgba(186,215,239,.58);background:rgba(247,251,255,.72)}
/* Header / brand: deliberately mirrors the main Vectora visual structure. */
.lp-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(186,215,239,.78);background:rgba(255,255,255,.91);backdrop-filter:blur(18px)}.lp-header__in{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.lp-site-brand{display:flex;align-items:center;gap:12px;color:#101828;min-width:max-content}.lp-site-brand__mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#34d399);box-shadow:0 10px 25px rgba(14,165,233,.19)}.lp-site-brand__copy{display:flex;flex-direction:column;line-height:1}.lp-site-brand__name{font-size:14px;font-weight:700;color:#0f172a}.lp-site-brand__tag{margin-top:5px;font-size:11px;color:#667085;white-space:nowrap}.lp-nav{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #e0ecf8;border-radius:999px;background:rgba(240,249,255,.72)}.lp-nav a{padding:9px 12px;border-radius:999px;color:#344054;font-size:13px;font-weight:650}.lp-nav a:hover{background:#fff;color:#101828}.lp-head-actions{display:flex;align-items:center;gap:8px}.lp-lang{padding:9px 11px;border-radius:999px;border:1px solid #dbeafe;background:#fff;color:#475467;font-size:12px;font-weight:700}.lp-head-cta{padding:10px 14px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(90deg,#0284c7,#10b981);box-shadow:0 12px 26px rgba(14,165,233,.2)}.lp-menu{display:none;position:relative}.lp-menu summary{list-style:none;cursor:pointer;border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:9px 12px;color:#344054;font-size:12px;font-weight:700}.lp-menu summary::-webkit-details-marker{display:none}.lp-menu__panel{position:absolute;right:0;top:46px;width:210px;border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:8px;box-shadow:0 20px 50px rgba(15,23,42,.16)}.lp-menu__panel a{display:block;padding:10px 11px;border-radius:11px;color:#344054;font-size:13px}.lp-menu__panel a:hover{background:#f0f9ff}
.lp-hero{position:relative;overflow:hidden;border-bottom:1px solid #dbeafe;background:linear-gradient(180deg,rgba(240,249,255,.88),rgba(255,255,255,.97) 62%,#fff);padding:82px 0 52px}.lp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background-image:radial-gradient(rgba(37,99,235,.12) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(#000,transparent 82%)}.lp-hero:after{content:"";position:absolute;width:470px;height:470px;right:-150px;top:-190px;background:radial-gradient(circle,rgba(52,211,153,.22),transparent 68%);pointer-events:none}.lp-hero__grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.lp-kicker{display:inline-flex;align-items:center;width:fit-content;border:1px solid #bae6fd;background:rgba(255,255,255,.92);padding:6px 12px;border-radius:999px;color:#0369a1;font-size:12px;font-weight:760;letter-spacing:.025em;box-shadow:0 4px 16px rgba(15,23,42,.04)}.lp-h1{margin:20px 0 0;max-width:760px;font-size:clamp(39px,4.75vw,62px);line-height:1.04;letter-spacing:-.035em;color:#0f172a;font-weight:760;text-wrap:balance}.lp-lead{margin:23px 0 0;max-width:760px;color:#475467;font-size:18px;line-height:1.67}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:740;transition:.2s ease}.lp-button--primary{color:#fff;background:linear-gradient(90deg,#0284c7,#10b981);box-shadow:0 16px 34px rgba(14,165,233,.22)}.lp-button--primary:hover{transform:translateY(-1px);filter:brightness(1.03)}.lp-button--secondary{border:1px solid #bae6fd;background:#fff;color:#344054}.lp-button--secondary:hover{background:#f0f9ff}.lp-note{margin-top:15px;max-width:680px;font-size:12px;line-height:1.65;color:#667085}
/* Browser-like demo frames replace abstract oversized icon diagrams. */
.lp-browser{overflow:hidden;border:1px solid #cfe2f3;border-radius:25px;background:#fff;box-shadow:0 28px 70px -34px rgba(15,23,42,.30)}.lp-browser--hero{transform:rotate(.35deg)}.lp-browser__bar{height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e5edf5;background:#f8fafc}.lp-browser__dots{display:flex;gap:5px}.lp-browser__dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.lp-browser__url{min-width:0;flex:1;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:5px 9px;color:#94a3b8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-browser__badge{font-size:9px;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 7px}.lp-shot{padding:20px}.lp-shot__sitebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf2f7}.lp-shot__brand{font-size:11px;font-weight:800;color:#0f172a}.lp-shot__nav{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:8px;font-weight:650}.lp-shot__hero{padding:25px 2px 20px}.lp-shot__kicker{color:#0284c7;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.lp-shot__title{margin-top:8px;max-width:440px;color:#0f172a;font-size:24px;line-height:1.12;font-weight:780;letter-spacing:-.025em}.lp-shot__copy{margin-top:9px;max-width:450px;color:#64748b;font-size:10px;line-height:1.55}.lp-shot__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lp-shot__chip{border:1px solid #dbeafe;background:#f8fbff;border-radius:999px;padding:5px 8px;color:#475569;font-size:8px;font-weight:700}.lp-shot__cta{display:inline-flex;margin-top:16px;border-radius:10px;background:linear-gradient(90deg,#0284c7,#10b981);padding:8px 11px;color:#fff;font-size:9px;font-weight:800}.lp-shot__bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #edf2f7;padding-top:14px}.lp-shot-card{border:1px solid #e0ecf8;border-radius:12px;background:#f8fbff;padding:10px}.lp-shot-card b{display:block;color:#0f172a;font-size:9px}.lp-shot-card span{display:block;margin-top:4px;color:#64748b;font-size:8px;line-height:1.45}.lp-demo-note{display:flex;gap:8px;margin-top:13px;color:#667085;font-size:10px;line-height:1.55}.lp-demo-note svg{flex:0 0 14px;width:14px;height:14px;color:#0ea5e9;margin-top:1px}
.lp-anchorbox{position:relative;margin-top:42px;border:1px solid #e0ecf8;background:rgba(255,255,255,.9);padding:17px 18px;border-radius:24px;box-shadow:0 8px 28px rgba(15,23,42,.04)}.lp-anchorbox__label{font-size:13px;color:#344054;font-weight:760}.lp-anchorbox__hint{margin-top:3px;color:#667085;font-size:11px;line-height:1.5}.lp-anchors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lp-anchors a{padding:8px 11px;border:1px solid #e0ecf8;border-radius:999px;background:#f0f9ff;color:#344054;font-size:12px;font-weight:700}.lp-anchors a:hover{border-color:#bae6fd;background:#e0f2fe}
.lp-heading{max-width:875px}.lp-heading h2{margin:16px 0 0;font-size:clamp(28px,3.55vw,43px);line-height:1.1;letter-spacing:-.026em;color:#101828;font-weight:750;text-wrap:balance}.lp-heading p{margin:16px 0 0;max-width:820px;color:#475467;font-size:16px;line-height:1.7}.lp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.lp-card{border:1px solid #dbeafe;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.97));box-shadow:0 18px 45px -30px rgba(16,24,40,.18);padding:25px}.lp-card--green{border-color:#d1fae5}.lp-card--rose{border-color:#ffe4e6}.lp-card h3{margin:0;color:#101828;font-size:18px;line-height:1.35;font-weight:740}.lp-card p{color:#475467;font-size:14px;line-height:1.66}.lp-card-title{display:flex;gap:10px;align-items:center}.lp-card-title svg{width:18px;height:18px;color:#0284c7;flex:none}.lp-list{display:grid;gap:11px;margin-top:17px}.lp-list__item{display:flex;align-items:flex-start;gap:10px;color:#475467;font-size:14px;line-height:1.55}.lp-list__item svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:#059669}.lp-list__item--rose svg{color:#e11d48}.lp-thesis{margin-top:18px;border:1px solid #a7f3d0;background:rgba(236,253,245,.78);border-radius:22px;padding:17px 20px;color:#064e3b;font-size:15px;line-height:1.58;font-weight:700}.lp-warning{display:flex;align-items:flex-start;gap:10px;margin-top:17px;border:1px solid #fde68a;background:#fffbeb;border-radius:18px;padding:14px 16px;color:#92400e;font-size:13px;line-height:1.6}.lp-warning svg{width:16px;height:16px;flex:none;margin-top:2px}.lp-bad{display:grid;gap:9px;margin-top:17px}.lp-bad span{background:#fff1f2;color:#9f1239;border-radius:15px;padding:11px 13px;font-size:13px}
.lp-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.lp-channel{border:1px solid #dbeafe;border-radius:25px;background:#fff;padding:24px}.lp-channel h3{margin:0;color:#0f172a;font-size:19px}.lp-channel p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.6}.lp-channel ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.lp-channel li{position:relative;padding-left:18px;color:#475467;font-size:13px;line-height:1.55}.lp-channel li:before{content:"";position:absolute;left:1px;top:8px;width:7px;height:7px;border-radius:50%;background:#38bdf8}.lp-channel--site li:before{background:#34d399}
.lp-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.lp-shot-form{padding:18px}.lp-shot-form__title{font-size:15px;font-weight:760;color:#0f172a}.lp-shot-form__hint{margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.lp-shot-field{margin-top:11px}.lp-shot-field label{display:block;margin-bottom:5px;color:#475569;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp-shot-input{min-height:34px;border:1px solid #dbeafe;border-radius:9px;background:#fff;padding:9px;color:#64748b;font-size:9px}.lp-shot-input--area{min-height:70px}.lp-shot-examples{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.lp-shot-example{border-radius:999px;background:#f0f9ff;border:1px solid #dbeafe;padding:5px 7px;color:#475569;font-size:8px}.lp-shot-form__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.lp-shot-form__note{color:#64748b;font-size:8px;line-height:1.4;max-width:65%}.lp-shot-button{border-radius:9px;background:#0284c7;padding:8px 10px;color:#fff;font-size:9px;font-weight:800}.lp-practice-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.lp-practice-card{border:1px solid #dbeafe;border-radius:12px;padding:11px;background:#fff}.lp-practice-card b{display:block;color:#0f172a;font-size:10px}.lp-practice-card span{display:block;margin-top:4px;color:#64748b;font-size:8px;line-height:1.4}.lp-practice-help{margin-top:9px;border:1px dashed #bae6fd;background:#f0f9ff;border-radius:11px;padding:10px;color:#075985;font-size:9px;font-weight:700}
.lp-form-demo{display:grid;grid-template-columns:.77fr 1.23fr;gap:22px;margin-top:34px}.lp-form-types{display:grid;gap:14px}.lp-form-ui{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.lp-form-ui .lp-shot-field{margin-top:0}.lp-form-ui .lp-shot-field--full{grid-column:1/-1}.lp-form-note{margin-top:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:11px;padding:9px;color:#92400e;font-size:8.5px;line-height:1.45}
/* Workflow screenshot */
.lp-workflow-shot{margin-top:34px}.lp-workspace{display:grid;grid-template-columns:175px 1fr;min-height:430px}.lp-workspace__side{padding:17px;background:#0f172a;color:#cbd5e1}.lp-workspace__brand{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#7dd3fc;font-weight:800}.lp-workspace__side ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px}.lp-workspace__side li{border-radius:9px;padding:8px 9px;font-size:9px}.lp-workspace__side li:first-child{background:#1e293b;color:#fff}.lp-workspace__main{padding:19px;background:#f8fbff}.lp-workspace__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-workspace__top h3{margin:0;color:#0f172a;font-size:15px}.lp-workspace__top p{margin:4px 0 0;color:#64748b;font-size:9px}.lp-workspace__status{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.lp-workspace__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:14px}.lp-workcard{border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:13px}.lp-workcard__title{font-size:10px;font-weight:800;color:#0f172a}.lp-casegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lp-casefield{border:1px solid #e0ecf8;background:#f8fbff;border-radius:10px;padding:9px}.lp-casefield b{display:block;color:#94a3b8;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.lp-casefield span{display:block;margin-top:4px;color:#334155;font-size:9px;font-weight:700}.lp-nextaction{margin-top:9px;border-left:3px solid #38bdf8;background:#f0f9ff;border-radius:0 10px 10px 0;padding:10px}.lp-nextaction b{display:block;color:#075985;font-size:9px}.lp-nextaction span{display:block;margin-top:4px;color:#475569;font-size:8px;line-height:1.45}.lp-telegram{border:1px solid #bae6fd;background:#f0f9ff;border-radius:12px;padding:11px}.lp-telegram__head{display:flex;justify-content:space-between;gap:8px;color:#075985;font-size:9px;font-weight:800}.lp-telegram p{margin:6px 0 0;color:#475569;font-size:8px;line-height:1.45}.lp-tasklist{display:grid;gap:7px;margin-top:9px}.lp-task{border:1px solid #e0ecf8;border-radius:10px;background:#fff;padding:9px;color:#475569;font-size:8px;line-height:1.4}.lp-pipeline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:13px}.lp-pipe{border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:5px 7px;color:#475569;font-size:7.5px;font-weight:800}.lp-pipearrow{color:#94a3b8;font-size:9px}.lp-workflow-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.lp-flowbenefit{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:14px}.lp-flowbenefit b{display:block;color:#0f172a;font-size:11px}.lp-flowbenefit span{display:block;margin-top:5px;color:#667085;font-size:10px;line-height:1.5}
.lp-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.lp-boundary{border-radius:26px;padding:25px}.lp-boundary--yes{border:1px solid #a7f3d0;background:linear-gradient(180deg,#fff,#ecfdf5)}.lp-boundary--no{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f0f9ff)}.lp-boundary h3{font-size:17px}.lp-boundary .lp-list{margin-top:17px}.lp-boundary-note{margin-top:17px;border:1px solid #e0ecf8;background:#fff;border-radius:18px;padding:15px;color:#475467;font-size:13px;line-height:1.6}
/* Cases screenshot */
.lp-case-demo{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:330px}.lp-case-demo__edit{padding:17px;background:#f8fbff;border-right:1px solid #e0ecf8}.lp-case-demo__public{padding:17px;background:#fff}.lp-case-demo__label{color:#0284c7;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.lp-case-demo h4{margin:7px 0 0;color:#0f172a;font-size:13px}.lp-case-editrow{margin-top:9px}.lp-case-editrow b{display:block;color:#64748b;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.lp-case-editrow span{display:block;margin-top:3px;border:1px solid #dbeafe;background:#fff;border-radius:8px;padding:7px;color:#475569;font-size:8px}.lp-public-case{margin-top:13px;border:1px solid #dbeafe;border-radius:13px;padding:12px}.lp-public-case__tag{display:inline-flex;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.lp-public-case h5{margin:8px 0 0;color:#0f172a;font-size:11px}.lp-public-case p{margin:5px 0 0;color:#64748b;font-size:8px;line-height:1.45}.lp-public-case a{display:inline-block;margin-top:7px;color:#0284c7;font-size:8px;font-weight:800}
/* Daily admin — retained as visual reference */
.lp-admin{display:grid;grid-template-columns:.74fr 1.26fr;gap:0;overflow:hidden;padding:0}.lp-admin__nav{padding:22px;background:#0f172a;color:#fff}.lp-admin__nav-head{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#7dd3fc;font-weight:800}.lp-admin__nav ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}.lp-admin__nav li{padding:9px 10px;border-radius:11px;color:#cbd5e1;font-size:12px}.lp-admin__nav li:first-child{background:#1e293b;color:#fff}.lp-admin__body{padding:22px;background:#fff}.lp-admin__body h4{margin:0;font-size:15px;color:#101828}.lp-admin-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:12px;padding:12px;border:1px solid #e0ecf8;border-radius:14px;background:#f8fbff}.lp-admin-row b{font-size:12px;color:#344054}.lp-admin-row span{font-size:10px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:750}.lp-proof{margin-top:16px;border-left:3px solid #38bdf8;background:#f0f9ff;border-radius:0 14px 14px 0;padding:14px 16px;color:#344054;font-size:13px;line-height:1.6}
/* Analytics screenshot */
.lp-analytics-shot{margin-top:34px}.lp-analytics-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px;padding:16px;background:#f8fbff}.lp-analytics-events{display:grid;gap:8px}.lp-analytics-event{border:1px solid #dbeafe;background:#fff;border-radius:11px;padding:10px}.lp-analytics-event b{display:block;color:#0f172a;font-size:9px}.lp-analytics-event span{display:block;margin-top:3px;color:#64748b;font-size:8px}.lp-analytics-path{border:1px solid #dbeafe;background:#fff;border-radius:13px;padding:13px}.lp-analytics-path__title{font-size:10px;font-weight:800;color:#0f172a}.lp-pathrow{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:9px;border:1px solid #e0ecf8;border-radius:10px;padding:9px}.lp-pathrow span{color:#64748b;font-size:8px}.lp-pathrow b{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;white-space:nowrap}.lp-analytics-note{margin-top:10px;border-top:1px solid #edf2f7;padding-top:9px;color:#94a3b8;font-size:7.5px;line-height:1.45}.lp-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.lp-time{border:1px solid #e0ecf8;background:#fff;border-radius:17px;padding:15px}.lp-time__n{font-size:10px;color:#0ea5e9;font-weight:800}.lp-time b{display:block;margin-top:8px;font-size:13px}.lp-time p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.5}
.lp-experience{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.lp-exp{display:flex;gap:9px;align-items:flex-start;border:1px solid #dbeafe;background:#fff;border-radius:15px;padding:12px;color:#475467;font-size:13px;line-height:1.5}.lp-exp svg{width:15px;height:15px;flex:none;color:#059669;margin-top:2px}.lp-proofline{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.lp-proofline>div{border-radius:16px;padding:14px;font-size:12px;line-height:1.55}.lp-proofline__yes{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.lp-proofline__limit{border:1px solid #fde68a;background:#fffbeb;color:#92400e}
.lp-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.lp-level{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:20px;padding:18px}.lp-level__n{width:30px;height:30px;border-radius:11px;background:#eff8ff;color:#0369a1;display:grid;place-items:center;font-size:11px;font-weight:800}.lp-level h3{margin:13px 0 0;font-size:14px}.lp-level p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.55}
.lp-faq{display:grid;gap:10px;margin-top:30px}.lp-faq details{border:1px solid #dbeafe;background:rgba(255,255,255,.92);border-radius:18px;padding:0 18px}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;color:#1d2939;font-size:14px;font-weight:720}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eff8ff;color:#0369a1;font-size:17px}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:0;padding:0 36px 17px 0;color:#475467;font-size:13px;line-height:1.7}
.lp-final{padding:80px 0 98px}.lp-finalbox{display:grid;grid-template-columns:.84fr 1.16fr;gap:30px;border:1px solid #dbeafe;border-radius:34px;padding:32px;background:radial-gradient(circle at 0 0,rgba(125,211,252,.22),transparent 32%),radial-gradient(circle at 100% 100%,rgba(134,239,172,.19),transparent 30%),rgba(255,255,255,.95);box-shadow:0 28px 72px -38px rgba(16,24,40,.22)}.lp-final-copy h2{margin:16px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.025em;color:#101828}.lp-final-copy p{color:#475467;font-size:15px;line-height:1.7}.lp-direct{margin-top:14px;color:#475467;font-size:12px}.lp-direct a{color:#0369a1;font-weight:750}.lp-reviewform{border:1px solid #dbeafe;background:rgba(255,255,255,.97);border-radius:27px;padding:24px;box-shadow:0 20px 44px -30px rgba(14,165,233,.24)}.lp-reviewform__head{display:flex;align-items:flex-start;gap:12px}.lp-reviewform h3{margin:0;font-size:19px;color:#101828}.lp-reviewform__intro{margin:4px 0 0;color:#475467;font-size:12px;line-height:1.55}.lp-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.lp-label{display:block;color:#344054;font-size:11px;font-weight:750}.lp-label--full{grid-column:1/-1}.lp-input{width:100%;margin-top:6px;border:1px solid #dbeafe;border-radius:15px;background:#fff;padding:11px 12px;color:#101828;font:inherit;font-size:13px;outline:none}.lp-input:focus{border-color:#7dd3fc;box-shadow:0 0 0 4px rgba(186,230,253,.5)}textarea.lp-input{min-height:98px;resize:vertical}.lp-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lp-submit{width:100%;margin-top:14px;border:0;cursor:pointer}.lp-submit:disabled{opacity:.65;cursor:wait}.lp-formprivacy{margin-top:10px;color:#667085;font-size:10px;line-height:1.55}.lp-formerror{display:none;margin-top:10px;border-radius:12px;background:#fff1f2;color:#9f1239;padding:10px 12px;font-size:11px}.lp-formerror.is-visible{display:block}.lp-formsuccess{display:none;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:20px;padding:20px}.lp-formsuccess.is-visible{display:block}.lp-formsuccess h4{margin:0;color:#065f46;font-size:17px}.lp-formsuccess p{margin:7px 0 0;color:#047857;font-size:12px;line-height:1.6}.lp-reset{margin-top:12px;border:1px solid #a7f3d0;background:#fff;color:#047857;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750;cursor:pointer}
.lp-footer{border-top:1px solid #dbeafe;background:rgba(255,255,255,.72);padding:38px 0 28px}.lp-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.lp-footer__title{font-size:13px;font-weight:750;color:#1d2939}.lp-footer p,.lp-footer a{font-size:12px;line-height:1.7;color:#667085}.lp-footer a:hover{color:#0369a1}.lp-footer__links{display:grid;gap:7px;margin-top:10px}.lp-footer__bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e0ecf8;margin-top:26px;padding-top:18px;font-size:11px;color:#98a2b3}.lp-mobile-cta{display:none}
@media(max-width:1024px){.lp-nav{display:none}.lp-menu{display:block}.lp-hero__grid,.lp-problem-grid,.lp-form-demo,.lp-finalbox{grid-template-columns:1fr}.lp-levels{grid-template-columns:repeat(2,1fr)}.lp-hero{padding-top:64px}.lp-section{padding:64px 0}.lp-browser--hero{max-width:760px;transform:none}.lp-footer__grid{grid-template-columns:1fr 1fr}.lp-workspace__grid{grid-template-columns:1fr}.lp-workflow-copy{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.lp-shell{width:min(100% - 28px,1180px)}.lp-header__in{min-height:66px}.lp-site-brand__tag{display:none}.lp-head-cta{display:none}.lp-lang{display:none}.lp-hero{padding:46px 0 38px}.lp-h1{font-size:37px}.lp-lead{font-size:16px;line-height:1.62}.lp-actions{flex-direction:column}.lp-button{width:100%}.lp-anchorbox{margin-top:28px}.lp-section{padding:52px 0}.lp-grid2,.lp-social-grid,.lp-boundaries,.lp-proofline,.lp-experience,.lp-timeline,.lp-footer__grid,.lp-workflow-copy{grid-template-columns:1fr}.lp-practice-menu,.lp-form-ui,.lp-casegrid{grid-template-columns:1fr}.lp-workspace{grid-template-columns:1fr}.lp-workspace__side{padding:14px}.lp-workspace__side ul{grid-template-columns:repeat(3,1fr);gap:5px}.lp-workspace__side li{padding:7px 6px;text-align:center}.lp-case-demo{grid-template-columns:1fr}.lp-case-demo__edit{border-right:0;border-bottom:1px solid #e0ecf8}.lp-analytics-grid{grid-template-columns:1fr}.lp-levels{grid-template-columns:1fr}.lp-final{padding:52px 0 106px}.lp-finalbox{padding:20px;border-radius:27px}.lp-formgrid{grid-template-columns:1fr}.lp-label--full{grid-column:auto}.lp-footer__bottom{flex-direction:column;align-items:flex-start}.lp-mobile-cta{position:fixed;z-index:80;display:flex;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);padding:9px 10px;box-shadow:0 18px 45px -20px rgba(15,23,42,.28)}.lp-mobile-cta__text{font-size:10px;color:#667085;line-height:1.35}.lp-mobile-cta__text b{display:block;color:#1d2939;font-size:11px}.lp-mobile-cta a{flex:none;padding:10px 12px;border-radius:13px;color:#fff;background:linear-gradient(90deg,#0284c7,#10b981);font-size:11px;font-weight:750}.lp-page{padding-bottom:78px}.lp-shot__nav{display:none}.lp-shot__title{font-size:21px}}
@media(max-width:470px){.lp-h1{font-size:33px}.lp-anchorbox{padding:13px}.lp-anchors a{font-size:11px}.lp-card{padding:20px}.lp-shot{padding:14px}.lp-workspace__side ul{grid-template-columns:repeat(2,1fr)}.lp-admin{grid-template-columns:1fr}.lp-admin__nav{padding:16px}.lp-admin__nav ul{grid-template-columns:repeat(2,1fr)}.lp-admin__body{padding:17px}}

/* v3 readability: slightly larger body copy on the legal-practice landing. */
.lp-heading p{font-size:17px}
.lp-card p,.lp-list__item{font-size:15px}
.lp-thesis{font-size:16px}
.lp-warning,.lp-boundary-note,.lp-proof{font-size:14px}
.lp-channel p,.lp-channel li{font-size:14px}
.lp-exp{font-size:14px}
.lp-time p{font-size:12.5px}
.lp-level p{font-size:13px}
.lp-faq summary{font-size:15px}
.lp-faq p{font-size:14px}
.lp-final-copy p{font-size:16px}
.lp-direct{font-size:13px}
.lp-reviewform__intro{font-size:13px}
.lp-label{font-size:12px}
.lp-input{font-size:14px}
.lp-formprivacy{font-size:11px}
.lp-formsuccess p{font-size:13px}
.lp-footer p,.lp-footer a{font-size:13px}

/* Floating back-to-top control. Hidden until the visitor has scrolled down. */
.lp-scrolltop{position:fixed;right:22px;bottom:22px;z-index:88;width:46px;height:46px;border:1px solid #bae6fd;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.96);color:#0369a1;box-shadow:0 14px 34px rgba(15,23,42,.16);font-size:22px;font-weight:800;line-height:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease,color .2s ease}
.lp-scrolltop:hover{background:#f0f9ff;color:#075985}
.lp-scrolltop:focus-visible{outline:3px solid rgba(56,189,248,.32);outline-offset:3px}
.lp-scrolltop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
@media(max-width:700px){.lp-heading p{font-size:16px}.lp-scrolltop{right:14px;bottom:92px;width:44px;height:44px}.lp-footer p,.lp-footer a{font-size:12.5px}}

/* Vectora Systems — dentistry vertical additions. The shared lp-* system mirrors the legal landing. */
.dp-clinicbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.dp-clinicbrand{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#0f172a}.dp-clinicmark{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#d1fae5);border:1px solid #bae6fd;color:#0369a1;font-size:11px;font-weight:900}.dp-clinicnav{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:8px;font-weight:650}.dp-dentalhero{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;padding:22px 2px 17px}.dp-dentalhero__title{font-size:24px;line-height:1.12;font-weight:780;letter-spacing:-.025em;color:#0f172a}.dp-dentalhero__copy{margin-top:8px;color:#64748b;font-size:10px;line-height:1.55}.dp-symptoms{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.dp-symptoms span{padding:6px 8px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#475569;font-size:8px;font-weight:700}.dp-dentalhero__aside{border:1px solid #e0ecf8;border-radius:16px;background:#f8fbff;padding:12px}.dp-doctor-mini{display:flex;gap:10px;align-items:center}.dp-avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#dbeafe,#d1fae5);display:grid;place-items:center;color:#0369a1;font-size:10px;font-weight:900}.dp-doctor-mini b{display:block;color:#0f172a;font-size:9px}.dp-doctor-mini span{display:block;margin-top:3px;color:#64748b;font-size:7.5px}.dp-minirows{display:grid;gap:7px;margin-top:11px}.dp-minirow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e7eef5;padding-top:7px;color:#64748b;font-size:7.5px}.dp-minirow b{color:#0f172a;font-size:8px}.dp-appointment{margin-top:10px;padding:8px 10px;border-radius:10px;background:linear-gradient(90deg,#0284c7,#10b981);color:#fff;font-size:8.5px;font-weight:800;text-align:center}.dp-shot-caption{display:flex;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #edf2f7;color:#64748b;font-size:8px;line-height:1.5}.dp-shot-caption b{color:#0f172a}

.dp-priority-demo{padding:18px}.dp-priority-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dp-priority-head b{font-size:12px;color:#0f172a}.dp-priority-head span{font-size:8px;color:#64748b}.dp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.dp-metric{border:1px solid #dbeafe;background:#f8fbff;border-radius:13px;padding:11px}.dp-metric strong{display:block;color:#047857;font-size:17px;line-height:1}.dp-metric span{display:block;margin-top:5px;color:#64748b;font-size:7.5px;line-height:1.4}.dp-priority-result{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-top:13px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:13px;padding:10px}.dp-priority-result__icon{width:28px;height:28px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#047857;font-weight:900}.dp-priority-result b{display:block;color:#065f46;font-size:9px}.dp-priority-result span{display:block;margin-top:3px;color:#047857;font-size:7.5px;line-height:1.45}.dp-priority-note{margin-top:10px;color:#94a3b8;font-size:7.5px;line-height:1.5}

.dp-patient-demo{display:grid;grid-template-columns:.72fr 1.28fr;min-height:300px}.dp-patient-side{padding:16px;border-right:1px solid #e0ecf8;background:#f8fbff}.dp-patient-side__label{font-size:8px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.dp-patient-side ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.dp-patient-side li{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:8px;color:#475569;font-size:8px}.dp-patient-side li.is-active{border-color:#7dd3fc;background:#eff8ff;color:#0369a1;font-weight:800}.dp-patient-main{padding:18px}.dp-patient-main__kicker{font-size:8px;color:#0284c7;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dp-patient-main h4{margin:7px 0 0;font-size:18px;line-height:1.15;color:#0f172a}.dp-patient-main p{margin:7px 0 0;color:#64748b;font-size:8.5px;line-height:1.5}.dp-result-card{margin-top:14px;border:1px solid #dbeafe;border-radius:14px;padding:12px;background:#fff}.dp-result-card__top{display:flex;justify-content:space-between;gap:10px}.dp-result-card b{font-size:10px;color:#0f172a}.dp-result-card small{font-size:7px;color:#047857;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:999px;padding:3px 6px}.dp-result-card p{font-size:7.5px}.dp-result-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dp-result-links span{font-size:7px;border:1px solid #e0ecf8;border-radius:999px;padding:4px 6px;color:#475569;background:#f8fbff}

.dp-service-demo{padding:18px}.dp-service-top{display:grid;grid-template-columns:1fr .42fr;gap:12px}.dp-service-copy b{display:block;font-size:15px;line-height:1.16;color:#0f172a}.dp-service-copy p{margin:6px 0 0;font-size:8px;line-height:1.5;color:#64748b}.dp-service-price{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:10px}.dp-service-price span{font-size:7px;color:#64748b}.dp-service-price strong{display:block;margin-top:5px;font-size:11px;color:#0f172a}.dp-service-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.dp-service-tabs span{font-size:7px;padding:5px 7px;border-radius:999px;background:#eff8ff;color:#0369a1;font-weight:750}.dp-service-body{display:grid;grid-template-columns:1fr .42fr;gap:10px;margin-top:12px}.dp-service-blocks{display:grid;gap:8px}.dp-service-block{border:1px solid #e0ecf8;border-radius:11px;padding:9px}.dp-service-block b{font-size:8px;color:#0f172a}.dp-service-block span{display:block;margin-top:4px;font-size:7px;color:#64748b;line-height:1.4}.dp-service-aside{display:grid;gap:8px}.dp-aside-card{border:1px solid #dbeafe;border-radius:11px;background:#f8fbff;padding:9px}.dp-aside-card b{display:block;font-size:8px;color:#0f172a}.dp-aside-card span{display:block;margin-top:4px;color:#64748b;font-size:7px;line-height:1.4}.dp-aside-card--cta{background:linear-gradient(135deg,#eff8ff,#ecfdf5)}

.dp-scale-demo{padding:18px}.dp-scale-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.dp-scale-head b{font-size:11px;color:#0f172a}.dp-scale-badge{font-size:7px;color:#0369a1;background:#eff8ff;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px;font-weight:800}.dp-scale-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dp-scale-stat{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:10px;text-align:center}.dp-scale-stat strong{display:block;font-size:17px;color:#0369a1}.dp-scale-stat span{font-size:7px;color:#64748b}.dp-scale-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:stretch;margin-top:14px}.dp-scale-step{position:relative;border:1px solid #e0ecf8;border-radius:11px;background:#fff;padding:9px 7px;text-align:center}.dp-scale-step b{display:block;font-size:7.5px;color:#0f172a}.dp-scale-step span{display:block;margin-top:3px;font-size:6.5px;color:#64748b;line-height:1.35}.dp-scale-step:not(:last-child):after{content:'→';position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:2;color:#38bdf8;font-size:10px}.dp-scale-warning{margin-top:11px;border:1px solid #fde68a;background:#fffbeb;border-radius:11px;padding:9px;color:#92400e;font-size:7.5px;line-height:1.45}

.dp-map-demo{display:grid;grid-template-columns:.65fr 1.35fr;min-height:300px}.dp-map-side{padding:15px;border-right:1px solid #e0ecf8;background:#f8fbff}.dp-map-side b{font-size:9px;color:#0f172a}.dp-map-side p{font-size:7.5px;color:#64748b;line-height:1.45}.dp-map-side ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px}.dp-map-side li{font-size:7px;border:1px solid #dbeafe;background:#fff;border-radius:8px;padding:7px;color:#475569}.dp-map-canvas{padding:17px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.dp-map-title{font-size:10px;font-weight:800;color:#0f172a}.dp-map-sub{font-size:7.5px;color:#64748b;margin-top:3px}.dp-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dp-node{border:1px solid #dbeafe;background:#fff;border-radius:11px;padding:9px;min-height:52px;position:relative}.dp-node--article{border-color:#bae6fd;background:#f0f9ff}.dp-node--service{border-color:#a7f3d0;background:#ecfdf5}.dp-node b{display:block;font-size:7.5px;color:#0f172a}.dp-node span{display:block;margin-top:3px;font-size:6.5px;color:#64748b}.dp-node i{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#38bdf8}.dp-node--service i{background:#34d399}.dp-map-legend{display:flex;gap:10px;margin-top:12px;color:#64748b;font-size:6.5px}.dp-map-legend span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#38bdf8;margin-right:4px}.dp-map-legend span:last-child:before{background:#34d399}

.dp-lang-demo{padding:17px}.dp-lang-tabs{display:flex;gap:7px}.dp-lang-tab{font-size:8px;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;color:#64748b;background:#fff}.dp-lang-tab.is-active{background:#eff8ff;color:#0369a1;border-color:#bae6fd;font-weight:800}.dp-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dp-lang-page{border:1px solid #e0ecf8;border-radius:12px;padding:11px;background:#fff}.dp-lang-page b{display:block;font-size:9px;color:#0f172a}.dp-lang-page p{margin:5px 0 0;font-size:7px;color:#64748b;line-height:1.4}.dp-lang-page ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:5px}.dp-lang-page li{display:flex;justify-content:space-between;gap:8px;font-size:6.8px;color:#64748b;border-top:1px solid #edf2f7;padding-top:5px}.dp-lang-page li strong{font-size:6.8px;color:#047857}.dp-lang-alert{margin-top:10px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;padding:8px;color:#92400e;font-size:7.3px;line-height:1.4}

.dp-admin-demo{display:grid;grid-template-columns:.34fr 1fr;min-height:310px}.dp-admin-nav{padding:15px;border-right:1px solid #e0ecf8;background:#f8fbff}.dp-admin-nav b{font-size:9px;color:#0f172a}.dp-admin-nav ul{list-style:none;padding:0;margin:11px 0 0;display:grid;gap:5px}.dp-admin-nav li{font-size:7px;padding:7px;border-radius:8px;color:#64748b}.dp-admin-nav li.is-active{background:#eff8ff;color:#0369a1;font-weight:800}.dp-admin-main{padding:17px}.dp-admin-main h4{margin:0;font-size:11px;color:#0f172a}.dp-admin-main p{margin:4px 0 0;font-size:7.5px;color:#64748b}.dp-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.dp-admin-field{border:1px solid #e0ecf8;border-radius:10px;padding:9px}.dp-admin-field b{display:block;font-size:7px;color:#475569}.dp-admin-field span{display:block;margin-top:5px;font-size:7.5px;color:#0f172a}.dp-admin-field--wide{grid-column:1/-1}.dp-admin-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;border-top:1px solid #edf2f7;padding-top:10px;color:#64748b;font-size:7px}.dp-save{padding:6px 9px;border-radius:8px;background:#0284c7;color:#fff;font-weight:800}

.dp-analytics-demo{padding:17px}.dp-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.dp-funnel-step{position:relative;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:9px 6px;text-align:center}.dp-funnel-step b{display:block;font-size:7px;color:#0f172a}.dp-funnel-step span{display:block;margin-top:3px;font-size:6.5px;color:#64748b}.dp-funnel-step:not(:last-child):after{content:'›';position:absolute;right:-7px;top:50%;transform:translateY(-50%);color:#38bdf8;font-size:13px;font-weight:900}.dp-eventlist{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.dp-event{display:flex;justify-content:space-between;gap:8px;border:1px solid #e0ecf8;border-radius:9px;padding:8px;color:#64748b;font-size:7px}.dp-event b{color:#0369a1;font-size:7px}.dp-analytics-bottom{margin-top:10px;border-top:1px solid #edf2f7;padding-top:9px;font-size:7px;line-height:1.45;color:#94a3b8}

.dp-realprojects{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.dp-project{border:1px solid #dbeafe;border-radius:25px;background:#fff;padding:24px}.dp-project__type{display:inline-flex;border:1px solid #bae6fd;background:#eff8ff;color:#0369a1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.dp-project h3{margin:14px 0 0;font-size:19px;color:#0f172a}.dp-project p{margin:8px 0 0;font-size:14px;line-height:1.65;color:#475467}.dp-project ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}.dp-project li{position:relative;padding-left:17px;font-size:13px;line-height:1.5;color:#475467}.dp-project li:before{content:'✓';position:absolute;left:0;color:#059669;font-weight:900}.dp-project__limit{margin-top:15px;padding-top:12px;border-top:1px solid #edf2f7;color:#92400e;font-size:12px;line-height:1.55}.dp-proofstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.dp-proofstrip>div{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:13px}.dp-proofstrip strong{display:block;color:#0369a1;font-size:18px}.dp-proofstrip span{display:block;margin-top:4px;color:#64748b;font-size:10px;line-height:1.45}

@media(max-width:900px){.dp-dentalhero,.dp-service-top,.dp-service-body{grid-template-columns:1fr}.dp-scale-flow{grid-template-columns:1fr 1fr}.dp-scale-step:not(:last-child):after{display:none}.dp-realprojects{grid-template-columns:1fr}}
@media(max-width:700px){.dp-patient-demo,.dp-map-demo,.dp-lang-grid,.dp-admin-demo{grid-template-columns:1fr}.dp-patient-side,.dp-map-side,.dp-admin-nav{border-right:0;border-bottom:1px solid #e0ecf8}.dp-metrics,.dp-scale-stats,.dp-proofstrip{grid-template-columns:1fr 1fr}.dp-funnel{grid-template-columns:1fr}.dp-funnel-step:not(:last-child):after{display:none}.dp-eventlist{grid-template-columns:1fr}.dp-map-grid{grid-template-columns:1fr 1fr}.dp-admin-fields{grid-template-columns:1fr}.dp-admin-field--wide{grid-column:auto}}
@media(max-width:470px){.dp-metrics,.dp-scale-stats,.dp-proofstrip,.dp-map-grid{grid-template-columns:1fr}.dp-scale-flow{grid-template-columns:1fr}.dp-dentalhero__title{font-size:21px}}



/* v6 — clearly separate demo screenshots from ordinary content cards */
.lp-browser{
  position:relative;
  border:2px solid #93c5fd;
  border-radius:22px;
  background:#fff;
  box-shadow:0 0 0 7px rgba(224,242,254,.72),0 34px 74px -34px rgba(15,23,42,.42);
}
.lp-browser__bar{
  height:42px;
  padding:0 13px;
  border-bottom:1px solid #27364b;
  background:linear-gradient(180deg,#172033,#111827);
}
.lp-browser__dot{width:8px;height:8px;background:#64748b}
.lp-browser__dot:nth-child(1){background:#fb7185}
.lp-browser__dot:nth-child(2){background:#fbbf24}
.lp-browser__dot:nth-child(3){background:#34d399}
.lp-browser__url{
  border-color:#334155;
  background:#f8fafc;
  color:#64748b;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.06);
}
.lp-browser__badge{
  min-width:max-content;
  padding:5px 8px;
  border-color:#6ee7b7;
  background:#ecfdf5;
  color:#047857;
  letter-spacing:.015em;
}
.lp-browser--hero{box-shadow:0 0 0 8px rgba(224,242,254,.78),0 40px 86px -38px rgba(15,23,42,.46)}
.lp-demo-card{
  position:relative;
  overflow:hidden;
  border:2px solid #93c5fd!important;
  border-radius:22px!important;
  box-shadow:0 0 0 7px rgba(224,242,254,.72),0 34px 74px -34px rgba(15,23,42,.42)!important;
}
.lp-demo-card:before{
  content:'ДЕМО · РОБОЧИЙ ІНТЕРФЕЙС';
  position:absolute;
  z-index:3;
  top:9px;
  right:12px;
  border:1px solid #6ee7b7;
  border-radius:999px;
  background:#ecfdf5;
  padding:5px 8px;
  color:#047857;
  font-size:8px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
}
[lang="en"] .lp-demo-card:before{content:'DEMO · WORKSPACE'}
@media(max-width:700px){
  .lp-browser{box-shadow:0 0 0 4px rgba(224,242,254,.8),0 24px 48px -30px rgba(15,23,42,.38)}
  .lp-browser__bar{height:38px;padding:0 10px;gap:7px}
  .lp-browser__badge{font-size:8px;padding:4px 6px}
  .lp-demo-card{box-shadow:0 0 0 4px rgba(224,242,254,.8),0 24px 48px -30px rgba(15,23,42,.38)!important}
  .lp-demo-card:before{top:7px;right:8px;font-size:7px;padding:4px 6px}
}
