:root{--bg:#10223f;--bg-soft:#1a3152;--panel:#ffffff1a;--panel-strong:#ffffff24;--border:#fff3;--text:#eef5ff;--muted:#c7d8ea;--brand:#61b8ff;--brand-2:#7ef1d2;--brand-3:#8ea7ff;--shadow:0 10px 28px #040f204d;--radius:24px;--accent-careaxis:linear-gradient(135deg, #61b8ff, #7ef1d2);--accent-pi:linear-gradient(135deg, #5dc2ff, #ffb15a);--accent-dpc:linear-gradient(135deg, #31c8bd, #8ef5cf);--accent-practice:linear-gradient(135deg, #8090ff, #66d4ff);--accent-ortho:linear-gradient(135deg, #6f9abc, #d8f0ff);--accent-pain:linear-gradient(135deg, #4fa9ff, #9a7dff)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 8% 0,#61b8ff38,#0000 34%),radial-gradient(circle at 94% 4%,#7ef1d229,#0000 30%),linear-gradient(#132947 0%,#10243f 44%,#0d2038 100%);margin:0;font-family:Manrope,Plus Jakarta Sans,Avenir Next,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1200px,100% - 64px);margin:0 auto}.section{padding:clamp(96px,10.5vw,132px) 0}.badge{color:#d8eeff;letter-spacing:.02em;background:#61b8ff24;border:1px solid #61b8ff52;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.hero-title{letter-spacing:-.052em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(2.6rem,6vw,5.35rem);line-height:.97}.hero-subtitle,.muted{color:var(--muted);font-size:18px;line-height:1.78}.hero-lead{max-width:820px;margin-bottom:26px}.hero-premium{padding-top:118px;position:relative}.hero-premium:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#61b8ff24,#0000 52%);height:330px;position:absolute;inset:0 0 auto}.hero-kicker{color:#cde8ff;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:700}.hero-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.86}.btn-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:700;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn:hover{opacity:.96;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ca-modal{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ca-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#050a12c2;border:0;position:absolute;inset:0}.ca-modal-panel{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:18px;width:min(1040px,100%);position:relative;overflow:hidden;box-shadow:0 26px 80px #0000008c}.ca-modal-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.ca-modal-title{letter-spacing:.06em;text-transform:uppercase;color:#dcecff;margin:0;font-size:14px}.ca-modal-video{width:100%;padding-top:56.25%;position:relative}.ca-modal-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ca-modal-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.ca-modal-preload iframe{border:0;width:1px;height:1px}.lawyer-demo-proof{margin-top:22px}.lawyer-demo-visual{padding:30px}.lawyer-demo-tile{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:radial-gradient(900px 420px at 12% 16%,#61b8ff47,#61b8ff00),radial-gradient(820px 520px at 82% 18%,#7ef1d22e,#7ef1d200),linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff29;border-radius:18px;margin-top:18px;padding:0;text-decoration:none;transition:transform .16s,opacity .16s,border-color .16s;display:block;position:relative;overflow:hidden}.lawyer-demo-tile:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#fff0);position:absolute;inset:-2px;transform:translate(-24%)}.lawyer-demo-tile:hover{transform:translateY(-1px)}.lawyer-demo-tile-inner{align-items:center;gap:14px;padding:18px 18px 17px;display:flex;position:relative}.lawyer-demo-play{color:#eaf3ff;background:#07101a94;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 40px #00000073}.lawyer-demo-tile-copy{gap:3px;display:grid}.lawyer-demo-tile-copy strong{letter-spacing:.02em;color:#eaf3ff;font-size:13px}.lawyer-demo-tile-copy span{color:var(--muted);font-size:12px}.btn.primary{background:linear-gradient(135deg, var(--brand), #8aa8ff);color:#07203a;box-shadow:0 10px 22px #61b8ff3d}.btn.secondary{background:#ffffff17;border-color:#fff3}.btn.ghost{color:#dceeff;background:0 0;border-color:#ffffff24}.btn.cta-large{border-radius:14px;min-height:60px;padding:0 28px}.cta-primary-row .btn.primary{min-width:168px}.hero-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hero-proof-pill{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;gap:4px;padding:12px;display:grid}.hero-proof-pill strong{letter-spacing:.02em;font-size:13px}.hero-proof-pill span{color:var(--muted);font-size:12px;line-height:1.5}.nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1d32d1;border-bottom:1px solid #ffffff21;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.nav-links{color:#d5e4f3;align-items:center;gap:18px;display:flex}.nav-links a{letter-spacing:.01em;font-size:14px}.nav-link-utility{display:none}.nav-cta{align-items:center;gap:10px;display:flex}.nav-utility{align-items:center;gap:10px;margin-right:4px;display:inline-flex}.nav-utility a,.nav-auth-link{letter-spacing:.05em;text-transform:uppercase;color:#c8ddf2;opacity:.9;font-size:12px}.nav-auth-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.nav-auth-link:hover{opacity:1}.mobile-menu-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:20px;display:none}.logo{justify-items:start;gap:6px;display:inline-grid}.logo-image-wrap{border-radius:14px;width:clamp(156px,14vw,214px);display:block;overflow:hidden}.logo-image{object-fit:contain;width:100%;height:auto;display:block}.logo-subline{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1.3}.nav .logo-subline{display:none}.logo-footer .logo-image-wrap{width:clamp(172px,17vw,244px)}.logo-footer{margin-bottom:14px}.brand-lockup{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.brand-lockup.compact{padding:8px 12px}.brand-dot{background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #61b8ff24}.brand-dot.careaxis{background:linear-gradient(135deg,#61b8ff,#7ef1d2)}.brand-dot.pi360{background:var(--accent-pi)}.brand-dot.dpc360{background:var(--accent-dpc)}.brand-dot.practice360{background:var(--accent-practice)}.brand-dot.ortho360{background:var(--accent-ortho)}.brand-dot.pain360{background:var(--accent-pain)}.brand-copy{line-height:1.05;display:grid}.brand-parent{text-transform:uppercase;letter-spacing:.09em;color:#c3d8f1;font-size:12px}.brand-child{letter-spacing:.02em;font-size:15px;font-weight:800}.brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.hero-grid,.two-col{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;display:grid}.card,.metric,.timeline-step,.pricing-card,.visual-card,.vertical-card,.faq-item,.trust-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.card,.metric,.pricing-card,.vertical-card,.faq-item,.trust-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:32px}.card h3,.pricing-card h3,.vertical-card h3{margin-top:0}.visual-card{padding:34px;position:relative}.hero-visual-stack{background:linear-gradient(180deg, #61b8ff1c, #61b8ff00), var(--panel)}.hero-side-note{margin-bottom:14px}.final-cta-panel{background:radial-gradient(circle at 0% 0%, #61b8ff1f, transparent 45%), var(--panel-strong)}.graphic-shell{background:#040c1694;border:1px solid #ffffff24;border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0f}.graphic-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#61b8ff29,#61b8ff00);height:45%;position:absolute;inset:-30% -8% auto}.graphic-shell:after{content:"";opacity:.6;pointer-events:none;background:linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0}.graphic-shell.compact{margin-bottom:6px}.graphic-shell.premium svg{filter:saturate(1.06)contrast(1.04)}.graphic-shell svg{width:100%;height:auto;display:block}.master-graphic{background:#050c16b8;border:1px solid #ffffff2e;border-radius:20px;margin:26px 0 10px;overflow:hidden;box-shadow:0 30px 90px #00000080}.master-graphic.compact{margin-top:18px}.master-graphic-media{aspect-ratio:16/9;background:linear-gradient(160deg,#081527,#0b1a31);position:relative}.master-graphic figcaption{letter-spacing:.05em;text-transform:uppercase;color:#c7ddf4;background:#ffffff05;border-top:1px solid #ffffff1a;margin:0;padding:12px 16px 14px;font-size:12px}.master-graphic-ui-grid{grid-template-columns:1fr 1fr 1fr;align-content:center;gap:12px;padding:16px;display:grid}.master-column{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;padding:14px;animation:6.8s ease-in-out infinite floatSoft}.master-column h4{letter-spacing:.01em;margin:0 0 8px}.master-column p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.master-column-core{background:radial-gradient(circle at 50% -20%,#7ef1d22e,#0000 60%),#ffffff08;border-color:#7ef1d273;animation-delay:.7s}.master-rail{color:#d9ecff;letter-spacing:.04em;text-transform:uppercase;background:#61b8ff14;border:1px solid #61b8ff57;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px}.stat-grid,.feature-grid,.solutions-grid,.metrics-grid,.pricing-grid,.footer-grid,.vertical-grid,.trust-grid,.faq-grid,.showcase-grid,.showcase-secondary-grid,.quote-flow-grid,.live-demo-grid,.sandbox-kpi-grid{gap:26px;display:grid}.stat-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-grid,.metrics-grid,.pricing-grid,.vertical-grid,.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid-four{grid-template-columns:1.2fr 1fr 1fr 1fr}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:22px}.flow-step h3{margin-top:0}.quote-next-steps{background:#ffffff08;border:1px solid #ffffff21;border-radius:14px;margin-top:18px;padding:16px}.form-response{border-radius:14px;margin-top:14px;padding:14px}.form-response.success{background:#7ef1d21f;border:1px solid #7ef1d273}.form-response.error{background:#ff89891a;border:1px solid #ff89897a}.live-demo-grid{grid-template-columns:1.2fr .8fr}.sandbox-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#060e18d1;border-radius:22px;overflow:hidden}.sandbox-toolbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sandbox-segment{flex-wrap:wrap;gap:8px;display:flex}.sandbox-pill{color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.sandbox-pill.active{background:#61b8ff38;border-color:#61b8ff80}.sandbox-toggles{flex-wrap:wrap;gap:12px;display:flex}.sandbox-toggles label{color:#d3e6f8;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sandbox-grid{grid-template-columns:1.2fr .8fr;gap:16px;padding:16px;display:grid}.sandbox-main,.sandbox-side{background:#ffffff08;border:1px solid #ffffff21;border-radius:16px;padding:16px}.sandbox-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-kpi{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.sandbox-kpi span{color:var(--muted);font-size:12px;display:block}.sandbox-kpi strong{letter-spacing:-.02em;margin-top:6px;font-size:1.28rem;display:block}.sandbox-queue{margin-top:14px}.showcase-grid{grid-template-columns:1.15fr .85fr;align-items:start;margin-top:32px}.showcase-main,.showcase-secondary{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.showcase-main{min-height:100%}.showcase-secondary-grid{grid-template-columns:1fr}.showcase-shot{background:#020810bf;border-bottom:1px solid #ffffff1f;position:relative;overflow:hidden}.showcase-image{object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block;transform:scale(1.01)}.product-shot-card:hover .showcase-image,.showcase-main:hover .showcase-image,.showcase-secondary:hover .showcase-image{transform:scale(1.03)}.showcase-copy{padding:20px 22px 22px}.showcase-copy h3,.showcase-copy h4{letter-spacing:-.02em;margin:0 0 8px}.showcase-copy h4{font-size:1rem}.vertical-preview{--vp-a:#61b8ff85;--vp-b:#7ef1d26b;--vp-c:#8ea7ff61;background:#060c16db;border:1px solid #ffffff24;border-radius:16px;margin:10px 0 8px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000003d}@media (prefers-reduced-motion:reduce){.master-graphic,.vertical-preview,.product-shot-card,.showcase-image{transition:none!important;animation:none!important;transform:none!important}}.vertical-preview.compact{margin-top:8px}.vertical-preview-media{position:absolute;inset:0}.vertical-preview:after{content:"";pointer-events:none;background:linear-gradient(#040a1400,#040a14a8);height:34%;position:absolute;inset:auto 0 0}.vp-backdrop{background:radial-gradient(circle at 82% -8%, var(--vp-a), transparent 40%), radial-gradient(circle at 2% 110%, var(--vp-b), transparent 35%), linear-gradient(150deg, #081322fa, #081322c7);position:absolute;inset:0}.vp-frame{z-index:2;min-height:188px;padding:12px;position:relative}.vp-head{align-items:center;gap:6px;height:20px;display:flex}.vp-dot{background:#e2f0ffa6;border-radius:999px;width:6px;height:6px}.vp-body{grid-template-columns:1.2fr .95fr;gap:8px;margin-top:6px;display:grid}.vp-main,.vp-side{background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px}.vp-main{align-content:space-between;gap:6px;min-height:94px;padding:10px;display:grid}.vp-main strong{letter-spacing:.03em;font-size:.93rem}.vp-main span{color:#b7cde4;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.vp-wave{background:linear-gradient(90deg, var(--vp-a), var(--vp-b), var(--vp-c));border-radius:999px;height:7px;animation:3.6s ease-in-out infinite pulseTrack}.vp-side{min-height:43px}.vp-side-top{background:linear-gradient(120deg,#ffffff17,#ffffff05)}.vp-side-bottom{background:linear-gradient(120deg,#ffffff12,#ffffff03);margin-top:8px}.vp-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.vp-tags span{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#dcecff;background:#ffffff0a;border:1px solid #fff3;border-radius:8px;padding:6px 6px 5px;font-size:10px}.vertical-preview.careaxis{--vp-a:#61b8ff8c;--vp-b:#7ef1d280;--vp-c:#8ea7ff6b}.vertical-preview.pi360{--vp-a:#5dc2ff99;--vp-b:#ffb15a80;--vp-c:#b0d9ff66}.vertical-preview.dpc360{--vp-a:#31c8bd94;--vp-b:#8ef5cf85;--vp-c:#66d4ff66}.vertical-preview.practice360{--vp-a:#8090ff99;--vp-b:#66d4ff85;--vp-c:#7ef1d25c}.vertical-preview.ortho360{--vp-a:#6f9abc9e;--vp-b:#d8f0ff8a;--vp-c:#61b8ff57}.vertical-preview.pain360{--vp-a:#4fa9ff9e;--vp-b:#9a7dff94;--vp-c:#8ea7ff5c}.master-graphic,.vertical-preview,.product-shot-card{animation:10s ease-in-out infinite floatSoft}.product-shot-card:nth-child(2),.vertical-preview.compact{animation-delay:.8s}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pulseTrack{0%,to{opacity:.72;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}@keyframes driftBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-8px)scale(1.05)}}.workflow-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-shot-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.metric strong{letter-spacing:-.03em;margin-bottom:6px;font-size:2rem;display:block}.metric span{color:var(--muted)}.kpi-bar{background:#ffffff17;border-radius:999px;height:11px;margin-top:14px;overflow:hidden}.kpi-fill{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:999px;height:100%}.section-title{letter-spacing:-.037em;text-wrap:balance;margin:8px 0 16px;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.section-copy{color:var(--muted);max-width:900px;font-size:18px;line-height:1.82}.section-header-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-header-row .btn-row{margin-top:10px;margin-bottom:10px}.list{color:var(--muted);padding-left:18px;line-height:1.8}.list li{margin-bottom:6px}.timeline{gap:16px;margin-top:30px;display:grid}.timeline-step{background:#ffffff14;padding:18px 20px}.timeline-step strong{display:block}.trust-strip{padding:20px 22px}.trust-chip{letter-spacing:.08em;text-transform:uppercase;color:#c7def5;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px;font-size:13px}.vertical-card{align-content:start;gap:4px;display:grid;position:relative;overflow:hidden}.vertical-identity-card{gap:10px}.vertical-meta-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.vertical-showcase-shell{--showcase-a:#61b8ff33;--showcase-b:#7ef1d229;margin-top:22px;position:relative;overflow:hidden}.vertical-showcase-shell:before{content:"";background:radial-gradient(circle, var(--showcase-a), transparent 68%);pointer-events:none;width:58%;height:58%;animation:16s ease-in-out infinite driftBlob;position:absolute;inset:-30% auto auto -25%}.vertical-showcase-shell:after{content:"";background:radial-gradient(circle, var(--showcase-b), transparent 68%);pointer-events:none;width:52%;height:52%;animation:13s ease-in-out infinite reverse driftBlob;position:absolute;inset:auto -14% -42% auto}.vertical-showcase-shell.pi360{--showcase-a:#5dc2ff3d;--showcase-b:#ffb15a2e}.vertical-showcase-shell.dpc360{--showcase-a:#31c8bd3d;--showcase-b:#8ef5cf2e}.vertical-showcase-shell.practice360{--showcase-a:#8090ff3d;--showcase-b:#66d4ff2e}.vertical-showcase-shell.ortho360{--showcase-a:#6f9abc3d;--showcase-b:#d8f0ff29}.vertical-showcase-shell.pain360{--showcase-a:#4fa9ff3d;--showcase-b:#9a7dff2e}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-tight-top{padding-top:0}.quick-quote-card{background:radial-gradient(circle at 0% 0%, #61b8ff1f, transparent 40%), var(--panel-strong);border-color:#61b8ff59}.vertical-card:before{content:"";background:var(--card-accent,linear-gradient(90deg, var(--brand), var(--brand-2)));height:3px;position:absolute;inset:0 0 auto}.vertical-meta{color:var(--muted);margin-bottom:6px;font-size:13px}.pricing-price{margin:10px 0;font-size:2.1rem}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi{background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;padding:12px}.admin-kpi span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;display:block}.admin-kpi strong{margin-top:6px;font-size:1.2rem;display:block}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px 10px;font-size:14px}.data-table th{color:#c8def5;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.status-pill{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:100px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.active{color:#dffcf3;background:#7ef1d22e;border-color:#7ef1d266}.status-pill.implementation{color:#dff2ff;background:#61b8ff2e;border-color:#61b8ff73}.status-pill.at-risk{color:#fff0dd;background:#ffa56133;border-color:#ffa56173}.admin-expand-btn{min-width:32px;padding:4px 8px;font-size:1rem;line-height:1}.admin-expand-row td{background:#0000002e;border-bottom:1px solid #ffffff24;padding:0}.admin-expand-panel{padding:14px 16px 16px}.admin-invoice-block+.admin-invoice-block{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.admin-invoice-block-header{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-bottom:10px;display:flex}.admin-invoice-block-header-toggle{align-items:center;margin-bottom:0}.admin-invoice-block-header-toggle .admin-expand-btn{flex-shrink:0}.admin-invoice-block-title{flex:220px;min-width:0}.admin-invoice-block-body{margin-top:12px;padding-left:40px}.admin-invoice-block-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-nested-table-wrap{margin-top:4px}.admin-nested-table{min-width:560px}.admin-nested-table th,.admin-nested-table td{padding:8px 10px;font-size:13px}.admin-table-actions{white-space:nowrap}.admin-table-actions-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-btn-compact{min-height:32px;padding:6px 12px;font-size:12px}.admin-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812c7;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.admin-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #7ef1d238;flex-direction:column;width:min(920px,100%);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073,inset 0 0 0 1px #ffffff0a}.admin-modal.card{padding:0}.admin-modal-top{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:22px 24px 16px}.admin-modal-source{margin-bottom:14px}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7eb8ff;margin:0 0 4px;font-size:11px}.admin-modal-title{margin:0;font-size:1.35rem;line-height:1.25}.admin-modal-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-instance-pill{color:#dffcf3;background:#7ef1d224;border:1px solid #7ef1d259;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-modal-close{border-radius:10px;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1}.admin-modal-body{flex:auto;padding:18px 24px;overflow:auto}.admin-modal-footer{background:#00000029;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.admin-modal-stripe-days{max-width:220px;margin-top:14px}.admin-modal-compact{width:min(1140px,100vw - 32px);max-height:min(92vh,900px)}.admin-modal-compact .admin-modal-top{padding:12px 16px 10px}.admin-modal-compact .admin-modal-body{padding:12px 16px}.admin-modal-compact .admin-modal-footer{gap:8px;padding:10px 16px 14px}.admin-modal-header-compact{align-items:center;gap:10px;margin-bottom:0}.admin-modal-header-links{flex-shrink:0;margin-left:auto}.admin-modal-header-links .btn,.admin-modal-header-links a.btn{white-space:nowrap}.admin-modal-header-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-modal-compact .admin-modal-title{font-size:1.05rem;font-weight:600}.admin-modal-compact .admin-instance-pill{padding:3px 9px;font-size:11px}.admin-step-pill{color:#a8c4e8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.admin-modal-source-inline{align-items:center;gap:8px;margin-top:8px;display:flex}.admin-modal-source-inline label{color:#a8c4e8;white-space:nowrap;font-size:12px}.admin-modal-source-inline .form-control{max-width:200px;padding:6px 10px;font-size:13px}.admin-modal-compact .admin-pane-card{padding:10px 12px}.admin-modal-compact .admin-editor-pane{padding-top:0}.admin-inline-field{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-inline-field label{color:#c8def5;white-space:nowrap;font-size:12px}.admin-inline-field .form-control{width:auto;min-width:180px;padding:6px 10px;font-size:13px}.admin-form-grid-tight{gap:8px 12px;margin-bottom:10px}.admin-modal-compact .admin-form-grid-tight .form-group{margin-bottom:0}.admin-modal-compact .admin-form-grid-tight label{margin-bottom:4px;font-size:12px}.admin-modal-compact .admin-form-grid-tight .form-control{padding:7px 10px;font-size:13px}.admin-alert-compact{margin-bottom:8px;padding:6px 10px;font-size:12px}.admin-table-compact th,.admin-table-compact td,.admin-table-compact .form-control{padding:6px 8px;font-size:13px}.admin-usage-costs-table{min-width:480px}.admin-usage-costs-table th:nth-child(3),.admin-usage-costs-table td:nth-child(3){white-space:nowrap;min-width:88px}.admin-invoice-lines-table{min-width:920px}.admin-invoice-lines-table th:first-child,.admin-invoice-lines-table td:first-child{width:17%;min-width:168px}.admin-invoice-lines-table th:nth-child(2),.admin-invoice-lines-table td:nth-child(2){width:36%;min-width:240px}.admin-invoice-lines-table th:nth-child(3),.admin-invoice-lines-table td:nth-child(3){width:11%;min-width:96px}.admin-invoice-lines-table th:nth-child(4),.admin-invoice-lines-table td:nth-child(4){width:9%;min-width:72px}.admin-invoice-lines-table th:nth-child(5),.admin-invoice-lines-table td:nth-child(5){white-space:nowrap;width:11%;min-width:88px}.admin-invoice-lines-table th:nth-child(6),.admin-invoice-lines-table td:nth-child(6){text-align:center;width:44px;min-width:44px;padding-left:4px;padding-right:4px}.admin-invoice-lines-table select.form-control,.admin-invoice-lines-table input.form-control{box-sizing:border-box;width:100%;min-width:0}.admin-modal-compact .form-group{margin-bottom:10px}.admin-modal-footer-stripe{color:#a8c4e8;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.admin-modal-footer-stripe label{white-space:nowrap}.admin-modal-footer-stripe .form-control{text-align:center;width:56px;padding:6px 8px}.admin-btn-icon{min-width:32px;padding:4px 8px;font-size:1rem;line-height:1}.admin-lines-toolbar{align-items:center;gap:8px;margin-top:8px;display:flex}.admin-lines-toolbar .btn.secondary{min-height:30px;padding:5px 10px;font-size:12px}.admin-btn-danger{margin-left:auto;color:#ffb4b4!important}.admin-btn-danger:hover{color:#ffd0d0!important;background:#ff5a5a1f!important}.admin-alert{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.admin-alert-error{color:#ffd0d0;background:#ff5a5a1f;border:1px solid #ff787859}.admin-alert-success{color:#c8f7e8;background:#7ef1d21a;border:1px solid #7ef1d24d}.admin-alert-info{color:#d6e8ff;background:#61b8ff1a;border:1px solid #61b8ff47}.admin-editor-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.admin-editor-tabs button{color:#a8c4e8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.admin-editor-tabs button:hover{color:#dffcf3}.admin-editor-tabs button.active{color:#dffcf3;background:#7ef1d22e;box-shadow:0 1px #ffffff0f}.admin-editor-pane{padding-top:2px}.admin-pane-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.admin-form-grid .form-group-full{grid-column:1/-1}.admin-loading-block{color:#a8c4e8;align-items:center;gap:12px;padding:28px 8px;font-size:14px;display:flex}.admin-loading-dot{background:#7ef1d2;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite admin-pulse}@keyframes admin-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:720px){.admin-form-grid{grid-template-columns:1fr}.admin-modal-top,.admin-modal-body,.admin-modal-footer{padding-left:16px;padding-right:16px}}.admin-invoice-editor .form-group,.admin-modal .form-group{margin-bottom:14px}.admin-modal .form-group label{color:#c8def5;margin-bottom:6px;font-size:13px;display:block}.admin-modal .form-control{color:#f4f8ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:10px 12px}.admin-modal textarea.form-control{resize:vertical;min-height:72px}.admin-modal .form-control:disabled{opacity:.65}.admin-modal select.form-control,.admin-modal .data-table select.form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.admin-modal select.form-control option,.admin-modal .data-table select.form-control option{color:#f4f8ff;background-color:#121c2e}.admin-modal select.form-control option:checked,.admin-modal .data-table select.form-control option:checked{color:#fff;background-color:#2d5a8a}.admin-modal select.form-control option:hover,.admin-modal .data-table select.form-control option:hover{color:#fff;background-color:#243a5c}.admin-upcharge-hint,.admin-upcharge-label{color:#8eb8e8;font-size:12px;font-weight:500}.admin-upcharge-hint{color:#a8c4e8;font-weight:400}.admin-upcharge-cell{white-space:nowrap;vertical-align:middle}.admin-upcharge-input-wrap{align-items:center;gap:4px;max-width:88px;display:inline-flex}.admin-upcharge-input-wrap .form-control{width:64px;padding:6px 8px}.admin-upcharge-suffix{color:#c8def5;font-size:12px}.faq-item h3{margin-top:0;margin-bottom:8px}.small{color:var(--muted);font-size:14px;line-height:1.75}.package-visual{--pv-a:#61b8ff85;--pv-b:#7ef1d27a;--pv-c:#8ea7ff6b;background:radial-gradient(circle at 85% -10%, var(--pv-a), transparent 45%), linear-gradient(160deg, #081322fa, #081322b8);border:1px solid #ffffff29;border-radius:16px;height:186px;margin:10px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.package-visual.compact{height:160px;margin:8px 0 12px}.package-visual-head{background:#ffffff08;border-bottom:1px solid #ffffff17;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.package-dot{background:#e1f1ff99;border-radius:999px;width:7px;height:7px}.package-layout{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .9fr;gap:8px;height:108px;padding:12px;display:grid}.package-cell{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px}.package-cell-main{background:linear-gradient(160deg,#63bcff2b,#63bcff05),#ffffff08;grid-row:1/3;align-content:center;gap:6px;padding:10px;display:grid}.package-cell-main strong{letter-spacing:.11em;text-transform:uppercase;font-size:11px}.package-cell-main span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.package-cell-side{background:linear-gradient(160deg,#ffffff0f,#ffffff05),#ffffff08}.package-rail{background:linear-gradient(90deg, var(--pv-a), var(--pv-b), var(--pv-c));border-radius:999px;height:2px;margin:0 12px}.package-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.package-tags span{letter-spacing:.05em;text-transform:uppercase;color:#dbeeff;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:4px 7px;font-size:10px}.package-visual.pi360{--pv-a:#5dc2ff9e;--pv-b:#ffb15a94;--pv-c:#a2d1ff75}.package-visual.dpc360{--pv-a:#31c8bd9e;--pv-b:#8ef5cf8f;--pv-c:#66d4ff70}.package-visual.practice360{--pv-a:#8090ff9e;--pv-b:#66d4ff8f;--pv-c:#7ef1d270}.package-visual.ortho360{--pv-a:#6f9abc9e;--pv-b:#d8f0ff8f;--pv-c:#61b8ff73}.package-visual.pain360{--pv-a:#4fa9ffa3;--pv-b:#9a7dff94;--pv-c:#8ea7ff73}.package-visual{height:auto;box-shadow:none;background:#07122099;border:1px solid #ffffff1f;margin:8px 0 14px;padding:14px}.package-visual-headline{gap:2px;margin-bottom:12px;display:grid}.package-visual-headline strong{letter-spacing:.04em;font-size:.96rem}.package-visual-headline span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.package-bars{gap:8px;margin-bottom:12px;display:grid}.package-bars span{background:#ffffff14;border-radius:999px;height:8px;display:block}.package-bars span:first-child{width:100%}.package-bars span:nth-child(2){width:82%}.package-bars span:nth-child(3){width:64%}.package-tags{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.onboarding-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-hero{grid-template-columns:1.02fr .98fr;align-items:start;gap:28px;display:grid}.onboarding-hero-card{background:radial-gradient(circle at 12% 0,#61b8ff29,#0000 40%),#ffffff17}.onboarding-step{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;gap:8px;padding:14px;display:grid}.onboarding-step.done{background:#7ef1d21a;border-color:#7ef1d273}.onboarding-step strong{font-size:.96rem}.onboarding-step span{color:var(--muted);font-size:.92rem;line-height:1.5}.onboarding-shell{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:start;gap:24px;margin-top:28px;display:grid}.onboarding-card-wrap{position:relative}.onboarding-main{padding:34px}.onboarding-sidebar{position:sticky;top:110px}.onboarding-sidebar-card{gap:18px;display:grid}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-header h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.onboarding-progress-chip{background:#61b8ff14;border:1px solid #61b8ff3d;border-radius:18px;min-width:168px;padding:14px 16px}.onboarding-progress-chip strong{letter-spacing:-.05em;font-size:1.7rem;display:block}.onboarding-progress-chip span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.onboarding-progress-bar{background:#ffffff14;border-radius:999px;height:10px;margin-top:22px;overflow:hidden}.onboarding-progress-bar span{background:linear-gradient(90deg,#61b8ff,#7ef1d2,#8ea7ff);border-radius:999px;height:100%;display:block}.onboarding-stepper{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.onboarding-stepper-compact{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;gap:14px;margin:22px 0 28px;padding:16px 18px;display:grid}.onboarding-stepper-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-step-meta{gap:4px;display:grid}.onboarding-step-count{letter-spacing:.08em;text-transform:uppercase;color:#9db8d4;font-size:11px}.onboarding-step-meta strong{letter-spacing:-.02em;font-size:.98rem}.onboarding-step-badge{color:#dce9f6;letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12px}.onboarding-step-jump{min-width:min(360px,100%)}.onboarding-step-jump select{width:100%;color:var(--text);font:inherit;background:#060c14b8;border:1px solid #ffffff24;border-radius:12px;padding:11px 14px}.onboarding-stepper-nav{align-items:center;gap:14px;display:flex}.onboarding-nav-btn{min-width:110px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:11px 14px;font-weight:700}.onboarding-nav-btn:disabled{opacity:.45;cursor:not-allowed}.onboarding-step-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.onboarding-step-dot{background:#ffffff1f;border-radius:999px;width:10px;height:10px}.onboarding-step-dot.active{background:#61b8ffeb;width:26px}.onboarding-step-dot.done{background:#7ef1d2bf}.onboarding-step-pill{color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.onboarding-step-pill span{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.onboarding-step-pill.active{background:#61b8ff24;border-color:#61b8ff73}.onboarding-step-pill.done{border-color:#7ef1d252}.onboarding-step-pill:disabled{opacity:.45;cursor:not-allowed}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.volume-profile-grid,.template-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selection-card{color:#dce9f6;background:#ffffff08;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;min-height:62px;padding:14px;display:flex}.selection-card input[type=checkbox]{accent-color:#61b8ff;width:17px;height:17px}.selection-card span{line-height:1.5}.facility-list{gap:14px;display:grid}.facility-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.facility-card-invalid{background:#ff89890d;border-color:#ff89897a}.facility-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.facility-card-head strong{letter-spacing:-.02em;font-size:.98rem}.facility-remove-btn{color:#ffd5d5;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.facility-add-btn{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#61b8ff14,#61b8ff08),#ffffff05;border:1px dashed #61b8ff73;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:flex}.facility-add-btn:hover{background:linear-gradient(#61b8ff1f,#7ef1d20d),#ffffff08;border-color:#7ef1d280;transform:translateY(-1px)}.facility-add-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.facility-add-icon{color:#dff1ff;background:#61b8ff29;border:1px solid #61b8ff57;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:700;display:inline-flex}.facility-add-copy{gap:3px;display:grid}.facility-add-copy strong{letter-spacing:-.01em;font-size:.96rem}.facility-add-copy small{color:var(--muted);font-size:12px;line-height:1.4}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.onboarding-group-stack{gap:18px;display:grid}.onboarding-field-group{background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.onboarding-field-group-head{margin-bottom:14px}.onboarding-field-group-head h4{letter-spacing:.02em;margin:0;font-size:.96rem}.onboarding-scroll-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-160px;left:0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.review-card span,.onboarding-summary-block span{color:#c9ddf1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.review-card strong{letter-spacing:-.02em;font-size:1.05rem;display:block}.review-card p{color:var(--muted);margin:8px 0 0;line-height:1.6}.review-card-full{grid-column:1/-1}.onboarding-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-kpi{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;padding:16px}.onboarding-kpi span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.onboarding-kpi strong{letter-spacing:-.02em;margin-top:8px;font-size:1rem;display:block}.onboarding-summary-block{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.vertical-page.pi360,.vertical-page.dpc360,.vertical-page.practice360,.vertical-page.ortho360,.vertical-page.pain360{position:relative}.vertical-page.pi360:before,.vertical-page.dpc360:before,.vertical-page.practice360:before,.vertical-page.ortho360:before,.vertical-page.pain360:before{content:"";pointer-events:none;z-index:-1;height:220px;position:fixed;inset:0 0 auto}.vertical-page.pi360:before{background:radial-gradient(circle at 18% 0,#5dc2ff2e,#0000 50%)}.vertical-page.dpc360:before{background:radial-gradient(circle at 18% 0,#31c8bd2e,#0000 50%)}.vertical-page.practice360:before{background:radial-gradient(circle at 18% 0,#8090ff33,#0000 50%)}.vertical-page.ortho360:before{background:radial-gradient(circle at 18% 0,#6f9abc33,#0000 50%)}.vertical-page.pain360:before{background:radial-gradient(circle at 18% 0,#9a7dff33,#0000 50%)}.footer{border-top:1px solid #ffffff1f;padding:36px 0 52px}.panel-title{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 14px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.single-column{grid-template-columns:1fr}.form-field{gap:8px;display:grid}.form-field-full{grid-column:1/-1}.form-field label{text-transform:uppercase;letter-spacing:.09em;color:#c7d9eb;font-size:12px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-error{color:#ffb4b4;font-size:12px;line-height:1.5}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--text);font:inherit;background:#060c14b8;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23eef5ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.form-field input::placeholder,.form-field textarea::placeholder{color:#7f96ae}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#61b8ff8f;outline:none;box-shadow:0 0 0 3px #61b8ff29}.form-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23eef5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:44px}.form-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:24px;height:24px}.form-field .field-invalid{border-color:#ff8989b3;box-shadow:0 0 0 3px #ff898924}.selection-grid-invalid{background:#ff89890d;border:1px solid #ff89897a;border-radius:16px;padding:10px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.checkbox-grid label{color:#dce9f6;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-grid input[type=checkbox]{accent-color:#61b8ff;width:16px;height:16px}@media (max-width:1150px){.container{width:min(1200px,100% - 44px)}.section{padding:98px 0}.feature-grid,.solutions-grid,.metrics-grid,.pricing-grid,.footer-grid,.vertical-grid,.trust-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-flow-grid,.live-demo-grid,.sandbox-grid,.workflow-preview-grid,.showcase-grid{grid-template-columns:1fr}.showcase-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.master-graphic-ui-grid{grid-template-columns:1fr}.nav-links{gap:12px}.nav-utility{display:none}.hero-proof-row,.onboarding-hero,.onboarding-shell{grid-template-columns:1fr}}@media (max-width:960px){.container{width:min(1200px,100% - 32px)}.section{padding:82px 0}.hero-grid,.two-col{grid-template-columns:1fr;gap:28px}.section-header-row{flex-direction:column;align-items:flex-start}.nav-links{display:none}.nav-links.open{border:1px solid var(--border);background:#06101efa;border-radius:12px;gap:10px;padding:16px;display:grid;position:absolute;top:76px;left:20px;right:20px}.nav-links.open .nav-link-utility,.mobile-menu-toggle{display:inline-block}.stat-grid,.feature-grid,.solutions-grid,.metrics-grid,.pricing-grid,.footer-grid,.vertical-grid,.trust-grid,.faq-grid,.showcase-secondary-grid,.quote-flow-grid,.live-demo-grid,.sandbox-grid,.sandbox-kpi-grid,.onboarding-step-grid,.onboarding-kpi-grid,.selection-grid,.selection-grid-compact,.review-grid,.form-grid,.checkbox-grid,.admin-kpi-grid,.portal-kpi-grid{grid-template-columns:1fr}.nav-cta .btn.ghost{display:none}.hero-premium{padding-top:96px}.hero-proof-row{margin-top:16px}.package-tags,.vp-tags{grid-template-columns:1fr}.onboarding-header,.onboarding-actions,.onboarding-stepper-topline,.onboarding-stepper-nav{flex-direction:column}.onboarding-sidebar{position:static}.onboarding-main{padding:24px}.ca-modal{place-items:stretch stretch;padding:0}.ca-modal-panel{width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0;flex-direction:column;display:flex}.ca-modal-header{padding-top:calc(14px + env(safe-area-inset-top))}.ca-modal-video{flex:1;padding-top:0}.ca-modal-video iframe{width:100%;height:100%;position:static;inset:auto}}
