@import"https://cdn.jsdelivr.net/npm/@mdi/font@7.4.47/css/materialdesignicons.min.css";.t-h1{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-0.025em}.t-h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.t-h3{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}.t-h4{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-0.005em}.t-h5{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0}.t-p1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400}.t-p2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400}.t-p3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400}.t-p4{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:28px;font-weight:500}.t-p5{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700}.t-p6{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700}.t-p7{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;text-decoration:none}.t-p8{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;text-decoration:underline}.t-p9{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-style:italic}.t-p10{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;font-style:italic}*,*::before,*::after{-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{width:100%;min-height:100vh}body{background-color:#fff;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer;font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{color:inherit}h1{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-0.025em}h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}h3{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}h4{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-0.005em}h5{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0}h6{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0}@media(max-width: 768px){h1{font-size:44px}h2{font-size:32px}h3{font-size:24px}}p{color:inherit;line-height:1.6}em{font-style:normal;color:#2563eb}.card.card-stage,.card.card-unit,.card.card-faq-group,.card.card-plan,.card.card-security,.card.card-integration,.card.card-roi,.card.card-benefit,.card.card-functionality,.accordion .accordion-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px}.content-typical>img,.card.card-integration:hover,.card.card-functionality:hover,.article .article-media>img{box-shadow:0 4px 12px rgba(10,10,10,.04)}.mockup{box-shadow:0 24px 60px rgba(10,10,10,.08)}.tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;height:28px;padding:0 12px;border-radius:999px;font:600 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}:root{--font-heading: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.justify-start{-moz-box-pack:start;justify-content:flex-start}.justify-center{-moz-box-pack:center;justify-content:center}.justify-end{-moz-box-pack:end;justify-content:flex-end}.justify-between{-moz-box-pack:justify;justify-content:space-between}.align-start{-moz-box-align:start;align-items:flex-start}.align-center{-moz-box-align:center;align-items:center}.align-end{-moz-box-align:end;align-items:flex-end}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.hidden{display:none}.text{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;color:#4b5563;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:12px}.text p,.text span,.text a,.text ul li,.text ol li,.text strong,.text b,.text em,.text i:not(.mdi){color:inherit;font:inherit;line-height:inherit}.text b,.text strong{font-weight:600;color:#0a0a0a}.text em{font-style:normal;color:#2563eb}.text a:not(.button):not(.link){color:#2563eb;text-decoration:underline;text-underline-offset:3px}.text a:not(.button):not(.link):hover{color:#1e40af}.text ol{padding-left:18px;list-style:decimal}.text:not(.list)>ul{list-style:disc;padding-left:18px}.text.list-check ul{list-style:none;padding-left:0;gap:10px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.text.list-check ul li{position:relative;padding-left:28px}.text.list-check ul li::before{position:absolute;left:0;top:2px;content:"󰗠";font-family:"Material Design Icons";color:#16a34a;font-size:20px;line-height:1}.block-info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:14px}.block-info.align-center{-moz-box-align:center;align-items:center;text-align:center}.block-info .label{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;height:26px;padding:0 10px;border-radius:999px;background-color:rgba(37,99,235,.08);color:#2563eb;font:600 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;gap:6px;align-self:flex-start}.block-info .label i{font-size:14px}.block-info .info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.block-info .main-subtitle{color:var(--c-accent, #2563eb);font:600 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.block-info .main-subtitle .num{display:inline-block;margin-right:6px;opacity:.55}.block-info .main-title{color:#0a0a0a;font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:800;letter-spacing:-0.02em}.block-info .main-title em{color:var(--c-accent, #2563eb);font-style:normal;font-weight:inherit}.block-info .text{max-width:720px}.block-info .text p{font-size:17px;color:#4b5563}.center-wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;width:100%;max-width:1200px;margin-inline:auto;gap:40px;z-index:1}.center-wrapper.limited{max-width:1320px}.center-wrapper.limited2{max-width:1480px}.center-wrapper.narrow{max-width:880px}.bg-soft{background-color:#fafbfc}.bg-grey{background-color:#f3f4f6}.bg-dark{background-color:#0a0a0a;color:#fff}.divider{width:100%;height:1px;background-color:#e5e7eb;border:0}.grid{display:grid;width:100%;gap:24px}.grid.col-2{grid-template-columns:repeat(2, 1fr)}.grid.col-3{grid-template-columns:repeat(3, 1fr)}.grid.col-4{grid-template-columns:repeat(4, 1fr)}.grid.col-5{grid-template-columns:repeat(5, 1fr)}.grid.col-6{grid-template-columns:repeat(6, 1fr)}.grid.gap-sm{gap:16px}.grid.gap-lg{gap:32px}.grid.gap-xl{gap:48px}@media(max-width: 992px){.grid.col-3,.grid.col-4,.grid.col-5,.grid.col-6{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.grid.col-2,.grid.col-3,.grid.col-4,.grid.col-5,.grid.col-6{grid-template-columns:1fr}}.dev-pages{position:fixed;top:80px;right:12px;z-index:9999;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;box-shadow:0 12px 30px rgba(0,0,0,.08);font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-moz-transform:translateX(-moz-calc(100% + 20px));-ms-transform:translateX(calc(100% + 20px));transform:translateX(calc(100% + 20px));-moz-transition:transform .25s ease, -moz-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -moz-transform .25s ease}.dev-pages.pinned{-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.dev-pages h1{font:700 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#0a0a0a;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.dev-pages ul{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.dev-pages a{color:#4b5563}.dev-pages a:hover{color:#2563eb}.dev-pages a.new::after{content:" ●";color:#16a34a}.dev-pages .show{position:absolute;top:50%;left:-34px;width:34px;height:34px;background-color:#0a0a0a;color:#fff;border-radius:8px 0 0 8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.dev-pages .show .mdi-pin-off{display:none}.dev-pages.pinned .show .mdi-pin{display:none}.dev-pages.pinned .show .mdi-pin-off{display:inline}.button-group{display:-moz-box;display:flex;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px}.button-group.column{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.button{display:-moz-inline-box;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:46px;padding:0 22px;border-radius:10px;border:1px solid rgba(0,0,0,0);font:600 15px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:8px;-moz-transition:all .2s ease;transition:all .2s ease}.button i{color:inherit;font-size:18px;line-height:1}.button span{color:inherit;font:inherit}.button:hover{cursor:pointer;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.button.sm{height:36px;padding:0 14px;font-size:13px}.button.sm i{font-size:15px}.button.lg{height:54px;padding:0 28px;font-size:16px}.button.fullwidth{width:100%}.button.button-primary{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.button-primary:hover{background-color:rgb(40.6,40.6,40.6);border-color:rgb(40.6,40.6,40.6)}.button.button-accent{background-color:var(--c-accent, #2563eb);border-color:var(--c-accent, #2563eb);color:#fff}.button.button-accent:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.button.button-ghost{background-color:rgba(0,0,0,0);color:#0a0a0a}.button.button-ghost:hover{background-color:#f3f4f6}.button.button-outline{background-color:rgba(0,0,0,0);border-color:#e5e7eb;color:#0a0a0a}.button.button-outline:hover{border-color:#0a0a0a;background-color:#0a0a0a;color:#fff}.button.button-outline-primary{background-color:rgba(0,0,0,0);border-color:#2563eb;color:#2563eb}.button.button-outline-primary:hover{background-color:#2563eb;color:#fff}.button.button-white{background-color:#fff;color:#0a0a0a}.button.button-white:hover{background-color:#f3f4f6}.link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;color:#2563eb;font:600 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:6px;-moz-transition:all .2s ease;transition:all .2s ease}.link i{font-size:16px;line-height:1}.link:hover{color:#1e40af}.link:hover i{-moz-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}.link.link-primary{color:#2563eb}.link.link-dark{color:#0a0a0a}.link.link-muted{color:#9ca3af}.link.link-accent{color:var(--c-accent, #2563eb)}.text.list ul,.text.list ol{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:14px;list-style:none;padding:0}.text.list ul li,.text.list ol li{position:relative;display:block;padding-left:30px;color:inherit;font:inherit;text-align:inherit}.text.list ul li::before,.text.list ol li::before{position:absolute;left:0;top:0}.text.list.list-points ul li::before{content:"󰗠";font-family:"Material Design Icons";color:var(--c-accent, #16a34a);font-size:20px;line-height:1.2}.text.list.list-bullet ul li::before{content:"󰧞";font-family:"Material Design Icons";color:inherit;font-size:14px;line-height:1.4}.text.list.list-points.cols-2,.text.list.list-points.cols-3{margin-top:36px}.text.list.list-points.cols-2 ul,.deep .text.list.list-points.cols-2 ul{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.text.list.list-points.cols-3 ul,.deep .text.list.list-points.cols-3 ul{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media(max-width: 768px){.text.list.list-points.cols-2 ul,.text.list.list-points.cols-3 ul,.deep .text.list.list-points.cols-2 ul,.deep .text.list.list-points.cols-3 ul{grid-template-columns:1fr}}.list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:12px}.list li{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;color:#4b5563;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:10px}.list.list-check li::before{content:"󰗠";font-family:"Material Design Icons";color:var(--c-accent, #16a34a);font-size:20px;line-height:1.2;flex-shrink:0}.list.list-dot li::before{content:"";width:6px;height:6px;margin-top:9px;border-radius:50%;background-color:var(--c-accent, #2563eb);flex-shrink:0}.list.list-num{counter-reset:list-num}.list.list-num li{counter-increment:list-num}.list.list-num li::before{content:counter(list-num, decimal-leading-zero);color:var(--c-accent, #2563eb);font:700 15px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;flex-shrink:0}.menu{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:28px}.menu a{color:#4b5563;font:500 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-moz-transition:all .2s ease;transition:all .2s ease}.menu a:hover,.menu a.active{color:#0a0a0a}.menu.menu-vertical{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;gap:14px}.field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.field label{color:#0a0a0a;font:500 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.field input,.field textarea,.field select{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background-color:#fff;color:#0a0a0a;font:400 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-moz-transition:border-color .2s ease;transition:border-color .2s ease}.field input::-webkit-input-placeholder, .field textarea::-webkit-input-placeholder, .field select::-webkit-input-placeholder{color:#9ca3af}.field input:-ms-input-placeholder, .field textarea:-ms-input-placeholder, .field select:-ms-input-placeholder{color:#9ca3af}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:#9ca3af}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#2563eb}.field textarea{height:auto;padding:12px 14px;min-height:100px;resize:vertical}.tag{background-color:#f3f4f6;color:#0a0a0a}.tag.tag-accent{background-color:rgba(37,99,235,.1);color:#2563eb}.tag.tag-success{background-color:rgba(22,163,74,.1);color:#16a34a}.tag.tag-warn{background-color:rgba(245,158,11,.12);color:rgb(196.9291338583,126.7125984252,8.0708661417)}.tag.tag-danger{background-color:rgba(220,38,38,.1);color:#dc2626}.tag.tag-info{background-color:rgba(2,132,199,.1);color:#0284c7}.tag.tag-outline{background-color:rgba(0,0,0,0);border:1px solid #e5e7eb;color:#4b5563}.accordion{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:12px}.accordion .accordion-item{overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.accordion .accordion-item .accordion-trigger{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;width:100%;padding:22px 24px;cursor:pointer;gap:16px;text-align:left}.accordion .accordion-item .accordion-trigger .accordion-q{-moz-box-flex:1;flex:1 1;color:#0a0a0a;font:600 16px/1.4 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.accordion .accordion-item .accordion-trigger .accordion-icon{display:-moz-box;display:flex;width:32px;height:32px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border-radius:50%;background-color:#f3f4f6;color:#0a0a0a;-moz-transition:all .2s ease;transition:all .2s ease}.accordion .accordion-item .accordion-trigger .accordion-icon i{font-size:20px;line-height:1}.accordion .accordion-item .accordion-content{display:none;padding:0 24px 22px;color:#4b5563;font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.accordion .accordion-item .accordion-content p,.accordion .accordion-item .accordion-content li{color:inherit;font:inherit}.accordion .accordion-item .accordion-content ul,.accordion .accordion-item .accordion-content ol{padding-left:18px;gap:8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.accordion .accordion-item.open .accordion-icon{background-color:var(--c-accent, #2563eb);color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion .accordion-item.open .accordion-content{display:block}.article{display:-moz-box;display:flex;width:100%}.article .article-media{display:-moz-box;display:flex;position:relative;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:100%}.article .article-media>img{max-width:100%;height:auto;border-radius:16px}.article .article-media>.image{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:100%;border-radius:16px;overflow:hidden}.article .article-media>.image img{width:100%;height:auto;object-fit:cover}.article .article-content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1 1;gap:28px}.article .article-content .article-info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.article.article-text-image{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);-moz-box-align:center;align-items:center;gap:64px}.article.article-text-image .article-content{gap:24px}.article.article-text-image .article-media{min-height:320px}@media(max-width: 992px){.article.article-text-image{grid-template-columns:1fr;gap:40px}}.article.article-banner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);-moz-box-align:center;align-items:center;gap:56px}@media(max-width: 992px){.article.article-banner{grid-template-columns:1fr;gap:40px}}.breadcrumbs{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-align:center;align-items:center;color:#4b5563;font:500 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:8px}.breadcrumbs .breadcrumb{color:#4b5563;-moz-transition:all .2s ease;transition:all .2s ease}.breadcrumbs .breadcrumb:hover{color:#0a0a0a}.breadcrumbs .breadcrumb.current{color:#0a0a0a;font-weight:600}.breadcrumbs .breadcrumb-sep{color:#9ca3af}.breadcrumbs .breadcrumb-sep::before{content:"/"}.card{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;-moz-transition:all .2s ease;transition:all .2s ease}.card.card-functionality{padding:28px;gap:16px}.card.card-functionality .media{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:48px;height:48px;border-radius:12px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb)}.card.card-functionality .media i{font-size:24px;line-height:1}.card.card-functionality .content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.card.card-functionality .content .title{color:#0a0a0a;font:700 18px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-functionality .content .text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:0}.card.card-functionality:hover{border-color:#e5e7eb;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.card.card-benefit{padding:28px;gap:14px}.card.card-benefit .media{width:40px;height:40px;border-radius:10px;background-color:rgba(22,163,74,.1);color:#16a34a;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.card.card-benefit .media i{font-size:22px}.card.card-benefit .content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.card.card-benefit .content .title{color:#0a0a0a;font:700 17px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-benefit .content .text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:0}.card.card-roi{padding:28px;gap:12px}.card.card-roi .num{color:#0a0a0a;font:800 44px/1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.card.card-roi .num .unit{color:#4b5563;font-size:22px;font-weight:600}.card.card-roi .label{color:#0a0a0a;font:700 16px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-roi .text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:0}.card.card-integration{padding:20px;gap:10px;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.card.card-integration .media{height:36px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.card.card-integration .media img{height:100%;width:auto}.card.card-integration .media i{font-size:30px;color:#0a0a0a}.card.card-integration .name{color:#4b5563;font:500 13px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card.card-integration:hover{border-color:#e5e7eb}.card.card-security{padding:28px;gap:14px;background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:#fff}.card.card-security .media{width:40px;height:40px;border-radius:10px;background-color:hsla(0,0%,100%,.1);color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.card.card-security .media i{font-size:22px}.card.card-security .content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.card.card-security .content .title{color:#fff;font:700 17px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-security .content .text{color:hsla(0,0%,100%,.7);gap:0}.card.card-plan{padding:32px;gap:20px}.card.card-plan .plan-name{color:var(--c-accent, #2563eb);font:700 14px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.card.card-plan .plan-price{color:#0a0a0a;font:800 44px/1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.card.card-plan .plan-price .unit{color:#4b5563;font-size:16px;font-weight:500}.card.card-plan .plan-text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card.card-plan.recommended{border-color:var(--c-accent, #2563eb);border-width:2px;position:relative}.card.card-plan.recommended::before{content:"Recomandat";position:absolute;top:-10px;left:24px;background-color:var(--c-accent, #2563eb);color:#fff;font:600 11px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:999px}.card.card-faq-group{padding:28px;gap:16px}.card.card-faq-group .group-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.card.card-faq-group .group-head .icon{width:36px;height:36px;border-radius:10px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.card.card-faq-group .group-head .icon i{font-size:20px}.card.card-faq-group .group-head .title{color:#0a0a0a;font:700 17px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-unit{padding:24px;gap:16px}.card.card-unit .unit-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.card.card-unit .unit-head .icon{width:40px;height:40px;border-radius:10px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.card.card-unit .unit-head .icon i{font-size:22px}.card.card-unit .unit-head .name{color:#0a0a0a;font:700 18px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-unit .capabilities{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.card.card-unit .capabilities li{display:-moz-box;display:flex;gap:8px;color:#4b5563;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card.card-unit .capabilities li::before{content:"󰗠";font-family:"Material Design Icons";color:var(--c-accent, #16a34a);flex-shrink:0}.card.card-stage{position:relative;padding:22px;gap:12px}.card.card-stage .stage-num{display:-moz-inline-box;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:32px;height:32px;border-radius:999px;background-color:var(--c-accent, #2563eb);color:#fff;font:700 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card.card-stage .stage-name{color:#0a0a0a;font:700 16px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card.card-stage .stage-text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:0}.cta{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;border-radius:24px;padding:48px;gap:22px}.cta .cta-info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px;max-width:720px}.cta .cta-title{color:inherit;font:800 36px/1.15 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.cta .cta-title em{color:var(--c-accent, #2563eb);font-style:normal;font-weight:inherit}.cta .cta-text{color:inherit;opacity:.8;font:400 17px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.cta .button-group{margin-top:6px}.cta.cta-dark{background-color:#0a0a0a;color:#fff}.cta.cta-dark .cta-title{color:#fff}.cta.cta-soft{background-color:#fafbfc;border:1px solid #e5e7eb;color:#0a0a0a}.cta.cta-accent{background-color:var(--c-accent, #2563eb);color:#fff}.cta.cta-accent .cta-title{color:#fff}.cta.cta-accent .cta-text{color:hsla(0,0%,100%,.9);opacity:1}.cta.cta-center{-moz-box-align:center;align-items:center;text-align:center}.cta.cta-center .cta-info{-moz-box-align:center;align-items:center}@media(max-width: 768px){.cta{padding:32px 24px}.cta .cta-title{font-size:28px}}.stats-row{display:-moz-box;display:flex;flex-wrap:wrap;width:100%;gap:32px}.stats-row .stat{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px}.stats-row .stat .stat-num{color:#0a0a0a;font:800 32px/1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.stats-row .stat .stat-label{color:#4b5563;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.counters{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;width:100%}.counters .counter{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;text-align:left;padding-left:24px;border-left:3px solid var(--c-accent, #2563eb)}.counters .counter .counter-num{color:#0a0a0a;font:800 48px/1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.counters .counter .counter-label{color:#0a0a0a;font:700 16px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.counters .counter .counter-text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media(max-width: 992px){.counters{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.counters{grid-template-columns:1fr}}.tabs{display:-moz-box;display:flex;width:100%}.tabs .tab-nav{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:320px;gap:8px;padding-right:32px;border-right:1px solid #e5e7eb}.tabs .tab-nav .tab-trigger{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:14px 16px;border-radius:10px;color:#4b5563;font:500 14px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:12px;text-align:left;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}.tabs .tab-nav .tab-trigger i{font-size:18px;color:#9ca3af}.tabs .tab-nav .tab-trigger:hover{background-color:#fafbfc;color:#0a0a0a}.tabs .tab-nav .tab-trigger.active{background-color:var(--c-accent, #2563eb);color:#fff}.tabs .tab-nav .tab-trigger.active i{color:#fff}.tabs .tab-panels{-moz-box-flex:1;flex:1 1;padding-left:40px}.tabs .tab-panels .tab-panel{display:none}.tabs .tab-panels .tab-panel.active{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px}@media(max-width: 992px){.tabs{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.tabs .tab-nav{width:100%;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;overflow-x:auto;padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid #e5e7eb}.tabs .tab-nav .tab-trigger{flex-shrink:0}.tabs .tab-panels{padding-left:0;padding-top:24px}}.content-typical{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:32px;color:#4b5563;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.content-typical h1,.content-typical h2,.content-typical h3,.content-typical h4,.content-typical h5{color:#0a0a0a;font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.content-typical p,.content-typical span,.content-typical a,.content-typical ul li,.content-typical ol li,.content-typical strong,.content-typical b{color:inherit;font:inherit}.content-typical>img{width:100%;height:auto;border-radius:16px}.mockup{display:-moz-box;display:flex;width:100%;background-color:#fff;border-radius:18px;border:1px solid #e5e7eb;overflow:hidden}.mockup.mockup-platform{min-height:320px}.mockup-bone{background-color:#f3f4f6;border-radius:6px}.mockup-bone.h-sm{height:8px}.mockup-bone.h-md{height:14px}.mockup-bone.h-lg{height:20px}.mockup-bone.w-30{width:30%}.mockup-bone.w-50{width:50%}.mockup-bone.w-70{width:70%}.mockup-bone.w-100{width:100%}.mockup-bone.accent{background-color:var(--c-accent, #2563eb);opacity:.35}.demo-shell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;padding:24px;gap:14px}.demo-shell-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:24px;gap:14px}html body .overflow-wrapper{overflow:hidden}html body .block{position:relative;width:100%;margin-inline:auto}html body .block:not(.hero):not(.stats):not(.section):not(.modules):not(.deep):not(.caps):not(.integ):not(.bene):not(.impact):not(.price-teaser):not(.faq):not(.entt):not(.final):not(.block-header):not(.block-footer):not(.block-subnav):not(.fh):not(.sn):not(.s-faq):not(.f-cta):not(.ft-mini){display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:100px;gap:40px}html body .block:not(.fullwidth){padding-left:24px;padding-right:24px}html body .block[class*=bg-]{position:relative;padding-top:80px;padding-bottom:80px;margin-bottom:0}html body .block[class*=bg-]::before{position:absolute;content:"";width:100vw;top:0;bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}html body .block.bg-soft::before{background-color:#fafbfc}html body .block.bg-grey::before{background-color:#f3f4f6}html body .block.bg-dark{color:#fff}html body .block.bg-dark::before{background-color:#0a0a0a}html body .block.bg-dark .block-info .main-title{color:#fff}html body .block.bg-dark .block-info .text{color:hsla(0,0%,100%,.75)}html body .block.spacingless{margin-bottom:0}html body .block.compact{margin-bottom:60px}html body .block.module-patients{--c-accent: #16a34a;--c-accent-rgb: 22, 163, 74}html body .block.module-treatment-plans{--c-accent: #0d9488;--c-accent-rgb: 13, 148, 136}html body .block.module-calendar{--c-accent: #ea580c;--c-accent-rgb: 234, 88, 12}html body .block.module-doctors{--c-accent: #0284c7;--c-accent-rgb: 2, 132, 199}html body .block.module-services{--c-accent: #2563eb;--c-accent-rgb: 37, 99, 235}html body .block.module-sales-crm{--c-accent: #7c3aed;--c-accent-rgb: 124, 58, 237}html body .block.module-dashboards{--c-accent: #f59e0b;--c-accent-rgb: 245, 158, 11}html body .block.module-inventory{--c-accent: #65a30d;--c-accent-rgb: 101, 163, 13}html body .block.module-messaging{--c-accent: #db2777;--c-accent-rgb: 219, 39, 119}html body .block.module-automatizari{--c-accent: #dc2626;--c-accent-rgb: 220, 38, 38}html body .block.module-security{--c-accent: #0891b2;--c-accent-rgb: 8, 145, 178}html body .block.module-mobile{--c-accent: #6366f1;--c-accent-rgb: 99, 102, 241}html body .block.block-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:72px;margin-bottom:0;background-color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;padding:0 24px}html body .block.block-header .header-inner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;width:100%;max-width:1480px;height:100%;margin-inline:auto;gap:36px}html body .block.block-header .header-brand{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;color:#0a0a0a;font:800 18px/1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;gap:8px}html body .block.block-header .header-brand i{color:#2563eb;font-size:22px}html body .block.block-header .header-menu{-moz-box-flex:1;flex:1 1}html body .block.block-header .header-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}html body .block.block-footer{background-color:#0a0a0a;color:hsla(0,0%,100%,.7);padding:64px 24px 32px;margin-bottom:0}html body .block.block-footer .footer-inner{display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:48px;max-width:1480px;margin-inline:auto}@media(max-width: 992px){html body .block.block-footer .footer-inner{grid-template-columns:1fr 1fr}}@media(max-width: 600px){html body .block.block-footer .footer-inner{grid-template-columns:1fr}}html body .block.block-footer .footer-brand{color:#fff;font:800 20px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html body .block.block-footer .footer-text{margin-top:12px;color:hsla(0,0%,100%,.55);font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;max-width:300px}html body .block.block-footer .footer-col .footer-title{color:#fff;font:700 13px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}html body .block.block-footer .footer-col ul{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}html body .block.block-footer .footer-col a{color:hsla(0,0%,100%,.6);font:400 14px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-footer .footer-col a:hover{color:#fff}html body .block.block-footer .footer-bottom{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;max-width:1480px;margin-inline:auto;margin-top:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.45);font:400 13px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-banner-feature{padding-top:64px;padding-bottom:80px;background-color:#fafbfc;margin-bottom:0}html body .block.block-banner-feature .center-wrapper{gap:32px}html body .block.block-banner-feature .article-banner .article-info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px}html body .block.block-banner-feature .article-banner .article-info .label{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;align-self:flex-start;height:28px;padding:0 12px;border-radius:999px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb);font:600 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;gap:6px}html body .block.block-banner-feature .article-banner .article-info .label i{font-size:14px}html body .block.block-banner-feature .article-banner .article-info .main-title{font:800 56px/1.08 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.025em}html body .block.block-banner-feature .article-banner .article-info .main-title em{color:var(--c-accent, #2563eb);font-style:normal;font-weight:inherit}html body .block.block-banner-feature .article-banner .article-info .text{max-width:560px}html body .block.block-banner-feature .article-banner .article-info .text p{font-size:17px;color:#4b5563}html body .block.block-banner-feature .article-banner .stats-row{margin-top:6px}html body .block.block-banner-feature .article-banner .button-group{margin-top:6px}@media(max-width: 768px){html body .block.block-banner-feature{padding-top:40px;padding-bottom:56px}html body .block.block-banner-feature .article-banner .article-info .main-title{font-size:38px}}html body .block.block-text-image .article-text-image .article-content .article-info{gap:18px}html body .block.block-text-image .article-text-image .article-content .article-info .subtitle{color:var(--c-accent, #2563eb);font:600 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}html body .block.block-text-image .article-text-image .article-content .article-info .subtitle .num{display:inline-block;margin-right:8px;opacity:.55}html body .block.block-text-image .article-text-image .article-content .article-info .title,html body .block.block-text-image .article-text-image .article-content .article-info .main-title{color:#0a0a0a;font:800 40px/1.12 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}html body .block.block-text-image .article-text-image .article-content .article-info .title em,html body .block.block-text-image .article-text-image .article-content .article-info .main-title em{color:var(--c-accent, #2563eb);font-style:normal;font-weight:inherit}html body .block.block-text-image .article-text-image .article-content .article-info .text{color:#4b5563;font-size:16px}html body .block.block-text-image .benefits-row{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;margin-top:32px;gap:24px}html body .block.block-text-image .benefits-row .benefit{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--c-accent, #2563eb)}html body .block.block-text-image .benefits-row .benefit .benefit-title{color:#0a0a0a;font:700 16px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html body .block.block-text-image .benefits-row .benefit .benefit-text{color:#4b5563;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media(max-width: 768px){html body .block.block-text-image .benefits-row{grid-template-columns:1fr}}html body .block.block-text-image.layout-left .article-text-image{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}html body .block.block-text-image.layout-left .article-text-image .article-media{-moz-box-ordinal-group:2;order:1}html body .block.block-text-image.layout-left .article-text-image .article-content{-moz-box-ordinal-group:3;order:2}html body .block.block-text-image.layout-bottom .article-text-image{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:40px}html body .block.block-text-image.layout-bottom .article-text-image .article-content{text-align:center;-moz-box-align:center;align-items:center}html body .block.block-text-image.layout-bottom .article-text-image .article-info{-moz-box-align:center;align-items:center}html body .block.block-text-image.layout-bottom .article-text-image .article-media{max-width:980px;margin-inline:auto}@media(max-width: 768px){html body .block.block-text-image .article-text-image .article-content .article-info .main-title{font-size:30px}}html body .block.block-faq .center-wrapper{gap:36px}html body .block.block-faq .faq-groups{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:32px}html body .block.block-faq .faq-group .faq-group-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-bottom:16px;gap:12px}html body .block.block-faq .faq-group .faq-group-head .icon{width:36px;height:36px;border-radius:10px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}html body .block.block-faq .faq-group .faq-group-head .icon i{font-size:20px}html body .block.block-faq .faq-group .faq-group-head .title{color:#0a0a0a;font:700 20px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html body .block.block-counters{padding-top:48px;padding-bottom:48px}html body .block.block-counters .center-wrapper{gap:32px}html body .block.block-functionalities .center-wrapper{gap:48px}html body .block.block-functionalities .functionalities-grid{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;gap:24px}@media(max-width: 992px){html body .block.block-functionalities .functionalities-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){html body .block.block-functionalities .functionalities-grid{grid-template-columns:1fr}}html body .block.block-functionalities .card-functionality.module-patients{--c-accent: #16a34a;--c-accent-rgb: 22, 163, 74}html body .block.block-functionalities .card-functionality.module-treatment-plans{--c-accent: #0d9488;--c-accent-rgb: 13, 148, 136}html body .block.block-functionalities .card-functionality.module-calendar{--c-accent: #ea580c;--c-accent-rgb: 234, 88, 12}html body .block.block-functionalities .card-functionality.module-doctors{--c-accent: #0284c7;--c-accent-rgb: 2, 132, 199}html body .block.block-functionalities .card-functionality.module-services{--c-accent: #2563eb;--c-accent-rgb: 37, 99, 235}html body .block.block-functionalities .card-functionality.module-sales-crm{--c-accent: #7c3aed;--c-accent-rgb: 124, 58, 237}html body .block.block-functionalities .card-functionality.module-dashboards{--c-accent: #f59e0b;--c-accent-rgb: 245, 158, 11}html body .block.block-functionalities .card-functionality.module-inventory{--c-accent: #65a30d;--c-accent-rgb: 101, 163, 13}html body .block.block-functionalities .card-functionality.module-messaging{--c-accent: #db2777;--c-accent-rgb: 219, 39, 119}html body .block.block-functionalities .card-functionality.module-automatizari{--c-accent: #dc2626;--c-accent-rgb: 220, 38, 38}html body .block.block-functionalities .card-functionality.module-security{--c-accent: #0891b2;--c-accent-rgb: 8, 145, 178}html body .block.block-functionalities .card-functionality.module-mobile{--c-accent: #6366f1;--c-accent-rgb: 99, 102, 241}html body .block.block-modules-tabs .center-wrapper{gap:48px}html body .block.block-modules-tabs .modules-panel{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:28px}html body .block.block-modules-tabs .modules-panel .module-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}html body .block.block-modules-tabs .modules-panel .module-head .icon{width:44px;height:44px;border-radius:12px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.12);color:var(--c-accent, #2563eb);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}html body .block.block-modules-tabs .modules-panel .module-head .icon i{font-size:24px}html body .block.block-modules-tabs .modules-panel .module-head .title{color:#0a0a0a;font:800 26px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.01em}html body .block.block-modules-tabs .modules-panel .module-bullets li{color:#4b5563;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-modules-tabs .modules-panel .module-media{margin-top:8px}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-patients.active{background-color:#16a34a}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-treatment-plans.active{background-color:#0d9488}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-calendar.active{background-color:#ea580c}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-doctors.active{background-color:#0284c7}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-services.active{background-color:#2563eb}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-sales-crm.active{background-color:#7c3aed}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-dashboards.active{background-color:#f59e0b}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-inventory.active{background-color:#65a30d}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-messaging.active{background-color:#db2777}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-automatizari.active{background-color:#dc2626}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-security.active{background-color:#0891b2}html body .block.block-modules-tabs .tabs .tab-nav .tab-trigger.module-mobile.active{background-color:#6366f1}html body .block.block-features-grid .center-wrapper{gap:40px}html body .block.block-features-grid .features-groups{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:32px}html body .block.block-features-grid .features-group .features-group-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-bottom:14px;gap:10px}html body .block.block-features-grid .features-group .features-group-head .icon{width:28px;height:28px;border-radius:8px;background-color:rgba(var(--c-accent-rgb, 37, 99, 235), 0.1);color:var(--c-accent, #2563eb);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}html body .block.block-features-grid .features-group .features-group-head .icon i{font-size:16px}html body .block.block-features-grid .features-group .features-group-head .title{color:#0a0a0a;font:700 16px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html body .block.block-features-grid .features-group .features-group-head .count{color:#9ca3af;font:500 13px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin-left:auto}html body .block.block-features-grid .features-group .features-grid{display:grid;grid-template-columns:repeat(4, 1fr);width:100%;gap:8px}@media(max-width: 992px){html body .block.block-features-grid .features-group .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){html body .block.block-features-grid .features-group .features-grid{grid-template-columns:1fr}}html body .block.block-features-grid .features-group .feature-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:10px 12px;border-radius:8px;background-color:#fafbfc;color:#4b5563;font:500 13px/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:8px;-moz-transition:all .2s ease;transition:all .2s ease}html body .block.block-features-grid .features-group .feature-cell::before{content:"󰗠";font-family:"Material Design Icons";color:var(--c-accent, #2563eb);font-size:16px;line-height:1}html body .block.block-features-grid .features-group .feature-cell:hover{background-color:#f3f4f6;color:#0a0a0a}html body .block.block-features-grid .features-group.module-patients{--c-accent: #16a34a;--c-accent-rgb: 22, 163, 74}html body .block.block-features-grid .features-group.module-treatment-plans{--c-accent: #0d9488;--c-accent-rgb: 13, 148, 136}html body .block.block-features-grid .features-group.module-calendar{--c-accent: #ea580c;--c-accent-rgb: 234, 88, 12}html body .block.block-features-grid .features-group.module-doctors{--c-accent: #0284c7;--c-accent-rgb: 2, 132, 199}html body .block.block-features-grid .features-group.module-services{--c-accent: #2563eb;--c-accent-rgb: 37, 99, 235}html body .block.block-features-grid .features-group.module-sales-crm{--c-accent: #7c3aed;--c-accent-rgb: 124, 58, 237}html body .block.block-features-grid .features-group.module-dashboards{--c-accent: #f59e0b;--c-accent-rgb: 245, 158, 11}html body .block.block-features-grid .features-group.module-inventory{--c-accent: #65a30d;--c-accent-rgb: 101, 163, 13}html body .block.block-features-grid .features-group.module-messaging{--c-accent: #db2777;--c-accent-rgb: 219, 39, 119}html body .block.block-features-grid .features-group.module-automatizari{--c-accent: #dc2626;--c-accent-rgb: 220, 38, 38}html body .block.block-features-grid .features-group.module-security{--c-accent: #0891b2;--c-accent-rgb: 8, 145, 178}html body .block.block-features-grid .features-group.module-mobile{--c-accent: #6366f1;--c-accent-rgb: 99, 102, 241}html body .block.block-integrations .center-wrapper{gap:36px}html body .block.block-integrations .integrations-grid{display:grid;grid-template-columns:repeat(6, 1fr);width:100%;gap:16px}@media(max-width: 992px){html body .block.block-integrations .integrations-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 600px){html body .block.block-integrations .integrations-grid{grid-template-columns:repeat(2, 1fr)}}html body .block.block-benefits .center-wrapper{gap:40px}html body .block.block-benefits .benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;gap:24px}@media(max-width: 992px){html body .block.block-benefits .benefits-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){html body .block.block-benefits .benefits-grid{grid-template-columns:1fr}}html body .block.block-roi .center-wrapper{gap:48px}html body .block.block-roi .roi-headline{text-align:center;max-width:880px;margin-inline:auto}html body .block.block-roi .roi-headline .roi-title{color:#0a0a0a;font:800 48px/1.1 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.025em}html body .block.block-roi .roi-headline .roi-title .faded{color:#9ca3af}html body .block.block-roi .roi-headline .roi-title em{color:var(--c-accent, #2563eb);font-style:normal;font-weight:inherit}html body .block.block-roi .roi-headline .roi-text{margin-top:16px;color:#4b5563;font:400 17px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-roi .roi-grid{display:grid;grid-template-columns:repeat(4, 1fr);width:100%;gap:20px}@media(max-width: 992px){html body .block.block-roi .roi-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){html body .block.block-roi .roi-grid{grid-template-columns:1fr}}html body .block.block-pricing .center-wrapper{gap:40px}html body .block.block-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;gap:24px}@media(max-width: 992px){html body .block.block-pricing .pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}html body .block.block-pricing .pricing-footer{text-align:center;color:#4b5563;font:400 14px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-pricing .pricing-footer a{color:#2563eb;text-decoration:underline}html body .block.block-cta .center-wrapper{gap:0}html body .block.block-lifecycle .center-wrapper{gap:40px}html body .block.block-lifecycle .lifecycle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;gap:16px;position:relative}html body .block.block-lifecycle .lifecycle .stage{position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px;padding:22px;border-radius:14px;background-color:#fff;border:1px solid #e5e7eb}html body .block.block-lifecycle .lifecycle .stage::after{content:"󰅂";font-family:"Material Design Icons";position:absolute;top:50%;right:-16px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;font-size:22px;z-index:1}html body .block.block-lifecycle .lifecycle .stage:last-child::after{display:none}html body .block.block-lifecycle .lifecycle .stage .stage-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}html body .block.block-lifecycle .lifecycle .stage .stage-head .stage-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--c-accent, #2563eb);color:#fff;font:700 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-lifecycle .lifecycle .stage .stage-head .stage-name{color:#0a0a0a;font:700 15px "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html body .block.block-lifecycle .lifecycle .stage .stage-text{color:#4b5563;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media(max-width: 992px){html body .block.block-lifecycle .lifecycle{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}html body .block.block-lifecycle .lifecycle .stage::after{content:"󰅀";top:auto;bottom:-16px;right:50%;-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}html body .block.block-dental-units .center-wrapper{gap:40px}html body .block.block-dental-units .units-grid{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;gap:20px}@media(max-width: 992px){html body .block.block-dental-units .units-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){html body .block.block-dental-units .units-grid{grid-template-columns:1fr}}html body .block.block-subnav{position:-webkit-sticky;position:sticky;top:72px;z-index:50;background-color:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;margin-bottom:0;padding-top:0;padding-bottom:0}html body .block.block-subnav .subnav-inner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;width:100%;max-width:1320px;margin-inline:auto;height:56px;gap:8px;overflow-x:auto;scrollbar-width:none}html body .block.block-subnav .subnav-inner::-webkit-scrollbar{display:none}html body .block.block-subnav .subnav-label{flex-shrink:0;color:#9ca3af;font:600 12px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-right:12px}html body .block.block-subnav .subnav-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;flex-shrink:0;height:32px;padding:0 12px;border-radius:8px;color:#4b5563;font:500 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:6px;-moz-transition:all .2s ease;transition:all .2s ease}html body .block.block-subnav .subnav-link .num{color:#9ca3af;font:600 11px -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html body .block.block-subnav .subnav-link:hover{background-color:#fafbfc;color:#0a0a0a}html body .block.block-subnav .subnav-link.active{background-color:var(--c-accent, #2563eb);color:#fff}html body .block.block-subnav .subnav-link.active .num{color:hsla(0,0%,100%,.7)}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.hero{position:relative;padding:5rem 2rem 8rem;overflow:hidden;background:-moz-radial-gradient(80% 20%, circle, rgba(37, 99, 235, 0.06), transparent 40%),-moz-radial-gradient(20% 80%, circle, rgba(124, 58, 237, 0.04), transparent 40%),-moz-linear-gradient(top, #fff, #fafbfc);background:radial-gradient(circle at 80% 20%, rgba(37, 99, 235, 0.06), transparent 40%),radial-gradient(circle at 20% 80%, rgba(124, 58, 237, 0.04), transparent 40%),linear-gradient(180deg, #fff, #fafbfc)}.hero::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.04) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, #000 0%, transparent 80%);mask-image:linear-gradient(180deg, #000 0%, transparent 80%)}.inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;-moz-box-align:center;align-items:center;position:relative}.hero-text{-webkit-animation:slideUp .8s ease-out;-moz-animation:slideUp .8s ease-out;animation:slideUp .8s ease-out}@-webkit-keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes slideUp{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.hero-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;color:#2563eb;margin-bottom:24px}.hero-tag-dot{width:6px;height:6px;background:#2563eb;border-radius:50%;-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@-moz-keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero h1{font-size:56px;font-weight:700;line-height:1.05;letter-spacing:-0.03em;color:#0a0a0a;margin-bottom:20px}.hero h1 .accent{background:-moz-linear-gradient(315deg, #2563eb 0%, #7c3aed 100%);background:linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero p.sub{font-size:18px;line-height:1.6;color:#666;margin-bottom:32px;max-width:520px}.hero-ctas{display:-moz-box;display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cta-primary{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:13px 24px;border-radius:9px;font-size:15px;font-weight:600;color:#fff;background:#2563eb;border:none;cursor:pointer;font-family:inherit;-moz-transition:all .15s;transition:all .15s}.cta-primary:hover{background:#1d4ed8;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,99,235,.25)}.cta-secondary{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:13px 24px;border-radius:9px;font-size:15px;font-weight:500;color:#444;border:1.5px solid #d8dadc;background:#fff;cursor:pointer;font-family:inherit;-moz-transition:all .15s;transition:all .15s}.cta-secondary:hover{border-color:#888;color:#111}.hero-trust{display:-moz-box;display:flex;gap:18px;font-size:13px;color:#888}.hero-trust-item{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px}.hero-trust svg{color:#16a34a}.hero h1 em{font-style:normal;font-weight:inherit;background:-moz-linear-gradient(315deg, #2563eb 0%, #7c3aed 100%);background:linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero-crumb{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-align:center;align-items:center;gap:6px;margin-bottom:18px;color:#6b7280;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hero-crumb a{color:inherit}.hero-crumb a:hover{color:#0a0a0a}.hero-crumb>span{color:#cbd5e1}.hero-crumb .current{color:#0a0a0a;font-weight:600}.hero-tag.hero-tag-badge{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.hero-tag-ic{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:currentColor}.hero-tag-ic svg{display:block}.hero-stats{display:-moz-box;display:flex;flex-wrap:wrap;gap:36px;margin-bottom:28px}.hero-stat{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px}.hero-stat-num{color:#0a0a0a;font:700 32px/1.05 "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-0.02em}.hero-stat-lbl{color:#6b7280;font:500 12.5px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pf-pheader.pf-pheader-metrics{padding-top:0}.pf-plan-head.pf-plan-head-metrics{padding-top:0;padding-bottom:14px}.pf-pheader-metrics .pf-pmetrics,.pf-plan-head-metrics .pf-pmetrics{margin-left:60px}.pf-content.pf-content-pad{padding-top:14px}.pf-form.pf-form-narrow{grid-template-columns:130px 1fr}.pf-stages-row{font-size:12px;flex-wrap:wrap;line-height:1.6}.pf-stages-row .muted{color:#9ca3af}.pf-avchip-av-blue{background:#2563eb}.ta-right{text-align:right}.hero-mockup{position:relative;height:480px;-webkit-animation:slideUp .9s ease-out .1s both;-moz-animation:slideUp .9s ease-out .1s both;animation:slideUp .9s ease-out .1s both}.mock-frame{position:absolute;top:0;left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,.12),0 4px 20px rgba(0,0,0,.06);border:1px solid #e8eaed;overflow:hidden}.mock-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #f0f0f0}.mock-dot{width:9px;height:9px;border-radius:50%}.mock-dot.r{background:#ff5f57}.mock-dot.y{background:#febc2e}.mock-dot.g{background:#28c840}.mock-url{-moz-box-flex:1;flex:1;text-align:center;font-size:11px;color:#aaa;background:#f5f5f5;border-radius:4px;padding:3px 10px;margin:0 60px}.mock-cal-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.mock-cal-title{font-size:13px;font-weight:600;color:#111}.mock-cal-nav{display:-moz-box;display:flex;gap:4px}.mock-cal-nav-btn{width:24px;height:24px;border-radius:6px;background:#f5f5f5;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#888}.mock-cal-body{display:grid;grid-template-columns:50px 1fr 1fr 1fr;gap:1px;background:#f0f0f0;padding:1px}.mock-time-col{background:#fff;padding:8px 6px;font-size:9.5px;color:#aaa;text-align:right;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px;padding-top:30px}.mock-doc-col{background:#fff;position:relative;min-height:260px}.mock-doc-head{padding:8px 10px;border-bottom:1px solid #f5f5f5;font-size:10.5px;font-weight:600;color:#333;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px}.mock-doc-avatar{width:18px;height:18px;border-radius:50%;background:#dbeafe;color:#2563eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:9px;font-weight:600}.mock-doc-avatar.a2{background:#fce7f3;color:#db2777}.mock-doc-avatar.a3{background:#dcfce7;color:#16a34a}.mock-apt{position:absolute;left:5px;right:5px;border-radius:5px;padding:5px 7px;font-size:9.5px;border-left:3px solid;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1px}.mock-apt.blue{background:#eff6ff;border-left-color:#2563eb;color:#1e40af;top:34px;height:46px}.mock-apt.green{background:#f0fdf4;border-left-color:#16a34a;color:#15803d;top:88px;height:58px}.mock-apt.amber{background:#fffbeb;border-left-color:#d97706;color:#92400e;top:158px;height:42px}.mock-apt.pink{background:#fdf2f8;border-left-color:#db2777;color:#9d174d;top:208px;height:42px}.mock-apt.purple{background:#faf5ff;border-left-color:#7c3aed;color:#5b21b6;top:50px;height:50px}.mock-apt.teal{background:#f0fdfa;border-left-color:#0891b2;color:#155e75;top:120px;height:60px}.mock-apt.coral{background:#fff7ed;border-left-color:#ea580c;color:#9a3412;top:200px;height:50px}.mock-apt-name{font-weight:600;font-size:10px}.mock-apt-svc{font-size:9px;opacity:.8}.mock-patient-card{position:absolute;right:-30px;bottom:-30px;width:280px;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);border:1px solid #e8eaed;padding:18px;-webkit-animation:floatUp 6s ease-in-out infinite alternate;-moz-animation:floatUp 6s ease-in-out infinite alternate;animation:floatUp 6s ease-in-out infinite alternate}@-webkit-keyframes floatUp{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}@-moz-keyframes floatUp{0%{-moz-transform:translateY(0);transform:translateY(0)}100%{-moz-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes floatUp{0%{-moz-transform:translateY(0);transform:translateY(0)}100%{-moz-transform:translateY(-8px);transform:translateY(-8px)}}.mpc-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;margin-bottom:14px}.mpc-avatar{width:38px;height:38px;border-radius:50%;background:-moz-linear-gradient(315deg, #dbeafe, #bfdbfe);background:linear-gradient(135deg, #dbeafe, #bfdbfe);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:14px;font-weight:600;color:#1e40af}.mpc-name{font-size:13px;font-weight:600;color:#111}.mpc-id{font-size:10px;color:#aaa}.mpc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mpc-stat{background:#f9f9f9;border-radius:7px;padding:8px 10px}.mpc-stat-lbl{font-size:9.5px;color:#888;margin-bottom:1px}.mpc-stat-val{font-size:13px;font-weight:600;color:#111}.mpc-stat-val.pos{color:#16a34a}.mpc-tline{font-size:10px;color:#666;line-height:1.5;border-top:1px solid #f0f0f0;padding-top:10px}.mpc-tline strong{color:#111;font-weight:600}.mock-notif{position:absolute;left:-20px;top:80px;width:240px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.12);border:1px solid #e8eaed;padding:12px 14px;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;animation:floatUp 5s ease-in-out infinite alternate-reverse}.mock-notif-icon{width:30px;height:30px;border-radius:8px;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.mock-notif-text{font-size:11px;color:#444;line-height:1.4}.mock-notif-text strong{color:#111;font-weight:600}.mock-notif-time{font-size:9.5px;color:#aaa;margin-top:2px}.stats{padding:60px 2rem;background:#fafbfc;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.stats-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;text-align:center}.stat-num{font-size:42px;font-weight:700;color:#0a0a0a;letter-spacing:-0.03em;margin-bottom:6px}.stat-num span{color:#2563eb}.stat-lbl{font-size:13px;color:#888;font-weight:500}.section{padding:100px 2rem}.section-inner{max-width:1280px;margin:0 auto}.section-tag{display:inline-block;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:18px;letter-spacing:.01em}.section-h2{font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;margin-bottom:14px;max-width:680px}.section-sub{font-size:17px;color:#666;line-height:1.6;max-width:580px;margin-bottom:50px}.modules{padding:100px 2rem;background:#fafbfc;border-top:1px solid #eef0f2}.modules-inner{max-width:1280px;margin:0 auto}.ms-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;margin-top:50px;-moz-box-align:stretch;align-items:stretch}.ms-tabs{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:80px;align-self:start}.ms-group{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px}.ms-group-t{font-size:10px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 4px;margin-top:2px}.ms-tab{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:#444;background:none;border:1px solid rgba(0,0,0,0);cursor:pointer;text-align:left;font-family:inherit;-moz-transition:background-color .15s,color .15s,box-shadow .15s,border-color .15s;transition:background-color .15s,color .15s,box-shadow .15s,border-color .15s;position:relative}.ms-tab:hover{background:#f0f2f5;color:#111}.ms-tab.active{background:#fff;color:#111;box-shadow:0 1px 0 #eef0f2,0 6px 16px rgba(37,99,235,.06);border-color:#e8eaed}.ms-tab.active::before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;background:#2563eb;border-radius:2px}.ms-tab-ic{width:24px;height:24px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.ms-panel{background:#fff;border:1px solid #e8eaed;border-radius:18px;padding:38px;box-shadow:0 6px 30px rgba(0,0,0,.04);position:relative;overflow:hidden;min-height:520px}.ms-pane{display:none;grid-template-columns:1fr 380px;gap:36px;-moz-box-align:center;align-items:center}.ms-pane.active{display:grid;-webkit-animation:msIn .35s ease;-moz-animation:msIn .35s ease;animation:msIn .35s ease}@-webkit-keyframes msIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes msIn{from{opacity:0;-moz-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes msIn{from{opacity:0;-moz-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.ms-tag{display:inline-block;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:4px 12px;letter-spacing:.06em;margin-bottom:14px}.ms-h{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.2;color:#0a0a0a;letter-spacing:-0.02em;margin-bottom:14px}.ms-sub{font-size:15px;line-height:1.6;color:#555;margin-bottom:20px}.ms-bullets{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:11px;margin-bottom:22px}.ms-bullet{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;font-size:14px;color:#444;line-height:1.5}.ms-bullet-ic{width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.ms-bullet strong{color:#111;font-weight:600}.ms-pane-text .text.list.list-points{color:#444;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:11px;margin-bottom:22px}.ms-pane-text .text.list.list-points>p{color:#555;font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0 0 9px}.ms-pane-text .text.list.list-points ul{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:11px;list-style:none;padding:0}.ms-pane-text .text.list.list-points ul li{position:relative;display:block;padding-left:28px;color:#444;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.ms-pane-text .text.list.list-points ul li::before{content:"󰄬";position:absolute;left:0;top:1px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#16a34a;font:700 11px/1 "Material Design Icons"}.ms-pane-text .text.list.list-points ul li strong{color:#111;font-weight:600}.ms-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#2563eb;text-decoration:none;-moz-transition:gap .15s;transition:gap .15s}.ms-link:hover{gap:9px}.ms-pane-vis{background:#fafbfc;border:1px solid #eef0f2;border-radius:14px;padding:16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;font-size:12px;min-height:380px;position:relative;overflow:hidden}.ms-pane-vis.no-bg{background:rgba(0,0,0,0);border:none;padding:0;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center}.ms-progress{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(0,0,0,0);overflow:hidden;border-radius:18px 18px 0 0}.ms-progress>i{display:block;height:100%;background:-moz-linear-gradient(left, #2563eb, #7c3aed);background:linear-gradient(90deg, #2563eb, #7c3aed);width:0}.ms-progress.run>i{-webkit-animation:msRun 8s linear forwards;-moz-animation:msRun 8s linear forwards;animation:msRun 8s linear forwards}@-webkit-keyframes msRun{to{width:100%}}@-moz-keyframes msRun{to{width:100%}}@keyframes msRun{to{width:100%}}@media(max-width: 980px){.ms-layout{grid-template-columns:1fr;gap:18px}.ms-panel{padding:24px;min-height:0}.ms-pane.active{grid-template-columns:1fr}.ms-pane-vis{min-height:300px}.ms-tabs{position:static;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:4px 2px 10px;margin:0 -16px;padding-left:16px;padding-right:16px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ms-tabs::-webkit-scrollbar{height:4px}.ms-tabs::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ms-group{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:nowrap;gap:6px;flex-shrink:0}.ms-group-t{display:none}.ms-tab{flex-shrink:0;white-space:nowrap;scroll-snap-align:start;padding:8px 12px;font-size:13px}.ms-tab.active::before{display:none}}@media(max-width: 640px){.ms-pane[data-pane=patients] .mp-meta{display:none}.ms-pane[data-pane=plans] .tp-row{grid-template-columns:1fr auto auto;gap:6px}.ms-pane[data-pane=plans] .tp-row>*:nth-child(3){display:none}.ms-pane[data-pane=calendar] .cal-grid{grid-template-columns:18px 1fr 1fr}.ms-pane[data-pane=calendar] .cal-grid>.cal-col:last-child{display:none}.ms-pane[data-pane=doctors] .doc-spec{display:none}.ms-pane[data-pane=doctors] .doc-row-h-spec{display:none}.ms-pane[data-pane=doctors] .doc-row-h-l{margin-left:0;-moz-box-flex:1;flex:1}.ms-pane[data-pane=calendar] .cal-grid{min-height:0 !important;-moz-box-flex:0;flex:none;-moz-box-align:stretch;align-items:stretch}.ms-pane[data-pane=calendar] .cal-col,.ms-pane[data-pane=calendar] .cal-time{height:130px}.ms-pane[data-pane=calendar] .ms-pane-vis{min-height:0}.ms-pane[data-pane=crm] .kan-grid{grid-template-columns:repeat(2, 1fr);min-height:0 !important;-moz-box-flex:0;flex:none}.ms-pane[data-pane=crm] .kan-grid>.kan-col:last-child{display:none}.ms-pane[data-pane=crm] .ms-pane-vis{min-height:0}.db-tiles-4{grid-template-columns:repeat(2, 1fr) !important}.db-tiles-4>.db-tile:nth-child(n+3){display:none}.deep .block-media:has(>.sec-card),.deep .block-media.mob-showcase{display:none !important}.caps-grid>.cap-tile:not(.cap-keep):not(.cap-more){display:none}.cap-more{display:-moz-box !important;display:flex !important;background:-moz-linear-gradient(315deg, #eff6ff, #dbeafe);background:linear-gradient(135deg, #eff6ff, #dbeafe);border-color:#93c5fd;text-decoration:none}.cap-more .cap-tile-lbl{color:#1d4ed8;font-weight:600;font-size:12px;-webkit-line-clamp:unset}.caps-foot{display:none}}.m-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.4}.m-chip.red{background:#fee2e2;color:#b91c1c}.m-chip.amber{background:#fef3c7;color:#92400e}.m-chip.green{background:#dcfce7;color:#166534}.m-chip.blue{background:#dbeafe;color:#1e40af}.m-chip.purple{background:#ede9fe;color:#6d28d9}.m-chip.pink{background:#fce7f3;color:#9d174d}.m-chip.gray{background:#f1f3f5;color:#555}.m-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.m-dot.green{background:#16a34a}.m-dot.amber{background:#f59e0b}.m-dot.red{background:#dc2626}.m-dot.blue{background:#2563eb}.m-dot.purple{background:#7c3aed}.m-dot.gray{background:#9ca3af}.m-av{width:18px;height:18px;border-radius:50%;background:-moz-linear-gradient(315deg, #dbeafe, #bfdbfe);background:linear-gradient(135deg, #dbeafe, #bfdbfe);color:#1e40af;font-size:8.5px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.m-av.pink{background:-moz-linear-gradient(315deg, #fce7f3, #fbcfe8);background:linear-gradient(135deg, #fce7f3, #fbcfe8);color:#9d174d}.m-av.green{background:-moz-linear-gradient(315deg, #dcfce7, #bbf7d0);background:linear-gradient(135deg, #dcfce7, #bbf7d0);color:#166534}.m-av.amber{background:-moz-linear-gradient(315deg, #fed7aa, #fdba74);background:linear-gradient(135deg, #fed7aa, #fdba74);color:#9a3412}.m-av.purple{background:-moz-linear-gradient(315deg, #ede9fe, #ddd6fe);background:linear-gradient(135deg, #ede9fe, #ddd6fe);color:#6d28d9}.m-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.m-row.between{-moz-box-pack:justify;justify-content:space-between}.m-divider{height:1px;background:#eef0f2;margin:2px 0}.m-lbl{color:#888;font-size:10px}.m-val{font-weight:600;color:#111}.m-pos{color:#16a34a;font-weight:600}.m-neg{color:#dc2626;font-weight:600}.mp-name{font-size:11.5px;font-weight:600;color:#111;line-height:1.2}.mp-meta{font-size:9.5px;color:#9ca3af;margin-top:1px}.mp-tabs{display:-moz-box;display:flex;gap:8px;font-size:9.5px;color:#9ca3af;border-bottom:1px solid #eef0f2;padding-bottom:5px}.mp-tab.active{color:#2563eb;font-weight:600;border-bottom:1.5px solid #2563eb;padding-bottom:5px;margin-bottom:-6px}.mp-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:10px}.mp-fld-l{color:#9ca3af}.mp-fld-v{color:#111;font-weight:500}.tp-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;-moz-box-align:center;align-items:center;font-size:10px;padding:5px 0;border-bottom:1px solid #f3f4f6}.tp-row:last-child{border-bottom:none}.tp-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;color:#111;font-weight:500}.tp-name .tp-ic{width:14px;height:14px;border-radius:3px;background:#dcfce7;color:#166534;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:9px;font-weight:700}.tp-bar{width:48px;height:4px;background:#eef0f2;border-radius:2px;overflow:hidden;position:relative}.tp-bar>i{display:block;height:100%;background:#16a34a;border-radius:2px}.tp-tot{color:#111;font-weight:600;font-variant-numeric:tabular-nums}.cal-grid{display:grid;grid-template-columns:18px 1fr 1fr 1fr;gap:2px;background:#eef0f2;border-radius:6px;padding:1px;-moz-box-flex:1;flex:1;min-height:130px}.cal-time{background:#fff;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;padding:18px 2px 4px;font-size:7.5px;color:#bbb;text-align:center}.cal-col{background:#fff;position:relative}.cal-head{font-size:8px;font-weight:600;color:#333;padding:5px 5px 4px;border-bottom:1px solid #f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:3px}.cal-head .m-av{width:11px;height:11px;font-size:6px}.cal-apt{position:absolute;left:3px;right:3px;border-radius:3px;padding:3px 4px;font-size:7.5px;border-left:2px solid;line-height:1.25}.cal-apt-n{font-weight:600;font-size:8px}.cal-apt.blue{background:#eff6ff;border-color:#2563eb;color:#1e40af;top:24px;height:28px}.cal-apt.green{background:#f0fdf4;border-color:#16a34a;color:#15803d;top:56px;height:36px}.cal-apt.amber{background:#fffbeb;border-color:#d97706;color:#92400e;top:96px;height:24px}.cal-apt.purple{background:#faf5ff;border-color:#7c3aed;color:#5b21b6;top:28px;height:30px}.cal-apt.teal{background:#f0fdfa;border-color:#0891b2;color:#155e75;top:60px;height:30px}.cal-apt.coral{background:#fff7ed;border-color:#ea580c;color:#9a3412;top:30px;height:28px}.cal-apt.pink{background:#fdf2f8;border-color:#db2777;color:#9d174d;top:64px;height:26px}.doc-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;padding:4px 2px;border-bottom:1px solid #f3f4f6;font-size:10px}.doc-row:last-child{border-bottom:none}.doc-row-h-l{-moz-box-flex:1;flex:1;margin-left:24px}.doc-info{-moz-box-flex:1;flex:1;min-width:0}.doc-name{font-size:10.5px;font-weight:600;color:#111;line-height:1.2}.doc-spec{font-size:8.5px;color:#9ca3af}.doc-stat{font-size:9px;color:#666;font-variant-numeric:tabular-nums;text-align:right}.doc-bar{width:34px;height:3px;background:#eef0f2;border-radius:2px;overflow:hidden}.doc-bar>i{display:block;height:100%;border-radius:2px}.svc-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:6px;padding:5px 4px;border-bottom:1px solid #f3f4f6;font-size:10px}.svc-row:last-child{border-bottom:none}.svc-l{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;min-width:0;-moz-box-flex:1;flex:1}.svc-cat{font-size:8px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.svc-name{font-size:10px;font-weight:500;color:#111;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-price{font-size:10px;font-weight:600;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap}.svc-old{font-size:8.5px;color:#bbb;text-decoration:line-through}.kan-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;-moz-box-flex:1;flex:1}.kan-col{background:#fff;border-radius:6px;padding:5px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;min-width:0;border:1px solid #f3f4f6}.kan-col-h{font-size:8.5px;font-weight:600;color:#555;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:0 2px 3px;border-bottom:1px solid #f3f4f6}.kan-col-h .count{background:#f3f4f6;color:#666;border-radius:8px;padding:1px 5px;font-size:7.5px;font-weight:600}.kan-card{background:#fff;border-left:2.5px solid;padding:4px 5px;border-radius:3px;font-size:8.5px;color:#333;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1px;box-shadow:0 0 0 1px #f3f4f6}.kan-card-t{font-weight:600;font-size:9px;color:#111;line-height:1.2}.kan-card-m{font-size:7.5px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:3px}.kan-card.b{border-left-color:#2563eb}.kan-card.g{border-left-color:#16a34a}.kan-card.a{border-left-color:#f59e0b}.kan-card.p{border-left-color:#7c3aed}.kan-card.r{border-left-color:#dc2626}.msg-card{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0;-moz-box-flex:1;flex:1}.msg-card-h{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#111;padding:0 2px 10px;border-bottom:1px solid #eef0f2;margin-bottom:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.msg-card-h .m-av{width:22px;height:22px;font-size:9.5px}.ch-row{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.ch-msg{display:-moz-box;display:flex;gap:9px;-moz-box-align:start;align-items:flex-start;padding:8px;background:#fff;border:1px solid #eef0f2;border-radius:9px}.ch-msg.inbound{background:#f0fdf4;border-color:#d1fae5}.ch-ico{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.ch-bubble{font-size:11.5px;color:#444;line-height:1.45;-moz-box-flex:1;flex:1;min-width:0}.ch-bubble strong{display:block;font-size:10.5px;font-weight:600;color:#111;margin-bottom:2px;letter-spacing:.01em}.ch-time{font-size:9.5px;color:#9ca3af;margin-top:4px}.ch-status{margin-top:10px;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding-top:8px;border-top:1px solid #eef0f2}.ch-stat-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;background:#dcfce7;color:#166534;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:600}.ch-stat-pill::before{content:"";width:5px;height:5px;border-radius:50%;background:#16a34a}.inv-row{display:grid;grid-template-columns:1fr auto auto;gap:7px;-moz-box-align:center;align-items:center;padding:5px 2px;border-bottom:1px solid #f3f4f6;font-size:10px}.inv-row:last-child{border-bottom:none}.inv-name{font-size:10px;font-weight:500;color:#111;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-sku{font-size:8.5px;color:#9ca3af}.inv-stk{font-size:9.5px;font-weight:600;color:#111;font-variant-numeric:tabular-nums}.inv-stk.low{color:#dc2626}.inv-stk.ok{color:#16a34a}.tk-card{background:#fff;border:1px solid #f3f4f6;border-left:3px solid;border-radius:5px;padding:6px 7px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px}.tk-card.r{border-left-color:#dc2626}.tk-card.a{border-left-color:#f59e0b}.tk-card.b{border-left-color:#2563eb}.tk-card.g{border-left-color:#16a34a}.tk-t{font-size:10px;font-weight:600;color:#111;line-height:1.25}.tk-m{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-size:8.5px;color:#9ca3af}.aut-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:10px}.aut-from,.aut-to{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;background:#fff;border:1px solid #f3f4f6;border-radius:5px;padding:3px 7px;min-width:0}.aut-arrow{color:#9ca3af;font-size:11px;flex-shrink:0}.aut-stage{font-size:9px;color:#666;-moz-box-flex:1;flex:1}.db-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-tile{background:#fff;border:1px solid #f3f4f6;border-radius:6px;padding:6px 8px}.db-tile-l{font-size:8.5px;color:#9ca3af;margin-bottom:2px}.db-tile-v{font-size:12px;font-weight:700;color:#111;line-height:1;font-variant-numeric:tabular-nums}.db-tile-d{font-size:8.5px;color:#16a34a;margin-top:2px;font-weight:500}.db-tile-d.neg{color:#dc2626}.db-chart{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;gap:3px;padding:4px 6px 6px;background:#fff;border:1px solid #f3f4f6;border-radius:6px;min-height:50px}.db-bar{-moz-box-flex:1;flex:1;border-radius:2px 2px 0 0}.sec-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:5px 2px;border-bottom:1px solid #f3f4f6;font-size:10px;gap:6px}.sec-row:last-child{border-bottom:none}.sec-l{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;min-width:0}.sec-name{font-size:13px;font-weight:600;color:#111}.sec-perm{display:-moz-box;display:flex;gap:3px;flex-wrap:nowrap}.sec-perm i{display:inline-block;width:14px;height:8px;border-radius:2px;background:#86efac}.sec-perm i.partial{background:#fcd34d}.sec-perm i.no{background:#d1d5db}.ms-pane-vis.mob-stage{padding:0;background:-moz-linear-gradient(top, #e0e7ef 0%, #cfd8e3 100%);background:linear-gradient(180deg, #e0e7ef 0%, #cfd8e3 100%);-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;overflow:hidden;min-height:420px}.mob-frame{width:240px;aspect-ratio:9/19.5;background:#0a0a0a;border-radius:38px 38px 0 0;padding:9px 9px 0;box-shadow:0 14px 50px rgba(0,0,0,.24),0 0 0 1px rgba(0,0,0,.08);position:relative;margin-top:auto}.mob-frame::before{content:"";position:absolute;top:12px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90px;height:24px;background:#0a0a0a;border-radius:14px;z-index:3}.mob-screen{background:#f5f7fa;border-radius:30px 30px 0 0;height:100%;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative}.mob-statusbar{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:14px 22px 6px;font-size:11px;font-weight:600;color:#111;font-variant-numeric:tabular-nums}.mob-statusbar-icons{display:-moz-box;display:flex;gap:5px;-moz-box-align:center;align-items:center;color:#111}.mob-header{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:18px 18px 14px;background:#fff;border-bottom:1px solid #eef0f2}.mob-header .m-av{width:30px;height:30px;font-size:11px}.mob-welcome{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#111;letter-spacing:-0.01em;-moz-box-flex:1;flex:1}.mob-header-icons{display:-moz-box;display:flex;gap:8px;color:#555}.mob-bod{-moz-box-flex:1;flex:1;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;background:#f5f7fa}.mob-tile{background:#fff;border:1px solid #eef0f2;border-radius:11px;padding:11px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;min-height:74px}.mob-tile-ic{width:28px;height:28px;border-radius:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.mob-tile-n{font-size:12.5px;font-weight:600;color:#111}@media(max-width: 980px){.modules-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 620px){.modules-grid{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.feat-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:28px;-moz-transition:all .2s;transition:all .2s;cursor:pointer}.feat-card:hover{border-color:#bfdbfe;-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,99,235,.08)}.feat-icon{width:44px;height:44px;border-radius:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:16px}.feat-name{font-size:17px;font-weight:600;color:#0a0a0a;margin-bottom:8px}.feat-desc{font-size:14px;color:#666;line-height:1.55}.deep{padding:100px 2rem;background:#fafbfc}.deep.white{background:#fff}.inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;-moz-box-align:center;align-items:center}.inner.reverse{direction:rtl}.inner.reverse>*{direction:ltr}.deep h2,.deep h3{font-size:34px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;margin-bottom:16px}.deep .deep-sub{font-size:16px;color:#666;line-height:1.65;margin-bottom:24px}.deep .block-content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.deep .block-media{display:-moz-box;display:flex;width:100%}.deep .block-media>*{-moz-box-flex:1;flex:1 1 0;width:100%}.deep-bullets{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-bottom:28px}.deep-bullet{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;font-size:14px;color:#444;line-height:1.5}.deep-bullet-icon{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px}.deep-bullet strong{color:#111;font-weight:600}.deep-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;color:#2563eb;font-weight:500;font-size:14px;-moz-transition:gap .15s;transition:gap .15s}.deep-link:hover{gap:10px}.deep .text.list.list-points{color:#444;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:12px;margin-bottom:28px}.deep .text.list.list-points>p{color:#666;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0 0 6px}.deep .text.list.list-points ul{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;list-style:none;padding:0}.deep .text.list.list-points ul li{position:relative;display:block;padding-left:32px;color:#444;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.deep .text.list.list-points ul li::before{content:"󰄬";position:absolute;left:0;top:1px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#16a34a;font:700 13px/1 "Material Design Icons"}.deep .text.list.list-points ul li strong{color:#111;font-weight:600}.dv-card,.deep .block-media{background:#fff;border-radius:14px;border:1px solid #e8eaed;box-shadow:0 20px 60px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.04);overflow:hidden;position:relative}.dv-card-inner{padding:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.dv-card-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.dv-card-title{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.dv-card-icon{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.dv-icon-purple{background:#f5f3ff}.dv-icon-slate{background:#f1f5f9}.dv-card-name{font-size:14px;font-weight:600;color:#111;font-family:var(--font-heading)}.dv-card-meta{display:-moz-box;display:flex;gap:6px}.db-tiles-4{grid-template-columns:repeat(4, 1fr)}.db-tile{padding:10px 12px}.db-tile-v{font-size:18px}.db-charts{display:grid;grid-template-columns:1fr;gap:12px}.db-chart{min-height:130px;padding:8px 10px;gap:5px;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end}.db-bar.h-30{height:30%}.db-bar.h-35{height:35%}.db-bar.h-48{height:48%}.db-bar.h-55{height:55%}.db-bar.h-62{height:62%}.db-bar.h-66{height:66%}.db-bar.h-72{height:72%}.db-bar.h-74{height:74%}.db-bar.h-78{height:78%}.db-bar.h-84{height:84%}.db-bar.h-88{height:88%}.db-bar.h-90{height:90%}.db-bar.b-bfdbfe{background:#bfdbfe}.db-bar.b-93c5fd{background:#93c5fd}.db-bar.b-60a5fa{background:#60a5fa}.db-bar.b-3b82f6{background:#3b82f6}.db-bar.b-2563eb{background:#2563eb}.db-donut{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:relative}.db-donut-svg{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.db-donut-lbl{position:absolute;text-align:center;font-family:var(--font-heading)}.db-donut-lbl .num{font-size:18px;font-weight:700;color:#111;line-height:1}.db-donut-lbl .cap{font-size:9px;color:#9ca3af;margin-top:2px}.db-legend{display:-moz-box;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#666}.db-legend-item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.db-dot{width:8px;height:8px;border-radius:2px}.db-dot.c-blue{background:#2563eb}.db-dot.c-green{background:#16a34a}.db-dot.c-amber{background:#f59e0b}.sec-card{padding:22px;font-size:12px}.sec-row-head{font-size:13px;color:#9ca3af;border-bottom:1px solid #eef0f2;padding-bottom:4px}.sec-divider{height:1px;background:#eef0f2;margin-top:4px}.sec-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.sec-pill{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.sec-pill-l{font-size:10px;color:#9ca3af}.sec-pill-v{font-size:12px;font-weight:600;color:#111}.sec-audit{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:9px}.sec-audit-ic{width:28px;height:28px;border-radius:50%;background:#eff6ff;color:#2563eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.sec-audit-text{-moz-box-flex:1;flex:1;font-size:11.5px;color:#444;line-height:1.4}.sec-audit-text strong{color:#111}.deep .block-media.mob-showcase{background:none;border:none;box-shadow:none;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:24px;-moz-perspective:2000px;perspective:2000px;overflow:visible}.ph-sprite{position:absolute}.phone{width:240px;flex-shrink:0;background:#fff;border-radius:38px;padding:8px;box-shadow:0 30px 60px -25px rgba(15,23,42,.25),0 8px 20px -10px rgba(15,23,42,.1);border:1px solid #e5e7eb;-webkit-animation:phone-floaty 7s ease-in-out infinite;-moz-animation:phone-floaty 7s ease-in-out infinite;animation:phone-floaty 7s ease-in-out infinite}@-webkit-keyframes phone-floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@-moz-keyframes phone-floaty{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes phone-floaty{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-8px);transform:translateY(-8px)}}.phone.p1{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.phone.p2{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;margin-top:30px}.phone.p3{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.phone-screen{background:#f8fafc;border-radius:30px;overflow:hidden;height:520px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-family:var(--font-heading)}.phone-status{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 22px 6px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.phone-status-r{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px}.phone-top{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:10px 18px}.phone-top-l{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#0a0a0a;font-size:14px;font-weight:600}.phone-top-r{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;color:#0a0a0a}.phone-h{padding:6px 18px 14px;font-family:var(--font-heading);font-size:24px;font-weight:700;color:#0a0a0a;letter-spacing:-0.022em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.phone-h.phone-h-sm{font-size:20px}.phone-h.phone-h-xs{font-size:18px}.phone-av{width:32px;height:32px;border-radius:50%;background:-moz-linear-gradient(315deg, #bfdbfe, #93c5fd);background:linear-gradient(135deg, #bfdbfe, #93c5fd);color:#fff;font-size:12px;font-weight:700;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.phone-av.phone-av-warm{background:-moz-linear-gradient(315deg, #fbbf24, #fb923c);background:linear-gradient(135deg, #fbbf24, #fb923c)}.phone-body{-moz-box-flex:1;flex:1 1 0;min-height:0;padding:0 14px 14px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.phone-body::-webkit-scrollbar{display:none}.phone-body>*{flex-shrink:0}.phone-bar{padding:8px 18px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid #f0f1f3;font-family:var(--font-heading);font-size:9.5px;color:#9ca3af;font-weight:500;flex-shrink:0}.phone-bar .item{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:3px;position:relative}.phone-bar .item.on{color:#0a0a0a}.phone-bar .item .ic{width:22px;height:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:currentColor;background:#f3f4f6;border-radius:6px}.phone-bar .item.on .ic{background:#fce7f3;color:#db2777}.phone-bar .badge{position:absolute;top:-3px;right:-7px;font-size:8px;background:#dc2626;color:#fff;padding:1px 5px;border-radius:8px;font-weight:700}.phone-subnav{display:-moz-box;display:flex;gap:18px;padding:0 18px 8px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;border-bottom:1px solid #f0f1f3}.phone-subnav .active{color:#0a0a0a;font-weight:600;border-bottom:2px solid #db2777;padding-bottom:6px}.phone-compose{padding:10px 14px;border-top:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;background:#fff}.phone-compose svg{color:#9ca3af}.phone-compose span{font-family:var(--font-heading);font-size:12px;color:#9ca3af}.h-tile{background:#fff;border-radius:14px;padding:18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;border:1px solid #f0f1f3}.h-tile-ic{width:32px;height:32px;border-radius:9px;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:15px}.h-tile-ic.bg-coral{background:#fb7185}.h-tile-ic.bg-green{background:#16a34a}.h-tile-ic.bg-purple{background:#7c3aed}.h-tile-ic.bg-blue{background:#2563eb}.h-tile-ic.bg-amber{background:#f59e0b}.h-tile-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.h-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-row{background:#fff;border-radius:12px;padding:14px 16px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a;border:1px solid #f0f1f3}.p-row-r{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.p-row .meta{color:#9ca3af;font-size:11.5px;font-weight:500;margin-right:6px}.p-row .meta.meta-alert{color:#db2777;font-weight:600}.ph-chat{-moz-box-flex:1;flex:1;overflow:hidden;padding:0 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;padding-top:14px}.ph-bubble{padding:10px 12px;border-radius:10px;font-family:var(--font-heading);font-size:12px;line-height:1.45;max-width:88%}.ph-bubble.in{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a;align-self:flex-start}.ph-bubble.out{background:#7c3aed;color:#fff;align-self:flex-end}.ph-bubble .foot{font-size:10px;margin-top:4px;opacity:.85;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;color:#9ca3af}.ph-bubble.out .foot{color:hsla(0,0%,100%,.85)}.ph-bubble .foot.foot-r{-moz-box-pack:end;justify-content:flex-end}.ph-day{align-self:center;font-size:10.5px;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:3px 10px;font-weight:500;margin:4px 0}@media(max-width: 1180px){.phone.p3{display:none}}@media(max-width: 768px){.deep .block-media.mob-showcase{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.phone{width:220px}.phone-screen{height:460px}.phone.p2{margin-top:0}}.store-badges{display:-moz-box;display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.store-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 16px;background:#0a0a0a;color:#fff;border-radius:10px;font-family:var(--font-heading);text-decoration:none;border:1px solid #0a0a0a;-moz-transition:background .15s,border-color .15s,transform .15s,-moz-transform .15s;transition:background .15s,border-color .15s,transform .15s;transition:background .15s,border-color .15s,transform .15s,-moz-transform .15s;min-width:160px}.store-badge:hover{background:#1f1f1f;border-color:#1f1f1f;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.store-badge-ic{flex-shrink:0;color:#fff}.store-badge-text{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;line-height:1.1;text-align:left}.store-badge-text small{font-size:10px;font-weight:400;letter-spacing:.02em;color:hsla(0,0%,100%,.78);text-transform:none}.store-badge-google .store-badge-text small{text-transform:uppercase;letter-spacing:.06em}.store-badge-text strong{font-size:17px;font-weight:600;letter-spacing:-0.005em;color:#fff;margin-top:2px}.tline{padding:20px 22px}.tline-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.tline-avatar{width:42px;height:42px;border-radius:50%;background:-moz-linear-gradient(315deg, #fce7f3, #fbcfe8);background:linear-gradient(135deg, #fce7f3, #fbcfe8);color:#9d174d;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:600;font-size:14px}.tline-name{font-size:15px;font-weight:600;color:#111}.tline-id{font-size:11px;color:#888}.tline-events{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.tline-event{display:-moz-box;display:flex;gap:12px;font-size:13px}.tline-dot{width:8px;height:8px;border-radius:50%;background:#2563eb;margin-top:6px;flex-shrink:0;position:relative}.tline-dot::after{content:"";position:absolute;top:14px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:24px;background:#e8eaed}.tline-event:last-child .tline-dot::after{display:none}.tline-dot.green{background:#16a34a}.tline-dot.amber{background:#f59e0b}.tline-content{-moz-box-flex:1;flex:1}.tline-action{font-weight:500;color:#111;font-size:13px}.tline-meta{font-size:11px;color:#888;margin-top:1px}.channel-grid{padding:24px}.channel-grid h4{font-size:13px;font-weight:600;color:#111;margin-bottom:14px}.ch-row{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.ch-msg{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;padding:10px 12px;background:#f9f9f9;border-radius:8px}.ch-ico{width:26px;height:26px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.ch-bubble{-moz-box-flex:1;flex:1;font-size:11.5px;color:#444;line-height:1.5}.ch-bubble strong{color:#111;font-weight:600;display:block;font-size:11px;margin-bottom:1px}.ch-time{font-size:10px;color:#aaa}.ch-status{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding-top:10px;border-top:1px solid #f0f0f0}.ch-stat-pill{font-size:10.5px;color:#16a34a;font-weight:500}.ch-stat-pill::before{content:"";display:inline-block;width:5px;height:5px;background:#16a34a;border-radius:50%;margin-right:5px;vertical-align:middle}.integ{padding:80px 2rem;background:#0a0a0a;color:#fff}.integ-inner{max-width:1280px;margin:0 auto;text-align:center}.integ-tag{display:inline-block;background:hsla(0,0%,100%,.06);color:#a5b4fc;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:18px}.integ h3{font-size:34px;font-weight:700;letter-spacing:-0.025em;margin-bottom:14px;line-height:1.2}.integ p{font-size:15px;color:#999;max-width:540px;margin:0 auto 40px;line-height:1.6}.integ-chips{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:14px;flex-wrap:wrap}.integ-chip{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:10px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:13px;color:#ccc;font-weight:500;-moz-transition:all .2s;transition:all .2s}.integ-chip:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.price-teaser{padding:100px 2rem;background:#fff}.price-inner{max-width:980px;margin:0 auto;text-align:center}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;text-align:left}.price-card{background:#fff;border:1.5px solid #e8eaed;border-radius:14px;padding:32px;-moz-transition:all .2s;transition:all .2s}.price-card.feat{border-color:#2563eb;background:#f0f6ff;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.pc-tag{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:6px}.pc-name{font-size:18px;font-weight:600;color:#111}.pc-badge{font-size:10px;background:#2563eb;color:#fff;border-radius:4px;padding:3px 8px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pc-sub{font-size:12px;color:#888;margin-bottom:14px}.pc-price{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;gap:4px;margin-bottom:6px}.pc-amt{font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.03em}.pc-per{font-size:13px;color:#888}.pc-bill{font-size:11px;color:#aaa;margin-bottom:20px}.pc-cta{display:block;width:100%;text-align:center;padding:11px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s}.pc-cta.primary{background:#2563eb;color:#fff}.pc-cta.primary:hover{background:#1d4ed8}.pc-cta.outline{background:#fff;color:#111;border:1.5px solid #d8dadc}.pc-cta.outline:hover{border-color:#888}.final{padding:100px 2rem;background:-moz-linear-gradient(315deg, #1e3a8a 0%, #2563eb 50%, #7c3aed 100%);background:linear-gradient(135deg, #1e3a8a 0%, #2563eb 50%, #7c3aed 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.final::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(255, 255, 255, 0.08) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.08) 1px, transparent 0);background-size:32px 32px;opacity:.6}.final-inner{max-width:760px;margin:0 auto;position:relative}.final h2{font-size:44px;font-weight:700;letter-spacing:-0.03em;margin-bottom:18px;line-height:1.15}.final p{font-size:17px;color:hsla(0,0%,100%,.85);margin-bottom:32px}.final-ctas{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.final-primary{padding:13px 28px;border-radius:9px;background:#fff;color:#2563eb;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s}.final-primary:hover{background:#f5f5f5;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.final-secondary{padding:13px 28px;border-radius:9px;background:hsla(0,0%,100%,.1);color:#fff;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .15s;transition:all .15s}.final-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.footer{background:#0a0a0a;color:#bbb;padding:60px 2rem 30px}.footer-inner{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4, 1fr);gap:40px;margin-bottom:50px}.ft-brand .ft-logo{color:#fff;font-size:20px;font-family:var(--font-heading);font-weight:700;letter-spacing:-0.03em}.ft-brand .ft-logo span{color:#60a5fa}.ft-brand p{font-size:13px;color:#888;margin-top:14px;line-height:1.6}.ft-col h5{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.ft-col a{display:block;font-size:13px;color:#888;padding:5px 0;-moz-transition:color .12s;transition:color .12s}.ft-col a:hover{color:#fff}.ft-bottom{padding-top:24px;border-top:1px solid #1f1f1f;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:14px}.ft-copy{font-size:12px;color:#666}.ft-socials{display:-moz-box;display:flex;gap:12px}.ft-socials a{width:32px;height:32px;border-radius:7px;background:#1a1a1a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#888;-moz-transition:all .12s;transition:all .12s}.ft-socials a:hover{background:#2563eb;color:#fff}@media(max-width: 980px){.inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:42px}.hero-mockup{height:auto}.stats-inner{grid-template-columns:repeat(2, 1fr);gap:30px}.features-grid{grid-template-columns:repeat(2, 1fr)}.inner{grid-template-columns:1fr;gap:40px}.inner.reverse{direction:ltr}.price-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2, 1fr)}.section-h2,.deep h3{font-size:30px}.final h2{font-size:32px}}@media(max-width: 640px){.nav-links{display:none}.btn-ghost,.btn-demo,.lang-btn{display:none}.features-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero-mockup{display:none}.hero{padding:3rem 1.25rem 4rem}.section,.deep,.price-teaser,.final{padding:60px 1.25rem}.hero h1{font-size:34px}.section-h2,.deep h3,.final h2{font-size:26px}}.caps{padding:110px 2rem 80px;background:#fafbfc;position:relative;overflow:hidden}.caps::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(37, 99, 235, 0.05) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(37, 99, 235, 0.05) 1px, transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center, #000 30%, transparent 75%);mask-image:radial-gradient(ellipse at center, #000 30%, transparent 75%);pointer-events:none}.caps-inner{max-width:1280px;margin:0 auto;text-align:center;position:relative}.caps-header{margin-bottom:64px}.caps-header .section-h2{margin:0 auto 14px;max-width:760px}.caps-header .section-sub{margin:0 auto 0;max-width:620px}.caps-grid-wrap{position:relative;-webkit-mask-image:radial-gradient(ellipse 90% 90% at center, #000 50%, transparent 88%);mask-image:radial-gradient(ellipse 90% 90% at center, #000 50%, transparent 88%);padding:0 4px}.caps-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:108px;gap:8px}.cap-tile{background:#fff;border:1px solid #ebedf0;border-radius:11px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:8px;padding:8px;text-align:center;-moz-transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,-moz-transform .2s ease;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,-moz-transform .2s ease;color:#1a1a1a}.cap-tile:hover{border-color:#bfdbfe;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.08)}.cap-tile svg{color:#2563eb;opacity:.78;flex-shrink:0}.cap-tile-lbl{font-size:11px;color:#4b5563;font-weight:500;line-height:1.25;letter-spacing:-0.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-tile.muted{opacity:.55}.cap-more{display:none}.cap-big{background:-moz-linear-gradient(top, #fff 0%, #fafbfc 100%);background:linear-gradient(180deg, #fff 0%, #fafbfc 100%);border:1px solid #dde6f7;border-radius:14px;padding:14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:left;position:relative;overflow:hidden;-moz-transition:all .25s ease;transition:all .25s ease}.cap-big:hover{border-color:#a5c0f5;-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,99,235,.1)}.cap-big-prev{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#fff;border:1px solid #eef0f4;border-radius:9px;margin-bottom:10px;position:relative;overflow:hidden;min-height:0}.cap-big-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.2}.cap-big-name .cap-big-icon{width:22px;height:22px;border-radius:6px;background:#eff6ff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#2563eb;flex-shrink:0}.cap-mini-cal{display:grid;grid-template-columns:repeat(7, 1fr);gap:3px;padding:10px;width:100%;height:100%}.cap-mini-cal .d{background:#f3f4f6;border-radius:3px;aspect-ratio:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:8px;color:#9ca3af;font-weight:500}.cap-mini-cal .d.on{background:#2563eb;color:#fff}.cap-mini-cal .d.lite{background:#dbeafe;color:#2563eb}.cap-mini-chat{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;padding:10px;width:100%;height:100%;-moz-box-pack:end;justify-content:flex-end}.cap-mini-chat .b{padding:5px 8px;border-radius:8px;font-size:8.5px;line-height:1.3;max-width:80%}.cap-mini-chat .b.in{background:#f3f4f6;color:#4b5563;align-self:flex-start;border-bottom-left-radius:2px}.cap-mini-chat .b.out{background:#2563eb;color:#fff;align-self:flex-end;border-bottom-right-radius:2px}.cap-mini-chat .b-chips{display:-moz-box;display:flex;gap:3px;align-self:flex-end;margin-top:2px}.cap-mini-chat .b-chips span{width:8px;height:8px;border-radius:50%}.cap-mini-chart{padding:10px;width:100%;height:100%;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;justify-content:space-around;gap:4px}.cap-mini-chart .bar{background:-moz-linear-gradient(top, #60a5fa, #2563eb);background:linear-gradient(180deg, #60a5fa, #2563eb);border-radius:3px 3px 0 0;width:9px}.cap-mini-inv{padding:8px 12px;width:100%;height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between}.cap-mini-inv .iv-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-size:8.5px;color:#6b7280;border-bottom:1px dashed #eef0f4;padding:3px 0}.cap-mini-inv .iv-row.total{border-bottom:none;border-top:1px solid #d1d5db;color:#0a0a0a;font-weight:700;padding-top:5px;margin-top:3px}.cap-mini-inv .iv-row b{color:#0a0a0a;font-weight:600}.caps-foot{margin-top:32px;font-size:13.5px;color:#6b7280}.caps-foot a{color:#2563eb;font-weight:600;border-bottom:1px dashed #93c5fd}.caps-foot a:hover{border-bottom-style:solid}.bene{padding:120px 2rem;background:#fff;position:relative;overflow:hidden}.bene::after{content:"";position:absolute;inset:0;pointer-events:none;background:-moz-radial-gradient(0% 0%, ellipse 50% 30%, rgba(37, 99, 235, 0.04), transparent 60%),-moz-radial-gradient(100% 100%, ellipse 40% 30%, rgba(124, 58, 237, 0.035), transparent 60%);background:radial-gradient(ellipse 50% 30% at 0% 0%, rgba(37, 99, 235, 0.04), transparent 60%),radial-gradient(ellipse 40% 30% at 100% 100%, rgba(124, 58, 237, 0.035), transparent 60%)}.bene-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.bene-header{text-align:center;margin-bottom:64px;max-width:760px;margin-left:auto;margin-right:auto}.bene-header .section-h2{margin:0 auto 14px}.bene-header .section-sub{margin:0 auto}.bene-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(15,23,42,.08)}.bene-card{--b-accent:#2563eb;background:#fff;padding:36px 32px 32px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;position:relative;-moz-transition:background .25s ease;transition:background .25s ease;min-height:280px}.bene-card:hover{background:#fafbfc}.bene-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--b-accent);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-moz-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-moz-transition:transform .4s cubic-bezier(0.22, 0.9, 0.32, 1.2), -moz-transform .4s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:transform .4s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:transform .4s cubic-bezier(0.22, 0.9, 0.32, 1.2), -moz-transform .4s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.bene-card:hover::before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.bene-card:nth-child(1){--b-accent:#2563eb}.bene-card:nth-child(2){--b-accent:#16a34a}.bene-card:nth-child(3){--b-accent:#7c3aed}.bene-card:nth-child(4){--b-accent:#0891b2}.bene-card:nth-child(5){--b-accent:#f59e0b}.bene-card:nth-child(6){--b-accent:#dc2626}.bene-card:nth-child(7){--b-accent:#0a0a0a}.bene-card:nth-child(8){--b-accent:#db2777}.bene-card:nth-child(9){--b-accent:#059669}.bene-num{font-family:var(--font-heading);font-size:48px;font-weight:300;color:#d1d5db;letter-spacing:-0.04em;line-height:.9;font-variant-numeric:tabular-nums;display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;gap:4px}.bene-num .b-dot{width:8px;height:8px;border-radius:50%;background:var(--b-accent);display:inline-block;margin-left:6px;align-self:center;box-shadow:0 0 0 4px color-mix(in srgb, var(--b-accent) 15%, transparent)}.bene-h{font-family:var(--font-heading);font-size:21px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1.25}.bene-punch{font-size:13.5px;color:#4b5563;font-style:italic;line-height:1.5;border-left:2px solid var(--b-accent);padding-left:12px}.bene-desc{font-size:13.5px;color:#6b7280;line-height:1.65;margin-top:auto}.faq{padding:110px 2rem 100px;background:#fafbfc;position:relative;overflow:hidden}.faq::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent)}.faq-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:80px;-moz-box-align:start;align-items:flex-start;position:relative;z-index:1}.faq-side{position:-webkit-sticky;position:sticky;top:96px}.faq-side .section-tag{margin-bottom:18px}.faq-side h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.1;margin-bottom:18px}.faq-side>p{font-size:15px;color:#5b6470;line-height:1.65;margin-bottom:28px}.faq-cats{display:-moz-box;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:32px}.faq-cat{padding:7px 13px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;font-size:12.5px;color:#4b5563;font-weight:500;cursor:pointer;font-family:inherit;-moz-transition:all .15s ease;transition:all .15s ease}.faq-cat:hover{border-color:#9ca3af;color:#0a0a0a}.faq-cat.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.faq-contact{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:14px}.faq-contact-ic{width:36px;height:36px;border-radius:9px;background:#eff6ff;color:#2563eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.faq-contact p{font-size:12.5px;color:#5b6470;line-height:1.5;margin-bottom:6px}.faq-contact strong{color:#0a0a0a;font-weight:600;font-size:13.5px;display:block;margin-bottom:4px;font-family:var(--font-heading)}.faq-contact a{font-size:12.5px;color:#2563eb;font-weight:600}.faq-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq-item:hover{border-color:#cfd4da}.faq-item.open{border-color:#bfdbfe;box-shadow:0 4px 28px rgba(37,99,235,.08)}.faq-item.hidden{display:none}.faq-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s ease;transition:color .15s ease}.faq-q:hover{color:#2563eb}.faq-q-text{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.faq-cat-tag{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:9.5px;color:#6b7280;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-heading);background:#f3f4f6;border-radius:999px;padding:3px 9px;line-height:1.2}.faq-q-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);margin-top:1px}.faq-item.open .faq-q-icon{background:#2563eb;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq-item.open .faq-a{max-height:500px}.faq-a-inner{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq-a-inner::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}@media(max-width: 980px){.faq-inner{grid-template-columns:1fr;gap:48px}.faq-side{position:static}.bene-grid{grid-template-columns:1fr 1fr}.caps-grid{grid-template-columns:repeat(8, 1fr)}.cap-big.cb1{grid-column:2/5;grid-row:2/4 !important}.cap-big.cb2{grid-column:5/8;grid-row:2/4 !important}.cap-big.cb3{grid-column:2/5;grid-row:4/6 !important}.cap-big.cb4{grid-column:5/8;grid-row:4/6 !important}}@media(max-width: 680px){.bene-grid{grid-template-columns:1fr}.caps-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:96px}.cap-big{grid-column:span 2 !important;grid-row:span 2 !important}.faq-side h2{font-size:28px}}.impact{padding:110px 2rem;background:#fff;position:relative}.impact-inner{max-width:1280px;margin:0 auto}.impact-header{display:grid;grid-template-columns:1fr auto;gap:40px;-moz-box-align:start;align-items:flex-start;margin-bottom:54px}.impact-title-col{max-width:760px}.impact-title{font-family:var(--font-heading);font-size:58px;font-weight:700;letter-spacing:-0.035em;line-height:1.05;color:#0a0a0a;margin-bottom:18px}.impact-title-faded{background:-moz-linear-gradient(left, #0a0a0a 0%, #9ca3af 55%, #d1d5db 100%);background:linear-gradient(90deg, #0a0a0a 0%, #9ca3af 55%, #d1d5db 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.impact-sub{font-size:16.5px;color:#4b5563;line-height:1.6;max-width:540px}.impact-cta{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:14px 28px;border-radius:11px;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:14.5px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .15s;transition:all .15s;text-decoration:none;flex-shrink:0;margin-top:18px}.impact-cta:hover{background:#1f2937;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.impact-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border-top:1px solid #e5e7eb;padding-top:0;position:relative}.impact-stat{padding:32px 36px 24px 0;position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.impact-stat+.impact-stat{padding-left:36px;border-left:1px solid #e5e7eb}.impact-stat-label{font-family:var(--font-heading);font-size:11.5px;font-weight:600;color:var(--imp-accent, #7c3aed);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.impact-stat:nth-child(1){--imp-accent:#7c3aed}.impact-stat:nth-child(2){--imp-accent:#16a34a}.impact-stat:nth-child(3){--imp-accent:#2563eb}.impact-stat:nth-child(4){--imp-accent:#dc2626}.impact-stat-value{font-family:var(--font-heading);font-size:62px;font-weight:700;color:#0a0a0a;letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}.impact-stat-spacer{-moz-box-flex:1;flex:1;min-height:60px}.impact-stat-desc{font-size:13.5px;color:#6b7280;line-height:1.55;margin-top:18px}.impact-footnote{font-size:12.5px;color:#9ca3af;margin-top:34px;line-height:1.5}.impact-footnote a{color:#2563eb;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.impact-footnote a:hover{color:#1d4ed8}.entt{padding:70px 2rem;background:#fff;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3}.entt-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1.4fr;gap:48px;-moz-box-align:center;align-items:center}.entt-text h2{font-family:var(--font-heading);font-size:38px;font-weight:700;letter-spacing:-0.025em;line-height:1.05;color:#0a0a0a}.entt-text h2 span{color:#9ca3af;display:block}.entt-text p{font-size:14px;color:#6b7280;line-height:1.55;margin-top:14px;max-width:380px}.entt-text p sup{font-size:9px;color:#9ca3af;position:relative;top:-6px}.entt-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11.5px;font-weight:600;color:#4b5563;letter-spacing:.08em}.entt-pill svg{color:#9ca3af}.entt-badges{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.entt-badge{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:14px;padding:14px 12px;position:relative}.entt-badge+.entt-badge{border-left:1px solid #e5e7eb}.entt-badge-img{height:78px;width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-webkit-filter:grayscale(1) opacity(0.78);filter:grayscale(1) opacity(0.78);transition:-webkit-filter .25s ease;-moz-transition:filter .25s ease;transition:filter .25s ease;transition:filter .25s ease, -webkit-filter .25s ease}.entt-badge:hover .entt-badge-img{-webkit-filter:grayscale(0.7) opacity(1);filter:grayscale(0.7) opacity(1)}.entt-badge-img svg{max-height:72px;max-width:80%}.entt-badge-label{font-family:var(--font-heading);font-size:11.5px;font-weight:500;color:#6b7280;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 980px){.impact-header{grid-template-columns:1fr;gap:24px}.impact-title{font-size:42px}.impact-stats{grid-template-columns:1fr 1fr}.impact-stat+.impact-stat:nth-child(3){border-left:none;border-top:1px solid #e5e7eb;padding-top:32px;margin-top:8px;padding-left:0}.impact-stat:nth-child(3){padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:32px}.impact-stat-value{font-size:48px}.entt-inner{grid-template-columns:1fr;gap:30px;text-align:center}.entt-pill{justify-self:center}.entt-text p{margin-left:auto;margin-right:auto}}@media(max-width: 680px){.impact-title{font-size:34px}.impact-stat-value{font-size:40px}.entt-badges{grid-template-columns:1fr 1fr;gap:12px}.entt-badge+.entt-badge:nth-child(odd){border-left:none}.entt-badge:nth-child(3),.entt-badge:nth-child(4){border-top:1px solid #e5e7eb;padding-top:22px}.entt-text h2{font-size:30px}}.hero h1{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-0.025em;margin-bottom:20px}.hero p.sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#4b5563;margin-bottom:32px;max-width:520px}.hero-trust{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#6b7280}.section-h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.section-sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.section-tag{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feat-name{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0;margin:0}.feat-desc{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.ms-h{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-0.01em;margin:0 0 12px}.ms-sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#555;margin:0 0 20px}.ms-pane-text .text.list.list-points{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.ms-pane-text .text.list.list-points>p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#555}.ms-pane-text .text.list.list-points ul li{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.ms-link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;color:#2563eb;font-weight:600}.deep h2,.deep h3{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:#0a0a0a;margin-bottom:16px}.deep .deep-sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563;margin-bottom:24px}.deep .text.list.list-points{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.deep .text.list.list-points>p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563;margin:0 0 6px}.deep .text.list.list-points ul li{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.deep-link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;color:#2563eb;font-weight:600}.caps-header .section-h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.caps-header .section-sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400}.caps-foot{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#6b7280}.cap-big-name{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#0a0a0a}.integ h3{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.integ p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#cbd5e1;max-width:540px;margin:0 auto 40px}.integ-chip{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400}.bene-head h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.bene-head p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.bene-h{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-0.005em;color:#0a0a0a;margin:0 0 6px}.bene-d{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.impact-title{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-0.025em;color:#0a0a0a}.impact-sub{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.impact-stat-label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.impact-stat-text{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#6b7280}.price-teaser h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.price-teaser p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.pt-card .pt-name{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:0}.pt-card .pt-desc{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#4b5563}.pt-foot{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#6b7280}.faq-head h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}.faq-head p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.faq-q{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;color:#0a0a0a;padding:18px 22px;cursor:pointer}.faq-q-text{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.faq-cat-tag{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-a-inner{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.faq-cat{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400}.entt h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:#0a0a0a}.entt-text p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#4b5563}.entt-badge-name{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#0a0a0a}.entt-badge-desc{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:#6b7280}.entt-pill{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;font-weight:600}.final h2{font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:#fff}.final p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:hsla(0,0%,100%,.8)}.final-primary,.final-secondary{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700}.cta-primary,.cta-secondary{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700}.hero-tag{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;font-weight:500}.footer .ft-col h5{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em}.footer .ft-col a{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:hsla(0,0%,100%,.6)}.footer .ft-brand p{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:hsla(0,0%,100%,.55)}.footer .ft-bottom{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:18px;font-weight:400;color:hsla(0,0%,100%,.45)}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(90% 10%, circle, rgba(37, 99, 235, 0.08), transparent 45%),-moz-radial-gradient(10% 90%, circle, rgba(124, 58, 237, 0.05), transparent 40%),-moz-linear-gradient(top, #fff, #f8fafc);background:radial-gradient(circle at 90% 10%, rgba(37, 99, 235, 0.08), transparent 45%),radial-gradient(circle at 10% 90%, rgba(124, 58, 237, 0.05), transparent 40%),linear-gradient(180deg, #fff, #f8fafc)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@-webkit-keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#2563eb}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#2563eb;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #2563eb, #7c3aed);background:linear-gradient(135deg, #2563eb, #7c3aed);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .pf-shell{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@-webkit-keyframes floaty{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-6px)}}@-moz-keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@-webkit-keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@-moz-keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-100px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-110px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:160px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:60px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.pf-shell,.deep .block-media:has(>.side){background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.deep .block-media:has(>.side)>*{-moz-box-flex:0;flex:none;width:auto}.pf-shell.compact,.deep .block-media.compact{box-shadow:0 16px 40px -18px rgba(15,23,42,.12),0 4px 12px -6px rgba(15,23,42,.04)}.side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0a0a0a;color:#fff}.main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #f0f1f3}.pf-tasks-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#374151;background:#fff;cursor:pointer}.pf-tasks-btn .caret{color:#9ca3af;padding-left:4px;border-left:1px solid #e5e7eb;margin-left:2px}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.deep .inner:has(>.head){grid-template-columns:minmax(0, 1fr);gap:50px;max-width:1340px}.deep .inner:has(>.head)>.block-media:has(>.kanban-wrap){min-width:0}.deep .inner:has(>.head)>.head{max-width:760px;margin:0 auto;text-align:center;-moz-box-align:center;align-items:center}.head .num{-moz-box-pack:center;justify-content:center}.deep .inner:has(>.head)>.head .sub,.deep .inner:has(>.head)>.head h2{margin-left:auto;margin-right:auto}.pf-shell,.deep .block-media:has(>.side){container-type:inline-size;container-name:pf-shell}.pf-pheader{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px}.pf-pheader .av{width:44px;height:44px;border-radius:50%;position:relative;background:-moz-linear-gradient(315deg, #3b82f6, #7c3aed);background:linear-gradient(135deg, #3b82f6, #7c3aed);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;letter-spacing:-0.01em}.pf-pheader .av.green{background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2)}.pf-pheader .av.amber{background:-moz-linear-gradient(315deg, #f59e0b, #dc2626);background:linear-gradient(135deg, #f59e0b, #dc2626)}.pf-pheader .av.purple{background:-moz-linear-gradient(315deg, #7c3aed, #db2777);background:linear-gradient(135deg, #7c3aed, #db2777)}.pf-pheader .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.pf-pheader .id{-moz-box-flex:1;flex:1 1 240px;min-width:0}.pf-pname{font-family:var(--font-heading);font-size:21px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.15}.pf-pname-ext{color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.pf-pname-ext svg{margin-left:2px}.pf-psub{font-size:12.5px;color:#6b7280;margin-top:3px}.pf-pright{display:-moz-box;display:flex;flex-wrap:nowrap;-moz-box-align:center;align-items:center;gap:8px}.pf-risk{font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:18px;font-family:var(--font-heading);white-space:nowrap}.pf-risk.aller{background:#fee2e2;color:#991b1b}.pf-risk.hiv{background:#dc2626;color:#fff;font-weight:600}.pf-risk.more{background:#f3f4f6;color:#6b7280;padding:5px 9px}.pf-pmetrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap}.pf-pmetrics .lbl{color:#9ca3af;font-size:12.5px;font-weight:500}.pf-pmetrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.pf-pmetrics .due{color:#dc2626;font-weight:600}.pf-pmetrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.pf-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap}.pf-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#2563eb}.pf-tab:hover:not(.on){color:#374151}.pf-subtabs{display:-moz-box;display:flex;gap:24px;padding:14px 24px 0;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-subtabs::-webkit-scrollbar{display:none}.pf-subtab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap}.pf-subtab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#2563eb}.pf-content{padding:20px 24px}.pf-actbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pf-add-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#2563eb;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;border:none;cursor:pointer}.pf-add-btn:hover{background:#1d4ed8}.pf-act-links{display:-moz-box;display:flex;gap:18px;color:#6b7280;font-size:13px;font-family:var(--font-heading);-moz-box-align:center;align-items:center}.pf-act-links a{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:500;cursor:pointer}.pf-act-links a:hover{color:#0a0a0a}.pf-act-link-sep{font-size:18px;color:#cbd5e1;line-height:1}.pf-refresh{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 12px;font-family:var(--font-heading);font-size:13px;color:#374151;font-weight:500;cursor:pointer}.pf-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 11px;border-radius:6px;font-family:var(--font-heading);white-space:nowrap}.pf-pill .dot{width:8px;height:8px;border-radius:2px;background:currentColor}.pf-pill.green{color:#16a34a;background:rgba(0,0,0,0)}.pf-pill.gray-bg{background:#f3f4f6;color:#6b7280}.pf-pill.stage-blue{background:#2563eb;color:#fff;font-weight:600;padding:3px 10px}.pf-pill.gray-soft{background:#f3f4f6;color:#4b5563}.t-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:11px;font-family:var(--font-heading);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;background:#fff;color:#6b7280}.t-chip.done{background:#dcfce7;border-color:#86efac;color:#15803d}.t-chip.prog{background:#fef3c7;border-color:#fcd34d;color:#92400e}.t-chip.plan{background:#fff;border-color:#cbd5e1;color:#475569}.t-chip.warr{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#2563eb;border-bottom-color:#2563eb}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.head{margin-bottom:50px;max-width:760px}.num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#2563eb;letter-spacing:.06em;margin-bottom:14px}.num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.fs-split.full{grid-template-columns:1fr;gap:50px}.pf-form{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;-moz-box-align:center;align-items:center}.pf-flabel{font-size:13px;color:#6b7280;font-family:var(--font-heading);font-weight:500;padding:9px 0}.pf-fval{font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);padding:9px 0;min-height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:8px}.pf-fval.muted{color:#4b5563}.pf-fval input{font-family:inherit;font-size:13.5px;color:#0a0a0a;font-weight:500;border:none;outline:none;background:rgba(0,0,0,0);width:100%;padding:0}.pf-avchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-weight:500}.pf-avchip-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-recom-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#6b7280;font-size:12.5px}.pf-recom-row .recom-stack{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.pf-recom-row .recom-av{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-6px;background-position:center;background-size:cover;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pf-recom-row .recom-av:first-child{margin-left:0}.pf-tagchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 11px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;font-family:var(--font-heading);font-weight:500}.pf-tagchip .menu-dots{color:#9ca3af}.pf-tagchip.label-b{background:#dbeafe;color:#1e40af;border-color:rgba(0,0,0,0)}.pf-tagchip.label-g{background:#dcfce7;color:#166534;border-color:rgba(0,0,0,0)}.pf-tagchip.label-o{background:#fed7aa;color:#9a3412;border-color:rgba(0,0,0,0)}.pf-tagchip.label-p{background:#e9d5ff;color:#6b21a8;border-color:rgba(0,0,0,0)}.pf-tagchip.label-y{background:#fef3c7;color:#92400e;border-color:rgba(0,0,0,0)}.pf-tagchip.label-pink{background:#fce7f3;color:#9d174d;border-color:rgba(0,0,0,0)}.pf-tagchip.label-more{background:#f3f4f6;color:#6b7280;border-color:rgba(0,0,0,0)}.pf-risk-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 11px;border-radius:6px;font-size:12px;font-family:var(--font-heading);font-weight:500}.pf-risk-chip.r-red{background:#fee2e2;color:#b91c1c}.pf-risk-chip.r-amber{background:#fef3c7;color:#a16207}.pf-risk-chip.r-orange{background:#ffedd5;color:#c2410c}.pf-status-good{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:13px;color:#0a0a0a;font-weight:500}.pf-status-good::before{content:"";width:11px;height:11px;background:#22c55e;border-radius:2px}.pf-checkbox{width:18px;height:18px;background:#2563eb;border-radius:4px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.pf-blood{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13.5px;color:#0a0a0a;font-weight:500}.pf-blood::before{content:"";width:14px;height:14px;border:2px solid #dc2626;border-radius:50%;display:inline-block}.pf-flag-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-flag-chip .flg{width:18px;height:13px;border-radius:2px;background:-moz-linear-gradient(top, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background:linear-gradient(180deg, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background-size:100% 100%;display:inline-block;flex-shrink:0}.pf-cal-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-cal-chip svg{color:#9ca3af}.pf-tasks{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:12px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading)}.pf-tasks span{color:#6b7280}.pf-tasks b.delayed{color:#2563eb;font-weight:600}.pf-tasks b.open{color:#2563eb;font-weight:600}.pf-tasks b.progress{color:#16a34a;font-weight:600}.pf-tasks b.closed{color:#0a0a0a;font-weight:600}.pf-source{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-source-ic{width:18px;height:18px;border-radius:4px;background:#1877f2;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;font-family:Arial,sans-serif}.pf-form-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3;margin:18px -24px -20px}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer}.pf-events{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.pf-day-divider{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding:18px 0 10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.pf-day-divider::after{content:"";-moz-box-flex:1;flex:1;height:1px;background:#f0f1f3}.pf-day-divider:first-child{padding-top:0}.pf-event-row{display:grid;grid-template-columns:80px 28px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.pf-event-row:last-child{border-bottom:none}.pf-event-row:hover{background:rgba(0,0,0,.01)}.pf-event-time{font-family:var(--font-heading);font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;text-align:center;line-height:1.4;padding-top:5px}.pf-event-time em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px}.pf-event-ic{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;margin-top:2px}.pf-event-ic.appt{background:#dbeafe;color:#1d4ed8}.pf-event-ic.plan{background:#dcfce7;color:#15803d}.pf-event-ic.work{background:#cffafe;color:#0e7490}.pf-event-ic.txn{background:#fef3c7;color:#a16207}.pf-event-ic.msg{background:#ede9fe;color:#6d28d9}.pf-event-ic.doc{background:#f1f5f9;color:#475569}.pf-event-ic.note{background:#fee2e2;color:#b91c1c}.pf-event-body{padding-top:2px;line-height:1.5}.pf-event-title{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.pf-event-desc{font-size:12.5px;color:#6b7280;margin-top:2px}.pf-event-desc b{color:#374151;font-weight:500}.pf-event-actor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding-top:5px;font-size:11.5px;color:#9ca3af;font-family:var(--font-heading)}.pf-event-actor-av{width:18px;height:18px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-table-head{display:grid;-moz-box-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;font-weight:500}.pf-table-row{display:grid;-moz-box-align:center;align-items:center;padding:13px 0;border-bottom:1px solid #f3f4f6}.pf-table-row:last-of-type{border-bottom:none}.pf-table-row:hover{background:rgba(0,0,0,.005)}.tp-table-head{grid-template-columns:30px 36px 1fr 130px 160px 90px 120px}.tp-table-row{grid-template-columns:30px 36px 1fr 130px 160px 90px 120px}.tp-expand{color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.tp-expand svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.tp-expand.open svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.tp-plan-ic{width:32px;height:32px;border-radius:8px;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.tp-plan-ic.archived{background:#f3f4f6;color:#9ca3af}.tp-pname{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.tp-pdate{font-size:11.5px;color:#9ca3af;font-family:var(--font-heading);margin-top:2px}.tp-pbar{height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden;position:relative;width:100px;display:inline-block}.tp-pbar-fill{height:100%;background:#0a0a0a;border-radius:3px}.tp-pbar-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.tp-pbar-pct{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.tp-total{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tp-expanded{padding:18px 0 4px;border-bottom:1px solid #f3f4f6}.tp-arch-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;margin-bottom:8px;padding:0 0 4px;border-bottom:1px solid #f0f1f3}.tp-arch-total{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.tp-svc-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center}.tp-svc-row:last-child{border-bottom:none}.tp-svc-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;justify-self:center}.tp-svc-name{font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.tp-svc-units{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px;-moz-box-pack:end;justify-content:flex-end;max-width:380px}.pf-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;-moz-box-align:start;align-items:flex-start}.pf-mini-chart{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.pf-mini-chart-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;margin-bottom:12px}.pf-mini-chart-head .pf-pill{font-size:11px;padding:2px 8px}.pf-mini-svg{width:100%;height:auto;display:block}.pf-mini-svg text{font-family:var(--font-heading);font-size:5.5px;fill:#94a3b8;font-weight:600}.pf-mini-svg .tooth{fill:#fff;stroke:#cbd5e1;stroke-width:.8;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-mini-svg .tooth:hover{fill:#f0f6ff;stroke:#bfdbfe}.pf-mini-svg .tooth.done{fill:#dcfce7;stroke:#22c55e}.pf-mini-svg .tooth.prog{fill:#fef3c7;stroke:#f59e0b}.pf-mini-svg .tooth.plan{fill:#dbeafe;stroke:#3b82f6}.pf-mini-svg .tooth.warr{fill:#fee2e2;stroke:#ef4444;stroke-dasharray:1.5 1}.pf-mini-svg .tooth.done+text{fill:#15803d}.pf-mini-svg .tooth.prog+text{fill:#92400e}.pf-mini-svg .tooth.plan+text{fill:#1e40af}.pf-mini-svg .tooth.warr+text{fill:#991b1b}.pf-chart-legend{display:-moz-box;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.pf-chart-leg-item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px;color:#475569;font-family:var(--font-heading)}.pf-chart-leg-item .sw{width:10px;height:10px;border-radius:3px;border:1.5px solid}.pf-chart-leg-item .sw.done{background:#dcfce7;border-color:#22c55e}.pf-chart-leg-item .sw.prog{background:#fef3c7;border-color:#f59e0b}.pf-chart-leg-item .sw.plan{background:#dbeafe;border-color:#3b82f6}.pf-chart-leg-item .sw.warr{background:#fee2e2;border-color:#ef4444}.pf-chart-leg-item b{color:#0a0a0a;font-weight:600}.pf-work-list-head{grid-template-columns:90px 1fr 50px 36px 80px}.pf-work-list-row{grid-template-columns:90px 1fr 50px 36px 80px;gap:10px;font-size:12.5px}.pf-work-date{color:#6b7280;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.pf-work-name{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.pf-work-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.pf-work-tooth{justify-self:center}.pf-work-doctor-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;justify-self:center}.pf-work-status{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end}.ap-table-head{grid-template-columns:1fr 1.2fr 1.4fr 120px 120px;gap:12px}.ap-table-row{grid-template-columns:1fr 1.2fr 1.4fr 120px 120px;gap:12px}.ap-status-ic{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle;flex-shrink:0}.ap-status-ic.done{background:#22c55e}.ap-status-ic.upcoming{background:#94a3b8}.ap-status-ic.now{background:#2563eb}.ap-date{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.ap-exp-grid{grid-template-columns:1fr 1.2fr 1.4fr 120px 120px}.ap-exp-svc-list{grid-column:2/-1}.ap-svcpill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 11px;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#4b5563;font-family:var(--font-heading);font-weight:500;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-svcpill.none{background:#f3f4f6;border-color:rgba(0,0,0,0);color:#9ca3af}.ap-doctor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.ap-doctor-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.ap-money{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ap-expanded{padding:14px 0 8px;border-bottom:1px solid #f3f4f6}.ap-exp-meta{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;font-size:12px;color:#6b7280;font-family:var(--font-heading);margin-bottom:14px}.ap-exp-meta-row{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:7px}.ap-exp-meta-row svg{color:#9ca3af;margin-top:2px;flex-shrink:0}.ap-exp-svc{display:grid;grid-template-columns:18px 1fr 120px 120px;gap:10px;padding:9px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center;font-size:12.5px}.ap-exp-svc:last-child{border-bottom:none}.ap-exp-svc-dot{width:6px;height:6px;border-radius:50%;background:#0a0a0a;justify-self:center}.ap-exp-svc-name{font-family:var(--font-heading);color:#0a0a0a;font-weight:500}.ap-exp-svc-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.ap-exp-svc-money{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.fin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;-moz-box-align:start;align-items:flex-start}.bal-table-head{grid-template-columns:1.2fr 1.4fr 1fr 130px}.bal-table-row{grid-template-columns:1.2fr 1.4fr 1fr 130px}.bal-paytype{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bal-paytype-ic{width:22px;height:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#475569;flex-shrink:0}.bal-paytype .menu-actions{margin-left:auto;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af}.bal-clinic{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.bal-clinic svg{color:#9ca3af;flex-shrink:0}.bal-date{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.bal-date svg{color:#9ca3af;flex-shrink:0}.bal-amount{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;gap:8px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.bal-tri{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);flex-shrink:0}.bal-tri.up{border-bottom:7px solid #22c55e}.bal-tri.down{border-top:7px solid #dc2626}.bal-summary{background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;padding:20px}.bal-sum-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;padding-bottom:14px;border-bottom:1px solid #e8eaed;margin-bottom:6px}.bal-sum-lbl{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.bal-sum-val{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.bal-sum-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:8px 0;font-size:12.5px;color:#4b5563;font-family:var(--font-heading)}.bal-sum-row svg{color:#9ca3af;flex-shrink:0;margin-right:7px}.bal-sum-row .lbl{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-weight:500}.bal-sum-row .val{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.bal-sum-row .val.green{color:#16a34a}.bal-sum-row .val.red{color:#dc2626}.doc-cats-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.doc-cat-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:6px 13px;border-radius:8px;font-size:12.5px;color:#4b5563;background:#fff;border:1px solid #e5e7eb;font-family:var(--font-heading);font-weight:500;cursor:pointer}.doc-cat-chip.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.doc-cat-chip .count{font-size:10.5px;background:rgba(0,0,0,.06);padding:1px 7px;border-radius:10px;font-weight:600}.doc-cat-chip.on .count{background:hsla(0,0%,100%,.18);color:#fff}.doc-table-head{grid-template-columns:40px minmax(230px, 1fr) 140px 120px 110px 70px;gap:12px;-moz-box-align:center;align-items:center}.doc-table-row{grid-template-columns:40px minmax(230px, 1fr) 140px 120px 110px 70px;gap:12px;-moz-box-align:center;align-items:center}.doc-table-head .doc-h-fname{grid-column:1/3;padding-left:2px}.doc-table-head .doc-h-cat,.doc-table-head .doc-h-author,.doc-table-head .doc-h-date{text-align:left;padding-left:0}.doc-ic{width:30px;height:38px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;-moz-box-pack:center;justify-content:center;padding-bottom:4px;font-family:var(--font-heading);font-size:8.5px;font-weight:700;color:#fff;position:relative}.doc-ic::before{content:"";position:absolute;top:0;right:0;width:9px;height:9px;background:#fff;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.doc-ic.pdf{background:#dc2626}.doc-ic.jpg{background:#0891b2}.doc-ic.dcm{background:#7c3aed}.doc-ic.docx{background:#2563eb}.doc-fname{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.doc-fname em{display:block;font-style:normal;font-size:10.5px;color:#9ca3af;margin-top:2px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.doc-fcat{font-size:12px;color:#6b7280;font-family:var(--font-heading)}.doc-fauthor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.doc-fauthor-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.doc-fdate{font-size:12px;color:#6b7280;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.doc-fsize{font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right}.pf-notes-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0}.pf-note-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.pf-note-row:last-child{border-bottom:none}.pf-note-row.pinned{background:-moz-linear-gradient(top, #fffbeb, #fff);background:linear-gradient(180deg, #fffbeb, #fff);margin:0 -24px;padding:18px 24px;border-radius:8px;border:1px solid #fde68a}.pf-note-row.pinned+.pf-note-row{margin-top:14px}.pf-note-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-note-meta{-moz-box-flex:1;flex:1}.pf-note-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:6px}.pf-note-author{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.pf-note-time{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af}.pf-note-pin{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.pf-note-body{font-size:13.5px;color:#374151;line-height:1.6}.pf-note-body .mention{color:#2563eb;font-weight:600;background:#eff6ff;padding:1px 5px;border-radius:4px;font-family:var(--font-heading);font-size:12.5px}.pf-note-actions{color:#9ca3af}.call-table-head{grid-template-columns:30px 30px 1.1fr 1.4fr 1fr 1.2fr;gap:14px;-moz-box-align:center;align-items:center}.call-table-row{grid-template-columns:30px 30px 1.1fr 1.4fr 1fr 1.2fr;gap:14px}.call-table-head .call-h-date{grid-column:1/4;padding-left:2px}.call-table-head .call-h-phone{grid-column:4}.call-table-head .call-h-status{grid-column:5}.call-table-head .call-h-operator{grid-column:6}.call-table-head .call-h-date,.call-table-head .call-h-phone,.call-table-head .call-h-status,.call-table-head .call-h-operator{text-align:left;padding-left:0}.call-dir{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.call-dir.out{color:#dc2626;-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.call-dir.in{color:#22c55e;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.call-date{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.call-date em{display:block;font-style:normal;font-size:11px;color:#9ca3af;margin-top:2px;font-weight:400}.call-phone{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.call-phone .flg{width:18px;height:13px;border-radius:2px;background:-moz-linear-gradient(top, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background:linear-gradient(180deg, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background-size:100% 100%;display:inline-block;flex-shrink:0}.call-status{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12.5px;color:#16a34a;font-family:var(--font-heading);font-weight:500}.call-operator{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.call-operator-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.audio-player{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-column:3/-1;margin-top:6px}.audio-transcript{width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;border-radius:6px}.audio-play{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#0a0a0a;cursor:pointer}.audio-wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1px;height:24px;color:#94a3b8}.audio-wave span{-moz-box-flex:1;flex:1;background:currentColor;border-radius:1px;min-height:2px;display:block}.audio-time{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;font-weight:500}.audio-vol{color:#9ca3af}.audio-more{color:#9ca3af}.merge-banner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:14px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:20px}.merge-banner-ic{width:32px;height:32px;border-radius:50%;background:#f59e0b;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-family:var(--font-heading);font-weight:700;font-size:14px}.merge-banner-msg{-moz-box-flex:1;flex:1;font-size:13px;color:#92400e;font-family:var(--font-heading);line-height:1.5}.merge-banner-msg b{color:#78350f;font-weight:600}.merge-banner-btn{padding:7px 14px;background:#0a0a0a;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer}.merge-pairs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.merge-card{background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;padding:16px}.merge-card.win{border-style:solid;border-color:#22c55e;background:-moz-linear-gradient(top, #f0fdf4, #fff);background:linear-gradient(180deg, #f0fdf4, #fff)}.merge-card-hd{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;margin-bottom:10px;gap:8px}.merge-card-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.merge-card-meta{font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:2px}.merge-card-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.merge-card-badge.warn{background:#fef3c7;color:#92400e}.merge-card-badge.win{background:#dcfce7;color:#166534}.merge-card-rows{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px}.merge-card-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-size:11.5px;color:#6b7280;padding:4px 0;border-bottom:1px dashed #f0f1f3}.merge-card-row:last-child{border-bottom:none}.merge-card-row b{color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.merge-arrow-h{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;margin:8px 0}.merge-radio-row{display:-moz-box;display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;margin:12px 0;font-size:12.5px;color:#6b7280;font-family:var(--font-heading)}.merge-radio{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.merge-radio-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:inline-block;position:relative}.merge-radio.on .merge-radio-dot{border-color:#2563eb;background:#fff}.merge-radio.on .merge-radio-dot::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7px;height:7px;border-radius:50%;background:#2563eb}.merge-radio.on{color:#0a0a0a;font-weight:600}.pf-search-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;margin-bottom:14px}.pf-search-input{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.pf-search-input svg{color:#9ca3af;flex-shrink:0}.pf-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.pf-search-input .kbd{font-family:var(--font-heading);font-size:10px;background:#fff;color:#6b7280;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-weight:600}.pf-filter-chips{display:-moz-box;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.pf-fchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 11px;background:#fff;border:1px solid #d1d5db;border-radius:18px;font-size:12px;color:#4b5563;font-family:var(--font-heading);font-weight:500}.pf-fchip b{color:#0a0a0a;font-weight:600}.pf-fchip.on{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.pf-fchip.on b{color:#1e40af}.pf-fchip-close{color:#9ca3af;font-size:13px;line-height:1;margin-left:2px;cursor:pointer}.pf-fchip.add{border-style:dashed;color:#6b7280;background:rgba(0,0,0,0)}.search-table-head{grid-template-columns:42px 1.4fr 110px 1.2fr 1.2fr 110px}.search-table-row{grid-template-columns:42px 1.4fr 110px 1.2fr 1.2fr 110px;gap:12px;-moz-box-align:center;align-items:center}.sr-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.sr-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.sr-name em{display:block;font-style:normal;font-size:11px;color:#9ca3af;margin-top:1px;font-weight:400;font-variant-numeric:tabular-nums}.sr-status{font-size:10px;font-weight:600;padding:3px 10px;border-radius:18px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.sr-status.active{background:#dcfce7;color:#15803d}.sr-status.lead{background:#fef3c7;color:#92400e}.sr-cell{font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading)}.sr-cell b{font-weight:600}.sr-cell em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.sr-bal{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.sr-bal.due{color:#dc2626}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#bfdbfe;box-shadow:0 4px 28px rgba(37,99,235,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#2563eb}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#2563eb;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(37, 99, 235, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(124, 58, 237, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(37, 99, 235, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(124, 58, 237, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.tp-table-head.tp21,.tp-table-row.tp21{grid-template-columns:minmax(160px, 1.6fr) minmax(90px, 1fr) minmax(70px, 0.9fr) minmax(70px, 0.8fr);gap:12px;-moz-box-align:center;align-items:center}.tp-row-title{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;min-width:0}.tp-row-title .tp-pname{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.tp-row-title .tp-pmeta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:11.5px;color:#9ca3af;font-family:var(--font-heading);flex-wrap:wrap}.tp-row-title .tp-pmeta .pf-pill{font-size:10.5px;padding:1px 7px}.tp-progress-cell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;min-width:0;width:100%}.tp-progress-cell .tp-pbar-pct{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1}.tp-progress-cell .tp-pbar{width:100%;height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden}.tp-progress-cell .tp-pbar-fill{height:100%;background:#0a0a0a;border-radius:3px}.tp-expanded{padding-left:48px;padding-right:8px}.tp-expanded .tp-arch-head{padding-left:0}.tp-expanded .tp-svc-row{padding-left:0}@media(max-width: 840px){.tp-expanded{padding-left:18px}}.pf-shell.fixed-h,.deep .block-media.fixed-h{height:600px}.pf-shell.fixed-h .main,.deep .block-media.fixed-h .main{min-height:0}.pf-shell.fixed-h .pf-content,.deep .block-media.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-scroll::-webkit-scrollbar{width:8px}.pf-content-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pf-content-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.pf-content-scroll::-webkit-scrollbar-thumb:hover{background:#d1d5db}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #f0f1f3}.ap-exp-grid{display:grid;grid-template-columns:1fr 1.2fr 1.4fr 120px 120px;gap:12px;padding:14px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:start}.ap-exp-svc-list{grid-column:2/-1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.ap-exp-svc-list .svc-item{display:grid;grid-template-columns:1.2fr 1.4fr 120px 120px;gap:12px;padding:8px 0;-moz-box-align:center;align-items:center;font-size:12.5px}.ap-exp-svc-list .svc-item+.svc-item{border-top:1px solid #f3f4f6}.ap-exp-svc-list .svc-dot{display:none}.ap-exp-svc-list .svc-name{grid-column:1/3;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500;min-width:0}.ap-exp-svc-list .svc-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.ap-exp-svc-list .svc-amt{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.msg-search-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 0 14px;border-bottom:1px solid #f0f1f3;margin-bottom:14px}.msg-search-input{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 10px;-moz-box-flex:1;flex:1;max-width:280px;background:rgba(0,0,0,0)}.msg-search-input svg{color:#9ca3af}.msg-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.msg-search-input input::-webkit-input-placeholder{color:#9ca3af}.msg-search-input input:-ms-input-placeholder{color:#9ca3af}.msg-search-input input::placeholder{color:#9ca3af}.msg-search-divider{width:1px;height:18px;background:#e5e7eb;margin:0 6px}.chat-window{background:#fff;border-radius:10px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:480px;max-height:560px;overflow:hidden}.chat-stream{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.chat-stream::-webkit-scrollbar{width:6px}.chat-stream::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.chat-day-chip{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:8px;margin:4px auto 8px;padding:6px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.chat-day-chip svg{color:#9ca3af}.chat-bub{max-width:78%;padding:11px 14px;border-radius:14px;font-size:13px;line-height:1.45;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;position:relative}.chat-bub.in{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a;align-self:flex-start;border-bottom-left-radius:4px}.chat-bub.out{align-self:flex-end;border-bottom-right-radius:4px;color:#fff}.chat-bub-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;-moz-box-pack:end;justify-content:flex-end;font-family:var(--font-heading);font-size:10.5px;margin-top:2px}.chat-bub.in .chat-bub-foot{color:#9ca3af;-moz-box-pack:start;justify-content:flex-start}.chat-bub.out .chat-bub-foot{color:hsla(0,0%,100%,.85)}.chat-bub-foot .av-mini{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;color:#fff;font-size:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:600;letter-spacing:-0.01em}.chat-bub-foot svg{width:11px;height:11px;flex-shrink:0}.call-timeline{grid-column:3/-1;margin-top:8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.call-timeline-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef0f3;background:#fff}.call-timeline-play{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,.25)}.call-timeline-wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1.5px;height:26px;position:relative;cursor:pointer}.call-timeline-wave .wave-bar{-moz-box-flex:1;flex:1;border-radius:1px;min-height:3px;-moz-transition:opacity .15s;transition:opacity .15s}.call-timeline-wave .wave-bar.spk-a{background:#94a3b8}.call-timeline-wave .wave-bar.spk-b{background:#cbd5e1}.call-timeline-wave .wave-bar.played{background:#2563eb}.call-timeline-wave .wave-bar.silence{background:#e5e7eb;min-height:2px}@container pf-shell (max-width: 1100px){.call-timeline-wave .wave-bar:nth-child(n+150){display:none}}@container pf-shell (max-width: 900px){.call-timeline-wave .wave-bar:nth-child(n+100){display:none}}@container pf-shell (max-width: 700px){.call-timeline-wave .wave-bar:nth-child(n+70){display:none}}@container pf-shell (max-width: 500px){.call-timeline-wave .wave-bar:nth-child(n+45){display:none}}.call-timeline-wave .wave-marker{position:absolute;width:1.5px;background:#0a0a0a;top:2px;bottom:2px}.call-timeline-wave .wave-marker::after{content:"";position:absolute;top:-4px;left:-3px;width:7px;height:7px;background:#0a0a0a;border-radius:50%}.call-timeline-time{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.call-timeline-icons{display:-moz-box;display:flex;gap:2px;color:#9ca3af;flex-shrink:0}.call-timeline-icons>div{width:26px;height:26px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.call-timeline-icons>div:hover{background:#f3f4f6;color:#374151}.call-timeline-speakers{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #eef0f3;background:#fff;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500}.call-spk-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.call-spk-chip .sw{width:8px;height:8px;border-radius:2px}.call-spk-chip .sw.spk-a{background:#94a3b8}.call-spk-chip .sw.spk-b{background:#cbd5e1}.call-spk-chip b{color:#0a0a0a;font-weight:600}.call-transcript{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:8px 0;max-height:240px;overflow-y:auto}.call-transcript::-webkit-scrollbar{width:6px}.call-transcript::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.call-tr-row{display:grid;grid-template-columns:46px 22px 1fr;gap:10px;padding:7px 14px;-moz-box-align:start;align-items:flex-start;-moz-transition:background .15s;transition:background .15s}.call-tr-row:hover{background:rgba(0,0,0,.02)}.call-tr-row.active{background:#eff6ff}.call-tr-time{font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right;padding-top:3px;font-weight:500}.call-tr-row.active .call-tr-time{color:#2563eb;font-weight:600}.call-tr-av{width:20px;height:20px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;flex-shrink:0}.call-tr-body{font-size:12.5px;color:#374151;line-height:1.5;padding-top:1px}.call-tr-body .tr-name{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;font-size:11.5px;margin-right:6px}.call-tr-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-heading);margin-left:6px;vertical-align:middle}.call-tr-tag.confirm{background:#dcfce7;color:#15803d}.call-tr-tag.question{background:#fef3c7;color:#92400e}.call-tr-tag.reschedule{background:#dbeafe;color:#1e40af}.chat-channel-whatsapp .chat-bub.out{background:#25d366}.chat-channel-sms .chat-bub.out{background:#3b82f6}.chat-channel-telegram .chat-bub.out{background:#2aabee}.chat-channel-facebook .chat-bub.out{background:#1877f2}.chat-channel-instagram .chat-bub.out{background:-moz-linear-gradient(315deg, #FD5949 0%, #D6249F 50%, #285AEB 100%);background:linear-gradient(135deg, #FD5949 0%, #D6249F 50%, #285AEB 100%)}.chat-channel-email .chat-bub.out{background:#0a0a0a}.chat-compose{border-top:1px solid #f0f1f3;padding:14px 18px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;background:#fff}.chat-compose-input{min-height:60px;padding:8px 0;color:#9ca3af;font-size:13px;font-family:var(--font-heading)}.chat-compose-meta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f0f1f3;font-size:12px;color:#6b7280;font-family:var(--font-heading);flex-wrap:wrap}.chat-compose-meta b{color:#0a0a0a;font-weight:500}.chat-compose-meta .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.chat-compose-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f0f1f3}.chat-channel-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.chat-channel-pill .ic{width:18px;height:18px;border-radius:4px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;font-family:Arial,sans-serif}.chat-channel-pill.whatsapp .ic{background:#25d366}.chat-channel-pill.sms .ic{background:#3b82f6}.chat-channel-pill.telegram .ic{background:#2aabee}.chat-channel-pill.facebook .ic{background:#1877f2}.chat-channel-pill.instagram .ic{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.chat-channel-pill.email .ic{background:#0a0a0a}.chat-channel-pill .caret{color:#9ca3af}.chat-compose-icons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af;margin-left:auto}.chat-compose-icons>div{width:28px;height:28px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.chat-compose-icons>div:hover{background:#f3f4f6;color:#374151}.chat-submit{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer}.email-thread-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.email-row{display:grid;grid-template-columns:14px 36px minmax(0, 1fr) 110px;gap:12px;padding:14px 8px;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center;cursor:pointer;-moz-transition:background .15s;transition:background .15s}.email-row:hover{background:#fafbfc}.email-row.unread .email-subj{font-weight:700;color:#0a0a0a}.email-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,0);justify-self:center;flex-shrink:0}.email-row.unread .email-dot{background:#2563eb}.email-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.email-meta{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;min-width:0}.email-from{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.email-from .email-tag{font-size:10px;padding:2px 7px;border-radius:4px;background:#eff6ff;color:#2563eb;font-family:var(--font-heading);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.email-subj{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;line-height:1.35}.email-snippet{font-size:12px;color:#6b7280;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.email-date{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.search-filterbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 0;margin-bottom:14px}.search-filter-btn{position:relative;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.search-filter-btn:hover{border-color:#9ca3af}.search-filter-btn.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.search-filter-btn .count-badge{background:#2563eb;color:#fff;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;font-family:var(--font-heading)}.search-filter-btn.on .count-badge{background:#fff;color:#0a0a0a}.filter-dropdown{position:relative;margin-bottom:14px}.filter-dropdown-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 40px -10px rgba(15,23,42,.18);overflow:hidden}.filter-dd-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f1f3}.filter-dd-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.filter-dd-switch{font-family:var(--font-heading);font-size:12px;color:#2563eb;font-weight:500;cursor:pointer}.filter-dd-body{display:grid;grid-template-columns:repeat(5, 1fr);-moz-box-align:start;align-items:flex-start}.filter-dd-col{padding:14px 16px;border-right:1px solid #f0f1f3}.filter-dd-col:last-child{border-right:none}.filter-dd-col-title{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.filter-dd-opt{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-family:var(--font-heading);font-size:13px;color:#374151;cursor:pointer;-moz-transition:background .15s;transition:background .15s}.filter-dd-opt:hover{background:#fafbfc}.filter-dd-opt.on{background:#eff6ff;color:#1e40af;font-weight:600}.filter-dd-opt .check{margin-left:auto;color:#2563eb;display:none}.filter-dd-opt.on .check{display:-moz-box;display:flex}.filter-dd-opt .av{width:20px;height:20px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;letter-spacing:-0.01em}.filter-dd-opt .gen-ic{width:14px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.filter-dd-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:5px 11px;border-radius:6px;font-family:var(--font-heading);font-size:11.5px;font-weight:500}.filter-dd-pill.lbl-red{background:#fee2e2;color:#991b1b}.filter-dd-pill.lbl-blue{background:#dbeafe;color:#1e40af}.filter-dd-pill.lbl-green{background:#dcfce7;color:#166534}.filter-dd-pill.lbl-amber{background:#fef3c7;color:#92400e}.filter-dd-pill.lbl-purple{background:#ede9fe;color:#6d28d9}.filter-dd-pill.lbl-pink{background:#fce7f3;color:#9d174d}.filter-status-btn{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:7px 11px;border-radius:6px;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:600;margin-bottom:6px;cursor:pointer}.filter-status-btn.on::after{content:"";width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8l3 3 7-7" stroke="white" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.filter-status-btn.st-orange{background:#f59e0b}.filter-status-btn.st-red{background:#dc2626}.filter-status-btn.st-green{background:#16a34a}.filter-status-btn.st-gray{background:#94a3b8}.filter-status-btn.st-bluedark{background:#1d4ed8}.filter-status-btn.st-blue{background:#3b82f6}.filter-dd-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;padding:12px 18px;border-top:1px solid #f0f1f3}.filter-dd-clear{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer}.filter-dd-clear:hover{color:#0a0a0a}.filter-adv-body{padding:18px 22px 8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.filter-adv-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.filter-adv-row>.lhs{width:54px;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;text-align:left;padding-left:4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.filter-adv-row.where>.lhs{color:#0a0a0a}.filter-adv-select{-moz-box-flex:1;flex:1;min-width:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;cursor:pointer;-moz-transition:border-color .15s;transition:border-color .15s}.filter-adv-select:hover{border-color:#9ca3af}.filter-adv-select svg{color:#9ca3af;flex-shrink:0}.filter-adv-op{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;flex-shrink:0;cursor:pointer;min-width:60px;-moz-box-pack:justify;justify-content:space-between}.filter-adv-op svg{color:#9ca3af}.filter-adv-x{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;border-radius:6px;cursor:pointer;flex-shrink:0}.filter-adv-x:hover{background:#f3f4f6;color:#374151}.filter-adv-group{margin-left:54px;padding:14px;border:1px solid #e5e7eb;border-radius:9px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.filter-adv-group .filter-adv-row>.lhs{width:42px;font-size:11px}.filter-adv-add-inner{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;color:#2563eb;font-weight:600;cursor:pointer;padding:4px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter-adv-add-inner:hover{color:#1d4ed8}.filter-adv-add-inner svg{color:#2563eb}.filter-adv-actions{display:-moz-box;display:flex;gap:18px;padding:6px 22px 14px}.filter-dd-body{display:-moz-box !important;display:flex !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-dd-col{-moz-box-flex:0;flex:0 0 auto;min-width:180px}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.pf-work-grid,.fin-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .pf-shell{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.merge-pairs{grid-template-columns:1fr}.tp-table-head,.tp-table-row{grid-template-columns:30px 32px 1fr 100px 100px 70px 110px;gap:6px;font-size:12px}.ap-table-head,.ap-table-row,.ap-exp-grid{grid-template-columns:1fr 1fr 1fr 90px 90px;gap:6px;font-size:12px}.bal-table-head,.bal-table-row{grid-template-columns:1.2fr 1.2fr 1fr 110px}.search-table-head,.search-table-row{grid-template-columns:36px 1.4fr 90px 1fr 1fr 90px}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.side{padding:14px 0}.pf-side-ic{width:30px;height:30px}.pf-pheader{padding:14px 16px;flex-wrap:wrap}.pf-pmetrics{flex-wrap:wrap;font-size:12px}.pf-tabs{padding:0 16px;gap:14px}.pf-content{padding:16px}.merge-pairs{grid-template-columns:1fr}.pf-form{grid-template-columns:1fr;gap:4px 0}.pf-flabel{padding:8px 0 2px}.pf-fval{padding:0 0 8px;min-height:0}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.pf-pright .pf-pmetrics{display:none}.tp-table-head .tp-h-progress,.tp-table-row .tp-c-progress,.tp-table-head .tp-h-stage,.tp-table-row .tp-c-stage{display:none}.ap-table-head .ap-h-services,.ap-table-row .ap-c-services{display:none}.call-table-head,.call-table-row{grid-template-columns:30px 30px 1fr 1fr;gap:6px}.call-table-head .call-h-status,.call-table-row .call-c-status,.call-table-head .call-h-operator,.call-table-row .call-c-operator{display:none}.search-table-head,.search-table-row{grid-template-columns:36px 1.4fr 90px}.search-table-head .sr-h-doctor,.search-table-row .sr-c-doctor,.search-table-head .sr-h-plan,.search-table-row .sr-c-plan,.search-table-head .sr-h-bal,.search-table-row .sr-c-bal{display:none}}@container pf-shell (max-width: 440px){.pf-pright{flex-basis:100%;margin-left:0;-moz-box-pack:start;justify-content:flex-start;padding-top:4px}}@container pf-shell (max-width: 920px){.doc-table-head .doc-h-cat,.doc-table-row .doc-fcat,.doc-table-head .doc-h-date,.doc-table-row .doc-fdate{display:none}.doc-table-head,.doc-table-row{grid-template-columns:40px minmax(230px, 360px) 120px 70px}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(22, 163, 74, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(37, 99, 235, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #f8fafc);background:radial-gradient(circle at 10% 10%, rgba(22, 163, 74, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(37, 99, 235, 0.06), transparent 40%),linear-gradient(180deg, #fff, #f8fafc)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#2563eb}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#15803d;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #16a34a, #2563eb);background:linear-gradient(135deg, #16a34a, #2563eb);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .pf-shell{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-100px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-110px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:160px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:60px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.pf-shell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.pf-shell.compact{box-shadow:0 16px 40px -18px rgba(15,23,42,.12),0 4px 12px -6px rgba(15,23,42,.04)}.side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0a0a0a;color:#fff}.main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #f0f1f3}.pf-status-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#374151;cursor:pointer}.pf-status-btn .ic{width:18px;height:18px;border-radius:50%;background:#fef3c7;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#a16207;flex-shrink:0}.pf-status-btn b{color:#0a0a0a;font-weight:600}.pf-status-btn svg.caret{color:#9ca3af;margin-left:4px}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.pf-plan-head{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px}.pf-plan-head .av{width:46px;height:46px;border-radius:50%;position:relative;background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;letter-spacing:-0.01em}.pf-plan-head .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.pf-plan-head .id{-moz-box-flex:1;flex:1 1 240px;min-width:0}.pf-pname{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.1}.pf-pname-ext{color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.pf-pname-ext svg{margin-left:2px}.pf-psub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.pf-psub b{color:#0a0a0a;font-weight:500}.pf-pright{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.pf-progress-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 12px;border-radius:18px;background:#ede9fe;color:#6d28d9;font-family:var(--font-heading);font-size:12.5px;font-weight:600}.pf-progress-pill svg{flex-shrink:0}.pf-stage-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:5px 14px;border-radius:18px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600}.pf-pmetrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap;flex-wrap:wrap}.pf-pmetrics .lbl{color:#6b7280;font-size:12.5px;font-weight:500}.pf-pmetrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.pf-pmetrics .red{color:#dc2626;font-weight:600}.pf-pmetrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.pf-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.pf-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#2563eb}.pf-tab:hover:not(.on){color:#374151}.pf-tab .caret-sm{color:inherit;opacity:.5}.pf-content{padding:20px 24px}.pf-actbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pf-add-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#2563eb;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;border:none;cursor:pointer}.pf-add-btn:hover{background:#1d4ed8}.pf-act-links{display:-moz-box;display:flex;gap:18px;color:#6b7280;font-size:13px;font-family:var(--font-heading);-moz-box-align:center;align-items:center}.pf-act-links a{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:500;cursor:pointer}.pf-act-links a:hover{color:#0a0a0a}.pf-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 11px;border-radius:6px;font-family:var(--font-heading);white-space:nowrap}.pf-pill .dot{width:8px;height:8px;border-radius:2px;background:currentColor}.pf-pill.green{color:#16a34a;background:rgba(0,0,0,0)}.pf-pill.gray-bg{background:#f3f4f6;color:#6b7280}.pf-pill.stage-blue{background:#2563eb;color:#fff;font-weight:600;padding:3px 10px}.pf-pill.gray-soft{background:#f3f4f6;color:#4b5563}.pf-pill.pending{background:#fef3c7;color:#92400e;padding:3px 11px}.pf-pill.mixed{background:#dbeafe;color:#1e40af;padding:3px 11px}.t-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:11px;font-family:var(--font-heading);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;background:#fff;color:#6b7280}.t-chip.done{background:#dcfce7;border-color:#86efac;color:#15803d}.t-chip.prog{background:#fef3c7;border-color:#fcd34d;color:#92400e}.t-chip.plan{background:#fff;border-color:#cbd5e1;color:#475569}.t-chip.warr{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#2563eb;border-bottom-color:#2563eb}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.head{margin-bottom:50px;max-width:760px}.num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#16a34a;letter-spacing:.06em;margin-bottom:14px}.num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.fs-split.full{grid-template-columns:1fr;gap:50px}.lc-track{background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;padding:34px 28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:0;box-shadow:0 14px 40px -16px rgba(15,23,42,.08)}.lc-step{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:10px;position:relative;text-align:center}.lc-step-dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:var(--font-heading);font-size:12px;font-weight:700;flex-shrink:0;position:relative;z-index:1}.lc-step.done .lc-step-dot{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.lc-step.now .lc-step-dot{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 5px rgba(37,99,235,.18)}.lc-step-name{font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.lc-step.done .lc-step-name,.lc-step.now .lc-step-name{color:#0a0a0a;font-weight:600}.lc-step-meta{font-size:10.5px;color:#9ca3af;font-family:var(--font-heading);margin-top:1px}.lc-line{position:absolute;top:18px;left:50%;right:-50%;height:2px;background:#e5e7eb;z-index:0}.lc-step.done .lc-line{background:#0a0a0a}.lc-step.now .lc-line{background:-moz-linear-gradient(left, #2563eb, #e5e7eb);background:linear-gradient(90deg, #2563eb, #e5e7eb)}.lc-step:last-child .lc-line{display:none}.lc-tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:32px}.lc-tile{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:18px 20px;-moz-transition:all .2s;transition:all .2s}.lc-tile:hover{border-color:#bfdbfe;box-shadow:0 8px 24px rgba(37,99,235,.06)}.lc-tile-title{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;margin-bottom:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.lc-tile-title .ic{width:24px;height:24px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.lc-tile-title .ic.b{background:#dbeafe;color:#1e40af}.lc-tile-title .ic.g{background:#dcfce7;color:#15803d}.lc-tile-title .ic.r{background:#fee2e2;color:#b91c1c}.lc-tile-desc{font-size:12.5px;color:#6b7280;line-height:1.55}.pf-form{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;-moz-box-align:center;align-items:center}.pf-flabel{font-size:13px;color:#6b7280;font-family:var(--font-heading);font-weight:500;padding:9px 0}.pf-fval{font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);padding:9px 0;min-height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:8px}.pf-fval.muted{color:#4b5563}.pf-avchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-weight:500}.pf-avchip-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-empty-av{width:30px;height:30px;border-radius:50%;border:1.5px dashed #d1d5db;background:#fafbfc;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af}.pf-cal-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-cal-chip svg{color:#9ca3af}.pf-cal-chip b{font-weight:600;color:#0a0a0a}.pf-stages-line{display:-moz-box;display:flex;flex-wrap:wrap;gap:6px;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.pf-stages-line .stage-item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.pf-stages-line .stage-item b{color:#9ca3af;font-weight:500}.pf-stages-line .stage-item.closed{color:#16a34a}.pf-stages-line .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block;margin:0 4px}.pf-tag-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:5px;font-family:var(--font-heading)}.pf-tag-chip.tag-doc{background:#fafbfc;border:1px solid #e5e7eb;color:#6b7280}.pf-form-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3;background:#fff}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.pf-shell.fixed-h,.deep .block-media.fixed-h{height:640px}.pf-shell.fixed-h .main,.deep .block-media.fixed-h .main{min-height:0}.pf-shell.fixed-h .pf-content,.deep .block-media.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-scroll::-webkit-scrollbar{width:8px}.pf-content-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pf-content-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.pf-content-scroll::-webkit-scrollbar-thumb:hover{background:#d1d5db}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #f0f1f3}.pf-shell.wide-h,.deep .block-media.wide-h{height:auto}.pf-table-head{display:grid;-moz-box-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.pf-table-row{display:grid;-moz-box-align:center;align-items:center;padding:13px 0;border-bottom:1px solid #f3f4f6}.pf-table-row:last-of-type{border-bottom:none}.pf-table-row:hover{background:rgba(0,0,0,.005)}.tp-expand{color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.tp-expand svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.tp-expand.open svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.svc-table-head,.svc-table-row{grid-template-columns:minmax(140px, 1.4fr) 100px 80px 50px 80px 80px 100px minmax(140px, 1.2fr);gap:12px;-moz-box-align:center;align-items:center;font-size:12.5px}.svc-table-head{padding:14px;background:#fafbfc;font-weight:500;color:#6b7280;font-family:var(--font-heading);border-bottom:1px solid #f0f1f3}.svc-table-row{padding:12px 14px}@container pf-shell (max-width: 920px){.svc-table-head .svc-h-qty,.svc-table-row>div:nth-child(4),.svc-table-head .svc-h-disc,.svc-table-row>div:nth-child(5),.svc-table-head .svc-h-stage,.svc-table-row>div:nth-child(6){display:none}.svc-table-head,.svc-table-row{grid-template-columns:minmax(140px, 1.4fr) 100px 80px 100px minmax(120px, 1fr)}}.svc-grouprow{display:grid;grid-template-columns:30px 1fr auto;gap:10px;-moz-box-align:center;align-items:center;padding:13px 14px;border-bottom:1px solid #f0f1f3;background:#fafbfc}.svc-group-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.svc-group-name .dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0}.svc-group-name b{color:#9ca3af;font-weight:500;font-size:12px;margin-left:4px}.svc-group-meta{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500}.svc-group-meta b{color:#0a0a0a;font-weight:600}.svc-group-meta .warn{color:#dc2626}.svc-group-actions{display:-moz-inline-box;display:inline-flex;gap:4px;color:#9ca3af}.svc-name-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;min-width:0}.svc-name-cell .bul{width:5px;height:5px;border-radius:50%;background:#2563eb;flex-shrink:0}.svc-name-cell .nm{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-cell{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.svc-cell.muted{color:#6b7280}.svc-cell.right{text-align:right}.svc-cell.disc{color:#dc2626;font-weight:600}.svc-cell.bold{font-weight:600}.svc-scheme{display:-moz-box;display:flex;flex-wrap:wrap;gap:3px}.svc-scheme .t-chip{min-width:24px;height:20px;font-size:11px;padding:0 6px}.svc-row.sub{padding-left:24px;background:rgba(0,0,0,.01)}.svc-row.sub .svc-name-cell{padding-left:14px}.price-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;-moz-box-align:start;align-items:flex-start}.price-calc{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px -16px rgba(15,23,42,.08)}.price-calc-row{display:grid;grid-template-columns:1fr 110px 60px 110px 110px;gap:10px;padding:12px 18px;-moz-box-align:center;align-items:center;border-bottom:1px solid #f3f4f6}.price-calc-row.head{background:#fafbfc;color:#9ca3af;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.price-calc-row .pname{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.price-calc-row .pcell{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.price-calc-row .pcell.disc{color:#dc2626;font-weight:600}.price-calc-row .pcell.muted{color:#9ca3af}.price-calc-row .override-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin-left:6px}.price-calc-foot{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;padding:18px;background:#fafbfc}.price-foot-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:13px;color:#4b5563}.price-foot-row b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.price-foot-row.total{padding-top:8px;border-top:1px solid #e5e7eb;font-size:15px}.price-foot-row.total b{font-size:18px;font-weight:700}.price-foot-row.disc{color:#dc2626}.price-foot-row.disc b{color:#dc2626}.price-overrides{background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;padding:22px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.price-override{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.price-override-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.price-override-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.price-override-name .ic{display:-moz-inline-box;display:inline-flex;width:22px;height:22px;border-radius:6px;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-right:6px}.price-override-name .ic.y{background:#fef3c7;color:#a16207}.price-override-name .ic.p{background:#ede9fe;color:#6d28d9}.price-override-name .ic.b{background:#dbeafe;color:#1e40af}.price-override-desc{font-size:12px;color:#6b7280;line-height:1.5}.price-override-val{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.prog-table-head,.prog-table-row{grid-template-columns:minmax(140px, 1fr) minmax(220px, 1.4fr) minmax(180px, 1.2fr);gap:24px;padding:18px 0}.prog-table-head{padding:14px 0}.prog-table-row{padding:18px 0}.prog-type{font-family:var(--font-heading);font-size:14.5px;font-weight:600;color:#0a0a0a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.prog-type .ic{width:30px;height:30px;border-radius:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.prog-type .ic.all{background:#0a0a0a;color:#fff}.prog-type .ic.therapy{background:#dcfce7;color:#15803d}.prog-type .ic.prosthetics{background:#dbeafe;color:#1e40af}.prog-type .ic.surgery{background:#fee2e2;color:#b91c1c}.prog-type .ic.ortho{background:#ede9fe;color:#6d28d9}.prog-cell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;min-width:0}.prog-cell-num{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.prog-cell-num b{color:#0a0a0a;font-weight:600}.prog-cell-num .pct{color:#6b7280;font-size:12px;font-weight:500}.prog-bar{width:100%;height:6px;background:#f0f1f3;border-radius:3px;overflow:hidden}.prog-bar-fill{height:100%;background:#2563eb;border-radius:3px}.prog-bar-fill.green{background:#16a34a}.prog-bar-fill.amber{background:#f59e0b}.prog-bar-fill.red{background:#dc2626}@container pf-shell (max-width: 800px){.prog-table-head,.prog-table-row{grid-template-columns:minmax(140px, 1fr) minmax(220px, 1.6fr)}.prog-table-head>:nth-child(3),.prog-table-row>:nth-child(3){display:none}}.ap-date{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.ap-svcpill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 11px;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#4b5563;font-family:var(--font-heading);font-weight:500;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-svcpill.none{background:#f3f4f6;border-color:rgba(0,0,0,0);color:#9ca3af}.ap-doctor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.ap-doctor-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.ap-money{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.fi-table-head,.fi-table-row{grid-template-columns:42px 1fr 140px 1.2fr 90px;gap:14px;padding:14px 0}.fi-icon{width:30px;height:38px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;-moz-box-pack:center;justify-content:center;padding-bottom:4px;font-family:var(--font-heading);font-size:8.5px;font-weight:700;color:#fff;position:relative}.fi-icon::before{content:"";position:absolute;top:0;right:0;width:9px;height:9px;background:#fff;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.fi-icon.pdf{background:#dc2626}.fi-icon.docx{background:#2563eb}.fi-icon.jpg{background:#0891b2}.fi-icon.xlsx{background:#16a34a}.fi-name{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;min-width:0}.fi-name b{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a;line-height:1.3}.fi-name span{font-size:11px;color:#9ca3af;font-family:var(--font-heading);letter-spacing:.02em}.fi-date{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-variant-numeric:tabular-nums}.fi-uploader{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fi-uploader-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fi-actions{display:-moz-box;display:flex;gap:6px;-moz-box-pack:end;justify-content:flex-end;color:#9ca3af}.fi-actions .ic{width:26px;height:26px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:5px}.fi-actions .ic:hover{background:#f3f4f6;color:#374151}.pf-search-input{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.pf-search-input svg{color:#9ca3af;flex-shrink:0}.pf-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.pf-search-input .kbd{font-family:var(--font-heading);font-size:10px;background:#fff;color:#6b7280;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-weight:600}.search-filterbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:14px}.search-filter-btn{position:relative;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.search-filter-btn:hover{border-color:#9ca3af}.search-filter-btn.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.search-filter-btn .count-badge{background:#2563eb;color:#fff;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;font-family:var(--font-heading)}.search-filter-btn.on .count-badge{background:#fff;color:#0a0a0a}.plans-list-head,.plans-list-row{grid-template-columns:1.4fr 130px 130px 1.2fr 90px 110px;gap:14px;padding:14px 0}@container pf-shell (max-width: 920px){.plans-list-head,.plans-list-row{grid-template-columns:1.4fr 130px 130px 90px 110px}.plans-list-head>:nth-child(4),.plans-list-row>:nth-child(4){display:none}}.plans-list-row{-moz-box-align:center;align-items:center}.plans-pname{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;min-width:0}.plans-pname b{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.plans-pname em{font-style:normal;font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.plans-status{font-size:9.5px;font-weight:600;padding:3px 9px;border-radius:18px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-heading);display:inline-block}.plans-status.active{background:#dbeafe;color:#1e40af}.plans-status.completed{background:#dcfce7;color:#15803d}.plans-status.proposed{background:#fef3c7;color:#92400e}.plans-status.draft{background:#f3f4f6;color:#6b7280}.plans-progress{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;min-width:0;font-family:var(--font-heading);font-size:11.5px;color:#6b7280}.plans-progress b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.plans-progress .bar{width:100%;height:4px;background:#f0f1f3;border-radius:2px;overflow:hidden}.plans-progress .bar>div{height:100%;background:#2563eb;border-radius:2px}.plans-doctor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.plans-doctor-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.plans-stage{font-size:11.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums}.plans-total{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.audit-log{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 0}.audit-row{display:grid;grid-template-columns:90px 28px 1fr auto;gap:12px;padding:12px 20px;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.audit-row:last-child{border-bottom:none}.audit-time{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right;padding-top:4px}.audit-time em{display:block;font-style:normal;font-size:10.5px;margin-top:1px}.audit-ic{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;margin-top:2px}.audit-ic.status{background:#dbeafe;color:#1d4ed8}.audit-ic.price{background:#fef3c7;color:#a16207}.audit-ic.add{background:#dcfce7;color:#15803d}.audit-ic.edit{background:#ede9fe;color:#6d28d9}.audit-body{padding-top:2px;line-height:1.5;font-size:13px;color:#374151}.audit-body b{font-family:var(--font-heading);color:#0a0a0a;font-weight:600}.audit-body .from{color:#9ca3af;text-decoration:line-through;font-weight:500}.audit-body .to{color:#16a34a;font-weight:600}.audit-actor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-size:11.5px;color:#9ca3af;font-family:var(--font-heading);padding-top:5px}.audit-actor-av{width:18px;height:18px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#bfdbfe;box-shadow:0 4px 28px rgba(37,99,235,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#2563eb}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#2563eb;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(22, 163, 74, 0.22), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(37, 99, 235, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(22, 163, 74, 0.22), transparent 50%),radial-gradient(circle at 70% 70%, rgba(37, 99, 235, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.price-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .pf-shell{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.lc-tiles{grid-template-columns:1fr}.plans-list-head,.plans-list-row{grid-template-columns:1.2fr 90px 110px 1fr 80px 100px;gap:8px}.pf-form{grid-template-columns:140px 1fr}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.pf-side-ic{width:30px;height:30px}.pf-plan-head{padding:14px 16px}.pf-tabs{padding:0 16px;gap:14px}.pf-content{padding:16px}.pf-form{grid-template-columns:1fr;gap:4px 0}.pf-flabel{padding:8px 0 2px}.pf-fval{padding:0 0 8px;min-height:0}.lc-track{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;gap:14px}.lc-step{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;text-align:left;width:100%}.lc-line{display:none !important}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.svc-table-row,.svc-table-head{font-size:10.5px}.plans-list-head .pl-h-doctor,.plans-list-row .pl-c-doctor{display:none}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(234, 88, 12, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(245, 158, 11, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fffaf5);background:radial-gradient(circle at 10% 10%, rgba(234, 88, 12, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(245, 158, 11, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fffaf5)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#ea580c}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#c2410c;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#ea580c;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #ea580c, #f59e0b);background:linear-gradient(135deg, #ea580c, #f59e0b);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .pf-shell,.fh-visual .cal-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:50px;left:-90px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:160px;right:-90px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.pf-shell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.pf-shell.tilt-r{-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.pf-shell.tilt-l{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.pf-side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0a0a0a;color:#fff}.pf-side-ic.cal{background:#ea580c;color:#fff}.pf-main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #f0f1f3;gap:12px;flex-wrap:wrap}.pf-status-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#374151;cursor:pointer}.pf-status-btn .ic{width:18px;height:18px;border-radius:50%;background:#fef3c7;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#a16207;flex-shrink:0}.pf-status-btn b{color:#0a0a0a;font-weight:600}.pf-status-btn svg.caret{color:#9ca3af;margin-left:4px}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.pf-content{padding:20px 24px}.pf-actbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pf-add-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#2563eb;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;border:none;cursor:pointer}.pf-add-btn:hover{background:#1d4ed8}.pf-add-btn.split{padding-right:6px}.pf-add-btn .split-caret{padding-left:8px;margin-left:6px;border-left:1px solid hsla(0,0%,100%,.25);height:18px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;color:hsla(0,0%,100%,.85)}.pf-act-links{display:-moz-box;display:flex;gap:18px;color:#6b7280;font-size:13px;font-family:var(--font-heading);-moz-box-align:center;align-items:center}.pf-act-links a{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:500;cursor:pointer}.pf-act-links a:hover{color:#0a0a0a}.pf-act-links a b{color:#0a0a0a;font-weight:600}.pf-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 11px;border-radius:6px;font-family:var(--font-heading);white-space:nowrap}.pf-pill .dot{width:8px;height:8px;border-radius:2px;background:currentColor}.pf-pill.green{color:#16a34a;background:rgba(0,0,0,0)}.pf-pill.gray-bg{background:#f3f4f6;color:#6b7280}.pf-pill.stage-blue{background:#2563eb;color:#fff;font-weight:600;padding:3px 10px}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#ea580c;border-bottom-color:#ea580c}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-head{margin-bottom:50px;max-width:760px}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#ea580c;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#ffedd5;color:#c2410c;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.cal-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.cal-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.cal-title{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-0.015em;color:#0a0a0a;margin-right:auto}.cal-add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.cal-add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;gap:6px;white-space:nowrap;cursor:pointer}.cal-add-grp .caret{padding:8px 8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.cal-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;min-width:160px}.cal-date-nav{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:5px 8px;background:#fff;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.cal-date-nav .ic{width:22px;height:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:5px}.cal-date-nav .ic:hover{background:#f3f4f6}.cal-date-nav .date{padding:0 6px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.cal-doc-filter{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;background:#fff}.cal-doc-filter b{color:#6b7280;font-weight:500}.cal-view-opts{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:16px;margin-left:auto;font-family:var(--font-heading);font-size:12.5px;color:#6b7280}.cal-view-opts .vo{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.cal-view-opts .vo b{color:#0a0a0a;font-weight:600}.cal-close{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#6b7280;cursor:pointer}.cal-body{display:grid;grid-template-columns:40px 1fr;position:relative}.cal-hours-col{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-right:1px solid #f0f1f3}.cal-hour{height:48px;font-family:var(--font-heading);font-size:10px;color:#9ca3af;text-align:right;padding-right:6px;padding-top:2px;font-variant-numeric:tabular-nums;border-bottom:1px solid #f5f6f7}.cal-cols{display:grid;grid-template-columns:repeat(5, 1fr);position:relative}.cal-col{border-right:1px solid #f0f1f3;position:relative}.cal-col:last-child{border-right:none}.cal-doc-head{padding:14px 8px 10px;border-bottom:2px solid #e5e7eb;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px;text-align:center;position:relative}.cal-doc-head.success::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#16a34a}.cal-doc-head.warn::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#dc2626}.cal-doc-head.low::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#f59e0b}.cal-doc-head.out{background:#fff7ed}.cal-doc-av{width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:11px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;position:relative}.cal-doc-av::after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%}.cal-doc-av.online::after{background:#22c55e}.cal-doc-av.offline::after{background:#9ca3af}.cal-doc-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.cal-doc-meta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11px;color:#6b7280}.cal-doc-meta .pct{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-weight:600}.cal-doc-meta .pct.good{color:#16a34a}.cal-doc-meta .pct.warn{color:#dc2626}.cal-doc-meta .pct.low{color:#f59e0b}.cal-doc-meta .pct.zero{color:#9ca3af}.cal-doc-meta .pct svg{width:8px;height:8px}.cal-doc-role{font-size:10.5px;color:#9ca3af;font-family:var(--font-heading)}.cal-doc-totals{font-family:var(--font-heading);font-size:10px;color:#9ca3af;letter-spacing:.02em}.cal-doc-totals b{color:#374151;font-weight:500}.cal-doc-out-pill{position:absolute;top:8px;right:8px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fed7aa;color:#9a3412;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.cal-doc-out-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px #fff}.cal-slot{position:relative;height:48px;border-bottom:1px solid #f5f6f7}.cal-slot.closed{background:-moz-repeating-linear-gradient(45deg, transparent, transparent 5px, #f3f4f6 5px, #f3f4f6 6px);background:repeating-linear-gradient(45deg, transparent, transparent 5px, #f3f4f6 5px, #f3f4f6 6px)}.cal-slot.out{background:#fff7ed}.cal-appt{position:absolute;left:3px;right:3px;background:#fff;border-radius:5px;border:1px solid #e5e7eb;font-family:var(--font-heading);overflow:hidden;cursor:pointer;padding:5px 7px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:9.5px;line-height:1.25;z-index:2}.cal-appt.green{background:#dcfce7;border-color:#86efac}.cal-appt.purple{background:#ede9fe;border-color:#c4b5fd}.cal-appt.blue{background:#dbeafe;border-color:#93c5fd}.cal-appt.pink{background:#fce7f3;border-color:#f9a8d4}.cal-appt.amber{background:#fef3c7;border-color:#fcd34d}.cal-appt.gray{background:#f3f4f6;border-color:#d1d5db}.cal-appt.busy{background:-moz-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.04) 5px, rgba(0, 0, 0, 0.04) 6px);background:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.04) 5px, rgba(0, 0, 0, 0.04) 6px);border-style:dashed;border-color:#cbd5e1;color:#6b7280}.cal-appt-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;font-size:9px}.cal-appt-av{width:13px;height:13px;border-radius:50%;color:#fff;font-size:7px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.02em}.cal-appt-name{font-weight:600;color:#0a0a0a;-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.cal-appt-phone{color:#9ca3af;font-size:8.5px;font-variant-numeric:tabular-nums}.cal-appt-time{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;color:#0a0a0a;font-size:9px;font-weight:500;flex-wrap:wrap}.cal-appt-time .tm{font-weight:600;font-variant-numeric:tabular-nums}.cal-appt-time .stdot{width:5px;height:5px;border-radius:2px}.cal-appt-time .stdot.r{background:#dc2626}.cal-appt-time .stdot.b{background:#2563eb}.cal-appt-time .chip{background:rgba(0,0,0,.06);padding:0 4px;border-radius:3px;color:#6b7280;font-size:8.5px}.cal-appt-icons{display:-moz-inline-box;display:inline-flex;gap:3px;margin-left:auto;color:#9ca3af}.cal-appt-icons svg{width:8.5px;height:8.5px;flex-shrink:0}.cal-appt-svcs{font-size:9px;color:#374151;line-height:1.35}.cal-appt-svcs>div{margin-top:1px}.cal-appt-svcs .num{background:rgba(0,0,0,.06);padding:0 4px;border-radius:3px;font-size:8.5px;font-weight:600;color:#374151;margin-left:2px;display:inline-block;font-variant-numeric:tabular-nums}.cal-appt-svcs .num::before,.cal-doc-name .num::before{display:none}.cal-appt-note{font-size:8.5px;color:#15803d;background:rgba(22,163,74,.12);padding:1px 6px;border-radius:3px;font-style:italic;margin-top:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cal-now{position:absolute;left:40px;right:0;height:1.5px;background:#dc2626;z-index:8;pointer-events:none}.cal-now::before{content:"";position:absolute;left:-4px;top:-3.5px;width:8px;height:8px;background:#dc2626;border-radius:50%}.cal-now-label{position:absolute;left:-40px;width:38px;font-family:var(--font-heading);font-size:9.5px;color:#fff;background:#dc2626;border-radius:3px;padding:1px 4px;font-weight:700;font-variant-numeric:tabular-nums;top:-8px;text-align:center}.pf-shell.fixed-h{height:680px}.pf-shell.fixed-h .pf-main{min-height:0}.pf-shell.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-scroll::-webkit-scrollbar{width:8px}.pf-content-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.appt-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px;flex-wrap:wrap;border-bottom:1px solid #f0f1f3}.appt-head .av{width:46px;height:46px;border-radius:50%;background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;position:relative}.appt-head .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.appt-head .id{-moz-box-flex:1;flex:1;min-width:0}.appt-pname{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.1}.appt-pname-ext{color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.appt-psub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.appt-pright{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0}.pf-risk{font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:18px;font-family:var(--font-heading);white-space:nowrap}.pf-risk.aller{background:#fee2e2;color:#991b1b}.pf-risk.hiv{background:#dc2626;color:#fff;font-weight:600}.pf-risk.more{background:#f3f4f6;color:#6b7280;padding:5px 9px}.appt-pmetrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap}.appt-pmetrics .lbl{color:#6b7280;font-size:12.5px;font-weight:500}.appt-pmetrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.appt-pmetrics .red{color:#dc2626;font-weight:600}.appt-pmetrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.pf-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.pf-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#ea580c}.pf-tab:hover:not(.on){color:#374151}.pf-form-rows{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0}.pf-form-row{display:grid;grid-template-columns:130px 1fr;gap:12px 24px;padding:12px 0;-moz-box-align:center;align-items:center}.pf-flabel{font-size:13px;color:#6b7280;font-family:var(--font-heading);font-weight:500}.pf-fval{font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:8px}.pf-avchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-weight:500}.pf-avchip-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-clinic-chain{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;color:#0a0a0a;font-weight:500;font-size:13px}.pf-clinic-chain .step{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;border-bottom:1px dashed #cbd5e1;padding-bottom:1px}.pf-clinic-chain .step svg{color:#9ca3af}.pf-clinic-chain .arrow{color:#cbd5e1}.pf-time-line{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:14px;font-size:13px;font-family:var(--font-heading);color:#0a0a0a;font-weight:500;flex-wrap:wrap}.pf-time-line .lbl{color:#6b7280;font-weight:500;margin-right:6px}.pf-time-line .val{border-bottom:1px dashed #cbd5e1;padding-bottom:1px}.pf-time-line .sep{width:1px;height:13px;background:#e5e7eb}.pf-empty-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px dashed #d1d5db;color:#9ca3af}.pf-section-title{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;-moz-box-pack:justify;justify-content:space-between;padding:18px 0 14px;border-top:1px solid #f0f1f3;margin-top:14px}.pf-section-title h3{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-0.01em;color:#0a0a0a}.pf-section-title h3 .count{color:#9ca3af;font-weight:500;margin-left:6px;font-size:13.5px}.pf-section-title .total-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.pf-section-title .total-chip b{font-size:14px;font-weight:700;color:#0a0a0a;padding:3px 12px;background:#dbeafe;color:#1e40af;border-radius:18px}.appt-svc-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;overflow:hidden}.appt-svc-row{display:grid;grid-template-columns:18px 1fr auto 70px 110px 26px;gap:10px;padding:12px 14px;-moz-box-align:center;align-items:center}.appt-svc-row>.exp{color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.appt-svc-row>.exp.open svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.appt-svc-name{font-family:var(--font-heading);font-size:13.5px;font-weight:500;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.35}.appt-svc-qty{font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.appt-svc-disc{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;background:#fee2e2;color:#b91c1c}.appt-svc-price{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.appt-svc-price .old{display:block;font-size:11px;color:#9ca3af;font-weight:500;text-decoration:line-through;margin-top:1px}.appt-svc-x{width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:5px;justify-self:end}.appt-svc-x:hover{background:#f3f4f6}.appt-svc-expanded{padding:12px 14px 14px;border-top:1px solid #f0f1f3;background:#fafbfc;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.appt-svc-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.appt-svc-field label{font-size:11px;color:#6b7280;font-family:var(--font-heading);font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.appt-svc-field label svg{color:#9ca3af}.appt-svc-input{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a}.appt-svc-input svg{color:#9ca3af}.appt-svc-input.trash{padding:8px;width:40px;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer}.appt-svc-counter{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:8px 12px}.appt-svc-counter .btn{width:18px;height:18px;color:#6b7280;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.appt-svc-counter .val{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.appt-svc-toggle{display:-moz-inline-box;display:inline-flex;width:38px;height:34px;border-radius:7px;background:#2563eb;color:#fff;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-right:4px;flex-shrink:0}.appt-add-svc{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13px;color:#6b7280;margin-top:8px}.appt-add-svc svg{color:#9ca3af}.appt-reserved-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:18px;overflow-x:auto}.reserved-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;min-width:180px}.reserved-card.dim{opacity:.5}.reserved-card-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.reserved-card-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.reserved-card .pf-pill{font-size:10px;padding:3px 9px}.reserved-card-meta{font-size:11.5px;color:#9ca3af;font-family:var(--font-heading)}.reserved-card-meta b{color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-back{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.lc-track{background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;padding:34px 28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:0;box-shadow:0 14px 40px -16px rgba(15,23,42,.08)}.lc-step{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:10px;position:relative;text-align:center}.lc-step-dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:var(--font-heading);font-size:12px;font-weight:700;flex-shrink:0;position:relative;z-index:1}.lc-step.done .lc-step-dot{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.lc-step.now .lc-step-dot{background:#ea580c;border-color:#ea580c;color:#fff;box-shadow:0 0 0 5px rgba(234,88,12,.18)}.lc-step-name{font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.lc-step.done .lc-step-name,.lc-step.now .lc-step-name{color:#0a0a0a;font-weight:600}.lc-step-meta{font-size:10.5px;color:#9ca3af;font-family:var(--font-heading);margin-top:1px}.lc-line{position:absolute;top:18px;left:50%;right:-50%;height:2px;background:#e5e7eb;z-index:0}.lc-step.done .lc-line{background:#0a0a0a}.lc-step.now .lc-line{background:-moz-linear-gradient(left, #ea580c, #e5e7eb);background:linear-gradient(90deg, #ea580c, #e5e7eb)}.lc-step:last-child .lc-line{display:none}.lc-tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:32px}.lc-tile{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:18px 20px;-moz-transition:all .2s;transition:all .2s}.lc-tile:hover{border-color:#fed7aa;box-shadow:0 8px 24px rgba(234,88,12,.06)}.lc-tile-title{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;margin-bottom:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.lc-tile-title .ic{width:24px;height:24px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.lc-tile-title .ic.b{background:#dbeafe;color:#1e40af}.lc-tile-title .ic.o{background:#ffedd5;color:#c2410c}.lc-tile-title .ic.r{background:#fee2e2;color:#b91c1c}.lc-tile-desc{font-size:12.5px;color:#6b7280;line-height:1.55}.rs-flow{margin-top:36px;background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;padding:30px 28px}.rs-flow-head{margin-bottom:24px}.rs-flow-head h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em;margin-bottom:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.rs-flow-head h3 .ic{width:30px;height:30px;border-radius:8px;background:#ffedd5;color:#c2410c;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.rs-flow-head p{font-size:13.5px;color:#6b7280;line-height:1.55;max-width:680px}.rs-cards{display:grid;grid-template-columns:1fr 120px 1fr;gap:14px;-moz-box-align:stretch;align-items:stretch}.rs-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:16px 18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.rs-card.orig{border-style:dashed;background:-moz-linear-gradient(top, #fef2f2, #fff);background:linear-gradient(180deg, #fef2f2, #fff)}.rs-card.new{border-color:#86efac;background:-moz-linear-gradient(top, #f0fdf4, #fff);background:linear-gradient(180deg, #f0fdf4, #fff);box-shadow:0 4px 14px rgba(22,163,74,.08)}.rs-card-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:6px}.rs-card-id{font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-weight:500;font-variant-numeric:tabular-nums}.rs-card-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.rs-card-row svg{color:#9ca3af;flex-shrink:0}.rs-card.orig .rs-card-row{color:#6b7280}.rs-card.orig .strike{text-decoration:line-through;color:#9ca3af}.rs-card-foot{margin-top:auto;padding-top:10px;border-top:1px dashed #e5e7eb;font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-style:italic}.rs-card.new .rs-card-foot{color:#15803d;font-style:normal}.rs-card.new .rs-card-foot b{font-weight:600}.rs-arrow{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;text-align:center;gap:10px}.rs-arrow-line{position:relative;width:100%;height:2px;background:-moz-repeating-linear-gradient(left, #cbd5e1 0, #cbd5e1 4px, transparent 4px, transparent 7px);background:repeating-linear-gradient(90deg, #cbd5e1 0, #cbd5e1 4px, transparent 4px, transparent 7px)}.rs-arrow-line::after{content:"";position:absolute;right:-1px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:8px solid #94a3b8;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}.rs-reason{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-family:var(--font-heading);font-size:10.5px;color:#0a0a0a;text-align:left;width:100%}.rs-reason .lbl{color:#9ca3af;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:3px}.rs-reason .val{font-weight:600;line-height:1.35;display:block}.rs-reason .when{color:#9ca3af;font-size:10px;margin-top:4px;font-weight:500;display:block}@media(max-width: 840px){.rs-cards{grid-template-columns:1fr}.rs-arrow{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.rs-arrow-line{height:60px;width:2px;background:-moz-repeating-linear-gradient(top, #cbd5e1 0, #cbd5e1 4px, transparent 4px, transparent 7px);background:repeating-linear-gradient(180deg, #cbd5e1 0, #cbd5e1 4px, transparent 4px, transparent 7px)}.rs-arrow-line::after{right:auto;top:auto;bottom:-1px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #94a3b8;border-bottom:none}}.pay-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px}.pay-table-head{display:grid;grid-template-columns:1.4fr 130px 70px 130px;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.pay-table-row{display:grid;grid-template-columns:1.4fr 130px 70px 130px;gap:12px;padding:14px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.pay-name{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;font-family:var(--font-heading)}.pay-name b{font-size:13px;font-weight:600;color:#0a0a0a;line-height:1.3}.pay-name em{font-style:normal;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.pay-cell{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-variant-numeric:tabular-nums;text-align:right;padding-top:1px}.pay-cell.qty{text-align:center}.pay-cell.price{font-weight:600;font-size:13.5px}.pay-summary{background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;padding:18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.pay-sum-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #e8eaed;margin-bottom:4px}.pay-sum-head .lbl{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:700}.pay-sum-head .val{font-family:var(--font-heading);font-size:17px;color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums}.pay-sum-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:7px 0;font-size:12.5px;color:#4b5563;font-family:var(--font-heading)}.pay-sum-row .lbl{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-weight:500}.pay-sum-row .lbl svg{color:#9ca3af}.pay-sum-row .val{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.pay-sum-row .val.green{color:#16a34a}.pay-sum-row .val.red{color:#dc2626}.pay-sum-row .val .trash{color:#9ca3af;cursor:pointer}.pay-methods{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.pay-methods .pay-method{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:10px;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pay-methods .pay-method:hover{border-color:#cfd4da;box-shadow:0 6px 16px rgba(15,23,42,.06)}.pay-method-label{font-family:var(--font-heading);font-size:12.5px;font-weight:600;color:#0a0a0a;line-height:1.3;white-space:nowrap}.pay-method-ic{width:38px;height:38px;border-radius:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0;position:relative}.pay-method-ic.cash{background:-moz-linear-gradient(315deg, #16a34a, #15803d);background:linear-gradient(135deg, #16a34a, #15803d)}.pay-method-ic.card{background:-moz-linear-gradient(315deg, #dc2626, #b91c1c);background:linear-gradient(135deg, #dc2626, #b91c1c)}.pay-method-ic.balance{background:-moz-linear-gradient(315deg, #0891b2, #0e7490);background:linear-gradient(135deg, #0891b2, #0e7490)}.pay-method-ic.voucher{background:-moz-linear-gradient(315deg, #7c3aed, #6d28d9);background:linear-gradient(135deg, #7c3aed, #6d28d9)}.pay-method-ic.discount{background:-moz-linear-gradient(315deg, #2563eb, #1d4ed8);background:linear-gradient(135deg, #2563eb, #1d4ed8)}.pay-method-ic.split{background:-moz-linear-gradient(315deg, #ea580c, #c2410c);background:linear-gradient(135deg, #ea580c, #c2410c)}.pay-rollback{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 13px;background:#fee2e2;color:#b91c1c;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer}.pay-print{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;color:#6b7280;font-family:var(--font-heading);font-size:13px;font-weight:500;cursor:pointer}.ws-week-head,.ws-week-row{display:grid;grid-template-columns:repeat(7, 1fr) 1.1fr;gap:0}.ws-week-head{border-top:1px solid #f0f1f3}.ws-day-head{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;padding:10px 8px;border-right:1px solid #f0f1f3;font-family:var(--font-heading)}.ws-day-head:last-child{border-right:none}.ws-day-num{font-size:16px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em}.ws-day-name{font-size:10.5px;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-top:1px}.ws-week-row{border-top:1px solid #f0f1f3}.ws-day{border-right:1px solid #f0f1f3;padding:12px 8px;min-height:80px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:11.5px;color:#0a0a0a;text-align:center;position:relative}.ws-day:last-child{border-right:none}.ws-day.active{background:#dcfce7}.ws-day.active .ws-shift{color:#15803d;font-weight:600}.ws-day.active::after{content:"";position:absolute;bottom:6px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:#16a34a;border-radius:50%}.ws-day.today{background:#dbeafe}.ws-day.today .ws-shift{color:#1e40af;font-weight:600}.ws-day.today::after{content:"";position:absolute;bottom:6px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:#2563eb;border-radius:50%}.ws-day.off{background:-moz-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.025) 5px, rgba(0, 0, 0, 0.025) 6px);background:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.025) 5px, rgba(0, 0, 0, 0.025) 6px)}.ws-day.empty{background:#fff;cursor:pointer;color:#cbd5e1;font-size:20px}.ws-day.empty:hover{background:#fafbfc}.ws-shift{font-variant-numeric:tabular-nums;line-height:1.3}.ws-shift b{display:block;color:inherit}.ws-totals{padding:12px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a}.ws-totals .tot-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.ws-totals .tot-row svg{color:#9ca3af}.ws-totals .tot-row b{font-weight:600;font-variant-numeric:tabular-nums}.ws-week-summary{padding:10px 12px;border-right:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:start;align-items:flex-start;text-align:left}.ws-week-summary b{font-size:13px;font-weight:700;color:#0a0a0a;display:block;margin-bottom:2px}.doc-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px;flex-wrap:wrap}.doc-head .av{width:46px;height:46px;border-radius:50%;background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;position:relative}.doc-head .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.doc-head .doc-name{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.1}.doc-head .doc-block-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fef2f2;color:#dc2626}.doc-head .doc-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.doc-sub a{color:#2563eb;border-bottom:1px solid #bfdbfe;padding-bottom:1px}.doc-role-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.doc-role{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 11px;border-radius:18px;font-family:var(--font-heading);font-size:11.5px;font-weight:500}.doc-role.green{background:#dcfce7;color:#15803d}.doc-role.orange{background:#ffedd5;color:#c2410c}.doc-metrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap}.doc-metrics .lbl{color:#6b7280;font-size:12.5px;font-weight:500}.doc-metrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.doc-metrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.kpi-table-head,.kpi-table-row{display:grid;grid-template-columns:1.4fr 1fr 130px 1fr 1fr;gap:14px;padding:14px 0;-moz-box-align:center;align-items:center}.kpi-table-head{padding:14px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.kpi-table-row{border-bottom:1px solid #f3f4f6}.kpi-group-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:14px 0;-moz-box-align:center;align-items:center;border-bottom:1px solid #f0f1f3;background:#fafbfc;padding-left:14px}.kpi-group-row .exp{color:#9ca3af}.kpi-group-row .exp svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.kpi-group-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.kpi-group-name b{color:#9ca3af;font-weight:500;font-size:12px;margin-left:8px}.kpi-group-name .av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.kpi-svc{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;padding-left:14px}.kpi-cell{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.kpi-cell.bold{font-weight:700}.kpi-cell.disc{color:#dc2626;font-weight:600}.kpi-cell.muted{color:#9ca3af}@media(max-width: 900px){#kpi .kpi-table-head,#kpi .kpi-table-row{grid-template-columns:1.4fr 1fr 1fr 1fr}#kpi .kpi-table-head>div:nth-child(3),#kpi .kpi-table-row>div:nth-child(3){display:none}}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;-moz-box-align:start;align-items:flex-start}.rule-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:18px;display:-moz-box;display:flex;gap:14px;-moz-box-align:start;align-items:flex-start;margin-bottom:12px;-moz-transition:all .2s;transition:all .2s}.rule-card:hover{border-color:#fed7aa}.rule-ic{width:38px;height:38px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.rule-ic.o{background:#ffedd5;color:#c2410c}.rule-ic.r{background:#fee2e2;color:#b91c1c}.rule-ic.g{background:#dcfce7;color:#15803d}.rule-ic.b{background:#dbeafe;color:#1e40af}.rule-ic.p{background:#ede9fe;color:#6d28d9}.rule-text h4{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:5px;letter-spacing:-0.005em}.rule-text p{font-size:13px;color:#6b7280;line-height:1.55}.rule-text p code{background:#fafbfc;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500}.pf-search-input{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.pf-search-input svg{color:#9ca3af;flex-shrink:0}.pf-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.pf-search-input .kbd{font-family:var(--font-heading);font-size:10px;background:#fff;color:#6b7280;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-weight:600}.search-filterbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:14px}.search-filter-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.search-filter-btn.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.search-filter-btn .count-badge{background:#ea580c;color:#fff;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;font-family:var(--font-heading)}.search-filter-btn.on .count-badge{background:#fff;color:#0a0a0a}.appts-list-head,.appts-list-row{display:grid;grid-template-columns:90px 1.4fr 1fr 110px 1fr 100px;gap:14px;padding:14px 0;-moz-box-align:center;align-items:center}.appts-list-head{padding:14px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.appts-list-row{border-bottom:1px solid #f3f4f6}.appts-list-row .ap-date{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px}.appts-list-row .ap-date b{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.appts-list-row .ap-date em{font-style:normal;font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.appts-list-row .ap-patient{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;min-width:0}.appts-list-row .ap-patient b{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:600}.appts-list-row .ap-patient em{font-style:normal;font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.appts-list-row .ap-doc{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.appts-list-row .ap-doc-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.appts-list-row .ap-status{font-size:9.5px;font-weight:600;padding:3px 9px;border-radius:18px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-heading);display:inline-block}.appts-list-row .ap-status.done{background:#dcfce7;color:#15803d}.appts-list-row .ap-status.now{background:#dbeafe;color:#1e40af}.appts-list-row .ap-status.cancel{background:#fee2e2;color:#b91c1c}.appts-list-row .ap-status.confirmed{background:#fef3c7;color:#92400e}.appts-list-row .ap-svcs{font-size:12px;color:#4b5563;font-family:var(--font-heading)}.appts-list-row .ap-svcs b{color:#0a0a0a;font-weight:500}.appts-list-row .ap-money{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;text-align:right}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#fed7aa;box-shadow:0 4px 28px rgba(234,88,12,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#ea580c}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#ea580c;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(234, 88, 12, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(245, 158, 11, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(234, 88, 12, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(245, 158, 11, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.rules-grid,.pay-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .pf-shell,.fh-visual .cal-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.lc-tiles{grid-template-columns:1fr}.pay-methods{grid-template-columns:1fr 1fr}.appt-svc-row{grid-template-columns:18px 1fr 60px 60px 90px 24px;font-size:12px}.appt-svc-expanded{grid-template-columns:1fr}}@media(max-width: 940px){.cal-cols{grid-template-columns:repeat(3, 1fr)}.cal-col:nth-child(4),.cal-col:nth-child(5),.cal-doc-head:nth-child(4),.cal-doc-head:nth-child(5){display:none}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.pf-side-ic{width:30px;height:30px}.appt-head,.doc-head{padding:14px 16px}.pf-tabs{padding:0 16px;gap:14px}.pf-content{padding:16px}.lc-track{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;gap:14px}.lc-step{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;text-align:left;width:100%}.lc-line{display:none !important}.ws-week-head,.ws-week-row{grid-template-columns:repeat(4, 1fr) 1fr}.ws-day-head:nth-child(5),.ws-day-head:nth-child(6),.ws-day-head:nth-child(7),.ws-week-row .ws-day:nth-child(5),.ws-week-row .ws-day:nth-child(6),.ws-week-row .ws-day:nth-child(7){display:none}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.appts-list-head .ah-svcs,.appts-list-row .ar-svcs{display:none}.appts-list-head .ah-doc,.appts-list-row .ar-doc{display:none}.appts-list-head,.appts-list-row{grid-template-columns:80px 1fr 100px 90px}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(162, 28, 175, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(124, 58, 237, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fdfbfe);background:radial-gradient(circle at 10% 10%, rgba(162, 28, 175, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(124, 58, 237, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fdfbfe)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#a21caf}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#fdf4ff;border:1px solid #e9d5ff;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#86198f;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#a21caf;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #a21caf, #7c3aed);background:linear-gradient(135deg, #a21caf, #7c3aed);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .pf-shell,.fh-visual .am-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:42px;left:-100px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:160px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.pf-shell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.pf-shell.tilt-r{-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.pf-shell.tilt-l{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.pf-side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0a0a0a;color:#fff}.pf-side-ic.purple{background:#a21caf;color:#fff}.pf-main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #f0f1f3;gap:12px;flex-wrap:wrap}.pf-tasks-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#374151;background:#fff;cursor:pointer}.pf-tasks-btn .caret{color:#9ca3af;padding-left:4px;border-left:1px solid #e5e7eb;margin-left:2px}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.doc-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px;flex-wrap:wrap}.doc-head .av{width:46px;height:46px;border-radius:50%;background:-moz-linear-gradient(315deg, #a21caf, #7c3aed);background:linear-gradient(135deg, #a21caf, #7c3aed);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;position:relative}.doc-head .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.doc-head .id{-moz-box-flex:1;flex:1;min-width:0}.doc-pname{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.1}.doc-pname-ext{color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.doc-block-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fef2f2;color:#dc2626}.doc-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.doc-sub a{color:#2563eb;border-bottom:1px solid #bfdbfe;padding-bottom:1px}.doc-right{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.doc-role{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 11px;border-radius:18px;font-family:var(--font-heading);font-size:11.5px;font-weight:500;white-space:nowrap}.doc-role.green{background:#dcfce7;color:#15803d}.doc-role.orange{background:#ffedd5;color:#c2410c}.doc-role.blue{background:#dbeafe;color:#1e40af}.doc-role b{font-weight:600;color:#0a0a0a;margin-left:4px}.doc-metrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap;flex-wrap:wrap}.doc-metrics .lbl{color:#6b7280;font-size:12.5px;font-weight:500}.doc-metrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.doc-metrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.pf-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3;overflow-x:auto;overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap}.pf-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#a21caf}.pf-tab:hover:not(.on){color:#374151}.pf-content{padding:20px 24px}.pf-actbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pf-add-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#2563eb;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;border:none;cursor:pointer}.pf-add-btn:hover{background:#1d4ed8}.pf-act-links{display:-moz-box;display:flex;gap:18px;color:#6b7280;font-size:13px;font-family:var(--font-heading);-moz-box-align:center;align-items:center}.pf-act-links a{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:500;cursor:pointer}.pf-act-links a:hover{color:#0a0a0a}.pf-act-links a b{color:#0a0a0a;font-weight:600}.pf-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 11px;border-radius:6px;font-family:var(--font-heading);white-space:nowrap}.pf-pill.green{color:#16a34a;background:rgba(0,0,0,0)}.pf-pill.gray-bg{background:#f3f4f6;color:#6b7280}.pf-pill.stage-blue{background:#2563eb;color:#fff;font-weight:600;padding:3px 10px}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#a21caf;border-bottom-color:#a21caf}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-head{margin-bottom:50px;max-width:760px}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#a21caf;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#f3e8ff;color:#86198f;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.pf-shell.fixed-h{height:640px}.pf-shell.fixed-h .pf-main{min-height:0}.pf-shell.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-scroll::-webkit-scrollbar{width:8px}.pf-content-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.pf-form{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;-moz-box-align:center;align-items:center}.pf-flabel{font-size:13px;color:#6b7280;font-family:var(--font-heading);font-weight:500;padding:9px 0}.pf-fval{font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);padding:9px 0;min-height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:8px}.pf-fval input{font-family:inherit;font-size:13.5px;color:#0a0a0a;font-weight:500;border:none;outline:none;background:rgba(0,0,0,0);width:100%;padding:0}.pf-fval a{color:#2563eb;border-bottom:1px solid #bfdbfe;padding-bottom:1px}.pf-fval .muted{color:#6b7280;font-weight:400}.pf-perm-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.pf-perm-toggle{position:relative;width:34px;height:20px;background:#a21caf;border-radius:11px;cursor:pointer;flex-shrink:0;-moz-transition:background .15s;transition:background .15s}.pf-perm-toggle::after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff;-moz-transition:all .15s;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.pf-perm-toggle.off{background:#e5e7eb}.pf-perm-toggle.off::after{left:2px;right:auto}.pf-form-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3;background:#fff}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.ws-week{display:grid;grid-template-columns:repeat(7, 1fr) 1.1fr;border-top:1px solid #f0f1f3}.ws-week+.ws-week{margin-top:0}.ws-week-head,.ws-week-row{display:contents}.ws-week .ws-day{border-top:1px solid #f0f1f3}.ws-day-head{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;padding:10px 8px;border-right:1px solid #f0f1f3;font-family:var(--font-heading)}.ws-day-head:last-child{border-right:none}.ws-day-num{font-size:16px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em}.ws-day-name{font-size:10.5px;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-top:1px}.ws-day{border-right:1px solid #f0f1f3;padding:12px 8px;min-height:80px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:11.5px;color:#0a0a0a;text-align:center;position:relative}.ws-day:last-child{border-right:none}.ws-day.active{background:#dcfce7}.ws-day.active .ws-shift{color:#15803d;font-weight:600}.ws-day.active::after{content:"";position:absolute;bottom:6px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:#16a34a;border-radius:50%}.ws-day.today{background:#dbeafe}.ws-day.today .ws-shift{color:#1e40af;font-weight:600}.ws-day.today::after{content:"";position:absolute;bottom:6px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:#2563eb;border-radius:50%}.ws-day.off{background:-moz-repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.025) 5px, rgba(0, 0, 0, 0.025) 6px);background:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.025) 5px, rgba(0, 0, 0, 0.025) 6px)}.ws-day.empty{background:#fff;cursor:pointer;color:#cbd5e1;font-size:20px}.ws-day.sick{background:#dbeafe;color:#1e40af}.ws-day.annual{background:#ede9fe;color:#6d28d9}.ws-day.paid{background:#ffedd5;color:#c2410c}.ws-day.missed{background:#fee2e2;color:#b91c1c}.ws-day .day-type{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;background:hsla(0,0%,100%,.6);margin-bottom:auto}.ws-shift{font-variant-numeric:tabular-nums;line-height:1.3}.ws-shift b{display:block;color:inherit}.ws-totals{padding:12px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a}.ws-totals .tot-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.ws-totals .tot-row svg{color:#9ca3af}.ws-totals .tot-row b{font-weight:600;font-variant-numeric:tabular-nums}.ws-week-summary{padding:10px 12px;border-right:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:start;align-items:flex-start;text-align:left}.ws-week-summary b{font-size:13px;font-weight:700;color:#0a0a0a;display:block;margin-bottom:2px}.schedule-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;max-width:560px;margin:0 auto}.sm-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f1f3}.sm-title{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-0.015em;color:#0a0a0a}.sm-close{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:6px}.sm-close:hover{background:#f3f4f6;color:#374151}.sm-body{padding:22px 24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px;max-height:600px;overflow-y:auto}.sm-body::-webkit-scrollbar{width:6px}.sm-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.sm-field-group{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.sm-flabel{font-family:var(--font-heading);font-size:11.5px;font-weight:600;color:#6b7280;letter-spacing:.04em}.sm-flabel.section{font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em;text-transform:none;padding-top:6px}.sm-select{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.sm-select svg{color:#9ca3af;margin-left:auto}.sm-select .clear{color:#9ca3af;margin-left:auto;margin-right:6px;cursor:pointer}.sm-select .lhs{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.sm-select .lhs svg{color:#9ca3af;margin-left:0}.sm-day-row{display:-moz-box;display:flex;gap:14px;flex-wrap:wrap}.sm-day-check{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.sm-day-check .box{width:16px;height:16px;border-radius:4px;border:1.5px solid #d1d5db;background:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.sm-day-check.on .box{background:#a21caf;border-color:#a21caf}.sm-day-check.on{color:#0a0a0a;font-weight:600}.sm-radio{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.sm-radio-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;flex-shrink:0;position:relative}.sm-radio.on{border-color:#a21caf;background:#fdf4ff}.sm-radio.on .sm-radio-dot{border-color:#a21caf}.sm-radio.on .sm-radio-dot::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:#a21caf}.sm-time-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;-moz-box-align:center;align-items:center}.sm-time-row .dash{justify-self:center;color:#9ca3af}.sm-time-row.with-trash{grid-template-columns:1fr 1fr 1fr 36px}.sm-time-row .trash-btn{width:36px;height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:7px;cursor:pointer}.sm-time-row .trash-btn:hover{color:#dc2626;background:#fef2f2}.sm-clinic-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.sm-add-break{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sm-add-break svg{color:#9ca3af}.sm-validity-row{display:grid;grid-template-columns:1fr 1fr auto 1fr;gap:10px;-moz-box-align:center;align-items:center}.sm-validity-check{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;white-space:nowrap}.sm-validity-check .box{width:16px;height:16px;border-radius:4px;background:#a21caf;border:1.5px solid #a21caf;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.sm-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.day-types-grid{display:grid;grid-template-columns:380px 1fr;gap:60px;-moz-box-align:start;align-items:flex-start}.day-type-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 48px -16px rgba(15,23,42,.16);overflow:hidden}.dt-search{padding:14px 16px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:13px;color:#9ca3af}.dt-search input{width:100%;border:none;outline:none;background:rgba(0,0,0,0);font:inherit;color:inherit}.dt-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:6px 0}.dt-item{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:10px 18px;cursor:pointer;font-family:var(--font-heading);font-size:14px;color:#0a0a0a;font-weight:500;-moz-transition:background .15s;transition:background .15s}.dt-item:hover{background:#fafbfc}.dt-item .ic{width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.dt-item .ic.green{color:#16a34a}.dt-item .ic.blue{color:#2563eb}.dt-item .ic.purple{color:#7c3aed}.dt-item .ic.amber{color:#f59e0b}.dt-item .ic.red{color:#dc2626}.dt-item .ic.orange{color:#ea580c}.kpi-table-head,.kpi-table-row{display:grid;grid-template-columns:1.6fr 110px 110px 140px 140px;gap:14px;padding:4px 0;-moz-box-align:center;align-items:center}.kpi-table-head{padding:6px 0 8px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500;margin-top:-4px}#kpi-individual .pf-actbar{margin-bottom:0}.kpi-table-row{border-bottom:1px solid #f3f4f6}.kpi-group-row{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:8px 0;-moz-box-align:center;align-items:center;border-bottom:1px solid #f0f1f3;background:#fafbfc}.kpi-group-row .exp{color:#9ca3af}.kpi-group-row .exp svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.kpi-group-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.kpi-header-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;padding-left:14px}.kpi-header-cell.indent{padding-left:48px}.kpi-header-cell.indent2{padding-left:82px}.kpi-header-cell .plus-btn{width:22px;height:22px;border-radius:50%;border:1.5px dashed #d1d5db;background:#fff;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.kpi-header-cell .menu{width:22px;height:22px;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.kpi-cell{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.kpi-cell.muted{color:#9ca3af}.kpi-date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-variant-numeric:tabular-nums}.kpi-date svg{color:#9ca3af}.kpi-date.expired{background:#fee2e2;color:#b91c1c;padding:4px 9px;border-radius:5px;font-weight:500}.kpi-date.expired svg{color:#b91c1c}.kpi-toggle{position:relative;width:36px;height:20px;background:#e5e7eb;border-radius:11px;cursor:pointer;justify-self:end}.kpi-toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;-moz-transition:all .15s;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.kpi-toggle.on{background:#2563eb}.kpi-toggle.on::after{left:auto;right:2px}.kpi-row.alt-bg{background:rgba(0,0,0,.01)}.kpi-tier-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:14px}.kpi-tier-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f1f3;background:#fafbfc}.kpi-tier-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#0a0a0a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.kpi-tier-name .badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;background:#f3e8ff;color:#6b21a8;letter-spacing:.04em;text-transform:uppercase}.kpi-tier-meta{font-family:var(--font-heading);font-size:12.5px;color:#6b7280}.kpi-tier-meta b{color:#0a0a0a;font-weight:600}.kpi-tier-body{padding:14px 18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.kpi-tier-line{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:8px 0;font-family:var(--font-heading);font-size:13px;color:#374151;border-bottom:1px dashed #f0f1f3}.kpi-tier-line:last-child{border-bottom:none}.kpi-tier-line .threshold{color:#9ca3af}.kpi-tier-line .pct{font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.kpi-tier-bar{-moz-box-flex:1;flex:1;margin:0 14px;height:5px;background:#f3f4f6;border-radius:3px;overflow:hidden}.kpi-tier-bar>div{height:100%;background:-moz-linear-gradient(left, #a21caf, #7c3aed);background:linear-gradient(90deg, #a21caf, #7c3aed);border-radius:3px}.kpi-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:24px}.kpi-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.kpi-stat-card .lbl{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.kpi-stat-card .val{font-family:var(--font-heading);font-size:26px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums}.kpi-stat-card .meta{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;margin-top:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px}.kpi-stat-card .meta b{color:#16a34a;font-weight:600}.kpi-stat-card .meta.red b{color:#dc2626}.kpi-payments-head,.kpi-payments-row{display:grid;grid-template-columns:130px 1.4fr 1fr 110px 110px 130px;gap:12px;padding:13px 0;-moz-box-align:center;align-items:center}.kpi-payments-head{padding:14px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.kpi-payments-row{border-bottom:1px solid #f3f4f6}.kpi-pay-date{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.kpi-pay-svc{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;line-height:1.35}.kpi-pay-patient{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.kpi-pay-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.kpi-pay-amount{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.kpi-pay-status{font-size:9.5px;font-weight:600;padding:3px 9px;border-radius:18px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-heading);display:inline-block}.kpi-pay-status.paid{background:#dcfce7;color:#15803d}.kpi-pay-status.pending{background:#fef3c7;color:#92400e}.kpi-pay-status.locked{background:#f3f4f6;color:#6b7280}.am-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden}.am-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f0f1f3}.am-title{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-0.015em;color:#0a0a0a}.am-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.am-action{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer}.am-action:hover{color:#0a0a0a}.am-action svg{color:#9ca3af}.am-tabs{display:-moz-box;display:flex;gap:22px;padding:0 22px;border-bottom:1px solid #f0f1f3}.am-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.am-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#a21caf}.am-table-head,.am-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr 1.2fr;gap:18px;padding:14px 22px;-moz-box-align:center;align-items:center}.am-occupancy{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading)}.am-occupancy-row{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;-moz-box-pack:justify;justify-content:space-between;gap:8px}.am-occupancy-num{font-size:13.5px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums}.am-occupancy-lbl{font-size:10.5px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.am-occupancy-bar{width:100%;height:6px;background:#f0f1f3;border-radius:3px;overflow:hidden}.am-occupancy-bar>div{height:100%;border-radius:3px;background:-moz-linear-gradient(left, #a21caf, #7c3aed);background:linear-gradient(90deg, #a21caf, #7c3aed)}.am-occupancy-bar>div.good{background:-moz-linear-gradient(left, #16a34a, #15803d);background:linear-gradient(90deg, #16a34a, #15803d)}.am-occupancy-bar>div.warn{background:-moz-linear-gradient(left, #f59e0b, #dc2626);background:linear-gradient(90deg, #f59e0b, #dc2626)}.am-table-head{border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#9ca3af;font-weight:500}.am-table-row{border-bottom:1px solid #f3f4f6}.am-table-row:last-child{border-bottom:none}.am-table-row:hover{background:rgba(0,0,0,.005)}.am-employee{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.am-employee-av{width:30px;height:30px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:11px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:relative;letter-spacing:-0.01em}.am-employee-av::after{content:"";position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%}.am-employee-av.online::after{background:#22c55e}.am-employee-av.offline::after{background:#9ca3af}.am-working{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;font-family:var(--font-heading)}.am-working .task{font-size:12.5px;color:#0a0a0a;font-weight:500;line-height:1.35}.am-working .by{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px;color:#9ca3af;font-weight:500}.am-working .by-av{width:14px;height:14px;border-radius:50%;color:#fff;font-weight:600;font-size:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.02em}.am-clock{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;line-height:1.2}.am-clock em{font-style:normal;font-size:10.5px;color:#9ca3af;font-weight:400}.am-bar-cell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;min-width:0;font-family:var(--font-heading)}.am-bar-cell .num{font-size:12px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.am-bar{width:100%;height:6px;background:#f0f1f3;border-radius:3px;overflow:hidden;display:-moz-box;display:flex}.am-bar>div{height:100%}.am-bar .green{background:#16a34a}.am-bar .amber{background:#f59e0b}.am-using{font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500}.am-add-new{padding:14px 22px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;font-weight:500;cursor:pointer;border-top:1px solid #f0f1f3}.am-add-new:hover{color:#0a0a0a;background:#fafbfc}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#fdf4ff;color:#86198f;border:1px solid #e9d5ff;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#e9d5ff;box-shadow:0 4px 28px rgba(162,28,175,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#a21caf}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#a21caf;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(162, 28, 175, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(124, 58, 237, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(162, 28, 175, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(124, 58, 237, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.day-types-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .pf-shell,.fh-visual .am-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.kpi-summary{grid-template-columns:1fr 1fr}.kpi-table-head,.kpi-table-row{grid-template-columns:1.4fr 80px 90px 110px 110px;gap:8px;font-size:11.5px}.am-table-head,.am-table-row{grid-template-columns:1fr 160px 1fr 1fr 1fr;gap:12px;font-size:11.5px}.kpi-payments-head,.kpi-payments-row{grid-template-columns:100px 1fr 1fr 90px 90px 100px}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.pf-side-ic{width:30px;height:30px}.doc-head{padding:14px 16px}.pf-tabs,.am-tabs{padding:0 16px;gap:14px}.pf-content{padding:16px}.ws-week{grid-template-columns:repeat(4, 1fr) 1fr}.ws-day-head:nth-child(5),.ws-day-head:nth-child(6),.ws-day-head:nth-child(7),.ws-week-row .ws-day:nth-child(5),.ws-week-row .ws-day:nth-child(6),.ws-week-row .ws-day:nth-child(7){display:none}.am-table-head,.am-table-row{grid-template-columns:1fr 140px 1fr}.am-table-head>div:nth-child(4),.am-table-head>div:nth-child(5),.am-table-row>div:nth-child(4),.am-table-row>div:nth-child(5){display:none}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.kpi-summary{grid-template-columns:1fr}}@container pf-shell (max-width: 1080px){.doc-head .doc-right{flex-wrap:wrap;-moz-box-pack:end;justify-content:flex-end}.doc-head .doc-metrics{flex-basis:100%;margin-left:0;-moz-box-pack:end;justify-content:flex-end;padding-top:6px}}@container pf-shell (max-width: 970px){.doc-head{flex-wrap:nowrap}.doc-head .id{min-width:0;-moz-box-flex:1;flex:1 1 0}.doc-head .doc-sub{white-space:normal}}@container pf-shell (max-width: 750px){.doc-head .doc-metrics{display:none}.doc-head .doc-right{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end;gap:6px}}@container pf-shell (min-width: 600px){.doc-head .id{min-width:220px}.doc-head .doc-pname{white-space:nowrap}}.sm-body{padding:18px 24px;gap:12px}.sm-field-group{gap:5px}.sm-flabel.section{font-size:13px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em;text-transform:none;padding:0;margin-top:4px}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(8, 145, 178, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(6, 182, 212, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #f8feff);background:radial-gradient(circle at 10% 10%, rgba(8, 145, 178, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(6, 182, 212, 0.06), transparent 40%),linear-gradient(180deg, #fff, #f8feff)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#0891b2}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#ecfeff;border:1px solid #a5f3fc;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#0e7490;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#0891b2;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #0891b2, #06b6d4);background:linear-gradient(135deg, #0891b2, #06b6d4);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .svc-wrap,.fh-visual .pf-shell{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-110px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-110px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.svc-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.svc-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.svc-title{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;margin-right:auto}.svc-tabs{display:-moz-box;display:flex;gap:22px;padding:0 22px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.svc-tabs::-webkit-scrollbar{display:none}.svc-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap}.svc-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#0891b2}.svc-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.svc-add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.svc-add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;cursor:pointer}.svc-add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.svc-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;background:rgba(0,0,0,0);font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;min-width:140px}.svc-tool-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 10px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer;border-radius:6px}.svc-tool-link:hover{background:#fafbfc;color:#0a0a0a}.svc-tool-link svg{color:#9ca3af}.svc-tools-right{margin-left:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.svc-table-head{display:grid;grid-template-columns:1.6fr 130px 1.3fr 1.2fr 120px;gap:14px;padding:11px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500}.svc-th{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.svc-th .sortable{display:-moz-inline-box;display:inline-flex;gap:4px;-moz-box-align:center;align-items:center}.svc-th .filter-ic,.svc-th .sort-ic{color:#cbd5e1;cursor:pointer}.svc-th-plus{color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.svc-group-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading)}.svc-group-head .exp{color:#9ca3af;cursor:pointer;width:14px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.svc-group-head .exp svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.svc-group-head.open .exp svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.svc-group-name{font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.svc-group-count{font-size:12px;color:#9ca3af;font-weight:500;margin-left:6px}.svc-group-add{width:22px;height:22px;border-radius:50%;border:1.5px dashed #d1d5db;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;margin-left:6px}.svc-group-dots{color:#9ca3af;cursor:pointer;margin-left:4px}.svc-wrap .svc-row{display:grid;grid-template-columns:1.6fr 130px 1.3fr 1.2fr 120px;gap:14px;padding:14px 22px;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center}.svc-wrap .svc-row:hover{background:rgba(0,0,0,.01)}.svc-wrap .svc-row .svc-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:500;color:#0a0a0a;letter-spacing:-0.005em;padding-left:24px}.svc-wrap .svc-row .svc-name .info{color:#cbd5e1;flex-shrink:0;margin-left:auto;margin-right:8px}.svc-wrap .svc-row .svc-duration{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.svc-wrap .svc-row .svc-closing{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-family:var(--font-heading)}.svc-wrap .svc-row .svc-closing .pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 9px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;font-size:11.5px;color:#0a0a0a;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.svc-wrap .svc-row .svc-closing .pill .dot{width:7px;height:7px;border-radius:2px;background:#16a34a}.svc-wrap .svc-row .svc-closing .meta{font-size:10.5px;color:#9ca3af;padding-left:0}.svc-wrap .svc-row .svc-closing .dash{color:#9ca3af}.svc-wrap .svc-row .svc-price{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.svc-wrap .svc-row .svc-price .cur{font-size:10.5px;color:#9ca3af;font-weight:600;letter-spacing:.04em;background:#fafbfc;padding:1px 6px;border-radius:3px;border:1px solid #eef0f3;margin-right:4px;display:inline-block}.svc-wrap .svc-row .svc-price .meta{font-size:10.5px;color:#9ca3af;font-weight:500;margin-top:1px}.svc-wrap .svc-row .svc-price .dash{color:#9ca3af}.svc-status-cell{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.svc-status{display:inline-block;text-align:center;padding:8px 14px;border-radius:6px;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;min-width:100px;line-height:1.25}.svc-status.active{background:#16a34a}.svc-status.archived{background:#dc2626;text-transform:none;letter-spacing:0;font-size:10.5px;padding:7px 12px}.svc-status.archived em{display:block;font-style:normal;font-size:9px;font-weight:500;margin-top:1px;letter-spacing:0;opacity:.9}.svc-add-line{padding:11px 22px;border-bottom:1px solid #f3f4f6;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;font-weight:500;cursor:pointer;padding-left:46px}.svc-add-line:hover{color:#0a0a0a;background:#fafbfc}.svc-add-cat-line{padding:14px 22px;font-family:var(--font-heading);font-size:13px;color:#0891b2;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;cursor:pointer}.svc-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f0f1f3;background:#fff}.pf-shell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.pf-shell.tilt-r{-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.pf-shell.tilt-l{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.pf-side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0a0a0a;color:#fff}.pf-side-ic.cyan{background:#0891b2;color:#fff}.pf-main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;padding:12px 22px;border-bottom:1px solid #f0f1f3;gap:12px;flex-wrap:wrap}.pf-status-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 14px;background:#16a34a;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.svc-detail-head{padding:16px 24px 12px}.svc-detail-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;line-height:1.3;text-transform:uppercase}.svc-detail-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3}.svc-detail-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s}.svc-detail-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#0891b2}.pf-content{padding:20px 24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.pf-shell.fixed-h{height:760px}.pf-shell.fixed-h .pf-main{min-height:0}.pf-shell.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-section-h{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-0.01em;margin-bottom:14px}.pf-row{display:grid;grid-template-columns:150px 1fr;gap:14px;-moz-box-align:center;align-items:center}.pf-row+.pf-row{margin-top:10px}.pf-row .label{font-family:var(--font-heading);font-size:13px;color:#6b7280;font-weight:500}.pf-row .value{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:500}.pf-input-stub{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;cursor:pointer}.pf-input-stub svg{color:#9ca3af}.pf-checkbox-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a}.pf-checkbox-row+.pf-checkbox-row{margin-top:10px}.pf-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #d1d5db;background:#fff;flex-shrink:0}.pf-checkbox.on{background:#0891b2;border-color:#0891b2;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}#eligibilitate .pf-checkbox{background:#fff;border:1.5px solid #d1d5db;display:block}#eligibilitate .pf-checkbox.on{background:#0891b2;border-color:#0891b2;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.pf-checkbox-row .info{color:#cbd5e1;cursor:pointer}.pf-radio-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a}.pf-radio-row+.pf-radio-row{margin-top:10px}.pf-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;flex-shrink:0;position:relative}.pf-radio.on{border-color:#0891b2}.pf-radio.on::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:9px;height:9px;border-radius:50%;background:#0891b2}.pf-radio-row .info{color:#cbd5e1;cursor:pointer}.pf-radio-row .stub-inline{display:-moz-inline-box;display:inline-flex;gap:10px;margin-left:32px}.pf-radio-row.with-inputs .stub-inline{margin-left:0}.warranty-inputs{display:-moz-box;display:flex;gap:10px;margin-left:32px;margin-top:8px}.warranty-input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:9px 14px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;min-width:80px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.warranty-input.dropdown{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;min-width:140px;gap:8px;cursor:pointer}.warranty-input.dropdown svg{color:#9ca3af}.proc-list{margin-left:32px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;margin-top:8px}.proc-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;flex-wrap:wrap}.proc-input{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:9px 14px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;min-width:220px;-moz-box-flex:0;flex:0 0 220px;gap:8px}.proc-input .x{color:#9ca3af;cursor:pointer}.proc-input .caret{color:#9ca3af}.proc-final{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;color:#6b7280;font-weight:500}.proc-final.on{color:#0a0a0a;font-weight:600}.proc-add{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.proc-add:hover{border-color:#9ca3af}.proc-add svg{color:#9ca3af}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#0891b2;border-bottom-color:#0891b2}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-head{margin-bottom:50px;max-width:760px}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0891b2;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#cffafe;color:#0e7490;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.unit-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-top:8px}.unit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 20px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;-moz-transition:all .2s;transition:all .2s;cursor:pointer;text-align:left}.unit-card:hover{border-color:#a5f3fc;box-shadow:0 10px 24px rgba(8,145,178,.06);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.unit-card.active{border-color:#0891b2;background:-moz-linear-gradient(top, #ecfeff, #fff);background:linear-gradient(180deg, #ecfeff, #fff);box-shadow:0 0 0 4px rgba(8,145,178,.08)}.unit-card-vis{height:80px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.unit-card-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-0.01em}.unit-card-desc{font-size:12.5px;color:#6b7280;line-height:1.55}.unit-card-eg{font-family:var(--font-heading);font-size:11.5px;color:#0e7490;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed #e5e7eb}.unit-tooth{display:grid;grid-template-columns:repeat(8, 1fr);gap:3px;width:100%}.unit-tooth .t{aspect-ratio:1;background:#e5e7eb;border-radius:3px}.unit-tooth .t.on{background:#0891b2}.unit-quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;width:90px;height:64px}.unit-quad .q{background:#e5e7eb;border-radius:5px}.unit-quad .q.on{background:#0891b2}.unit-arch{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;width:100%;-moz-box-align:center;align-items:center}.unit-arch .a{height:14px;background:#e5e7eb;border-radius:7px;width:80%}.unit-arch .a.on{background:#0891b2}.unit-session{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:3px solid #0891b2;font-family:var(--font-heading);font-weight:700;color:#0891b2;font-size:11.5px}.proc-timeline{margin-top:8px;padding:36px 28px;background:#fafbfc;border:1px solid #e8eaed;border-radius:14px}.proc-steps{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;position:relative;max-width:760px;margin:0 auto}.proc-steps::before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:-moz-linear-gradient(top, #e5e7eb, #cbd5e1);background:linear-gradient(180deg, #e5e7eb, #cbd5e1);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.proc-step{width:-moz-calc(50% - 30px);width:calc(50% - 30px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;position:relative;text-align:left}.proc-step:nth-child(odd){align-self:flex-start;text-align:right}.proc-step:nth-child(even){align-self:flex-end}.proc-step::after{content:"";position:absolute;top:18px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #0891b2;z-index:1}.proc-step:nth-child(odd)::after{right:-36px}.proc-step:nth-child(even)::after{left:-36px}.proc-step-num{font-family:var(--font-heading);font-size:9.5px;color:#9ca3af;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proc-step-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em}.proc-step-desc{font-size:11.5px;color:#6b7280;line-height:1.4}.proc-step.final{background:-moz-linear-gradient(top, #ecfeff, #fff);background:linear-gradient(180deg, #ecfeff, #fff);border-color:#0891b2}.proc-step.final .proc-step-num{color:#0891b2}.proc-step.final .proc-step-name{color:#0e7490}.proc-step .badge-final{position:absolute;top:8px;right:18px;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;background:#0891b2;color:#fff;letter-spacing:.04em;font-family:var(--font-heading);text-transform:uppercase}.proc-list-mockup{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.proc-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;-moz-box-align:start;align-items:start;max-width:1100px;margin:0 auto}#proceduri .text.list.list-points{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important}@media(max-width: 900px){.proc-pair{grid-template-columns:1fr;gap:24px}}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.warranty-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:-moz-box;display:flex;gap:16px;-moz-box-align:start;align-items:flex-start}.warranty-ic{width:48px;height:48px;border-radius:11px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;color:#fff}.warranty-ic.b{background:-moz-linear-gradient(315deg, #0891b2, #06b6d4);background:linear-gradient(135deg, #0891b2, #06b6d4)}.warranty-ic.g{background:-moz-linear-gradient(315deg, #16a34a, #15803d);background:linear-gradient(135deg, #16a34a, #15803d)}.warranty-ic.o{background:-moz-linear-gradient(315deg, #f59e0b, #dc2626);background:linear-gradient(135deg, #f59e0b, #dc2626)}.warranty-ic.p{background:-moz-linear-gradient(315deg, #7c3aed, #6d28d9);background:linear-gradient(135deg, #7c3aed, #6d28d9)}.warranty-card-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;flex-wrap:wrap;gap:6px}.warranty-card-name{font-family:var(--font-heading);font-size:14.5px;font-weight:700;color:#0a0a0a;letter-spacing:-0.01em}.warranty-card-years{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#0e7490;font-variant-numeric:tabular-nums}.warranty-card-desc{font-size:12.5px;color:#6b7280;line-height:1.55;margin-top:6px}.price-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.price-table-head,.price-table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:14px 22px;-moz-box-align:center;align-items:center}.price-table-head{background:#fafbfc;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500}.price-table-row{border-bottom:1px solid #f3f4f6}.price-table-row:last-child{border-bottom:none}.price-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:14px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.price-cell .amt{font-size:18px;font-weight:700;letter-spacing:-0.01em}.price-cell .cur{font-size:10.5px;color:#9ca3af;font-weight:600;letter-spacing:.04em;background:#fafbfc;padding:2px 7px;border-radius:4px;border:1px solid #eef0f3}.price-cell svg{color:#9ca3af;flex-shrink:0}.price-cell.muted{color:#9ca3af}.price-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f0f1f3;margin-bottom:0}.price-timeline{margin-top:32px;background:#fafbfc;border:1px solid #e8eaed;border-radius:14px;padding:28px}.price-timeline-h{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;margin-bottom:8px;letter-spacing:-0.005em}.price-timeline-s{font-size:13px;color:#6b7280;line-height:1.55;margin-bottom:22px}.price-line-wrap{position:relative;height:90px;background:-moz-linear-gradient(top, transparent 49%, #e5e7eb 49%, #e5e7eb 51%, transparent 51%);background:linear-gradient(180deg, transparent 49%, #e5e7eb 49%, #e5e7eb 51%, transparent 51%);margin:0 6px}.price-period{position:absolute;top:14px;height:62px;border-radius:10px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;padding:10px 14px;font-family:var(--font-heading)}.price-period.p1{left:0;right:54%;background:-moz-linear-gradient(315deg, #0891b2, #06b6d4);background:linear-gradient(135deg, #0891b2, #06b6d4);color:#fff;box-shadow:0 6px 16px rgba(8,145,178,.18)}.price-period.p2{left:48%;right:0;background:-moz-linear-gradient(315deg, #16a34a, #15803d);background:linear-gradient(135deg, #16a34a, #15803d);color:#fff;box-shadow:0 6px 16px rgba(22,163,74,.18)}.price-period .ptr{font-size:11px;font-weight:500;opacity:.85;letter-spacing:.02em}.price-period .pamt{font-size:18px;font-weight:700;letter-spacing:-0.015em;font-variant-numeric:tabular-nums}.price-dot{position:absolute;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #0a0a0a;z-index:2}.price-dot.start{left:0;border-color:#0891b2}.price-dot.mid{left:48%;border-color:#16a34a}.price-dot.end{left:100%;border-color:#9ca3af}.price-axis{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:11px;color:#6b7280;margin-top:12px;font-variant-numeric:tabular-nums}.price-axis span{position:relative}.price-axis span.mid{position:absolute;left:48%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.svc-search-row{display:grid;grid-template-columns:1.6fr 130px 1.3fr 1.2fr 120px;gap:14px;padding:14px 22px;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#a5f3fc;box-shadow:0 4px 28px rgba(8,145,178,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#0891b2}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#0891b2;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(8, 145, 178, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(6, 182, 212, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(8, 145, 178, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(6, 182, 212, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.warranty-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .svc-wrap,.fh-visual .pf-shell{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.unit-grid{grid-template-columns:1fr 1fr}.svc-table-head,.svc-row,.svc-search-row{grid-template-columns:1.6fr 100px 1.2fr 1fr 100px;gap:10px}.proc-steps{max-width:none}.proc-steps::before{left:14px}.proc-step{width:auto;margin-left:36px;text-align:left !important;align-self:stretch !important}.proc-step::after{left:-30px !important;right:auto !important}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.svc-table-head,.svc-row,.svc-search-row{grid-template-columns:1.6fr 70px 100px 90px}.svc-th-closing,.svc-row .svc-closing{display:none}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.unit-grid{grid-template-columns:1fr}}.svc-status.archived em{color:#fff}.svc-status:empty{width:10px;height:10px;border-radius:50%;padding:0;min-width:0;background:#9ca3af}.svc-status:empty.active{background:#16a34a}.svc-status:empty.archived{background:#9ca3af}.hero .svc-table-head,.hero .svc-row{grid-template-columns:1.6fr 130px 1.2fr 60px}.deep .pf-topbar>.pf-actions{margin-left:auto}.svc-add-grp .main{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;white-space:nowrap}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(217, 119, 6, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(245, 158, 11, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fffdf7);background:radial-gradient(circle at 10% 10%, rgba(217, 119, 6, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(245, 158, 11, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fffdf7)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#d97706}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#a16207;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#d97706;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #d97706, #f59e0b);background:linear-gradient(135deg, #d97706, #f59e0b);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .kanban-wrap,.fh-visual .funnel-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-110px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-110px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.kanban-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);min-width:0;max-width:100%}.k-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f1f3}.k-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.k-title .menu{color:#9ca3af}.k-funnel-settings{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 13px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#374151;font-weight:500;cursor:pointer}.k-funnel-settings svg{color:#9ca3af}.k-tabs{display:-moz-box;display:flex;gap:22px;padding:0 20px;border-bottom:1px solid #f0f1f3}.k-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:13px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.k-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#d97706}.k-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.k-add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.k-add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;gap:6px;white-space:nowrap;cursor:pointer}.k-add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.k-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;background:rgba(0,0,0,0);font-family:var(--font-heading);font-size:12.5px;color:#9ca3af}.k-tool{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 10px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer;border-radius:6px}.k-tool:hover{background:#fafbfc;color:#0a0a0a}.k-tool svg{color:#9ca3af}.k-tools-right{margin-left:auto;display:-moz-box;display:flex;gap:14px}.k-board{display:-moz-box;display:flex;gap:14px;padding:18px 18px 14px;background:#f9fafb;overflow-x:scroll;overflow-y:hidden;min-width:0;scrollbar-width:thin;scrollbar-color:#94a3b8 #e5e7eb;overscroll-behavior-x:contain}.k-board::-webkit-scrollbar{height:10px;-webkit-appearance:none;appearance:none}.k-board::-webkit-scrollbar-track{background:#e5e7eb;border-radius:5px;margin:0 8px}.k-board::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px;border:2px solid #e5e7eb;min-width:40px}.k-board::-webkit-scrollbar-thumb:hover{background:#64748b}.k-col{-moz-box-flex:0;flex:0 0 280px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.k-col-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:0 4px}.k-col-title{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em}.k-col-meta{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500}.k-col-head .actions{display:-moz-box;display:flex;gap:4px;color:#9ca3af}.k-col-stats{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;line-height:1.7}.k-col-stats b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.k-col-stats .val.red{color:#dc2626;font-weight:600}.k-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;position:relative;-moz-transition:all .15s;transition:all .15s}.k-card:hover{border-color:#cfd4da;box-shadow:0 4px 12px rgba(15,23,42,.05)}.k-card.dragging{-moz-transform:rotate(-2deg) scale(1.02);-ms-transform:rotate(-2deg) scale(1.02);transform:rotate(-2deg) scale(1.02);box-shadow:0 12px 32px rgba(15,23,42,.15);border-color:#fbbf24;border-width:1.5px}.k-tags{display:-moz-box;display:flex;flex-wrap:wrap;gap:5px}.k-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:2px 9px;border-radius:4px;font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.k-tag.red{background:#fee2e2;color:#b91c1c}.k-tag.blue{background:#dbeafe;color:#1e40af}.k-tag.green{background:#dcfce7;color:#15803d}.k-tag.purple{background:#ede9fe;color:#6d28d9}.k-tag.amber{background:#fef3c7;color:#92400e}.k-tag.pink{background:#fce7f3;color:#9d174d}.k-card-pat{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.k-card-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.k-card-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.k-card-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;gap:8px}.k-card-row .lbl{color:#9ca3af;font-weight:500}.k-card-row .val{color:#0a0a0a;font-weight:500}.k-card-row .av-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:2px 8px 2px 2px;border:1px solid #e5e7eb;border-radius:14px;font-size:11px}.k-card-row .av-chip .av-mini{width:16px;height:16px;border-radius:50%;color:#fff;font-size:8px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.k-card-doctors{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px}.k-doc-stack{display:-moz-box;display:flex}.k-doc-stack .av-mini{width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border:1.5px solid #fff;margin-left:-6px}.k-doc-stack .av-mini:first-child{margin-left:0}.k-doc-stack .av-mini.more{background:#fee2e2;color:#b91c1c}.k-card-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding-top:6px;border-top:1px dashed #f0f1f3;font-family:var(--font-heading);font-size:10.5px;color:#9ca3af}.k-card-foot .date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.k-card-foot .icons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#9ca3af}.k-card-foot .icons .bubble{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:3px}.k-card-foot .icons .badge{background:#dc2626;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:14px;text-align:center}.k-card-send{position:absolute;right:8px;bottom:-10px;width:20px;height:20px;border-radius:50%;background:#0a0a0a;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.k-card-subtasks{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;padding:8px 12px;border:1px solid #f0f1f3;border-radius:8px;background:#fafbfc}.k-subtask{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11.5px;color:#374151}.k-subtask-check{width:14px;height:14px;border-radius:3px;border:1.5px solid #cbd5e1;flex-shrink:0;background:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.k-subtask-check.on{background:#16a34a;border-color:#16a34a}.k-subtask-name{-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a0a0a;font-weight:500;font-size:12px}.k-subtask-name.done{text-decoration:line-through;color:#9ca3af;font-weight:500}.k-subtask-name .desc{display:block;font-size:11px;color:#9ca3af;font-weight:400;margin-top:1px;font-style:italic}.k-subtask-due{font-size:10px;color:#9ca3af;white-space:nowrap;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.k-subtask-due .dot{width:5px;height:5px;border-radius:50%;background:#f59e0b}.k-add-subtask{padding:6px 12px;color:#9ca3af;font-size:11px;font-family:var(--font-heading);font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;cursor:pointer}.k-right-panel{position:absolute;top:0;right:0;bottom:0;width:38px;background:#fff;border-left:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;padding:14px 0;font-family:var(--font-heading)}.k-right-panel .label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.08em;color:#6b7280;white-space:nowrap;margin:auto 0}.k-right-panel .badge{font-size:9.5px;font-weight:600;color:#9ca3af;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:auto}.funnel-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.fun-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f0f1f3}.fun-title{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-0.015em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.fun-title .menu{color:#9ca3af}.fun-status-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#374151;font-weight:500;cursor:pointer;background:#fff}.fun-status-btn svg{color:#9ca3af}.fun-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.fun-toolbar .k-tools-right{margin-left:auto;display:-moz-box;display:flex;gap:14px}.fun-group-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading)}.fun-group-head .exp{color:#9ca3af;cursor:pointer;width:14px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fun-group-head .exp svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.fun-group-head.open .exp svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fun-group-name{font-size:13.5px;font-weight:600;color:#0a0a0a}.fun-group-count{font-size:12px;color:#9ca3af;font-weight:500;margin-left:6px}.fun-group-add{width:22px;height:22px;border-radius:50%;border:1.5px dashed #d1d5db;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;margin-left:6px}.fun-group-dots{color:#9ca3af;cursor:pointer;margin-left:4px}.fun-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;padding:14px 22px}.fun-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px 16px;position:relative;cursor:pointer;-moz-transition:all .2s;transition:all .2s;overflow:hidden}.fun-card:hover{border-color:#fbd38d;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(217,119,6,.06)}.fun-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#cbd5e1}.fun-card.f1::before{background:#7c3aed}.fun-card.f2::before{background:#16a34a}.fun-card.f3::before{background:#0891b2}.fun-card.f4::before{background:#dc2626}.fun-card.f5::before{background:#eab308}.fun-card.f6::before{background:#84cc16}.fun-card.f7::before{background:#f59e0b}.fun-card.f8::before{background:#475569}.fun-card-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;margin-top:6px;margin-bottom:6px}.fun-card-meta{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.fun-card-meta b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.fun-card-dots{position:absolute;top:14px;right:14px;color:#9ca3af;cursor:pointer}.fun-card-handle{position:absolute;top:14px;left:6px;color:#cbd5e1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:6px}.fun-card.drag .fun-card-handle{color:#94a3b8}.fun-card.drag{padding-left:24px}.fun-create-new{padding:14px 22px 22px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;font-weight:500;cursor:pointer}.fun-create-new:hover{color:#0a0a0a}.fun-foot{display:-moz-box;display:flex;-moz-box-pack:start;justify-content:flex-start;gap:10px;padding:14px 22px;border-top:1px solid #f0f1f3;background:#fff}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#d97706;border-bottom-color:#d97706}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-head{margin-bottom:50px;max-width:760px}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#d97706;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#fef3c7;color:#92400e;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.deal-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.deal-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap;gap:14px}.deal-id{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:10px}.deal-id .pen{color:#9ca3af;cursor:pointer}.deal-id .menu{color:#9ca3af;cursor:pointer}.deal-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3}.deal-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:13px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.deal-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#d97706}.deal-stage-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid #f0f1f3}.deal-stage-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;background:#ede9fe;color:#6d28d9;font-family:var(--font-heading);font-size:12.5px;font-weight:600}.deal-stage-pill .dot{width:7px;height:7px;border-radius:50%;background:#7c3aed}.deal-stage-arrow{width:26px;height:26px;border:1px solid #e5e7eb;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer}.deal-stage-x{width:26px;height:26px;border:1px solid #fecaca;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#dc2626;cursor:pointer}.deal-stage-check{width:26px;height:26px;border:1px solid #86efac;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#16a34a;cursor:pointer}.deal-body{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1.4fr) minmax(0, 1fr);gap:0}.deal-col{padding:20px 22px;border-right:1px solid #f0f1f3;min-width:0}.deal-col:last-child{border-right:none}.deal-col-h{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:12px}.deal-col-title{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.deal-col-title .ext{color:#9ca3af}.deal-pat-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;margin-bottom:14px}.deal-pat-av{width:38px;height:38px;border-radius:50%;background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:13px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;position:relative}.deal-pat-av::after{content:"";position:absolute;bottom:0;right:0;width:9px;height:9px;background:#22c55e;border:2px solid #fff;border-radius:50%}.deal-pat-info{-moz-box-flex:1;flex:1;min-width:0}.deal-pat-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.deal-pat-name .ext{color:#9ca3af}.deal-pat-name .dots{color:#9ca3af;margin-left:auto}.deal-pat-meta{font-size:11.5px;color:#6b7280;margin-top:2px;font-family:var(--font-heading)}.deal-pat-risks{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;margin-bottom:10px}.deal-pat-risk-row{display:-moz-box;display:flex;gap:5px;flex-wrap:wrap;-moz-box-align:center;align-items:center}.deal-risk-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:3px 9px;border-radius:18px;font-family:var(--font-heading);font-size:10.5px;font-weight:500;white-space:nowrap}.deal-risk-pill.aller{background:#fee2e2;color:#991b1b}.deal-risk-pill.hiv{background:#dc2626;color:#fff;font-weight:600}.deal-risk-pill.more{background:#f3f4f6;color:#6b7280}.deal-pat-bal{font-size:11px;color:#6b7280;font-family:var(--font-heading)}.deal-pat-bal b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.deal-pat-bal .red{color:#dc2626;font-weight:600}.deal-pat-bal .sep{color:#cbd5e1;margin:0 6px}.deal-form{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0}.deal-form-row{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:12px;border-bottom:1px solid #f5f6f7}.deal-form-row:last-child{border-bottom:none}.deal-form-label{color:#6b7280;font-weight:500}.deal-form-value{color:#0a0a0a;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.deal-form-value .av-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:2px 9px 2px 2px;border:1px solid #e5e7eb;border-radius:14px;font-size:11px;background:#fff}.deal-form-value .av-mini{width:18px;height:18px;border-radius:50%;color:#fff;font-size:8px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.02em;flex-shrink:0}.deal-form-value .pill-grey{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:2px 8px;border:1px solid #e5e7eb;border-radius:5px;font-size:11px;color:#374151;background:#fff}.deal-form-value .flag{width:14px;height:11px;border-radius:2px;display:inline-block;flex-shrink:0;background:-moz-linear-gradient(top, #002b7f 33%, #fcd116 33%, #fcd116 66%, #ce1126 66%);background:linear-gradient(180deg, #002b7f 33%, #fcd116 33%, #fcd116 66%, #ce1126 66%);background-size:100% 100%}.deal-form-value .flag.alb{background:#dc2626}.deal-form-value a{color:#2563eb;border-bottom:1px solid #bfdbfe}.deal-form-value .source-fb{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.deal-form-value .source-fb::before{content:"f";width:16px;height:16px;background:#1877f2;color:#fff;border-radius:3px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:Arial;font-weight:700;font-size:11px}.deal-form-value .lq-good{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.deal-form-value .lq-good::before{content:"";width:10px;height:10px;background:#22c55e;border-radius:2px}.deal-form-value .check-on{width:16px;height:16px;background:#2563eb;border-radius:3px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.deal-form-value .blood{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.deal-form-value .blood::before{content:"";width:11px;height:11px;border:2px solid #dc2626;border-radius:50%;display:inline-block}.deal-form-value .recom-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.deal-form-value .recom-row .lbl{color:#9ca3af;font-size:10.5px;font-weight:500}.deal-form-value .recom-stack{display:-moz-box;display:flex}.deal-form-value .recom-stack .av-mini{margin-left:-5px;border:1.5px solid #fff}.deal-form-value .recom-stack .av-mini:first-child{margin-left:0}.deal-form-value .tag-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:1px 7px;border-radius:4px;font-family:var(--font-heading);font-size:10.5px;font-weight:500}.deal-form-value .tag-chip.lbl-b{background:#dbeafe;color:#1e40af}.deal-form-value .tag-chip.lbl-g{background:#dcfce7;color:#166534}.deal-form-value .tag-chip.lbl-o{background:#fed7aa;color:#9a3412}.deal-form-value .tag-chip.lbl-p{background:#e9d5ff;color:#6b21a8}.deal-form-value .tag-chip.lbl-y{background:#fef3c7;color:#92400e}.deal-form-value .tag-chip.more{background:#f3f4f6;color:#6b7280}.deal-form-value .tag-chip.risk{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px}.deal-form-value .tag-chip.risk-r{background:#fee2e2;color:#b91c1c}.deal-form-value .tag-chip.risk-y{background:#fef3c7;color:#a16207}.deal-form-value .tasks-counts{font-size:11px;color:#0a0a0a;font-family:var(--font-heading)}.deal-form-value .tasks-counts span{color:#6b7280;margin-right:4px}.deal-form-value .tasks-counts b.blue{color:#2563eb;font-weight:600}.deal-form-value .tasks-counts b.green{color:#16a34a;font-weight:600}.deal-form-value .tasks-counts b.dark{color:#0a0a0a;font-weight:600}.deal-form-show-less{padding:14px 0 6px;font-family:var(--font-heading);font-size:11.5px;color:#2563eb;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.deal-block{background:#fff;border:1px solid #e8eaed;border-radius:11px;margin-bottom:12px;overflow:hidden}.deal-block-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12.5px;font-weight:600;color:#0a0a0a}.deal-block-head .chev{color:#9ca3af}.deal-block-head .menu{margin-left:auto;color:#9ca3af}.deal-block-head .ext{color:#9ca3af;margin-left:4px}.deal-appt-grid{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:14px;font-family:var(--font-heading);font-size:11.5px}.deal-appt-grid>.lbl{color:#6b7280;font-weight:500}.deal-appt-grid>.val{color:#0a0a0a;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;flex-wrap:wrap}.deal-appt-grid>.val .cal-ic{color:#9ca3af}.deal-appt-grid>.val .date{border-bottom:1px dashed #cbd5e1;padding-bottom:1px}.deal-tp-row{display:grid;grid-template-columns:50px 1fr 120px 100px 70px;gap:10px;padding:12px 14px;-moz-box-align:center;align-items:center}.deal-tp-row.empty{padding:18px 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:10px;-moz-box-pack:center;justify-content:center;min-height:140px;background:#fafbfc;color:#9ca3af;text-align:center}.deal-tp-row.empty .ic-empty{width:48px;height:48px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af}.deal-tp-row.empty .msg{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:600}.deal-tp-row.empty .sub{font-size:11.5px;color:#6b7280}.deal-tp-row.empty .btns{display:-moz-box;display:flex;gap:8px;margin-top:4px}.deal-tp-row.empty .btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-heading);font-size:11.5px;color:#0a0a0a;font-weight:500;background:#fff;cursor:pointer}.deal-tp-row .tp-icon{width:34px;height:34px;border-radius:8px;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.deal-tp-row .tp-info{font-family:var(--font-heading)}.deal-tp-row .tp-amt{font-size:13px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em;white-space:nowrap}.deal-tp-row .tp-date{font-size:11px;color:#9ca3af;margin-top:2px}.deal-tp-row .tp-status{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:11.5px;color:#16a34a}.deal-tp-row .tp-status .dot{width:7px;height:7px;background:#16a34a;border-radius:2px}.deal-tp-row .tp-progress{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:11px;color:#0a0a0a;font-weight:500}.deal-tp-row .tp-progress .bar{-moz-box-flex:1;flex:1;height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden}.deal-tp-row .tp-progress .bar>div{height:100%;background:#0a0a0a;border-radius:3px}.deal-tp-row .tp-stage{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:3px 9px;border-radius:14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:10px;font-weight:600}.deal-tp-arcada{padding:10px 14px;border-top:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-weight:500}.deal-tp-arcada b{color:#0a0a0a;font-weight:600}.deal-tp-svc{display:grid;grid-template-columns:18px 1fr 1fr;gap:10px;padding:8px 14px;border-top:1px solid #f5f6f7;font-family:var(--font-heading);font-size:11.5px;color:#0a0a0a;-moz-box-align:center;align-items:center}.deal-tp-svc .bul{width:6px;height:6px;border-radius:50%;background:#2563eb;justify-self:center}.deal-tp-svc .units{display:-moz-box;display:flex;flex-wrap:wrap;gap:3px;-moz-box-pack:end;justify-content:flex-end}.deal-t-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:9px;font-family:var(--font-heading);font-size:10px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#475569;font-variant-numeric:tabular-nums}.deal-t-chip.done{background:#dcfce7;border-color:#86efac;color:#15803d}.deal-t-chip.prog{background:#fef3c7;border-color:#fcd34d;color:#92400e}.deal-t-chip.plan{background:#fff;border-color:#cbd5e1;color:#475569}.deal-task-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f5f6f7;font-family:var(--font-heading);font-size:11.5px}.deal-task-row .check{width:14px;height:14px;border-radius:7px;border:1.5px solid #cbd5e1;flex-shrink:0;background:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.deal-task-row .check.on{background:#16a34a;border-color:#16a34a;color:#fff}.deal-task-row .check.warn{border-color:#dc2626;background:#fee2e2}.deal-task-row .check.warn::after{content:"";width:5px;height:5px;background:#dc2626;border-radius:50%}.deal-task-row .name{-moz-box-flex:1;flex:1;color:#0a0a0a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-task-row .name.done{text-decoration:line-through;color:#9ca3af;font-weight:500}.deal-task-row .avs{display:-moz-box;display:flex}.deal-task-row .av-mini{width:18px;height:18px;border-radius:50%;color:#fff;font-size:8px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border:1.5px solid #fff;margin-left:-5px}.deal-task-row .av-mini:first-child{margin-left:0}.deal-task-row .av-mini.more{background:#dc2626}.deal-task-row .due{font-size:10.5px;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;white-space:nowrap}.deal-task-row .due.warn{color:#dc2626}.deal-task-show-more{padding:10px 14px;border-top:1px solid #f5f6f7;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500;cursor:pointer}.deal-log-row{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #f5f6f7;-moz-box-align:start;align-items:flex-start;font-family:var(--font-heading)}.deal-log-row:last-child{border-bottom:none}.deal-log-ic{width:22px;height:22px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;margin-top:2px;flex-shrink:0}.deal-log-ic.sys{background:#fafbfc;border:1px solid #e5e7eb}.deal-log-ic.call{background:#fafbfc;border:1px solid #e5e7eb;color:#0a0a0a}.deal-log-ic.note{background:#fef3c7;color:#a16207}.deal-log-ic.sms{background:#fafbfc;border:1px solid #e5e7eb}.deal-log-ic.wa{background:#fff;border:1px solid #25d366;color:#25d366}.deal-log-ic.ig{background:#fff;border:1px solid #f9a8d4;color:#db2777}.deal-log-body{font-size:11.5px;color:#374151;line-height:1.45;min-width:0}.deal-log-body .head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.deal-log-body .src{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:2px 7px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:10.5px;color:#374151;font-weight:500}.deal-log-body .src .ic{width:10px;height:10px;background:#0a0a0a;color:#fff;border-radius:50%;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:7px}.deal-log-body .from-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:1px 7px;border-radius:4px;font-size:10.5px;font-weight:500}.deal-log-body .from-chip.b{background:#dbeafe;color:#1e40af}.deal-log-body .from-chip.g{background:#dcfce7;color:#166534}.deal-log-body .text-secondary{color:#9ca3af}.deal-log-body b{color:#0a0a0a;font-weight:600}.deal-log-body .actor{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.deal-log-body .actor .av-mini{width:16px;height:16px;border-radius:50%;color:#fff;font-size:7px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.deal-log-body .note-box{background:#fef9c3;border:1px solid #fde68a;border-radius:7px;padding:8px 10px;margin-top:5px;font-size:11px;color:#854d0e;line-height:1.5}.deal-log-body .note-box a{color:#a16207;font-weight:600}.deal-log-body .audio{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 8px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;margin-top:5px}.deal-log-body .audio .play{width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.deal-log-body .audio .wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1px;height:14px;color:#94a3b8}.deal-log-body .audio .wave span{-moz-box-flex:1;flex:1;background:currentColor;border-radius:1px}.deal-log-body .audio .wave .played{color:#2563eb}.deal-log-body .audio .time{font-size:10px;color:#6b7280;font-weight:500;font-variant-numeric:tabular-nums}.deal-log-body .msg-box{padding:8px 10px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px;margin-top:5px;font-size:11px;color:#374151;line-height:1.5}.deal-log-body .msg-box a{color:#2563eb;border-bottom:1px solid #bfdbfe}.deal-log-body .gotochat{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:6px 12px;background:#16a34a;color:#fff;border-radius:6px;font-family:var(--font-heading);font-size:11px;font-weight:600;margin-top:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.deal-log-body .gotochat.ig{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.deal-log-time{font-size:10.5px;color:#9ca3af;white-space:nowrap;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:3px;padding-top:3px}.deal-compose{padding:14px;border-top:1px solid #f0f1f3;background:#fafbfc;border-radius:0 0 14px 14px}.deal-compose-input{font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;padding:6px 0;min-height:40px}.deal-compose-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f0f1f3}.deal-compose-tasktype{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-heading);font-size:11.5px;color:#0a0a0a;font-weight:500}.deal-compose-tasktype .caret{color:#9ca3af}.deal-compose-tasktype.group::before{content:"";width:11px;height:9px;background:#0a0a0a;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-mask-image:radial-gradient(circle at 30% 50%, #000 1px, transparent 2px),radial-gradient(circle at 70% 50%, #000 1px, transparent 2px);mask-image:radial-gradient(circle at 30% 50%, #000 1px, transparent 2px),radial-gradient(circle at 70% 50%, #000 1px, transparent 2px)}.deal-compose-meta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:10.5px;color:#9ca3af;flex-wrap:wrap;margin-top:6px}.deal-compose-meta .x{margin-right:5px}.deal-compose-actions{margin-left:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af}.deal-compose-submit{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:7px 14px;background:#2563eb;color:#fff;border-radius:7px;font-family:var(--font-heading);font-size:12px;font-weight:600;cursor:pointer}.sa-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;max-width:680px;margin:0 auto}.sa-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.sa-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.sa-close{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:6px}.sa-close:hover{background:#f3f4f6;color:#374151}.sa-body{padding:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px}.sa-section-head{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-0.005em;margin-bottom:12px}.sa-cols-head{display:grid;grid-template-columns:1fr 60px 1.2fr;gap:14px;-moz-box-align:center;align-items:center;margin-bottom:10px}.sa-cols-head .lbl{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.sa-row{display:grid;grid-template-columns:1fr 60px 1.2fr;gap:14px;-moz-box-align:center;align-items:center;padding:8px 0}.sa-row .status{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.sa-row .status .dot{width:7px;height:7px;border-radius:50%}.sa-row .status .dot.waiting{background:#f59e0b}.sa-row .status .dot.confirmed{background:#3b82f6}.sa-row .status .dot.arrived{background:#7c3aed}.sa-row .status .dot.completed{background:#16a34a}.sa-row .status .dot.rescheduled{background:#06b6d4}.sa-row .status .dot.cancelled{background:#dc2626}.sa-row .arrow{color:#9ca3af;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.sa-funnel{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:5px 10px;font-family:var(--font-heading);font-size:11.5px;color:#92400e;font-weight:500}.sa-funnel .x{color:#a16207;cursor:pointer}.sa-funnel .stage{padding:2px 8px;background:#fff;border-radius:4px;color:#0a0a0a;font-weight:600}.sa-funnel-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.sa-funnel-cell .caret{color:#9ca3af}.sa-edit-statuses{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#374151;font-weight:500;cursor:pointer;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:10px}.sa-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.cf-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;max-width:740px;margin:0 auto}.cf-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.cf-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.cf-body{padding:24px 26px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px}.cf-line{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a}.cf-line .gutter{width:30px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;flex-shrink:0}.cf-line .pill-h{padding:5px 10px;border:1px dashed #cbd5e1;border-radius:6px;color:#0a0a0a;font-weight:500;background:#fff;border-bottom-style:dashed}.cf-line .pill-h.solid{border-style:dashed;color:#0a0a0a}.cf-line .arrow{color:#cbd5e1;font-size:13px}.cf-line .pill-bg{padding:5px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-weight:500}.cf-line .add-mini{width:20px;height:20px;border-radius:50%;border:1.5px dashed #d1d5db;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;margin-left:auto}.cf-line .x-mini{color:#9ca3af;cursor:pointer}.cf-and{padding:4px 0 4px 36px;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500}.cf-line.action{padding:10px 14px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px;margin-left:30px}.cf-line .action-ic{width:24px;height:24px;border-radius:6px;background:#dcfce7;color:#15803d;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.cf-once{padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:30px}.cf-once .caret{color:#9ca3af}.cf-gutter-track{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:8px;color:#9ca3af}.cf-gutter-track .gutter-ic{width:22px;height:22px;border-radius:5px;background:#fafbfc;border:1px solid #e5e7eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.cf-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3;background:#fafbfc}.st-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;max-width:760px;margin:0 auto}.st-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.st-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.st-body{padding:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px}.st-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.st-flabel{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.st-select{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;cursor:pointer;min-height:38px}.st-select.has{color:#0a0a0a;font-weight:500}.st-select .placeholder{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.st-select .placeholder svg{color:#9ca3af}.st-select .caret{color:#9ca3af}.st-chips{display:-moz-box;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 6px}.st-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500}.st-chip .x{color:#9ca3af;cursor:pointer;font-size:12px}.st-toggle-row{display:-moz-inline-box;display:inline-flex;background:#f3f4f6;border-radius:7px;padding:3px;gap:2px}.st-toggle{padding:7px 16px;border-radius:5px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer}.st-toggle.on{background:#fff;color:#0a0a0a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06)}.st-user-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:7px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.st-user-row+.st-user-row{margin-top:6px}.st-user-row .handle{color:#cbd5e1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:5px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.st-user-row .av-mini{width:22px;height:22px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.st-mandatory-note{font-family:var(--font-heading);font-size:10.5px;color:#dc2626;font-weight:500}.st-foot{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.st-foot-actions{display:-moz-box;display:flex;gap:10px}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer}.auto-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.auto-head{padding:18px 22px;border-bottom:1px solid #f0f1f3}.auto-head h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em}.auto-head p{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.auto-stages{display:-moz-box;display:flex;gap:14px;padding:18px;background:#f9fafb;overflow-x:auto}.auto-col{-moz-box-flex:0;flex:0 0 280px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:22px}.auto-card+.auto-card::before{content:"";position:absolute;top:-16px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #94a3b8}.auto-col-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:0 4px;font-family:var(--font-heading);font-size:11.5px;font-weight:700;color:#1e40af;letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;border-bottom:2px solid #2563eb}.auto-col-head .menu{color:#9ca3af}.auto-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;position:relative}.auto-card .head{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;margin-bottom:0;max-width:none}.auto-card .ic-block{width:22px;height:22px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;color:#fff}.auto-card .ic-block.webhook{background:#7c3aed}.auto-card .ic-block.tag{background:#16a34a}.auto-card .ic-block.wait{background:#fef3c7;color:#a16207}.auto-card .ic-block.changefunnel{background:#0891b2}.auto-card .ic-block.createdeal{background:#f59e0b}.auto-card .ic-block.createtask{background:#dcfce7;color:#15803d}.auto-card .ic-block.close{background:#fee2e2;color:#b91c1c}.auto-card .ic-block.sendmsg{background:#ede9fe;color:#6d28d9}.auto-card .ic-block.edit{background:#fef9c3;color:#854d0e}.auto-card .ic-block.archive{background:#f3f4f6;color:#374151}.auto-card .head-text{font-family:var(--font-heading);-moz-box-flex:1;flex:1;min-width:0}.auto-card .head-text .name{font-size:12.5px;font-weight:600;color:#0a0a0a}.auto-card .head-text .when{font-size:10.5px;color:#9ca3af;margin-top:2px}.auto-card .menu{color:#9ca3af}.auto-card .body{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading);font-size:11.5px}.auto-card .body .label{font-size:11px;color:#9ca3af;font-weight:500}.auto-card .body .text{font-size:11.5px;color:#0a0a0a;line-height:1.45;font-weight:500;word-break:normal;overflow-wrap:anywhere;display:block;width:auto;gap:0}.auto-card .body .text.muted{color:#6b7280;font-weight:400}.auto-card .tag-row{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px}.auto-card .tag-pill{font-family:var(--font-heading);font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px}.auto-card .tag-pill.a{background:#fee2e2;color:#b91c1c}.auto-card .tag-pill.b{background:#dbeafe;color:#1e40af}.auto-card .tag-pill.c{background:#dcfce7;color:#15803d}.auto-card .tag-pill.d{background:#fef3c7;color:#92400e}.auto-card .funnel-pill{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:3px 8px;border-radius:5px;font-family:var(--font-heading);font-size:10px;font-weight:600;display:-moz-inline-box;display:inline-flex;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auto-card .funnel-pill .stage{background:#fff;padding:1px 6px;border-radius:3px;color:#0a0a0a}.auto-card .responsible{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 9px 3px 3px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-size:11px;color:#0a0a0a;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auto-card .responsible .av-mini{width:18px;height:18px;border-radius:50%;color:#fff;font-size:8px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.auto-card .show-all{font-size:11px;color:#9ca3af;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding-top:4px;border-top:1px dashed #f0f1f3;cursor:pointer}.auto-card .show-less{font-size:11px;color:#9ca3af;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding-top:4px;border-top:1px dashed #f0f1f3;cursor:pointer}.auto-card .toggle-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding-top:6px;border-top:1px dashed #f0f1f3;font-family:var(--font-heading);font-size:11px}.auto-card .toggle-row .opt{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;color:#9ca3af}.auto-card .toggle-row .opt.on{color:#16a34a;font-weight:600}.auto-card .toggle-row .opt .dot{width:7px;height:7px;background:currentColor;border-radius:50%}.auto-card .toggle-row .once{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:4px 9px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:5px;color:#374151;font-weight:500}.auto-card .toggle-row .once .caret{color:#9ca3af}.auto-connector{position:relative;height:14px;margin-left:18px}.auto-connector::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5px;background:-moz-repeating-linear-gradient(top, #cbd5e1 0, #cbd5e1 3px, transparent 3px, transparent 6px);background:repeating-linear-gradient(180deg, #cbd5e1 0, #cbd5e1 3px, transparent 3px, transparent 6px)}.auto-add{background:#fff;border:1.5px dashed #d1d5db;border-radius:10px;padding:9px;text-align:center;color:#9ca3af;font-family:var(--font-heading);font-size:13px;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:6px}.auto-add:hover{border-color:#9ca3af;color:#0a0a0a}.act-lib{background:#fff;border:1.5px dashed #93c5fd;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;margin:0 auto;background:-moz-linear-gradient(top, #fff, #f0f7ff);background:linear-gradient(180deg, #fff, #f0f7ff)}.act-lib-item{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;min-width:0}.act-lib-item .text{gap:0;display:block;width:auto}@media(max-width: 1180px){.act-lib{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 720px){.act-lib{grid-template-columns:repeat(2, minmax(0, 1fr))}}.act-lib-item:hover{border-color:#bfdbfe}.act-lib-item .ic{width:26px;height:26px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.act-lib-item .ic.wait{background:#fef3c7;color:#a16207}.act-lib-item .ic.tag{background:#16a34a}.act-lib-item .ic.changefunnel{background:#0891b2}.act-lib-item .ic.createdeal{background:#f59e0b}.act-lib-item .ic.createtask{background:#dcfce7;color:#15803d}.act-lib-item .ic.close{background:#fee2e2;color:#b91c1c}.act-lib-item .ic.sendmsg{background:#ede9fe;color:#6d28d9}.act-lib-item .ic.webhook{background:#7c3aed}.act-lib-item .ic.edit{background:#fef9c3;color:#854d0e}.act-lib-item .ic.archive{background:#f3f4f6;color:#374151}.act-lib-item .text{font-family:var(--font-heading);-moz-box-flex:1;flex:1;min-width:0}.act-lib-item .text .name{font-size:12.5px;font-weight:600;color:#0a0a0a}.act-lib-item .text .when{font-size:10.5px;color:#9ca3af;margin-top:2px;line-height:1.3}.act-lib-item .text .when span{display:block}.act-lib-item .text .when b{color:#0a0a0a;font-weight:500}.act-lib-item .menu{color:#9ca3af}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#fffbeb;color:#a16207;border:1px solid #fde68a;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#fde68a;box-shadow:0 4px 28px rgba(217,119,6,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#d97706}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#d97706;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(217, 119, 6, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(245, 158, 11, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(217, 119, 6, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(245, 158, 11, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.cf-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.cf-rule{display:grid;grid-template-columns:42px 1fr;gap:0;margin-top:2px}.cf-track{position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;padding-top:18px}.cf-track::before{content:"";position:absolute;top:32px;bottom:32px;left:50%;width:0;border-left:1.5px dashed #d1d5db;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.cf-track-ic{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:relative;z-index:1;margin-bottom:90px}.cf-track-ic:last-child{margin-bottom:0}.cf-track-ic svg{display:block}.cf-stack{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.cf-card{background:#fafbfc;border:1px solid #f0f1f3;border-radius:9px;padding:14px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.cf-chain{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;line-height:1.6}.cf-chain .lk{color:#0a0a0a;border-bottom:1px solid #cbd5e1;cursor:pointer;padding-bottom:1px}.cf-chain .lk:hover{border-bottom-color:#0a0a0a}.cf-chain .sep{color:#cbd5e1;font-size:13px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.cf-chain .val{color:#0a0a0a;border-bottom:1px solid #cbd5e1;padding-bottom:1px}.cf-row-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-left:auto;color:#9ca3af;flex-shrink:0;align-self:flex-start;padding-top:2px}.cf-row-actions svg{cursor:pointer}.cf-row-actions svg:hover{color:#0a0a0a}.cf-and{padding:2px 0 2px 0;font-family:var(--font-heading);font-size:13px;color:#6b7280;font-weight:500}.cf-action-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-wrap:wrap}.cf-action-row .act-ic{width:22px;height:22px;border-radius:5px;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.cf-only{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;margin-top:2px}.cf-only svg{color:#9ca3af}.cf-save-disabled{background:#dbe5ff !important;color:#fff !important;cursor:not-allowed;opacity:.9}.cf-cancel{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.sa-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.sa-section{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.sa-sec-label{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12px;font-weight:700;color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #f0f1f3;margin-bottom:6px}.sa-rule{display:grid;grid-template-columns:1fr 16px 1fr;gap:12px;-moz-box-align:center;align-items:center;padding:8px 10px;background:#fafbfc;border:1px solid #f0f1f3;border-radius:8px}.sa-rule-trigger,.sa-rule-effect{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12px;color:#374151;flex-wrap:wrap;min-width:0}.sa-trig-label,.sa-eff-label{color:#9ca3af;font-weight:500;flex-shrink:0}.sa-trig-pill,.sa-eff-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 9px;border-radius:5px;font-size:11.5px;font-weight:600;font-family:var(--font-heading);white-space:nowrap}.sa-eff-pill{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a}.sa-eff-pill .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .kanban-wrap,.fh-visual .funnel-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.fun-grid{grid-template-columns:repeat(2, 1fr)}.st-row{grid-template-columns:1fr}.cf-cond-row{grid-template-columns:50px 1fr 1fr;gap:8px}.sa-rule{grid-template-columns:1fr 14px 1fr;gap:8px}}@media(max-width: 1080px){.deal-body{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1.4fr)}.deal-body>.deal-col:nth-child(3){display:none}}@media(max-width: 860px){.deal-body{grid-template-columns:1fr}.deal-body>.deal-col:nth-child(2){display:none}.deal-col{border-right:none;border-bottom:1px solid #f0f1f3}.sa-rule{grid-template-columns:1fr}.sa-rule svg{display:none}}@media(max-width: 840px){.fun-grid{grid-template-columns:1fr}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(124, 58, 237, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(167, 139, 250, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fbfaff);background:radial-gradient(circle at 10% 10%, rgba(124, 58, 237, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(167, 139, 250, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fbfaff)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#7c3aed}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#5b21b6;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#7c3aed;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #7c3aed, #a78bfa);background:linear-gradient(135deg, #7c3aed, #a78bfa);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .dash-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-90px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:160px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-110px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-110px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.dash-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.dash-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap;gap:12px}.dash-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.dash-title .dots{color:#9ca3af}.dash-tabs{display:-moz-box;display:flex;gap:18px;padding:0 20px;border-bottom:1px solid #f0f1f3}.dash-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:11px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px}.dash-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#7c3aed}.dash-tab .add{color:#9ca3af;margin-left:6px;cursor:pointer}.dash-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.dash-add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.dash-add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;gap:6px;white-space:nowrap;cursor:pointer;line-height:1}.dash-add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.dash-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af}.dash-date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#374151;font-weight:500}.dash-date svg{color:#9ca3af}.dash-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:12px;padding:16px;background:#f9fafb}.widget{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;position:relative;-moz-transition:all .15s;transition:all .15s}.widget:hover{border-color:#cfd4da;box-shadow:0 4px 14px rgba(15,23,42,.05)}.widget .w-handle{position:absolute;top:14px;left:6px;color:#cbd5e1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:6px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;opacity:0;-moz-transition:opacity .15s;transition:opacity .15s}.widget:hover .w-handle{opacity:1}.widget .w-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading)}.widget .w-title{font-size:13px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.widget .w-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#9ca3af}.widget .w-actions .ext{display:none}.widget:hover .w-actions .ext{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.widget .w-num{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;-moz-box-pack:justify;justify-content:space-between;gap:8px;flex-wrap:wrap}.widget .w-num .v{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#0a0a0a;letter-spacing:-0.022em;line-height:1}.widget .w-num .u{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#4b5563;margin-left:2px}.widget .w-num .date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500}.widget .w-num .date svg{color:#9ca3af}.widget .w-num .lock{color:#16a34a}.widget .w-legend{display:-moz-box;display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-heading);font-size:11px;color:#374151;-moz-box-pack:center;justify-content:center}.widget .w-legend .item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.widget .w-legend .dot{width:8px;height:8px;border-radius:50%}.widget .w-legend .item.muted{color:#9ca3af}.widget .w-cap{font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-weight:500}.w-battery{display:-moz-box;display:flex;width:100%;height:11px;border-radius:5px;overflow:hidden;background:#f3f4f6}.w-battery span{height:100%;background:#7c3aed}.w-battery span.b{background:#a78bfa}.w-battery span.c{background:#c4b5fd}.w-bars{display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;justify-content:space-around;height:110px;gap:8px;padding:6px 0 0;border-bottom:1px dashed #e5e7eb;position:relative}.w-bars .yax{position:absolute;left:0;top:0;bottom:0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:9px;color:#9ca3af;font-weight:500;pointer-events:none}.w-bars .bar{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:end;justify-content:flex-end;width:18px;border-radius:3px 3px 0 0;overflow:hidden;background:#f3f4f6}.w-bars .bar span{width:100%;display:block}.w-bars .bar .g{background:#84cc16}.w-bars .bar .v{background:#a78bfa}.w-bars .bar .d{background:#1f2937}.w-xax{display:-moz-box;display:flex;justify-content:space-around;font-family:var(--font-heading);font-size:9.5px;color:#9ca3af;font-weight:500;margin-top:2px}.w-line{height:110px;width:100%;position:relative}.w-line svg{width:100%;height:100%}.w-pie{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;height:130px}.w-pie svg{width:110px;height:110px}.w-donut{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;height:130px}.w-donut svg{width:110px;height:110px}.w-gauge{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;height:90px}.w-gauge svg{width:160px;height:90px}.w-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.w-list-row{display:grid;grid-template-columns:22px 1fr 36px 70px;gap:8px;-moz-box-align:center;align-items:center;padding:5px 0;font-family:var(--font-heading);font-size:12px;color:#374151}.w-list-row .av{width:22px;height:22px;border-radius:50%;color:#fff;font-size:9px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.w-list-row .name{font-weight:500;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-list-row .pct{font-size:11px;color:#9ca3af;text-align:right;font-weight:500}.w-list-row .val{text-align:right;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;font-size:11.5px}.w-bookmark{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:7px 10px;border-radius:6px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500}.w-bookmark:hover{background:#fafbfc}.w-bookmark .l{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.w-bookmark .l::before{content:"";width:14px;height:14px;background:#16a34a;border-radius:3px;flex-shrink:0;-webkit-clip-path:polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);clip-path:polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%)}.w-bookmark svg{color:#9ca3af}.w-1{grid-column:span 3}.w-2{grid-column:span 6}.w-3{grid-column:span 4}.w-half{grid-column:span 6}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#7c3aed;border-bottom-color:#7c3aed}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#7c3aed;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.12fr .88fr}.gal-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.gal-head{padding:18px 26px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.gal-head .close{color:#9ca3af}.gal-body{display:grid;grid-template-columns:200px 1fr;min-height:560px}.gal-side{border-right:1px solid #f0f1f3;padding:18px 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;background:#fff}.gal-side-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.05em;padding:6px 10px}.gal-side-item{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#374151;font-weight:500;cursor:pointer}.gal-side-item:hover{background:#fafbfc;color:#0a0a0a}.gal-side-item.on{background:#f5f3ff;color:#5b21b6;font-weight:600}.gal-side-item svg{color:#9ca3af;flex-shrink:0}.gal-side-item.on svg{color:#7c3aed}.gal-main{padding:22px;background:#fafbfc;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;align-content:start}.gal-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.gal-card:hover{border-color:#c4b5fd;box-shadow:0 4px 14px rgba(124,58,237,.06)}.gal-card-top{padding:14px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-height:130px}.gal-card.purple .gal-card-top{background:-moz-linear-gradient(315deg, #7c3aed, #a78bfa);background:linear-gradient(135deg, #7c3aed, #a78bfa)}.gal-card.orange .gal-card-top{background:-moz-linear-gradient(315deg, #ea580c, #fb923c);background:linear-gradient(135deg, #ea580c, #fb923c)}.gal-card.cyan .gal-card-top{background:-moz-linear-gradient(315deg, #06b6d4, #22d3ee);background:linear-gradient(135deg, #06b6d4, #22d3ee)}.gal-card.yellow .gal-card-top{background:-moz-linear-gradient(315deg, #eab308, #fde047);background:linear-gradient(135deg, #eab308, #fde047)}.gal-card.blue .gal-card-top{background:-moz-linear-gradient(315deg, #2563eb, #60a5fa);background:linear-gradient(135deg, #2563eb, #60a5fa)}.gal-card.red .gal-card-top{background:-moz-linear-gradient(315deg, #dc2626, #f87171);background:linear-gradient(135deg, #dc2626, #f87171)}.gal-card.green .gal-card-top{background:-moz-linear-gradient(315deg, #16a34a, #4ade80);background:linear-gradient(135deg, #16a34a, #4ade80)}.gal-card.skyblue .gal-card-top{background:-moz-linear-gradient(315deg, #0284c7, #38bdf8);background:linear-gradient(135deg, #0284c7, #38bdf8)}.gal-mini{background:#fff;border-radius:7px;padding:8px 10px;width:100%;max-width:160px;box-shadow:0 4px 14px rgba(0,0,0,.08);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.gal-mini .ti{font-family:var(--font-heading);font-size:9px;color:#9ca3af;font-weight:500}.gal-card-body{padding:14px 16px 18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;-moz-box-flex:1;flex:1}.gal-card-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-0.012em}.gal-card-desc{font-size:11.5px;color:#6b7280;line-height:1.55}.gal-card-cta{font-family:var(--font-heading);font-size:11.5px;font-weight:600;color:#2563eb;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;margin-top:auto}.gal-card-foot{padding:8px 16px;border-top:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;color:#9ca3af}.bld-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.bld-head{padding:14px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.bld-name{-moz-box-flex:1;flex:1;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.bld-head-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#9ca3af}.bld-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:560px}.bld-form{padding:22px 26px;border-right:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px}.bld-section-h{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#0a0a0a;letter-spacing:-0.012em;margin-bottom:4px}.bld-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bld-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;min-width:0}.bld-flabel{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.bld-select{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;cursor:pointer;min-height:38px;font-weight:500}.bld-select.empty{color:#9ca3af;font-weight:400}.bld-select .ic-l{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.bld-select .caret{color:#9ca3af;flex-shrink:0}.bld-select .ic-l .ic{width:14px;height:14px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.bld-select .ic-l .ic.warn{color:#dc2626}.bld-toggle-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bld-toggle{width:34px;height:20px;border-radius:11px;background:#e5e7eb;position:relative;cursor:pointer;flex-shrink:0;-moz-transition:all .15s;transition:all .15s}.bld-toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;-moz-transition:all .15s;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bld-toggle.on{background:#2563eb}.bld-toggle.on::after{left:16px}.bld-add-filter{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#374151;font-weight:500;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bld-filter-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#1e40af;font-weight:600;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bld-unit-row{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;gap:10px}.bld-unit-input{padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;width:160px}.bld-numdec{display:-moz-inline-box;display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:3px;gap:2px}.bld-numdec span{padding:6px 14px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer;border-radius:5px}.bld-numdec span.on{background:#0a0a0a;color:#fff;font-weight:600}.bld-extra-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:11px 14px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bld-extra-row .l{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.bld-divider{height:1px;background:#f0f1f3}.bld-preview{padding:22px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.bld-prev-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;box-shadow:0 4px 12px rgba(15,23,42,.04)}.bld-prev-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:10px}.bld-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 24px;border-top:1px solid #f0f1f3;background:#fafbfc}.bld-foot .cancel{font-family:var(--font-heading);font-size:13.5px;font-weight:500;color:#6b7280;cursor:pointer}.bld-foot .next{padding:9px 22px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.fml-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.fml-head{padding:14px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.fml-head .actions{margin-left:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#9ca3af}.fml-body{display:grid;grid-template-columns:1.5fr 1fr;min-height:520px}.fml-left{padding:22px 26px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px;border-right:1px solid #f0f1f3}.fml-empty{background:#fff;border:1.5px dashed #e5e7eb;border-radius:10px;padding:30px;text-align:center;color:#9ca3af;font-family:var(--font-heading);font-size:13px;font-weight:500}.fml-expr{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:18px 18px 18px 22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-heading);font-size:15px;color:#0a0a0a;font-weight:500;position:relative;min-height:80px}.fml-token{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;color:#7c3aed;font-size:13px;font-weight:500;font-family:var(--font-heading)}.fml-paren,.fml-op,.fml-num{color:#0a0a0a;font-weight:500}.fml-clear{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:6px;background:#f3f4f6;color:#6b7280;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.fml-help{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:16px 18px}.fml-help-h{font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#0a0a0a;margin-bottom:6px}.fml-help-p{font-size:12.5px;color:#4b5563;line-height:1.6;margin-bottom:12px}.fml-help-ops{display:-moz-box;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fml-help-op{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#374151;font-weight:500}.fml-help-op .sym{width:16px;height:16px;border-radius:4px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:700;color:#0a0a0a;font-size:11px}.fml-help-ex{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px}.fml-help-ex b{color:#0a0a0a;font-weight:600;margin-right:4px}.fml-shortcuts{padding:22px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.fml-search{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;margin-bottom:6px}.fml-cat{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;padding:8px 4px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;cursor:pointer}.fml-cat .chev{color:#9ca3af;-moz-transition:transform .15s, -moz-transform .15s;transition:transform .15s;transition:transform .15s, -moz-transform .15s}.fml-cat.open .chev{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fml-cat .ic{width:18px;height:18px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:10px;flex-shrink:0}.fml-cat .ic.b{background:#7c3aed}.fml-cat .ic.g{background:#16a34a}.fml-cat .ic.o{background:#ea580c}.fml-cat .ic.r{background:#dc2626}.fml-cat .ic.y{background:#eab308}.fml-cat .ic.bl{background:#0891b2}.fml-cat .ic.p{background:#a21caf}.fml-var{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:8px 12px;margin-left:24px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.fml-var:hover{border-color:#c4b5fd}.fml-var .tok{color:#7c3aed;font-size:11px;font-weight:500}.bm-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.bm-head{padding:14px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.bm-body{display:grid;grid-template-columns:1.4fr 1fr;min-height:500px}.bm-left{padding:22px 26px;border-right:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px}.bm-section-h{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a}.bm-tabs{display:-moz-inline-box;display:inline-flex;gap:4px;padding:3px;background:#f3f4f6;border-radius:7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bm-tab{padding:6px 13px;border-radius:5px;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;cursor:pointer}.bm-tab.on{background:#fff;color:#0a0a0a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06)}.bm-input{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bm-add-btn{padding:9px 18px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bm-existing{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.bm-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bm-row.drag{background:#f9fafb}.bm-row .handle{color:#cbd5e1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:5px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.bm-row .actions{margin-left:auto;display:-moz-box;display:flex;gap:8px;color:#9ca3af;opacity:0;-moz-transition:opacity .15s;transition:opacity .15s}.bm-row.drag .actions{opacity:1}.bm-preview{padding:22px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.bm-prev-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.bm-prev-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;margin-bottom:12px}.bm-prev-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:9px;padding:9px 12px;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bm-prev-row:hover{background:#fafbfc}.bm-prev-row.on{background:#fafbfc}.bm-prev-row .ic{width:18px;height:18px;border-radius:4px;background:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:10px;flex-shrink:0}.bm-prev-row .ic.b{background:#0891b2}.bm-prev-row .ic.r{background:#dc2626}.bm-prev-row .ic.bl{background:#2563eb}.bm-prev-row .ic.p{background:#7c3aed}.sel-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.sel-wrap-body{padding:22px;background:#fafbfc;position:relative;min-height:200px}.sel-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:10px 18px;background:rgba(15,23,42,.96);color:#fff;border-radius:12px;flex-wrap:wrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(15,23,42,.25)}.sel-bar-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:5px 12px 5px 14px;background:hsla(0,0%,100%,.08);border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;margin-right:8px}.sel-bar-tag .x{color:#9ca3af;cursor:pointer}.sel-act{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:6px 11px;font-family:var(--font-heading);font-size:12px;color:#e5e7eb;font-weight:500;border-radius:6px;cursor:pointer}.sel-act:hover{background:hsla(0,0%,100%,.08);color:#fff}.sel-act svg{opacity:.7}.sel-act.danger{color:#fca5a5}.sel-act.danger:hover{background:rgba(239,68,68,.12);color:#f87171}.sel-divider{width:1px;height:18px;background:hsla(0,0%,100%,.12);margin:0 4px}.sel-bg-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:12px}.sel-bg-row{display:grid;grid-template-columns:32px 1fr 60px 60px;gap:12px;-moz-box-align:center;align-items:center;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;margin-bottom:8px}.sel-bg-row.selected{background:#f5f3ff;border-color:#c4b5fd}.sel-bg-row .cbx{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;background:#fff}.sel-bg-row.selected .cbx{background:#7c3aed;border-color:#7c3aed}.sel-bg-row .pct{color:#6b7280;font-size:11.5px}.sel-bg-row .val{text-align:right;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.faq2{padding:120px 2rem;background:#fafbfc;position:relative;overflow:hidden}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#ddd6fe;box-shadow:0 4px 28px rgba(124,58,237,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#7c3aed}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#7c3aed;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(124, 58, 237, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(167, 139, 250, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(124, 58, 237, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(167, 139, 250, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .dash-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.gal-main{grid-template-columns:repeat(2, 1fr)}.gal-body,.bm-body{grid-template-columns:1fr}.gal-side{border-right:none;border-bottom:1px solid #f0f1f3;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;flex-wrap:wrap;gap:6px;padding:14px 18px}.bm-left{border-right:none;border-bottom:1px solid #f0f1f3}.w-1,.w-2,.w-3{grid-column:span 6}.dash-grid .widget:nth-child(2),.dash-grid .widget:nth-child(3),.dash-grid .widget:nth-child(6){display:none}}@media(max-width: 850px){.bld-body,.fml-body{grid-template-columns:1fr}.bld-form,.fml-left{border-right:none;border-bottom:1px solid #f0f1f3}}@media(max-width: 840px){.gal-main{grid-template-columns:1fr}.w-1,.w-2,.w-3{grid-column:span 12}.bld-row{grid-template-columns:1fr}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}}.cat-card:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);border-color:#c4b5fd !important;box-shadow:0 12px 28px -10px rgba(124,58,237,.15),0 4px 10px -4px rgba(15,23,42,.06)}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(13, 148, 136, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(20, 184, 166, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #f6fffd);background:radial-gradient(circle at 10% 10%, rgba(13, 148, 136, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(20, 184, 166, 0.06), transparent 40%),linear-gradient(180deg, #fff, #f6fffd)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#0d9488}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#0f766e;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#0d9488;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #0d9488, #14b8a6);background:linear-gradient(135deg, #0d9488, #14b8a6);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .inv-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-90px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:160px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-110px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-110px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.inv-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.inv-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #f0f1f3}.inv-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.inv-title .dots{color:#9ca3af}.inv-settings-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 13px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#374151;font-weight:500;cursor:pointer}.inv-settings-btn svg{color:#9ca3af}.inv-tabs{display:-moz-box;display:flex;gap:18px;padding:0 22px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.inv-tabs::-webkit-scrollbar{display:none}.inv-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:12px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap}.inv-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#0d9488}.inv-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid #f0f1f3;flex-wrap:wrap}.inv-add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.inv-add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;cursor:pointer}.inv-add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.inv-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af}.inv-tool{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 10px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer;border-radius:6px}.inv-tool svg{color:#9ca3af}.inv-tools-right{margin-left:auto;display:-moz-box;display:flex;gap:14px}.inv-tbl{font-family:var(--font-heading);display:grid;grid-template-columns:minmax(0, 1.6fr) 130px minmax(0, 1.4fr)}.inv-tbl .inv-tbl-h{display:contents}.inv-tbl .inv-tbl-h>*{padding:12px 0;border-bottom:1px solid #f0f1f3;background:#fff;font-size:11.5px;color:#6b7280;font-weight:500;align-self:center}.inv-tbl .inv-tbl-h>*:first-child{padding-left:22px}.inv-tbl .inv-tbl-h>*:last-child{padding-right:22px}.inv-tbl .inv-tbl-h .col{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.inv-tbl .inv-tbl-h .col .filt{display:-moz-box;display:flex;gap:4px;color:#cbd5e1;margin-left:auto}.inv-tbl .inv-row{display:contents}.inv-tbl .inv-row>*{padding:14px 0;border-bottom:1px solid #f5f6f7;font-size:12.5px;color:#0a0a0a;align-self:center}.inv-tbl .inv-row>*:first-child{padding-left:22px}.inv-tbl .inv-row>*:last-child{padding-right:22px}.inv-tbl .inv-row:hover>*{background:#fafbfc}.inv-tbl .inv-row .prod{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-weight:600}.inv-row .prod .exp{color:#cbd5e1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;cursor:pointer}.inv-row .prod a.ext{color:#cbd5e1;margin-left:auto;padding-right:14px}.inv-row.sub{color:#9ca3af;font-style:italic;font-size:12px}.inv-row.sub .prod{padding-left:40px;font-style:italic;font-weight:500}.inv-row .exp-date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;font-weight:500;font-size:11.5px;background:#fafbfc}.inv-row .exp-date.warn{background:#fee2e2;color:#b91c1c}.inv-row .totals{font-weight:500;color:#0a0a0a}.inv-row .totals .badge{margin-left:6px;padding:3px 6px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:4px;font-size:10px;color:#6b7280;cursor:pointer}.inv-row .wh-cell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;-moz-box-align:end;align-items:flex-end;padding-right:14px}.inv-row .wh-cell .v{font-weight:500;font-size:11.5px;color:#0a0a0a}.inv-row .wh-cell .v.lot{font-weight:600;color:#2563eb}.inv-row .wh-cell .bar{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.inv-row .wh-cell .bar span{display:block;height:100%;background:#2563eb;border-radius:2px}.inv-row .wh-cell.muted .v{color:#9ca3af}.inv-row .wh-cell.muted .bar span{background:#cbd5e1}.inv-row .wh-cell.empty .v{color:#cbd5e1}.inv-row .col-add{text-align:center;color:#9ca3af}.inv-row .col-add .plus{width:22px;height:22px;border-radius:50%;border:1.5px dashed #d1d5db;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#0d9488;border-bottom-color:#0d9488}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0d9488;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.12fr .88fr}.pd-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.pd-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;gap:12px;flex-wrap:wrap}.pd-head .deact{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 13px;border:1px solid #fecaca;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#b91c1c;font-weight:500;cursor:pointer;background:#fff}.pd-head .deact .ic{width:14px;height:14px;border-radius:50%;border:1.5px solid #b91c1c;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pd-head .deact .ic::before{content:"";width:8px;height:1.5px;background:#b91c1c;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pd-head-actions{margin-left:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;color:#9ca3af}.pd-title-row{padding:18px 22px}.pd-title{font-family:var(--font-heading);font-size:21px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;line-height:1.2}.pd-tabs{display:-moz-box;display:flex;gap:22px;padding:0 22px;border-bottom:1px solid #f0f1f3}.pd-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:11px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.pd-tab.on{color:#0d9488;font-weight:600;border-bottom-color:#0d9488}.pd-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid #f0f1f3}.pd-toolbar .add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.pd-toolbar .add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.pd-toolbar .add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.pd-toolbar .right{margin-left:auto;display:-moz-box;display:flex;gap:14px;-moz-box-align:center;align-items:center;color:#9ca3af}.pd-toolbar .right span{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;cursor:pointer}.pd-toolbar .right span svg{color:#9ca3af}.pd-info-grid{padding:22px;display:grid;grid-template-columns:140px 1fr;gap:14px 22px;font-family:var(--font-heading);font-size:13px}.pd-info-grid .lbl{color:#9ca3af;font-weight:500}.pd-info-grid .val{color:#0a0a0a;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;flex-wrap:wrap}.pd-info-grid .val .chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 11px;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;background:#fff;font-weight:500}.pd-info-grid .val .chip.muted{background:#fafbfc;color:#6b7280}.pd-info-grid .val .flag{width:18px;height:14px;border-radius:2px;overflow:hidden;display:inline-block;background:-moz-linear-gradient(top, #d62612 50%, #000 50% 75%, #d62612 75%);background:linear-gradient(180deg, #d62612 50%, #000 50% 75%, #d62612 75%)}.pd-tbl-h{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.4fr;padding:11px 22px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;background:#fff}.pd-tbl-r{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.4fr;padding:13px 22px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;-moz-box-align:center;align-items:center}.pd-tbl-r:hover{background:#fafbfc}.pd-tbl-r .exp-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;font-size:11.5px;font-weight:500;background:rgba(0,0,0,0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pd-tbl-r .exp-pill.warn{background:#fee2e2;color:#b91c1c}.pd-tbl-r .exp-pill svg{color:#9ca3af}.pd-tbl-r .pack{display:-moz-inline-box;display:inline-flex;padding:3px 11px;background:#fafbfc;color:#6b7280;border-radius:4px;font-size:11.5px;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pd-tbl-totals{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.4fr;padding:14px 22px;border-bottom:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:#0a0a0a}.pd-wh-group{padding:14px 22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;gap:10px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;text-align:left;flex-wrap:wrap}.pd-wh-group .chev,.pd-wh-group>span:first-child,.pd-wh-group>span:nth-child(2){display:none}.pd-wh-group .meta{font-size:12px;color:#9ca3af;font-weight:500;margin-left:6px}.pd-wh-group .dots{margin-left:auto;color:#9ca3af}.pd-wh-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;padding:13px 22px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;-moz-box-align:center;align-items:center;justify-items:start;text-align:left}.pd-pkg-head{display:grid;grid-template-columns:1fr 90px 1fr 30px;padding:12px 22px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.pd-pkg-row{display:grid;grid-template-columns:1fr 90px 1fr 30px;padding:11px 22px;gap:10px;-moz-box-align:center;align-items:center;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:13px;color:#0a0a0a}.pd-select{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;min-height:36px;cursor:pointer}.pd-select .caret{color:#9ca3af}.pd-pkg-row .x{width:22px;height:22px;border-radius:5px;background:#fafbfc;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.pd-pkg-row .contains{text-align:center;color:#6b7280;font-size:12px}.pd-add-pkg{padding:14px 22px;font-family:var(--font-heading);font-size:12.5px;color:#2563eb;font-weight:500;cursor:pointer}.pd-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f0f1f3;background:#fafbfc}.po-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.po-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3;background:#fafbfc;flex-wrap:wrap;gap:12px}.po-id{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#0a0a0a;letter-spacing:-0.022em}.po-head-acts{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-wrap:wrap}.po-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:500;color:#374151;background:#fff;cursor:pointer}.po-btn.green{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.po-btn.red{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.po-btn.pay{color:#16a34a;border-color:#bbf7d0;background:#fff}.po-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3}.po-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:13px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.po-tab.on{color:#0d9488;font-weight:600;border-bottom-color:#0d9488}.po-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px}.po-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.po-card-h{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.po-grid{display:grid;grid-template-columns:160px 1fr;gap:14px 22px;font-family:var(--font-heading);font-size:13px;-moz-box-align:center;align-items:center}.po-grid .lbl{color:#9ca3af;font-weight:500}.po-grid .val{color:#0a0a0a;font-weight:500;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.po-grid .val.with-cal::before{content:"📅";color:#9ca3af;font-size:11px}.po-status{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 12px;background:#fef3c7;color:#92400e;border-radius:6px;font-family:var(--font-heading);font-size:12px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.po-status.unpaid{background:#fee2e2;color:#b91c1c}.po-user-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:4px 11px 4px 4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.po-user-chip .av{width:22px;height:22px;border-radius:50%;background:#7c3aed;color:#fff;font-size:10px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.po-warehouse-chip{display:-moz-inline-box;display:inline-flex;padding:5px 12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.po-rem{font-size:13px;color:#374151;line-height:1.55}.po-fin-vals{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:700;color:#dc2626}.po-balance-red{color:#dc2626;font-weight:700;font-family:var(--font-heading);font-size:13.5px}.po-discount{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.po-discount input{padding:7px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;width:120px;font-weight:500}.po-discount .seg{display:-moz-inline-box;display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px;gap:1px}.po-discount .seg span{padding:4px 10px;font-family:var(--font-heading);font-size:12px;color:#6b7280;cursor:pointer;border-radius:4px}.po-discount .seg span.on{background:#fafbfc;color:#0a0a0a;font-weight:600}.po-pay-history{color:#2563eb;font-family:var(--font-heading);font-size:12.5px;font-weight:500;cursor:pointer}.po-products-h{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px 14px;border-top:1px solid #f0f1f3}.po-products-h h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a}.po-step-tabs{display:-moz-box;display:flex;gap:8px;padding:0 24px 14px}.po-step{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;font-weight:500;cursor:pointer}.po-step.on{background:#eff6ff;color:#1e40af;font-weight:600}.po-step .num{display:none}.po-step.on .num{background:#2563eb}.po-prod-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:0 24px 14px}.po-prod-toolbar .right{margin-left:auto;display:-moz-box;display:flex;gap:14px;color:#9ca3af}.po-prod-toolbar .right span{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;cursor:pointer}.po-prod-tbl-h{display:grid;grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 70px 80px 1fr 1fr 1fr;padding:11px 24px;background:#fafbfc;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;-moz-box-align:center;align-items:center;gap:8px;overflow-x:auto}.po-prod-tbl-h .filt{display:-moz-box;display:flex;gap:3px;color:#cbd5e1}.po-prod-tbl-r{display:grid;grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 70px 80px 1fr 1fr 1fr;padding:13px 24px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;-moz-box-align:center;align-items:center;gap:8px;overflow-x:auto}.po-prod-tbl-r:hover{background:#fafbfc}.po-cbx{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#fff;color:#fff}.po-cbx.on{background:#2563eb;border-color:#2563eb}.po-prod-tbl-r .pack{display:-moz-inline-box;display:inline-flex;padding:4px 11px;background:#fafbfc;color:#6b7280;border-radius:5px;font-size:11px;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.po-qty{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.po-qty .minus,.po-qty .plus{padding:5px 9px;color:#9ca3af;cursor:pointer;font-weight:500;background:#fff}.po-qty input{width:34px;padding:5px 4px;border:none;text-align:center;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:600;outline:none;background:#fff}.po-qty.partial{background:#fef3c7}.po-priceinp{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.po-priceinp .cur{padding:6px 9px;border-right:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500;background:#fafbfc}.po-priceinp input{padding:6px 8px;border:none;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;width:64px;outline:none;font-weight:500}.po-priceinp .pct{padding:6px 9px;border-left:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500;background:#fafbfc;cursor:pointer}.po-disc input{width:30px}.po-prod-add{padding:14px 24px;display:-moz-box;display:flex;gap:18px;border-bottom:1px solid #f0f1f3}.po-prod-add span{font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;font-weight:500;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.po-totals{padding:18px 24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end;gap:6px;border-top:1px solid #f0f1f3;background:#fafbfc;font-family:var(--font-heading);font-size:13px}.po-totals .row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;min-width:280px;-moz-box-pack:justify;justify-content:space-between}.po-totals .row .lbl{color:#4b5563;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.po-totals .row .lbl svg{color:#9ca3af}.po-totals .row .v{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.po-totals .row.sub .v,.po-totals .row.total .v{font-size:14px;font-weight:700}.po-totals .row.total{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:4px}.po-totals .row.paid .v{color:#16a34a;font-weight:700}.po-totals .row.bal .v{color:#dc2626;font-weight:700}.pr-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;max-width:760px;margin:0 auto}.pr-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.pr-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.pr-body{padding:0}.pr-tbl-h{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;padding:11px 24px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;background:#fafbfc;-moz-box-align:center;align-items:center}.pr-tbl-h .filt{display:-moz-box;display:flex;gap:3px;color:#cbd5e1;margin-left:auto}.pr-tbl-h .col{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.pr-tbl-r{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;padding:18px 24px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;-moz-box-align:center;align-items:center;border-bottom:1px solid #f0f1f3}.pr-qty-block{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.pr-qty-block .minus,.pr-qty-block .plus{width:24px;height:24px;color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pr-qty-block .v{font-variant-numeric:tabular-nums;font-weight:600;color:#0a0a0a;min-width:38px;text-align:right}.pr-qty-block .max{color:#9ca3af;font-weight:500}.pr-slider{-moz-box-flex:1;flex:1;height:4px;background:#e5e7eb;border-radius:2px;position:relative;cursor:pointer}.pr-slider span{position:absolute;top:0;left:0;height:100%;background:#2563eb;border-radius:2px}.pr-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.st-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.st-flow{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:18px;padding:18px 24px;background:#fafbfc;border-bottom:1px solid #f0f1f3}.st-loc{padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;-moz-box-flex:1;flex:1}.st-loc .ic{width:30px;height:30px;border-radius:8px;background:#f0fdfa;color:#0d9488;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.st-loc .lbl{font-size:11px;color:#9ca3af;font-weight:500;display:block;margin-bottom:1px}.st-arrow{width:38px;height:38px;border-radius:50%;background:#0d9488;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.adj-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.adj-tbl-h{display:grid;grid-template-columns:2fr 1fr 1.2fr 80px 70px 80px 1fr 1.1fr;padding:11px 24px;background:#fafbfc;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;-moz-box-align:center;align-items:center;gap:8px}.adj-tbl-r{display:grid;grid-template-columns:2fr 1fr 1.2fr 80px 70px 80px 1fr 1.1fr;padding:13px 24px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;-moz-box-align:center;align-items:center;gap:8px}.adj-tbl-r:hover{background:#fafbfc}.adj-tbl-r .wh-chip{display:-moz-inline-box;display:inline-flex;padding:4px 11px;background:#dbeafe;color:#1e40af;border-radius:5px;font-size:11.5px;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.adj-change{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.adj-change .minus,.adj-change .plus{padding:4px 8px;color:#9ca3af;font-weight:500;cursor:pointer}.adj-change .v{padding:4px 10px;font-weight:600;color:#0a0a0a}.sup-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.pay-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;width:100%}.pay-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.pay-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.pay-body{padding:22px 24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:18px}.pay-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f0f1f3}.pay-toolbar .add-grp{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.pay-toolbar .add-grp .main{padding:8px 14px;background:#2563eb;color:#fff;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.pay-toolbar .add-grp .caret{padding:8px;background:#1d4ed8;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.pay-toolbar .search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af;font-family:var(--font-heading);font-size:12.5px;padding-left:14px;border-left:1px solid #f0f1f3}.pay-toolbar .right{margin-left:auto;display:-moz-box;display:flex;gap:14px;color:#6b7280}.pay-toolbar .right span{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:12.5px;font-weight:500;cursor:pointer}.pay-section-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;-moz-box-align:start;align-items:flex-start}@media(max-width: 1050px){#payments .pay-tbl-h,#payments .pay-tbl-r{grid-template-columns:140px 130px 110px}#payments .pay-tbl-h>div:nth-child(2),#payments .pay-tbl-r>div:nth-child(2){display:none}}.pay-tbl-h{display:grid;grid-template-columns:140px 1.4fr 130px 110px;padding:8px 0;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;border-bottom:1px solid #f0f1f3}.pay-tbl-r{display:grid;grid-template-columns:140px 1.4fr 130px 110px;padding:14px 0;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;-moz-box-align:center;align-items:center;border-bottom:1px solid #f5f6f7}.pay-method{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-weight:500}.pay-method .ic{width:22px;height:22px;border-radius:5px;background:#fafbfc;color:#6b7280;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pay-amount{text-align:right;color:#16a34a;font-weight:600;font-variant-numeric:tabular-nums;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;gap:5px}.pay-amount svg{color:#16a34a}.pay-date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;color:#374151;font-weight:500}.pay-totals{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading);font-size:13px;padding-top:14px}.pay-totals .row{display:grid;grid-template-columns:140px 1.4fr 130px 110px;-moz-box-align:center;align-items:center;gap:0}.pay-totals .row .lbl{grid-column:3;justify-self:start}.pay-totals .row .v{grid-column:4;text-align:right;justify-self:end}@media(max-width: 1050px){#payments .pay-totals .row{grid-template-columns:140px 130px 110px}#payments .pay-totals .row .lbl{grid-column:2}#payments .pay-totals .row .v{grid-column:3}}.pay-totals .row .lbl{color:#4b5563;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.pay-totals .row .lbl svg{color:#9ca3af}.pay-totals .row .v{font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums}.pay-totals .row.sub .v,.pay-totals .row.total .v{font-weight:700;font-size:14px}.pay-totals .row.total{border-top:1px solid #e5e7eb;padding-top:7px;margin-top:4px}.pay-totals .row.paid .v{color:#16a34a;font-weight:700}.pay-totals .row.bal .v{color:#dc2626;font-weight:700}.pay-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.ap-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;width:100%}.ap-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f0f1f3}.ap-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.ap-body{padding:18px 22px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}.ap-toggle{display:-moz-inline-box;display:inline-flex;background:#f3f4f6;border-radius:7px;padding:3px;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-toggle span{padding:7px 18px;border-radius:5px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer}.ap-toggle span.on{background:#fff;color:#0a0a0a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ap-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ap-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px}.ap-lbl{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.ap-inp{padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#9ca3af;font-weight:500;min-height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.ap-inp.amt{color:#9ca3af}.ap-inp .cur{color:#6b7280}.ap-methods{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ap-method{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;cursor:pointer;gap:10px}.ap-method:hover{border-color:#cbd5e1}.ap-method .ic{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.ap-method.cash .ic{background:#16a34a}.ap-method.card .ic{background:#06b6d4}.ap-method.bank .ic{background:#eab308}.ap-comment{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;color:#374151;cursor:pointer}.ap-comment .cbx{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;background:#fff}.ap-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f0f1f3}.faq2{padding:120px 2rem;background:#fafbfc;position:relative;overflow:hidden}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#99f6e4;box-shadow:0 4px 28px rgba(13,148,136,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#0d9488}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#0d9488;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(13, 148, 136, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(20, 184, 166, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(13, 148, 136, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(20, 184, 166, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .inv-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.ap-row,.ap-methods{grid-template-columns:1fr}.po-prod-tbl-h,.po-prod-tbl-r{overflow-x:auto;grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 70px 80px 1fr 1fr 1fr}}@media(max-width: 900px){.po-cards{grid-template-columns:1fr}}@media(max-width: 840px){.pd-info-grid{grid-template-columns:1fr}.pd-info-grid .lbl{margin-top:6px}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}}.inv-add-grp{height:36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.inv-add-grp .main{padding:0 14px;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;white-space:nowrap;line-height:1}.hero .inv-tbl-h,.hero .inv-row{grid-template-columns:2fr 130px minmax(0, 1.4fr)}.pd-tbl-h,.pd-tbl-r,.pd-tbl-totals{grid-template-columns:1.1fr 1fr 1fr 1.4fr}.po-step .num{display:none !important}@media(max-width: 790px){#transfer .po-prod-tbl-h,#transfer .po-prod-tbl-r{grid-template-columns:1.6fr 1fr 110px 1.2fr !important}#transfer .po-prod-tbl-h>div:nth-child(4),#transfer .po-prod-tbl-r>div:nth-child(4){display:none}}@media(max-width: 650px){#transfer .po-prod-tbl-h,#transfer .po-prod-tbl-r{grid-template-columns:1.6fr 1fr 110px !important}#transfer .po-prod-tbl-h>div:nth-child(5),#transfer .po-prod-tbl-r>div:nth-child(5){display:none}}@media(max-width: 1000px){#suppliers .po-prod-tbl-h,#suppliers .po-prod-tbl-r{grid-template-columns:1fr 1.2fr 1.2fr 1.1fr 1.2fr 1fr !important}#suppliers .po-prod-tbl-h>div:nth-child(4),#suppliers .po-prod-tbl-r>div:nth-child(4){display:none}}@media(max-width: 1150px){#po .po-prod-tbl-h,#po .po-prod-tbl-r{grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 70px 80px 1fr}#po .po-prod-tbl-h>div:nth-child(9),#po .po-prod-tbl-r>div:nth-child(9),#po .po-prod-tbl-h>div:nth-child(10),#po .po-prod-tbl-r>div:nth-child(10){display:none}}@media(max-width: 900px){#po .po-prod-tbl-h,#po .po-prod-tbl-r{grid-template-columns:30px 1.4fr 90px 1.1fr 80px 1fr}#po .po-prod-tbl-h>div:nth-child(3),#po .po-prod-tbl-r>div:nth-child(3),#po .po-prod-tbl-h>div:nth-child(6),#po .po-prod-tbl-r>div:nth-child(6){display:none}}@media(max-width: 750px){#po .po-prod-tbl-h,#po .po-prod-tbl-r{grid-template-columns:30px 1.4fr 90px 1fr}#po .po-prod-tbl-h>div:nth-child(5),#po .po-prod-tbl-r>div:nth-child(5),#po .po-prod-tbl-h>div:nth-child(7),#po .po-prod-tbl-r>div:nth-child(7){display:none}}@container pf-shell (max-width: 920px){#po .po-prod-tbl-h,#po .po-prod-tbl-r{grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 80px 1fr 1fr}#po .po-prod-tbl-h>div:nth-child(6),#po .po-prod-tbl-r>div:nth-child(6),#po .po-prod-tbl-h>div:nth-child(9),#po .po-prod-tbl-r>div:nth-child(9){display:none}}@container pf-shell (max-width: 780px){#po .po-prod-tbl-h,#po .po-prod-tbl-r{grid-template-columns:30px 1.4fr 1fr 90px 1.1fr 80px 1fr}#po .po-prod-tbl-h>div:nth-child(10),#po .po-prod-tbl-r>div:nth-child(10){display:none}}.ap-method{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:start;justify-content:flex-start;padding:10px 12px;border-radius:10px;font-size:12.5px;gap:10px;-moz-transition:all .15s;transition:all .15s;line-height:1.25}.ap-method:hover{border-color:#0a0a0a;background:#fafbfc;-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.06)}.ap-method .ic{width:28px;height:28px;border-radius:7px;-moz-box-ordinal-group:0;order:-1}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(5, 150, 105, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(16, 185, 129, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #f7fff9);background:radial-gradient(circle at 10% 10%, rgba(5, 150, 105, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(16, 185, 129, 0.06), transparent 40%),linear-gradient(180deg, #fff, #f7fff9)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#059669}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#047857;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#059669;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #059669, #10b981);background:linear-gradient(135deg, #059669, #10b981);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .msg-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-90px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:160px;right:-110px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:170px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:50px;right:-110px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.msg-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);display:grid;grid-template-columns:46px 1fr}.msg-side{background:#f9fafb;border-right:1px solid #f0f1f3;padding:14px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:8px}.msg-side .sb{width:30px;height:30px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;font-size:12px;position:relative}.msg-side .sb.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.msg-side .sb .badge{position:absolute;top:-5px;right:-7px;font-size:8.5px;color:#fff;background:#dc2626;padding:1px 5px;border-radius:8px;font-weight:700;font-family:var(--font-heading)}.msg-main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.msg-top{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #f0f1f3}.msg-addtask{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.msg-addtask .main{padding:7px 14px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:12.5px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:7px 0 0 7px;cursor:pointer}.msg-addtask .caret{padding:7px 8px;background:#fff;color:#9ca3af;border:1px solid #e5e7eb;border-left:none;border-radius:0 7px 7px 0;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;cursor:pointer}.msg-top .right{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;color:#9ca3af}.msg-pat-row{display:grid;grid-template-columns:46px minmax(0, 1fr) auto;-moz-box-align:start;align-items:start;gap:14px;padding:16px 22px;border-bottom:1px solid #f0f1f3}.msg-pat-row .msg-pat-side{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;-moz-box-align:end;align-items:flex-end;min-width:0}.msg-pat-av{width:46px;height:46px;border-radius:50%;background:#cbd5e1;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:14px;flex-shrink:0;position:relative;overflow:hidden}.msg-pat-av img{width:100%;height:100%;object-fit:cover}.msg-pat-av::after{content:"";position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#16a34a;border:2px solid #fff}.msg-pat-info{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;min-width:0}.msg-pat-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:19px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em}.msg-pat-name .ext{color:#9ca3af;cursor:pointer}.msg-pat-name .dots{color:#9ca3af;margin-left:4px}.msg-pat-meta{font-family:var(--font-heading);font-size:12.5px;color:#6b7280}.msg-pat-meta .v{color:#0a0a0a;font-weight:500}.msg-pat-tags{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-wrap:wrap;-moz-box-pack:end;justify-content:flex-end}.msg-pat-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 10px;border-radius:14px;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.01em}.msg-pat-tag.warn{background:#fef3c7;color:#92400e}.msg-pat-tag.red{background:#dc2626;color:#fff}.msg-pat-tag.gray{background:#f3f4f6;color:#4b5563}.msg-pat-stats{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:18px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;flex-shrink:0}.msg-pat-stats .lbl{color:#9ca3af}.msg-pat-stats .v{color:#0a0a0a;font-weight:600}.msg-pat-stats .debt{color:#dc2626;font-weight:700}.msg-pat-stats .dot{width:3px;height:3px;background:#cbd5e1;border-radius:50%}.msg-tabs{display:-moz-box;display:flex;gap:22px;padding:0 22px;border-bottom:1px solid #f0f1f3;overflow-x:auto;overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x}.msg-tabs::-webkit-scrollbar{display:none}.msg-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:12px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap}.msg-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#059669}.msg-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:11px 22px;border-bottom:1px solid #f0f1f3}.msg-search{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:6px 0;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af}.msg-toolbar .div{width:1px;height:18px;background:#f0f1f3;margin:0 6px}.msg-toolbar .right{margin-left:auto;display:-moz-box;display:flex;gap:14px;color:#6b7280}.msg-toolbar .right span{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;cursor:pointer}.msg-toolbar .right span svg{color:#9ca3af}.msg-rows-scroll{max-height:360px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.msg-rows-scroll::-webkit-scrollbar{width:6px}.msg-rows-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.msg-rows-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.msg-row{display:grid;grid-template-columns:30px minmax(0, 1fr) minmax(0, 1.4fr) auto;gap:14px;-moz-box-align:center;align-items:center;padding:14px 22px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;position:relative}.msg-row:hover{background:#fafbfc}.msg-row .star{color:#cbd5e1;cursor:pointer}.msg-row .star.on{color:#f59e0b}.msg-row .av{width:30px;height:30px;border-radius:50%;background:#cbd5e1;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;overflow:hidden;position:relative}.msg-row .av img{width:100%;height:100%;object-fit:cover}.msg-row .name-wrap{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;min-width:0}.msg-row .name{display:block;font-weight:600;color:#0a0a0a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.msg-row .name::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:7px;vertical-align:middle}.msg-row .subj{font-size:12.5px;color:#0a0a0a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row .prev{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row .date{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;color:#9ca3af;font-size:11.5px;font-weight:500}.msg-row.hover-actions:hover .row-actions{opacity:1}.row-actions{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#9ca3af;opacity:0;-moz-transition:opacity .15s;transition:opacity .15s;justify-self:end}.msg-row.selected{background:#fafbfc}.msg-row.selected .av-check,.msg-row.hover-actions:hover .av-check{visibility:visible;background:#1f2937;color:#fff}.av-check{display:-moz-box;display:flex;visibility:hidden;width:30px;height:30px;border-radius:50%;background:#1f2937;color:#fff;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:13px;flex-shrink:0}.msg-row.selected .av{display:none}.msg-row.with-files{-moz-box-align:start;align-items:flex-start;padding-bottom:6px}.msg-row .files-chip{grid-column:2/4;margin-top:8px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 11px;border:1.5px dashed #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#059669;border-bottom-color:#059669}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#059669;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.12fr .88fr}.chat-day{text-align:center;padding:14px 0 18px}.chat-day span{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:14px;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.chat-area{padding:14px 22px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px;background:#fff}.chat-row{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px}.chat-row.in{-moz-box-pack:start;justify-content:flex-start}.chat-row.out{-moz-box-pack:end;justify-content:flex-end}.chat-handle{color:#cbd5e1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;font-size:5px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;padding-top:8px}.chat-bubble{max-width:62%;padding:11px 14px;border-radius:10px;font-family:var(--font-heading);font-size:13px;color:#fff;font-weight:500;line-height:1.45;position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.chat-bubble .src{font-family:var(--font-heading);font-size:11px;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;margin-top:4px;opacity:.85;-moz-box-pack:end;justify-content:flex-end}.chat-bubble .av-tiny{width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.25);color:#fff;font-size:7px;font-weight:600;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.chat-bubble.wa{background:#16a34a}.chat-bubble.tg{background:#0ea5e9}.chat-bubble.fb{background:#2563eb}.chat-bubble.ig{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.chat-bubble.viber{background:#7c3aed}.chat-bubble.sms{background:#6366f1}.chat-bubble.in-bubble{background:#fff;color:#0a0a0a;border:1px solid #e5e7eb}.chat-bubble.in-bubble .src{color:#9ca3af;opacity:1}.chat-bubble .check{font-size:11px}.chat-compose{padding:14px 22px;border-top:1px solid #f0f1f3;background:#fff}.chat-compose-area{padding:14px 0;font-family:var(--font-heading);font-size:13px;color:#9ca3af;min-height:60px}.chat-meta-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500}.chat-meta-row .to{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.chat-meta-row .pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 10px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:14px;color:#374151;font-weight:500;font-size:11.5px}.chat-meta-row .pill.dot::before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd5e1}.chat-send-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #f0f1f3}.chat-ch-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:600;cursor:pointer}.chat-ch-pill .ic{width:18px;height:18px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.chat-ch-pill .ic.ig{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.chat-ch-pill .ic.wa{background:#16a34a}.chat-send-row .icons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;color:#9ca3af;margin-left:auto}.chat-send-row .submit{padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.em-toolbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:10px 22px;background:#fafbfc;border-bottom:1px solid #f0f1f3;color:#6b7280}.em-toolbar .ic-btn{width:26px;height:26px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer}.em-toolbar .ic-btn.dim{color:#cbd5e1}.em-toolbar .right{margin-left:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.em-subject{padding:18px 22px;font-family:var(--font-heading);font-size:21px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;line-height:1.3}.em-from-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:0 22px 12px;font-family:var(--font-heading)}.em-from-row .av{width:30px;height:30px;border-radius:50%;background:#cbd5e1;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;position:relative;overflow:hidden}.em-from-row .av::after{content:"";position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#16a34a;border:2px solid #fff}.em-from-info{-moz-box-flex:1;flex:1;font-size:12.5px;color:#6b7280}.em-from-info .who{font-weight:600;color:#0a0a0a}.em-from-info .who::before{content:"";width:7px;height:7px;border-radius:50%;background:#16a34a;display:inline-block;margin-right:6px}.em-from-info .addr{color:#2563eb;margin-right:10px}.em-from-info b{color:#374151;font-weight:500;margin-right:4px}.em-from-date{font-size:11.5px;color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.em-body{background:#fafbfc;border:1px solid #f0f1f3;border-radius:10px;margin:0 22px;padding:22px 26px;color:#374151;font-size:13.5px;line-height:1.7;font-family:var(--font-heading)}.em-body p{margin-bottom:14px}.em-body ul{padding-left:22px;margin-bottom:10px}.em-body li{margin-bottom:5px}.em-attach{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:14px 22px;flex-wrap:wrap}.em-att-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:9px;padding:11px;width:106px;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500;position:relative;cursor:pointer}.em-att-card .thumb{width:100%;height:50px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;margin-bottom:7px;font-size:18px}.em-att-card .name{color:#0a0a0a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-att-card .size{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;color:#6b7280;margin-top:3px}.em-att-card .size svg{color:#9ca3af}.em-att-card.audio .thumb{background:#1f2937;color:#fff}.em-att-card.video .thumb{background:-moz-linear-gradient(315deg, #7c3aed, #3b82f6);background:linear-gradient(135deg, #7c3aed, #3b82f6);color:#fff}.em-att-card.more{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-style:dashed;color:#9ca3af;font-size:13px;font-weight:600;height:120px}.em-attach .download-all{margin-left:auto;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;cursor:pointer}.em-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid #f0f1f3}.em-foot .btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:500;color:#374151;background:#fff;cursor:pointer}.em-foot .btn svg{color:#9ca3af}.em-foot .more{margin-left:auto;color:#9ca3af}.call-row{display:grid;grid-template-columns:30px 32px minmax(0, 1.4fr) auto auto 100px;gap:14px;-moz-box-align:center;align-items:center;padding:13px 22px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:13px;color:#0a0a0a}.call-row:hover{background:#fafbfc}.call-row .dir{width:26px;height:26px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.call-row .dir.in{background:#16a34a}.call-row .dir.out{background:#0ea5e9}.call-row .dir.miss{background:#dc2626}.call-row .name-wrap{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2px;min-width:0}.call-row .name{font-weight:600;font-size:13px;color:#0a0a0a}.call-row .name.miss{color:#dc2626}.call-row .num{font-size:11.5px;color:#6b7280}.call-row .dur{font-family:var(--font-heading);font-size:12px;color:#0a0a0a;font-weight:500;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px}.call-row .dur.muted{color:#dc2626}.call-row .dur svg{color:#9ca3af}.call-row .dur.muted svg{color:#dc2626}.call-row .agent{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:14px;font-family:var(--font-heading);font-size:11.5px;color:#374151;font-weight:500}.call-row .agent .av{width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.call-row .when{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-weight:500;text-align:right}.call-row .play-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-top:6px}.call-row .play-row .play{width:22px;height:22px;border-radius:50%;background:#0a0a0a;color:#fff;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:9px;flex-shrink:0;cursor:pointer}.call-row .wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1.5px;height:14px;color:#94a3b8;max-width:180px}.call-row .wave span{-moz-box-flex:1;flex:1;background:currentColor;border-radius:1px}.call-row .wave .played{color:#16a34a}.call-row .time{font-family:var(--font-heading);font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.call-row.has-rec{grid-template-rows:auto auto}.call-row .rec-block{grid-column:3/7;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-top:8px}.tpl-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;padding:18px 22px}.tpl-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;cursor:pointer}.tpl-card:hover{border-color:#a7f3d0;box-shadow:0 4px 14px rgba(5,150,105,.05)}.tpl-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.tpl-ic{width:26px;height:26px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.tpl-ic.wa{background:#16a34a}.tpl-ic.sms{background:#6366f1}.tpl-ic.email{background:#dc2626}.tpl-ic.ig{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.tpl-ic.tg{background:#0ea5e9}.tpl-ic.viber{background:#7c3aed}.tpl-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;-moz-box-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-meta{font-family:var(--font-heading);font-size:10.5px;color:#9ca3af;font-weight:500}.tpl-body{font-family:var(--font-heading);font-size:12px;color:#4b5563;line-height:1.55;padding:10px 12px;background:#fafbfc;border:1px solid #f0f1f3;border-radius:7px}.tpl-body b{color:#0a0a0a;font-weight:500}.tpl-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:10.5px;color:#9ca3af;font-weight:500}.tpl-foot .tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:2px 8px;background:#f3f4f6;border-radius:4px;color:#4b5563;font-weight:500}.faq2{padding:120px 2rem;background:#fafbfc;position:relative;overflow:hidden}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#a7f3d0;box-shadow:0 4px 28px rgba(5,150,105,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#059669}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#059669;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(5, 150, 105, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(16, 185, 129, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(5, 150, 105, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(16, 185, 129, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .msg-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.tpl-grid{grid-template-columns:1fr 1fr}.msg-row{grid-template-columns:24px 30px minmax(0, 1fr) minmax(0, 1.2fr) auto;gap:10px;padding:14px 16px}.msg-pat-row{flex-wrap:wrap}.msg-pat-stats{gap:10px;font-size:11.5px}}@media(max-width: 840px){.tpl-grid{grid-template-columns:1fr}.chat-bubble{max-width:80%}.em-attach{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}}.ch-cards{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:12px;margin:0 auto 36px;max-width:1340px}.ch-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 14px 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;overflow:hidden;-moz-transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s,border-color .15s;transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s}.ch-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ch, #0a0a0a)}.ch-card:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);border-color:rgba(0,0,0,0);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--ch, #0a0a0a) 35%, transparent),0 4px 10px -4px rgba(15,23,42,.06)}.ch-card .ch-ic{width:36px;height:36px;border-radius:8px;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:13px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--ch, #0a0a0a) 40%, transparent)}.ch-card .ch-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#0a0a0a;letter-spacing:-0.01em;margin-top:2px}.ch-card .ch-meta{font-size:11.5px;color:#6b7280;line-height:1.45;font-family:var(--font-heading)}@media(max-width: 1180px){.ch-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 720px){.ch-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(90% 10%, circle, rgba(37, 99, 235, 0.08), transparent 45%),-moz-radial-gradient(10% 90%, circle, rgba(124, 58, 237, 0.05), transparent 40%),-moz-linear-gradient(top, #fff, #f8fafc);background:radial-gradient(circle at 90% 10%, rgba(37, 99, 235, 0.08), transparent 45%),radial-gradient(circle at 10% 90%, rgba(124, 58, 237, 0.05), transparent 40%),linear-gradient(180deg, #fff, #f8fafc)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#2563eb}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#2563eb;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #2563eb, #7c3aed);background:linear-gradient(135deg, #2563eb, #7c3aed);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .pf-shell{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-100px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:140px;right:-110px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:160px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.anno-4{bottom:60px;right:-100px;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s}.anno-4::before{left:-18px;top:50%}.pf-shell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px 1fr}.pf-shell.tilt-r{-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.pf-shell.tilt-l{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.pf-shell.compact{box-shadow:0 16px 40px -18px rgba(15,23,42,.12),0 4px 12px -6px rgba(15,23,42,.04)}.msg-shell{margin-top:36px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:60px minmax(0, 1fr);min-width:0;max-width:100%}.msg-shell>.side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.msg-shell>.main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-side{background:#fafbfc;border-right:1px solid #eef0f3;padding:18px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:6px}.pf-side-ic{width:36px;height:36px;border-radius:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;cursor:pointer;-moz-transition:all .15s;transition:all .15s;background:#fff;border:1px solid #e5e7eb}.pf-side-ic:hover{background:#f3f4f6;color:#374151}.pf-side-ic.on{background:#0891b2;color:#fff;border-color:#0891b2}.pf-side-ic svg{flex-shrink:0}.pf-main{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-width:0}.pf-topbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #f0f1f3}.pf-tasks-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#374151;background:#fff;cursor:pointer}.pf-tasks-btn .caret{color:#9ca3af;padding-left:4px;border-left:1px solid #e5e7eb;margin-left:2px}.pf-actions{display:-moz-box;display:flex;gap:2px;color:#9ca3af}.pf-act-ic{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.pf-act-ic:hover{background:#f3f4f6;color:#374151}.pf-pheader{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:16px 24px}.pf-pheader .av{width:44px;height:44px;border-radius:50%;position:relative;background:-moz-linear-gradient(315deg, #3b82f6, #7c3aed);background:linear-gradient(135deg, #3b82f6, #7c3aed);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:15px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;letter-spacing:-0.01em}.pf-pheader .av.green{background:-moz-linear-gradient(315deg, #10b981, #0891b2);background:linear-gradient(135deg, #10b981, #0891b2)}.pf-pheader .av.amber{background:-moz-linear-gradient(315deg, #f59e0b, #dc2626);background:linear-gradient(135deg, #f59e0b, #dc2626)}.pf-pheader .av.purple{background:-moz-linear-gradient(315deg, #7c3aed, #db2777);background:linear-gradient(135deg, #7c3aed, #db2777)}.pf-pheader .av::after{content:"";position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #fff;border-radius:50%}.pf-pheader .id{-moz-box-flex:1;flex:1;min-width:0}.pf-pname{font-family:var(--font-heading);font-size:21px;font-weight:700;letter-spacing:-0.018em;color:#0a0a0a;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;line-height:1.1}.pf-pname-ext{color:#9ca3af;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}.pf-pname-ext svg{margin-left:2px}.pf-psub{font-size:12.5px;color:#6b7280;margin-top:3px}.pf-pright{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0}.pf-risk{font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:18px;font-family:var(--font-heading);white-space:nowrap}.pf-risk.aller{background:#fee2e2;color:#991b1b}.pf-risk.hiv{background:#dc2626;color:#fff;font-weight:600}.pf-risk.more{background:#f3f4f6;color:#6b7280;padding:5px 9px}.pf-pmetrics{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:13px;color:#0a0a0a;margin-left:14px;font-family:var(--font-heading);white-space:nowrap}.pf-pmetrics .lbl{color:#9ca3af;font-size:12.5px;font-weight:500}.pf-pmetrics b{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.pf-pmetrics .due{color:#dc2626;font-weight:600}.pf-pmetrics .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.pf-tabs{display:-moz-box;display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding:14px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;-moz-transition:color .15s;transition:color .15s;white-space:nowrap}.pf-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#2563eb}.pf-tab:hover:not(.on){color:#374151}.pf-subtabs{display:-moz-box;display:flex;gap:24px;padding:14px 24px 0;border-bottom:1px solid #f0f1f3;overflow-x:auto;scrollbar-width:none}.pf-subtabs::-webkit-scrollbar{display:none}.pf-subtab{font-family:var(--font-heading);font-size:14px;font-weight:500;color:#6b7280;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap}.pf-subtab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#2563eb}.pf-content{padding:20px 24px}.pf-actbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.pf-add-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 16px;background:#2563eb;color:#fff;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;border:none;cursor:pointer}.pf-add-btn:hover{background:#1d4ed8}.pf-act-links{display:-moz-box;display:flex;gap:18px;color:#6b7280;font-size:13px;font-family:var(--font-heading);-moz-box-align:center;align-items:center}.pf-act-links a{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:500;cursor:pointer}.pf-act-links a:hover{color:#0a0a0a}.pf-act-link-sep{font-size:18px;color:#cbd5e1;line-height:1}.pf-refresh{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:7px 12px;font-family:var(--font-heading);font-size:13px;color:#374151;font-weight:500;cursor:pointer}.pf-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 11px;border-radius:6px;font-family:var(--font-heading);white-space:nowrap}.pf-pill .dot{width:8px;height:8px;border-radius:2px;background:currentColor}.pf-pill.green{color:#16a34a;background:rgba(0,0,0,0)}.pf-pill.gray-bg{background:#f3f4f6;color:#6b7280}.pf-pill.stage-blue{background:#2563eb;color:#fff;font-weight:600;padding:3px 10px}.pf-pill.gray-soft{background:#f3f4f6;color:#4b5563}.t-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:11px;font-family:var(--font-heading);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;background:#fff;color:#6b7280}.t-chip.done{background:#dcfce7;border-color:#86efac;color:#15803d}.t-chip.prog{background:#fef3c7;border-color:#fcd34d;color:#92400e}.t-chip.plan{background:#fff;border-color:#cbd5e1;color:#475569}.t-chip.warr{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#2563eb;border-bottom-color:#2563eb}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-head{margin-bottom:50px;max-width:760px}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#2563eb;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-sub{font-size:17px;color:#4b5563;line-height:1.6;max-width:600px}.fs-pts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;margin-top:28px}.fs-pt{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;font-size:14.5px;color:#374151;line-height:1.55}.fs-pt-ic{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px;font-family:var(--font-heading)}.fs-pt strong{color:#0a0a0a;font-weight:600}.fs-split{display:grid;grid-template-columns:.95fr 1.1fr;gap:80px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.1fr .95fr}.fs-split.full{grid-template-columns:1fr;gap:50px}.pf-form{display:grid;grid-template-columns:170px 1fr;gap:12px 24px;-moz-box-align:center;align-items:center}.pf-flabel{font-size:13px;color:#6b7280;font-family:var(--font-heading);font-weight:500;padding:9px 0}.pf-fval{font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);padding:9px 0;min-height:38px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;flex-wrap:wrap;gap:8px}.pf-fval.muted{color:#4b5563}.pf-fval input{font-family:inherit;font-size:13.5px;color:#0a0a0a;font-weight:500;border:none;outline:none;background:rgba(0,0,0,0);width:100%;padding:0}.pf-avchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-weight:500}.pf-avchip-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-recom-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#6b7280;font-size:12.5px}.pf-recom-row .recom-stack{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.pf-recom-row .recom-av{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-6px;background-position:center;background-size:cover;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pf-recom-row .recom-av:first-child{margin-left:0}.pf-tagchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 11px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;font-family:var(--font-heading);font-weight:500}.pf-tagchip .menu-dots{color:#9ca3af}.pf-tagchip.label-b{background:#dbeafe;color:#1e40af;border-color:rgba(0,0,0,0)}.pf-tagchip.label-g{background:#dcfce7;color:#166534;border-color:rgba(0,0,0,0)}.pf-tagchip.label-o{background:#fed7aa;color:#9a3412;border-color:rgba(0,0,0,0)}.pf-tagchip.label-p{background:#e9d5ff;color:#6b21a8;border-color:rgba(0,0,0,0)}.pf-tagchip.label-y{background:#fef3c7;color:#92400e;border-color:rgba(0,0,0,0)}.pf-tagchip.label-pink{background:#fce7f3;color:#9d174d;border-color:rgba(0,0,0,0)}.pf-tagchip.label-more{background:#f3f4f6;color:#6b7280;border-color:rgba(0,0,0,0)}.pf-risk-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 11px;border-radius:6px;font-size:12px;font-family:var(--font-heading);font-weight:500}.pf-risk-chip.r-red{background:#fee2e2;color:#b91c1c}.pf-risk-chip.r-amber{background:#fef3c7;color:#a16207}.pf-risk-chip.r-orange{background:#ffedd5;color:#c2410c}.pf-status-good{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:13px;color:#0a0a0a;font-weight:500}.pf-status-good::before{content:"";width:11px;height:11px;background:#22c55e;border-radius:2px}.pf-checkbox{width:18px;height:18px;background:#2563eb;border-radius:4px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.pf-blood{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13.5px;color:#0a0a0a;font-weight:500}.pf-blood::before{content:"";width:14px;height:14px;border:2px solid #dc2626;border-radius:50%;display:inline-block}.pf-flag-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-flag-chip .flg{width:18px;height:13px;border-radius:2px;background:-moz-linear-gradient(top, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background:linear-gradient(180deg, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background-size:100% 100%;display:inline-block;flex-shrink:0}.pf-cal-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-cal-chip svg{color:#9ca3af}.pf-tasks{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:12px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading)}.pf-tasks span{color:#6b7280}.pf-tasks b.delayed{color:#2563eb;font-weight:600}.pf-tasks b.open{color:#2563eb;font-weight:600}.pf-tasks b.progress{color:#16a34a;font-weight:600}.pf-tasks b.closed{color:#0a0a0a;font-weight:600}.pf-source{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.pf-source-ic{width:18px;height:18px;border-radius:4px;background:#1877f2;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;font-family:Arial,sans-serif}.pf-form-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3;margin:18px -24px -20px}.pf-form-cancel{padding:9px 20px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#2563eb;background:rgba(0,0,0,0);border:none;cursor:pointer}.pf-form-save{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13.5px;font-weight:600;cursor:pointer}.pf-events{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.pf-day-divider{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding:18px 0 10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.pf-day-divider::after{content:"";-moz-box-flex:1;flex:1;height:1px;background:#f0f1f3}.pf-day-divider:first-child{padding-top:0}.pf-event-row{display:grid;grid-template-columns:80px 28px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.pf-event-row:last-child{border-bottom:none}.pf-event-row:hover{background:rgba(0,0,0,.01)}.pf-event-time{font-family:var(--font-heading);font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;text-align:right;line-height:1.4;padding-top:5px}.pf-event-time em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px}.pf-event-ic{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;margin-top:2px}.pf-event-ic.appt{background:#dbeafe;color:#1d4ed8}.pf-event-ic.plan{background:#dcfce7;color:#15803d}.pf-event-ic.work{background:#cffafe;color:#0e7490}.pf-event-ic.txn{background:#fef3c7;color:#a16207}.pf-event-ic.msg{background:#ede9fe;color:#6d28d9}.pf-event-ic.doc{background:#f1f5f9;color:#475569}.pf-event-ic.note{background:#fee2e2;color:#b91c1c}.pf-event-body{padding-top:2px;line-height:1.5}.pf-event-title{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.pf-event-desc{font-size:12.5px;color:#6b7280;margin-top:2px}.pf-event-desc b{color:#374151;font-weight:500}.pf-event-actor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding-top:5px;font-size:11.5px;color:#9ca3af;font-family:var(--font-heading)}.pf-event-actor-av{width:18px;height:18px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-table-head{display:grid;-moz-box-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;font-weight:500}.pf-table-row{display:grid;-moz-box-align:center;align-items:center;padding:13px 0;border-bottom:1px solid #f3f4f6}.pf-table-row:last-of-type{border-bottom:none}.pf-table-row:hover{background:rgba(0,0,0,.005)}.tp-table-head{grid-template-columns:30px 36px 1fr 130px 160px 90px 120px}.tp-table-row{grid-template-columns:30px 36px 1fr 130px 160px 90px 120px}.tp-expand{color:#9ca3af;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.tp-expand svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.tp-expand.open svg{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.tp-plan-ic{width:32px;height:32px;border-radius:8px;background:#dcfce7;color:#16a34a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.tp-plan-ic.archived{background:#f3f4f6;color:#9ca3af}.tp-pname{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.tp-pdate{font-size:11.5px;color:#9ca3af;font-family:var(--font-heading);margin-top:2px}.tp-pbar{height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden;position:relative;width:100px;display:inline-block}.tp-pbar-fill{height:100%;background:#0a0a0a;border-radius:3px}.tp-pbar-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.tp-pbar-pct{font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.tp-total{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tp-expanded{padding:18px 0 4px;border-bottom:1px solid #f3f4f6}.tp-arch-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:12.5px;color:#9ca3af;margin-bottom:8px;padding:0 0 4px;border-bottom:1px solid #f0f1f3}.tp-arch-total{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.tp-svc-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center}.tp-svc-row:last-child{border-bottom:none}.tp-svc-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;justify-self:center}.tp-svc-name{font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.tp-svc-units{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px;-moz-box-pack:end;justify-content:flex-end;max-width:380px}.pf-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;-moz-box-align:start;align-items:flex-start}.pf-mini-chart{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.pf-mini-chart-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;font-family:var(--font-heading);font-size:12px;color:#6b7280;font-weight:500;margin-bottom:12px}.pf-mini-chart-head .pf-pill{font-size:11px;padding:2px 8px}.pf-mini-svg{width:100%;height:auto;display:block}.pf-mini-svg text{font-family:var(--font-heading);font-size:5.5px;fill:#94a3b8;font-weight:600}.pf-mini-svg .tooth{fill:#fff;stroke:#cbd5e1;stroke-width:.8;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.pf-mini-svg .tooth:hover{fill:#f0f6ff;stroke:#bfdbfe}.pf-mini-svg .tooth.done{fill:#dcfce7;stroke:#22c55e}.pf-mini-svg .tooth.prog{fill:#fef3c7;stroke:#f59e0b}.pf-mini-svg .tooth.plan{fill:#dbeafe;stroke:#3b82f6}.pf-mini-svg .tooth.warr{fill:#fee2e2;stroke:#ef4444;stroke-dasharray:1.5 1}.pf-mini-svg .tooth.done+text{fill:#15803d}.pf-mini-svg .tooth.prog+text{fill:#92400e}.pf-mini-svg .tooth.plan+text{fill:#1e40af}.pf-mini-svg .tooth.warr+text{fill:#991b1b}.pf-chart-legend{display:-moz-box;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.pf-chart-leg-item{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px;color:#475569;font-family:var(--font-heading)}.pf-chart-leg-item .sw{width:10px;height:10px;border-radius:3px;border:1.5px solid}.pf-chart-leg-item .sw.done{background:#dcfce7;border-color:#22c55e}.pf-chart-leg-item .sw.prog{background:#fef3c7;border-color:#f59e0b}.pf-chart-leg-item .sw.plan{background:#dbeafe;border-color:#3b82f6}.pf-chart-leg-item .sw.warr{background:#fee2e2;border-color:#ef4444}.pf-chart-leg-item b{color:#0a0a0a;font-weight:600}.pf-work-list-head{grid-template-columns:90px 1fr 50px 36px 80px}.pf-work-list-row{grid-template-columns:90px 1fr 50px 36px 80px;gap:10px;font-size:12.5px}.pf-work-date{color:#6b7280;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.pf-work-name{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.pf-work-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.pf-work-tooth{justify-self:center}.pf-work-doctor-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;justify-self:center}.pf-work-status{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end}.ap-table-head{grid-template-columns:30px 36px 1fr 1.2fr 1.4fr 120px 120px}.ap-table-row{grid-template-columns:30px 36px 1fr 1.2fr 1.4fr 120px 120px}.ap-status-ic{width:24px;height:24px;border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff}.ap-status-ic.done{background:#22c55e}.ap-status-ic.upcoming{background:#94a3b8}.ap-status-ic.now{background:#2563eb}.ap-date{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.ap-svcpill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 11px;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#4b5563;font-family:var(--font-heading);font-weight:500;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ap-svcpill.none{background:#f3f4f6;border-color:rgba(0,0,0,0);color:#9ca3af}.ap-doctor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.ap-doctor-av{width:24px;height:24px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.ap-money{font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ap-expanded{padding:14px 0 8px;border-bottom:1px solid #f3f4f6}.ap-exp-meta{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;font-size:12px;color:#6b7280;font-family:var(--font-heading);margin-bottom:14px}.ap-exp-meta-row{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:7px}.ap-exp-meta-row svg{color:#9ca3af;margin-top:2px;flex-shrink:0}.ap-exp-svc{display:grid;grid-template-columns:18px 1fr 120px 120px;gap:10px;padding:9px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center;font-size:12.5px}.ap-exp-svc:last-child{border-bottom:none}.ap-exp-svc-dot{width:6px;height:6px;border-radius:50%;background:#0a0a0a;justify-self:center}.ap-exp-svc-name{font-family:var(--font-heading);color:#0a0a0a;font-weight:500}.ap-exp-svc-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.ap-exp-svc-money{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.fin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;-moz-box-align:start;align-items:flex-start}.bal-table-head{grid-template-columns:1.2fr 1.4fr 1fr 130px}.bal-table-row{grid-template-columns:1.2fr 1.4fr 1fr 130px}.bal-paytype{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500}.bal-paytype-ic{width:22px;height:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#475569;flex-shrink:0}.bal-paytype .menu-actions{margin-left:auto;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af}.bal-clinic{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.bal-clinic svg{color:#9ca3af;flex-shrink:0}.bal-date{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.bal-date svg{color:#9ca3af;flex-shrink:0}.bal-amount{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;gap:8px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.bal-tri{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);flex-shrink:0}.bal-tri.up{border-bottom:7px solid #22c55e}.bal-tri.down{border-top:7px solid #dc2626}.bal-summary{background:#fafbfc;border:1px solid #e8eaed;border-radius:12px;padding:20px}.bal-sum-head{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;padding-bottom:14px;border-bottom:1px solid #e8eaed;margin-bottom:6px}.bal-sum-lbl{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.bal-sum-val{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums}.bal-sum-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:8px 0;font-size:12.5px;color:#4b5563;font-family:var(--font-heading)}.bal-sum-row svg{color:#9ca3af;flex-shrink:0;margin-right:7px}.bal-sum-row .lbl{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-weight:500}.bal-sum-row .val{color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.bal-sum-row .val.green{color:#16a34a}.bal-sum-row .val.red{color:#dc2626}.doc-cats-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.doc-cat-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:6px 13px;border-radius:8px;font-size:12.5px;color:#4b5563;background:#fff;border:1px solid #e5e7eb;font-family:var(--font-heading);font-weight:500;cursor:pointer}.doc-cat-chip.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.doc-cat-chip .count{font-size:10.5px;background:rgba(0,0,0,.06);padding:1px 7px;border-radius:10px;font-weight:600}.doc-cat-chip.on .count{background:hsla(0,0%,100%,.18);color:#fff}.doc-table-head{grid-template-columns:40px 1fr 140px 120px 110px 70px}.doc-table-row{grid-template-columns:40px 1fr 140px 120px 110px 70px;gap:12px;-moz-box-align:center;align-items:center}.doc-ic{width:30px;height:38px;border-radius:5px;display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;-moz-box-pack:center;justify-content:center;padding-bottom:4px;font-family:var(--font-heading);font-size:8.5px;font-weight:700;color:#fff;position:relative}.doc-ic::before{content:"";position:absolute;top:0;right:0;width:9px;height:9px;background:#fff;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.doc-ic.pdf{background:#dc2626}.doc-ic.jpg{background:#0891b2}.doc-ic.dcm{background:#7c3aed}.doc-ic.docx{background:#2563eb}.doc-fname{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.doc-fname em{display:block;font-style:normal;font-size:10.5px;color:#9ca3af;margin-top:2px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.doc-fcat{font-size:12px;color:#6b7280;font-family:var(--font-heading)}.doc-fauthor{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500}.doc-fauthor-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.doc-fdate{font-size:12px;color:#6b7280;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.doc-fsize{font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right}.pf-notes-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0}.pf-note-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:flex-start}.pf-note-row:last-child{border-bottom:none}.pf-note-row.pinned{background:-moz-linear-gradient(top, #fffbeb, #fff);background:linear-gradient(180deg, #fffbeb, #fff);margin:0 -24px;padding:18px 24px;border-radius:8px;border:1px solid #fde68a}.pf-note-row.pinned+.pf-note-row{margin-top:14px}.pf-note-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.pf-note-meta{-moz-box-flex:1;flex:1}.pf-note-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:6px}.pf-note-author{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.pf-note-time{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af}.pf-note-pin{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.pf-note-body{font-size:13.5px;color:#374151;line-height:1.6}.pf-note-body .mention{color:#2563eb;font-weight:600;background:#eff6ff;padding:1px 5px;border-radius:4px;font-family:var(--font-heading);font-size:12.5px}.pf-note-actions{color:#9ca3af}.call-table-head{grid-template-columns:30px 30px 1.1fr 1.4fr 1fr 1.2fr}.call-table-row{grid-template-columns:30px 30px 1.1fr 1.4fr 1fr 1.2fr;gap:14px}.call-dir{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.call-dir.out{color:#dc2626;-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.call-dir.in{color:#22c55e;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.call-date{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.call-date em{display:block;font-style:normal;font-size:11px;color:#9ca3af;margin-top:2px;font-weight:400}.call-phone{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.call-phone .flg{width:18px;height:13px;border-radius:2px;background:-moz-linear-gradient(top, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background:linear-gradient(180deg, #0033a0 33%, #fcd116 33%, #fcd116 66%, #d52b1e 66%);background-size:100% 100%;display:inline-block;flex-shrink:0}.call-status{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12.5px;color:#16a34a;font-family:var(--font-heading);font-weight:500}.call-status::before{content:"";width:8px;height:8px;border:1.5px solid #16a34a;border-radius:50%;display:inline-block;position:relative}.call-status::after{content:"";width:4px;height:4px;background:#16a34a;border-radius:50%;display:block;position:absolute;margin-left:-12px;margin-top:3px}.call-operator{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading);font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.call-operator-av{width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.audio-player{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-column:3/-1;margin-top:6px}.audio-transcript{width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;border-radius:6px}.audio-play{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#0a0a0a;cursor:pointer}.audio-wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1px;height:24px;color:#94a3b8}.audio-wave span{-moz-box-flex:1;flex:1;background:currentColor;border-radius:1px;min-height:2px;display:block}.audio-time{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;font-weight:500}.audio-vol{color:#9ca3af}.audio-more{color:#9ca3af}.merge-banner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:14px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:20px}.merge-banner-ic{width:32px;height:32px;border-radius:50%;background:#f59e0b;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-family:var(--font-heading);font-weight:700;font-size:14px}.merge-banner-msg{-moz-box-flex:1;flex:1;font-size:13px;color:#92400e;font-family:var(--font-heading);line-height:1.5}.merge-banner-msg b{color:#78350f;font-weight:600}.merge-banner-btn{padding:7px 14px;background:#0a0a0a;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer}.merge-pairs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.merge-card{background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;padding:16px}.merge-card.win{border-style:solid;border-color:#22c55e;background:-moz-linear-gradient(top, #f0fdf4, #fff);background:linear-gradient(180deg, #f0fdf4, #fff)}.merge-card-hd{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;margin-bottom:10px;gap:8px}.merge-card-name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.merge-card-meta{font-size:11px;color:#9ca3af;font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:2px}.merge-card-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.merge-card-badge.warn{background:#fef3c7;color:#92400e}.merge-card-badge.win{background:#dcfce7;color:#166534}.merge-card-rows{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px}.merge-card-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;font-size:11.5px;color:#6b7280;padding:4px 0;border-bottom:1px dashed #f0f1f3}.merge-card-row:last-child{border-bottom:none}.merge-card-row b{color:#0a0a0a;font-weight:500;font-variant-numeric:tabular-nums}.merge-arrow-h{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;margin:8px 0}.merge-radio-row{display:-moz-box;display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;margin:12px 0;font-size:12.5px;color:#6b7280;font-family:var(--font-heading)}.merge-radio{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.merge-radio-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:inline-block;position:relative}.merge-radio.on .merge-radio-dot{border-color:#2563eb;background:#fff}.merge-radio.on .merge-radio-dot::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7px;height:7px;border-radius:50%;background:#2563eb}.merge-radio.on{color:#0a0a0a;font-weight:600}.pf-search-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;margin-bottom:14px}.pf-search-input{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.pf-search-input svg{color:#9ca3af;flex-shrink:0}.pf-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13.5px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.pf-search-input .kbd{font-family:var(--font-heading);font-size:10px;background:#fff;color:#6b7280;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb;font-weight:600}.pf-filter-chips{display:-moz-box;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.pf-fchip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 11px;background:#fff;border:1px solid #d1d5db;border-radius:18px;font-size:12px;color:#4b5563;font-family:var(--font-heading);font-weight:500}.pf-fchip b{color:#0a0a0a;font-weight:600}.pf-fchip.on{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.pf-fchip.on b{color:#1e40af}.pf-fchip-close{color:#9ca3af;font-size:13px;line-height:1;margin-left:2px;cursor:pointer}.pf-fchip.add{border-style:dashed;color:#6b7280;background:rgba(0,0,0,0)}.search-table-head{grid-template-columns:42px 1.4fr 110px 1.2fr 1.2fr 110px}.search-table-row{grid-template-columns:42px 1.4fr 110px 1.2fr 1.2fr 110px;gap:12px;-moz-box-align:center;align-items:center}.sr-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.sr-name{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a}.sr-name em{display:block;font-style:normal;font-size:11px;color:#9ca3af;margin-top:1px;font-weight:400;font-variant-numeric:tabular-nums}.sr-status{font-size:10px;font-weight:600;padding:3px 10px;border-radius:18px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.sr-status.active{background:#dcfce7;color:#15803d}.sr-status.lead{background:#fef3c7;color:#92400e}.sr-cell{font-size:12.5px;color:#0a0a0a;font-family:var(--font-heading)}.sr-cell b{font-weight:600}.sr-cell em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.sr-bal{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.sr-bal.due{color:#dc2626}.s-faq{background:#fafbfc;padding:110px 2rem 100px;position:relative;overflow:hidden}.s-faq::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(1px 1px, circle, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.025) 1px, transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image:linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events:none}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#bfdbfe;box-shadow:0 4px 28px rgba(37,99,235,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#2563eb}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#2563eb;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(37, 99, 235, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(124, 58, 237, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(37, 99, 235, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(124, 58, 237, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}.tp-table-head.tp21,.tp-table-row.tp21{grid-template-columns:minmax(220px, 1.5fr) 140px 110px 110px;gap:16px;-moz-box-align:center;align-items:center}.tp-row-title{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;min-width:0}.tp-row-title .tp-pname{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em}.tp-row-title .tp-pmeta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-size:11.5px;color:#9ca3af;font-family:var(--font-heading);flex-wrap:wrap}.tp-row-title .tp-pmeta .pf-pill{font-size:10.5px;padding:1px 7px}.tp-progress-cell{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;min-width:0;width:100%}.tp-progress-cell .tp-pbar-pct{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#0a0a0a;font-variant-numeric:tabular-nums;line-height:1}.tp-progress-cell .tp-pbar{width:100%;height:5px;background:#f0f1f3;border-radius:3px;overflow:hidden}.tp-progress-cell .tp-pbar-fill{height:100%;background:#0a0a0a;border-radius:3px}.tp-expanded{padding-left:48px;padding-right:8px}.tp-expanded .tp-arch-head{padding-left:0}.tp-expanded .tp-svc-row{padding-left:0}@media(max-width: 840px){.tp-expanded{padding-left:18px}}.pf-shell.fixed-h{height:600px}.pf-shell.fixed-h .pf-main{min-height:0}.pf-shell.fixed-h .pf-content{-moz-box-flex:1;flex:1;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}.pf-content-scroll{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 24px}.pf-content-scroll::-webkit-scrollbar{width:8px}.pf-content-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pf-content-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.pf-content-scroll::-webkit-scrollbar-thumb:hover{background:#d1d5db}.pf-content-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #f0f1f3}.ap-exp-grid{display:grid;grid-template-columns:30px 36px 1fr 1.2fr 1.4fr 120px 120px;gap:12px;padding:14px 0;border-bottom:1px solid #f3f4f6;-moz-box-align:start;align-items:start}.ap-exp-meta-col{grid-column:1/4;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;font-size:11.5px;color:#6b7280;font-family:var(--font-heading);line-height:1.45;padding-top:4px;padding-left:2px}.ap-exp-meta-col .meta-row{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:6px}.ap-exp-meta-col svg{color:#9ca3af;margin-top:2px;flex-shrink:0}.ap-exp-svc-list{grid-column:4/-1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.ap-exp-svc-list .svc-item{display:grid;grid-template-columns:14px 1fr 120px 120px;gap:12px;padding:8px 0;-moz-box-align:center;align-items:center;font-size:12.5px}.ap-exp-svc-list .svc-item+.svc-item{border-top:1px solid #f3f4f6}.ap-exp-svc-list .svc-dot{width:6px;height:6px;border-radius:50%;background:#0a0a0a;justify-self:center}.ap-exp-svc-list .svc-name{font-family:var(--font-heading);color:#0a0a0a;font-weight:500;min-width:0}.ap-exp-svc-list .svc-name em{display:block;font-style:normal;color:#9ca3af;font-size:11px;margin-top:2px;font-weight:400}.ap-exp-svc-list .svc-amt{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;text-align:right;font-variant-numeric:tabular-nums}.msg-search-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:12px 0 14px;border-bottom:1px solid #f0f1f3;margin-bottom:14px}.msg-search-input{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 10px;-moz-box-flex:1;flex:1;max-width:280px;background:rgba(0,0,0,0)}.msg-search-input svg{color:#9ca3af}.msg-search-input input{-moz-box-flex:1;flex:1;border:none;outline:none;font-size:13px;color:#0a0a0a;font-family:var(--font-heading);background:rgba(0,0,0,0)}.msg-search-input input::-webkit-input-placeholder{color:#9ca3af}.msg-search-input input:-ms-input-placeholder{color:#9ca3af}.msg-search-input input::placeholder{color:#9ca3af}.msg-search-divider{width:1px;height:18px;background:#e5e7eb;margin:0 6px}.chat-window{background:#fff;border-radius:10px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:480px;max-height:560px;overflow:hidden}.chat-stream{-moz-box-flex:1;flex:1;overflow-y:auto;padding:20px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.chat-stream::-webkit-scrollbar{width:6px}.chat-stream::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.chat-day-chip{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:8px;margin:4px auto 8px;padding:6px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500}.chat-day-chip svg{color:#9ca3af}.chat-bub{max-width:78%;padding:11px 14px;border-radius:14px;font-size:13px;line-height:1.45;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;position:relative}.chat-bub.in{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a;align-self:flex-start;border-bottom-left-radius:4px}.chat-bub.out{align-self:flex-end;border-bottom-right-radius:4px;color:#fff}.chat-bub-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;-moz-box-pack:end;justify-content:flex-end;font-family:var(--font-heading);font-size:10.5px;margin-top:2px}.chat-bub.in .chat-bub-foot{color:#9ca3af;-moz-box-pack:start;justify-content:flex-start}.chat-bub.out .chat-bub-foot{color:hsla(0,0%,100%,.85)}.chat-bub-foot .av-mini{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;color:#fff;font-size:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:600;letter-spacing:-0.01em}.chat-bub-foot svg{width:11px;height:11px;flex-shrink:0}.call-timeline{grid-column:3/-1;margin-top:8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.call-timeline-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef0f3;background:#fff}.call-timeline-play{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,.25)}.call-timeline-wave{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:1.5px;height:26px;position:relative;cursor:pointer}.call-timeline-wave .wave-bar{-moz-box-flex:1;flex:1;border-radius:1px;min-height:3px;-moz-transition:opacity .15s;transition:opacity .15s}.call-timeline-wave .wave-bar.spk-a{background:#94a3b8}.call-timeline-wave .wave-bar.spk-b{background:#cbd5e1}.call-timeline-wave .wave-bar.played{background:#2563eb}.call-timeline-wave .wave-bar.silence{background:#e5e7eb;min-height:2px}.call-timeline-wave .wave-marker{position:absolute;width:1.5px;background:#0a0a0a;top:2px;bottom:2px}.call-timeline-wave .wave-marker::after{content:"";position:absolute;top:-4px;left:-3px;width:7px;height:7px;background:#0a0a0a;border-radius:50%}.call-timeline-time{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.call-timeline-icons{display:-moz-box;display:flex;gap:2px;color:#9ca3af;flex-shrink:0}.call-timeline-icons>div{width:26px;height:26px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;border-radius:6px;-moz-transition:background .15s;transition:background .15s}.call-timeline-icons>div:hover{background:#f3f4f6;color:#374151}.call-timeline-speakers{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid #eef0f3;background:#fff;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500}.call-spk-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px}.call-spk-chip .sw{width:8px;height:8px;border-radius:2px}.call-spk-chip .sw.spk-a{background:#94a3b8}.call-spk-chip .sw.spk-b{background:#cbd5e1}.call-spk-chip b{color:#0a0a0a;font-weight:600}.call-transcript{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:8px 0;max-height:240px;overflow-y:auto}.call-transcript::-webkit-scrollbar{width:6px}.call-transcript::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.call-tr-row{display:grid;grid-template-columns:46px 22px 1fr;gap:10px;padding:7px 14px;-moz-box-align:start;align-items:flex-start;-moz-transition:background .15s;transition:background .15s}.call-tr-row:hover{background:rgba(0,0,0,.02)}.call-tr-row.active{background:#eff6ff}.call-tr-time{font-family:var(--font-heading);font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right;padding-top:3px;font-weight:500}.call-tr-row.active .call-tr-time{color:#2563eb;font-weight:600}.call-tr-av{width:20px;height:20px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em;flex-shrink:0}.call-tr-body{font-size:12.5px;color:#374151;line-height:1.5;padding-top:1px}.call-tr-body .tr-name{font-family:var(--font-heading);font-weight:600;color:#0a0a0a;font-size:11.5px;margin-right:6px}.call-tr-tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-heading);margin-left:6px;vertical-align:middle}.call-tr-tag.confirm{background:#dcfce7;color:#15803d}.call-tr-tag.question{background:#fef3c7;color:#92400e}.call-tr-tag.reschedule{background:#dbeafe;color:#1e40af}.chat-channel-whatsapp .chat-bub.out{background:#25d366}.chat-channel-sms .chat-bub.out{background:#3b82f6}.chat-channel-telegram .chat-bub.out{background:#2aabee}.chat-channel-facebook .chat-bub.out{background:#1877f2}.chat-channel-instagram .chat-bub.out{background:-moz-linear-gradient(315deg, #FD5949 0%, #D6249F 50%, #285AEB 100%);background:linear-gradient(135deg, #FD5949 0%, #D6249F 50%, #285AEB 100%)}.chat-channel-email .chat-bub.out{background:#0a0a0a}.chat-compose{border-top:1px solid #f0f1f3;padding:14px 18px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;background:#fff}.chat-compose-input{min-height:60px;padding:8px 0;color:#9ca3af;font-size:13px;font-family:var(--font-heading)}.chat-compose-meta{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f0f1f3;font-size:12px;color:#6b7280;font-family:var(--font-heading);flex-wrap:wrap}.chat-compose-meta b{color:#0a0a0a;font-weight:500}.chat-compose-meta .sep{width:3px;height:3px;background:#cbd5e1;border-radius:50%;display:inline-block}.chat-compose-bar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f0f1f3}.chat-channel-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500}.chat-channel-pill .ic{width:18px;height:18px;border-radius:4px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;font-family:Arial,sans-serif}.chat-channel-pill.whatsapp .ic{background:#25d366}.chat-channel-pill.sms .ic{background:#3b82f6}.chat-channel-pill.telegram .ic{background:#2aabee}.chat-channel-pill.facebook .ic{background:#1877f2}.chat-channel-pill.instagram .ic{background:-moz-linear-gradient(315deg, #FD5949, #D6249F, #285AEB);background:linear-gradient(135deg, #FD5949, #D6249F, #285AEB)}.chat-channel-pill.email .ic{background:#0a0a0a}.chat-channel-pill .caret{color:#9ca3af}.chat-compose-icons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;color:#9ca3af;margin-left:auto}.chat-compose-icons>div{width:28px;height:28px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.chat-compose-icons>div:hover{background:#f3f4f6;color:#374151}.chat-submit{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;cursor:pointer}.email-thread-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.email-row{display:grid;grid-template-columns:14px 36px minmax(0, 1fr) 110px;gap:12px;padding:14px 8px;border-bottom:1px solid #f3f4f6;-moz-box-align:center;align-items:center;cursor:pointer;-moz-transition:background .15s;transition:background .15s}.email-row:hover{background:#fafbfc}.email-row.unread .email-subj{font-weight:700;color:#0a0a0a}.email-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,0);justify-self:center;flex-shrink:0}.email-row.unread .email-dot{background:#2563eb}.email-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;letter-spacing:-0.01em}.email-meta{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;min-width:0}.email-from{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a}.email-from .email-tag{font-size:10px;padding:2px 7px;border-radius:4px;background:#eff6ff;color:#2563eb;font-family:var(--font-heading);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.email-subj{font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;line-height:1.35}.email-snippet{font-size:12px;color:#6b7280;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.email-date{font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;font-variant-numeric:tabular-nums;text-align:right}.search-filterbar{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 0;margin-bottom:14px}.search-filter-btn{position:relative;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;cursor:pointer}.search-filter-btn:hover{border-color:#9ca3af}.search-filter-btn.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.search-filter-btn .count-badge{background:#2563eb;color:#fff;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;font-family:var(--font-heading)}.search-filter-btn.on .count-badge{background:#fff;color:#0a0a0a}.filter-dropdown{position:relative;margin-bottom:14px}.filter-dropdown-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 40px -10px rgba(15,23,42,.18);overflow:hidden}.filter-dd-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f1f3}.filter-dd-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.filter-dd-switch{font-family:var(--font-heading);font-size:12px;color:#2563eb;font-weight:500;cursor:pointer}.filter-dd-body{display:grid;grid-template-columns:repeat(5, 1fr);-moz-box-align:start;align-items:flex-start}.filter-dd-col{padding:14px 16px;border-right:1px solid #f0f1f3}.filter-dd-col:last-child{border-right:none}.filter-dd-col-title{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.filter-dd-opt{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-family:var(--font-heading);font-size:13px;color:#374151;cursor:pointer;-moz-transition:background .15s;transition:background .15s}.filter-dd-opt:hover{background:#fafbfc}.filter-dd-opt.on{background:#eff6ff;color:#1e40af;font-weight:600}.filter-dd-opt .check{margin-left:auto;color:#2563eb;display:none}.filter-dd-opt.on .check{display:-moz-box;display:flex}.filter-dd-opt .av{width:20px;height:20px;border-radius:50%;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:9px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;letter-spacing:-0.01em}.filter-dd-opt .gen-ic{width:14px;color:#9ca3af;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.filter-dd-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:5px 11px;border-radius:6px;font-family:var(--font-heading);font-size:11.5px;font-weight:500}.filter-dd-pill.lbl-red{background:#fee2e2;color:#991b1b}.filter-dd-pill.lbl-blue{background:#dbeafe;color:#1e40af}.filter-dd-pill.lbl-green{background:#dcfce7;color:#166534}.filter-dd-pill.lbl-amber{background:#fef3c7;color:#92400e}.filter-dd-pill.lbl-purple{background:#ede9fe;color:#6d28d9}.filter-dd-pill.lbl-pink{background:#fce7f3;color:#9d174d}.filter-status-btn{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:7px 11px;border-radius:6px;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:600;margin-bottom:6px;cursor:pointer}.filter-status-btn.on::after{content:"";width:14px;height:14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 8l3 3 7-7" stroke="white" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.filter-status-btn.st-orange{background:#f59e0b}.filter-status-btn.st-red{background:#dc2626}.filter-status-btn.st-green{background:#16a34a}.filter-status-btn.st-gray{background:#94a3b8}.filter-status-btn.st-bluedark{background:#1d4ed8}.filter-status-btn.st-blue{background:#3b82f6}.filter-dd-foot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;padding:12px 18px;border-top:1px solid #f0f1f3}.filter-dd-clear{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;cursor:pointer}.filter-dd-clear:hover{color:#0a0a0a}.filter-adv-body{padding:18px 22px 8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.filter-adv-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.filter-adv-row>.lhs{width:54px;font-family:var(--font-heading);font-size:11.5px;color:#9ca3af;text-align:left;padding-left:4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.filter-adv-row.where>.lhs{color:#0a0a0a}.filter-adv-select{-moz-box-flex:1;flex:1;min-width:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#0a0a0a;font-weight:500;cursor:pointer;-moz-transition:border-color .15s;transition:border-color .15s}.filter-adv-select:hover{border-color:#9ca3af}.filter-adv-select svg{color:#9ca3af;flex-shrink:0}.filter-adv-op{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;color:#6b7280;font-weight:500;flex-shrink:0;cursor:pointer;min-width:60px;-moz-box-pack:justify;justify-content:space-between}.filter-adv-op svg{color:#9ca3af}.filter-adv-x{width:28px;height:28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af;border-radius:6px;cursor:pointer;flex-shrink:0}.filter-adv-x:hover{background:#f3f4f6;color:#374151}.filter-adv-group{margin-left:54px;padding:14px;border:1px solid #e5e7eb;border-radius:9px;background:#fafbfc;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.filter-adv-group .filter-adv-row>.lhs{width:42px;font-size:11px}.filter-adv-add-inner{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;color:#2563eb;font-weight:600;cursor:pointer;padding:4px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filter-adv-add-inner:hover{color:#1d4ed8}.filter-adv-add-inner svg{color:#2563eb}.filter-adv-actions{display:-moz-box;display:flex;gap:18px;padding:6px 22px 14px}@media(max-width: 1180px){.filter-dd-body{grid-template-columns:repeat(2, 1fr)}.filter-dd-col{border-right:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3}}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse,.pf-work-grid,.fin-grid{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .pf-shell{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.merge-pairs{grid-template-columns:1fr}.tp-table-head,.tp-table-row{grid-template-columns:30px 32px 1fr 100px 100px 70px 110px;gap:6px;font-size:12px}.ap-table-head,.ap-table-row{grid-template-columns:30px 30px 1fr 1fr 1fr 90px 90px;gap:6px;font-size:12px}.bal-table-head,.bal-table-row{grid-template-columns:1.2fr 1.2fr 1fr 110px}.doc-table-head,.doc-table-row{grid-template-columns:36px 1fr 100px 90px 90px 60px;gap:8px}.search-table-head,.search-table-row{grid-template-columns:36px 1.4fr 90px 1fr 1fr 90px}}@media(max-width: 840px){.pf-shell{grid-template-columns:48px 1fr}.pf-side{padding:14px 0}.pf-side-ic{width:30px;height:30px}.pf-pheader{padding:14px 16px;flex-wrap:wrap}.pf-pmetrics{flex-wrap:wrap;font-size:12px}.pf-tabs{padding:0 16px;gap:14px}.pf-content{padding:16px}.merge-pairs{grid-template-columns:1fr}.pf-form{grid-template-columns:1fr;gap:4px 0}.pf-flabel{padding:8px 0 2px}.pf-fval{padding:0 0 8px;min-height:0}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.pf-pright .pf-pmetrics{display:none}.tp-table-head .tp-h-progress,.tp-table-row .tp-c-progress,.tp-table-head .tp-h-stage,.tp-table-row .tp-c-stage{display:none}.ap-table-head .ap-h-services,.ap-table-row .ap-c-services{display:none}.doc-table-head .doc-h-author,.doc-table-row .doc-c-author,.doc-table-head .doc-h-size,.doc-table-row .doc-c-size{display:none}.call-table-head,.call-table-row{grid-template-columns:30px 30px 1fr 1fr;gap:6px}.call-table-head .call-h-status,.call-table-row .call-c-status,.call-table-head .call-h-operator,.call-table-row .call-c-operator{display:none}.search-table-head,.search-table-row{grid-template-columns:36px 1.4fr 90px}.search-table-head .sr-h-doctor,.search-table-row .sr-c-doctor,.search-table-head .sr-h-plan,.search-table-row .sr-c-plan,.search-table-head .sr-h-bal,.search-table-row .sr-c-bal{display:none}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(99, 102, 241, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(129, 140, 248, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fafaff);background:radial-gradient(circle at 10% 10%, rgba(99, 102, 241, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(129, 140, 248, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fafaff)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#6366f1}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#4338ca;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#6366f1;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #6366f1, #8b5cf6);background:linear-gradient(135deg, #6366f1, #8b5cf6);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .sa-wrap,.fh-visual .feed-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}.feed-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.feed-head{padding:16px 22px;border-bottom:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.feed-head .ti{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px}.feed-head .pulse{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5);-webkit-animation:pulseDot 2s infinite;-moz-animation:pulseDot 2s infinite;animation:pulseDot 2s infinite}@-webkit-keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@-moz-keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 10px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.feed-head .meta{font-family:var(--font-heading);font-size:12px;color:#16a34a;font-weight:600}.feed-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;padding:14px 22px;border-bottom:1px solid #f0f1f3;background:-moz-linear-gradient(top, #fafbff, #fff);background:linear-gradient(180deg, #fafbff, #fff)}.feed-stats .stat{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3px;padding:0 8px;border-right:1px solid #f0f1f3}.feed-stats .stat:last-child{border-right:none}.feed-stats .stat .v{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em}.feed-stats .stat .v small{font-size:11px;color:#16a34a;font-weight:600;margin-left:4px}.feed-stats .stat .l{font-family:var(--font-heading);font-size:10.5px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.feed-list{padding:8px 0;background:#fff}.feed-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 22px;border-bottom:1px solid #f5f6f7;-moz-box-align:start;align-items:flex-start;font-family:var(--font-heading)}.feed-item:last-child{border-bottom:none}.feed-item .ic{width:28px;height:28px;border-radius:7px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}.feed-item .ic.sms{background:#6366f1}.feed-item .ic.wa{background:#16a34a}.feed-item .ic.task{background:#0d9488}.feed-item .ic.move{background:#ea580c}.feed-item .ic.wh{background:#7c3aed}.feed-item .ic.edit{background:#f59e0b}.feed-item .ic.deal{background:#2563eb}.feed-item .body{font-size:12.5px;color:#374151;line-height:1.5}.feed-item .body b{color:#0a0a0a;font-weight:700}.feed-item .body .target{color:#6366f1;font-weight:600}.feed-item .body em{font-style:normal;color:#9ca3af;font-size:11.5px;display:block;margin-top:2px}.feed-item .when{font-size:10.5px;color:#9ca3af;font-weight:500;white-space:nowrap;padding-top:3px}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:50px;left:-110px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:200px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:50px;left:-90px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.sa-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06);overflow:hidden;margin:0 auto;max-width:920px}.sa-mhead{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0f1f3}.sa-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.sa-sub{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.sa-mbody{padding:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px}.sa-section{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.sa-sec-label{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;font-family:var(--font-heading);font-size:12px;font-weight:700;color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #f0f1f3;margin-bottom:6px}.sa-rule{display:grid;grid-template-columns:1fr 16px 1fr;gap:12px;-moz-box-align:center;align-items:center;padding:8px 10px;background:#fafbfc;border:1px solid #f0f1f3;border-radius:8px}@media(max-width: 980px){.sa-rule{grid-template-columns:1fr 14px 1fr;gap:8px}}@media(max-width: 720px){.sa-rule{grid-template-columns:1fr;gap:6px;text-align:left}.sa-rule>svg{display:none}.sa-rule-effect{padding-left:16px;position:relative}.sa-rule-effect::before{content:"↓";color:#9ca3af;font-size:13px;font-weight:700;margin-right:6px}}.sa-rule-trigger,.sa-rule-effect{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12px;color:#374151;flex-wrap:wrap;min-width:0}.sa-trig-label,.sa-eff-label{color:#9ca3af;font-weight:500;flex-shrink:0}.sa-trig-pill,.sa-eff-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 9px;border-radius:5px;font-size:11.5px;font-weight:600;font-family:var(--font-heading);white-space:nowrap}.sa-eff-pill{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a}.sa-eff-pill .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sa-mfoot{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f0f1f3}.sa-btn{padding:9px 18px;border-radius:7px;font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;border:none}.sa-btn.cancel{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a}.sa-btn.save{background:#6366f1;color:#fff}.sa-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.sa-block{display:grid;grid-template-columns:minmax(260px, 1.1fr) minmax(0, 1fr) 30px minmax(0, 1fr);gap:0 24px;padding:24px 28px;border-bottom:1px solid #f0f1f3;-moz-box-align:start;align-items:start}.sa-block:last-child{border-bottom:none}.sa-bl-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em;margin-bottom:6px}.sa-bl-desc{font-size:13px;color:#6b7280;line-height:1.55;font-family:var(--font-heading)}.sa-trig-col-h{font-family:var(--font-heading);font-size:13px;color:#6b7280;font-weight:500;margin-bottom:14px}.sa-arrow-col{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;padding-top:38px;color:#cbd5e1}.sa-arrow-col svg{width:18px;height:18px}.sa-rows{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.sa-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 4px;font-family:var(--font-heading)}.sa-row .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sa-row .label{font-size:13.5px;color:#0a0a0a;font-weight:500}.sa-fpill{display:-moz-inline-box;display:inline-flex;-moz-box-align:stretch;align-items:stretch;border:1px solid #e5e7eb;border-radius:7px;background:#fff;overflow:hidden;font-family:var(--font-heading);font-size:12.5px;font-weight:500;align-self:stretch}.sa-fpill .fname{padding:8px 10px;background:#fee2e2;color:#b91c1c;font-weight:600}.sa-fpill .stage{padding:8px 10px;color:#0a0a0a;font-weight:500;border-left:1px solid #fecaca}.sa-fpill .x{padding:8px 9px;color:#9ca3af;cursor:pointer;border-left:1px solid #f0f1f3}.sa-fpill .caret{padding:8px 9px;color:#9ca3af;cursor:pointer;border-left:1px solid #f0f1f3}.sa-row-wrap{display:grid;grid-template-columns:1fr 30px 1fr;gap:14px;-moz-box-align:center;align-items:center}.sa-edit-btn{margin-top:6px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:8px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:500;color:#374151;background:#fff;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#6366f1;border-bottom-color:#6366f1}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#6366f1;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fb-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.fb-head{padding:18px 22px;border-bottom:1px solid #f0f1f3}.fb-head h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em}.fb-head p{font-size:12.5px;color:#6b7280;margin-top:3px;font-family:var(--font-heading)}.fb-stages{display:-moz-box;display:flex;gap:16px;padding:18px;background:#f9fafb;overflow-x:auto}.fb-col{-moz-box-flex:0;flex:0 0 280px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.fb-col-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:6px 4px;font-family:var(--font-heading);font-size:11.5px;font-weight:700;color:#4338ca;letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;border-bottom:2px solid #6366f1}.fb-col-head .menu{color:#9ca3af}.fb-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:13px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;position:relative;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.fb-card .head{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px}.fb-card .ic-block{width:22px;height:22px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;color:#fff}.fb-card .ic-block.webhook{background:#7c3aed}.fb-card .ic-block.tag{background:#16a34a}.fb-card .ic-block.wait{background:#fef3c7;color:#a16207}.fb-card .ic-block.sms{background:#6366f1}.fb-card .ic-block.task{background:#0d9488}.fb-card .ic-block.move{background:#ea580c}.fb-card .ic-block.deal{background:#2563eb}.fb-card .ic-block.edit{background:#f59e0b;color:#fff}.fb-card .head-text{font-family:var(--font-heading);-moz-box-flex:1;flex:1;min-width:0}.fb-card .head-text .name{font-size:12.5px;font-weight:600;color:#0a0a0a}.fb-card .head-text .when{font-size:10.5px;color:#9ca3af;margin-top:2px;line-height:1.35}.fb-card .head-text .when b{color:#374151;font-weight:500}.fb-card .menu{color:#9ca3af}.fb-card .body{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;font-family:var(--font-heading);font-size:11.5px}.fb-card .body .label{font-size:11px;color:#9ca3af;font-weight:500}.fb-card .body .text{font-size:11.5px;color:#0a0a0a;line-height:1.45;font-weight:500;word-break:break-word}.fb-card .body .text.muted{color:#6b7280;font-weight:400}.fb-card .body .text.url{color:#6b7280;word-break:break-all;font-size:11px}.fb-card .tag-row{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px}.fb-card .tag-pill{font-family:var(--font-heading);font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px}.fb-card .tag-pill.r{background:#fee2e2;color:#b91c1c}.fb-card .tag-pill.g{background:#dcfce7;color:#166534}.fb-card .tag-pill.b{background:#dbeafe;color:#1e40af}.fb-card .tag-pill.a{background:#fef3c7;color:#92400e}.fb-card .funnel-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;border:1px solid #fde68a;background:#fef3c7;border-radius:5px;padding:3px 9px;font-family:var(--font-heading);font-size:10.5px;color:#92400e;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:6px}.fb-card .funnel-pill .stg{padding:1px 7px;background:#fff;border-radius:3px;color:#0a0a0a;font-weight:600}.fb-card .field-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-size:11.5px;color:#0a0a0a;font-weight:500}.fb-card .field-row .lbl{color:#9ca3af;font-weight:500}.fb-card .resp{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:11.5px;color:#0a0a0a;font-weight:500}.fb-card .resp .av{width:18px;height:18px;border-radius:50%;background:#6366f1;color:#fff;font-size:9px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fb-card-foot{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding-top:8px;border-top:1px solid #f5f6f7;font-family:var(--font-heading);font-size:11px}.fb-card-toggle{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fb-toggle-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:3px 9px;border-radius:14px;font-size:10.5px;font-weight:600;font-family:var(--font-heading);background:#fafbfc;border:1px solid #e5e7eb;color:#9ca3af}.fb-toggle-pill.on{background:#dcfce7;border-color:#bbf7d0;color:#166534}.fb-toggle-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.fb-once{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:3px 9px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;font-family:var(--font-heading);font-size:11px;color:#374151;font-weight:500;cursor:pointer}.fb-show-link{font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:500;cursor:pointer;border-bottom:1px solid #e5e7eb;padding-bottom:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fb-add-card{padding:14px;border:1.5px dashed #cbd5e1;border-radius:10px;color:#9ca3af;font-family:var(--font-heading);font-size:13px;font-weight:500;text-align:center;cursor:pointer}.fb-add-card:hover{border-color:#6366f1;color:#6366f1}.sys-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.sys-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px;-moz-transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s,border-color .15s;transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s;position:relative;overflow:hidden}.sys-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c, #6366f1)}.sys-card:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);border-color:rgba(0,0,0,0);box-shadow:0 14px 30px -10px color-mix(in srgb, var(--c, #6366f1) 30%, transparent),0 4px 10px -4px rgba(15,23,42,.06)}.sys-card .num{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase}.sys-card .ic{width:44px;height:44px;border-radius:11px;background:color-mix(in srgb, var(--c, #6366f1) 12%, #fff);color:var(--c, #6366f1);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:20px;font-weight:700}.sys-card .name{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.012em;line-height:1.25}.sys-card .desc{font-size:13.5px;color:#4b5563;line-height:1.6}.sys-card .desc b{color:#0a0a0a;font-weight:600}.sys-card .tag{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:3px 10px;background:color-mix(in srgb, var(--c, #6366f1) 10%, #fff);color:var(--c, #6366f1);border-radius:5px;font-family:var(--font-heading);font-size:11px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb, var(--c, #6366f1) 25%, #fff)}.faq2{padding:120px 2rem;background:#fafbfc;position:relative;overflow:hidden}.faq2-inner{max-width:980px;margin:0 auto;position:relative;z-index:1}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s ease;transition:all .2s ease}.faq2-item:hover{border-color:#cfd4da}.faq2-item.open{border-color:#c7d2fe;box-shadow:0 4px 28px rgba(99,102,241,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;line-height:1.4;-moz-transition:color .15s;transition:color .15s}.faq2-q:hover{color:#6366f1}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#6366f1;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(99, 102, 241, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(139, 92, 246, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(139, 92, 246, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .sa-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.sa-block{grid-template-columns:1fr;gap:18px}.sa-arrow-col{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);padding-top:0}.sys-grid{grid-template-columns:1fr 1fr}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.sys-grid{grid-template-columns:1fr}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(51, 65, 85, 0.06), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(100, 116, 139, 0.05), transparent 40%),-moz-linear-gradient(top, #fff, #f8fafc);background:radial-gradient(circle at 10% 10%, rgba(51, 65, 85, 0.06), transparent 45%),radial-gradient(circle at 90% 90%, rgba(100, 116, 139, 0.05), transparent 40%),linear-gradient(180deg, #fff, #f8fafc)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#334155}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#1e293b;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#334155;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #334155, #64748b);background:linear-gradient(135deg, #334155, #64748b);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.fh-cta.ghost{background:rgba(0,0,0,0);color:#374151;border:1.5px solid #d1d5db}.fh-cta.ghost:hover{border-color:#9ca3af;color:#0a0a0a}.fh-visual{position:relative;-moz-perspective:2000px;perspective:2000px}.fh-visual .sec-wrap{-moz-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:floaty 6s ease-in-out infinite;-moz-animation:floaty 6s ease-in-out infinite;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{-moz-transform:rotate(-1deg) translateY(0);transform:rotate(-1deg) translateY(0)}50%{-moz-transform:rotate(-1deg) translateY(-6px);transform:rotate(-1deg) translateY(-6px)}}.anno{position:absolute;background:#0a0a0a;color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:500;padding:6px 11px;border-radius:7px;letter-spacing:.005em;white-space:nowrap;z-index:5;-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 6px 18px rgba(0,0,0,.18)}.anno::before{content:"";position:absolute;width:18px;height:1px;background:#0a0a0a}@keyframes float{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-3px);transform:translateY(-3px)}}.anno-1{top:38px;left:-90px;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.anno-1::before{right:-18px;top:50%}.anno-2{top:200px;right:-100px;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}.anno-2::before{left:-18px;top:50%}.anno-3{bottom:50px;left:-100px;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.anno-3::before{right:-18px;top:50%}.sec-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.sec-head{padding:18px 24px;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0a0a0a;letter-spacing:-0.018em}.sec-tabs{display:-moz-box;display:flex;gap:20px;padding:0 24px;border-bottom:1px solid #f0f1f3}.sec-tab{font-family:var(--font-heading);font-size:13px;font-weight:500;color:#6b7280;padding:11px 0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer}.sec-tab.on{color:#0a0a0a;font-weight:600;border-bottom-color:#334155}.sec-row{display:grid;grid-template-columns:1.1fr 1.4fr;gap:30px;padding:22px 24px;border-bottom:1px solid #f0f1f3;-moz-box-align:start;align-items:start}.sec-row:last-child{border-bottom:none}.sec-row .lbl{font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a;letter-spacing:-0.005em;margin-bottom:6px}.sec-row .desc{font-size:12.5px;color:#6b7280;line-height:1.55;font-family:var(--font-heading)}.sec-row .lnk{font-size:12.5px;color:#2563eb;font-family:var(--font-heading);font-weight:500;margin-top:6px;display:inline-block}.sec-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-family:var(--font-heading);font-size:13.5px;color:#0a0a0a;font-weight:500}.sec-opt{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:9px;cursor:pointer}.sec-opt .rad{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;background:#fff}.sec-opt.on .rad{border-color:#2563eb}.sec-opt.on .rad::after{content:"";width:8px;height:8px;border-radius:50%;background:#2563eb}.sec-opt.cb .rad{border-radius:4px}.sec-opt.cb.on .rad{background:#2563eb;border-color:#2563eb}.sec-opt.cb.on .rad::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}.sec-input{padding:9px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;width:100%;max-width:280px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;cursor:pointer}.sec-input .x{color:#9ca3af}.sec-input .caret{color:#9ca3af}.sec-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:7px;font-family:var(--font-heading);font-size:12.5px;font-weight:500;color:#374151;background:#fff;cursor:pointer;margin-top:8px}.sec-token{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px;font-family:"SF Mono",monospace;font-size:12px;color:#0a0a0a;font-weight:500;letter-spacing:.02em;max-width:380px;-moz-box-pack:justify;justify-content:space-between}.sec-flabel{font-family:var(--font-heading);font-size:11.5px;color:#6b7280;font-weight:500;margin-bottom:5px}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-inner::-webkit-scrollbar{display:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;-moz-transition:color .15s;transition:color .15s;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#334155;border-bottom-color:#334155}.sn-num{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#334155;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:1.12fr .88fr}.prov-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;max-width:520px;margin-top:14px}.prov-card{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;padding:14px 10px;border:1px solid #e5e7eb;border-radius:9px;font-family:var(--font-heading);font-size:12.5px;font-weight:600;color:#374151;cursor:pointer;background:#fff}.prov-card.on{border-color:#2563eb;background:#eff6ff;color:#1e40af;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.prov-card .ic{font-size:22px;line-height:1}.rbac-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.rbac-head{padding:18px 22px;border-bottom:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.rbac-head h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.rbac-th{display:grid;grid-template-columns:1.4fr repeat(5, minmax(0, 1fr));gap:8px;padding:12px 22px;background:#fafbfc;border-bottom:1px solid #f0f1f3;font-family:var(--font-heading);font-size:11px;color:#6b7280;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rbac-th .role{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;-moz-box-pack:center;justify-content:center}.rbac-th .role .av{width:18px;height:18px;border-radius:5px;color:#fff;font-size:9px;font-weight:700;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.rbac-tr{display:grid;grid-template-columns:1.4fr repeat(5, minmax(0, 1fr));gap:8px;padding:13px 22px;border-bottom:1px solid #f5f6f7;font-family:var(--font-heading);font-size:13px;color:#0a0a0a;font-weight:500;-moz-box-align:center;align-items:center}.rbac-tr.group{background:#fafbfc;font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rbac-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#9ca3af}.rbac-cell.full{color:#16a34a}.rbac-cell.partial{color:#f59e0b}.rbac-cell.none{color:#cbd5e1}.rbac-cell svg{width:16px;height:16px}.perm-grid{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-family:var(--font-heading)}.perm-row{display:grid;grid-template-columns:1.4fr repeat(4, minmax(0, 1fr));gap:8px;padding:11px 22px;border-bottom:1px solid #f0f1f3;-moz-box-align:center;align-items:center;font-size:13px;color:#0a0a0a}.perm-row.perm-head{background:#fafbfc;padding:14px 22px;font-size:11.5px;color:#6b7280;font-weight:600;text-transform:none;letter-spacing:0}.perm-row.perm-head>div{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;flex-wrap:wrap}.perm-row.perm-head .perm-role-name{font-weight:600;color:#0a0a0a;font-size:12.5px}.perm-row.perm-head .perm-role-sub{font-weight:500;color:#9ca3af;font-size:11.5px;margin-left:2px}.perm-row.perm-head .filt{color:#cbd5e1;margin-left:auto}.perm-row.perm-group{background:#fafbfc;font-weight:700;color:#0a0a0a;font-size:13.5px;padding:11px 22px}.perm-row.perm-group>div:first-child{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.perm-row.perm-group .chev{color:#6b7280}.perm-name{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-weight:500;color:#0a0a0a;font-size:13px;line-height:1.35}.perm-name .info{color:#cbd5e1;flex-shrink:0}.perm-cell{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;min-width:0}.perm-cbx{width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;flex-shrink:0;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:rgba(0,0,0,0)}.perm-cbx.on{background:#2563eb;border-color:#2563eb;color:#fff}.perm-scope{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;padding:4px 9px;background:#f3f4f6;border-radius:5px;font-size:11.5px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.perm-scope svg{color:#9ca3af;flex-shrink:0}@media(max-width: 1180px){.perm-row{grid-template-columns:1.4fr repeat(3, minmax(0, 1fr))}.perm-row>div:nth-child(5){display:none}}@media(max-width: 900px){.perm-row{grid-template-columns:1.4fr repeat(2, minmax(0, 1fr))}.perm-row>div:nth-child(4){display:none}}@media(max-width: 720px){.perm-row{grid-template-columns:1.4fr minmax(0, 1fr)}.perm-row>div:nth-child(3){display:none}}.audit-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 8px 20px -10px rgba(15,23,42,.06)}.audit-head{padding:18px 22px;border-bottom:1px solid #f0f1f3;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;flex-wrap:wrap}.audit-head h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.015em}.audit-filter-pill{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:5px 11px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:14px;font-family:var(--font-heading);font-size:12px;color:#374151;font-weight:500}.audit-row{display:grid;grid-template-columns:120px 28px 1fr auto;gap:14px;padding:14px 22px;border-bottom:1px solid #f5f6f7;-moz-box-align:start;align-items:start;font-family:var(--font-heading)}.audit-row .time{font-size:12px;color:#9ca3af;font-weight:500}.audit-row .time em{font-style:normal;display:block;font-size:11px;color:#cbd5e1}.audit-row .ic{width:26px;height:26px;border-radius:6px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.audit-row .ic.green{background:#dcfce7;color:#16a34a}.audit-row .ic.amber{background:#fef3c7;color:#a16207}.audit-row .ic.red{background:#fee2e2;color:#dc2626}.audit-row .ic.blue{background:#dbeafe;color:#1e40af}.audit-row .ic.gray{background:#f3f4f6;color:#6b7280}.audit-row .body{font-size:13.5px;color:#0a0a0a;line-height:1.5}.audit-row .body b{color:#0a0a0a;font-weight:700}.audit-row .body .from{color:#9ca3af;text-decoration:line-through;font-weight:500}.audit-row .body .to{color:#16a34a;font-weight:600}.audit-row .actor{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:7px;padding:4px 11px 4px 4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#0a0a0a;font-weight:500}.audit-row .actor .av{width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.faq2{padding:120px 2rem;background:#fafbfc}.faq2-inner{max-width:980px;margin:0 auto}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:600px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;-moz-transition:all .2s;transition:all .2s}.faq2-item.open{border-color:#cbd5e1;box-shadow:0 4px 28px rgba(51,65,85,.08)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;line-height:1.4}.faq2-q:hover{color:#334155}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#334155;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #1e293b 100%);background:linear-gradient(135deg, #0a0a0a 0%, #1e293b 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(51, 65, 85, 0.25), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(100, 116, 139, 0.18), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(51, 65, 85, 0.25), transparent 50%),radial-gradient(circle at 70% 70%, rgba(100, 116, 139, 0.18), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.f-cta-primary{padding:14px 30px;border-radius:9px;background:#fff;color:#0a0a0a;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.f-cta-primary:hover{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.18)}.f-cta-ghost{padding:14px 26px;border-radius:9px;background:rgba(0,0,0,0);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid hsla(0,0%,100%,.25);-moz-transition:all .2s;transition:all .2s}.f-cta-ghost:hover{border-color:hsla(0,0%,100%,.5)}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.anno{display:none}.fh-visual .sec-wrap{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.sec-row{grid-template-columns:1fr;gap:14px}.prov-grid{grid-template-columns:repeat(2, 1fr)}.rbac-th,.rbac-tr{grid-template-columns:1fr repeat(3, minmax(0, 1fr));overflow-x:auto}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.sec-opts{grid-template-columns:1fr}}*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:170px}body{background:#fff;color:#1a1a1a;line-height:1.5;overflow-x:clip}a{text-decoration:none;color:inherit}.fh{position:relative;padding:120px 2rem 90px;overflow:hidden;background:-moz-radial-gradient(10% 10%, circle, rgba(219, 39, 119, 0.07), transparent 45%),-moz-radial-gradient(90% 90%, circle, rgba(236, 72, 153, 0.06), transparent 40%),-moz-linear-gradient(top, #fff, #fff7fc);background:radial-gradient(circle at 10% 10%, rgba(219, 39, 119, 0.07), transparent 45%),radial-gradient(circle at 90% 90%, rgba(236, 72, 153, 0.06), transparent 40%),linear-gradient(180deg, #fff, #fff7fc)}.fh::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:-moz-radial-gradient(1px 1px, circle, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-image:radial-gradient(circle at 1px 1px, rgba(15, 23, 42, 0.04) 1px, transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%, #000, transparent 70%)}.fh-inner{max-width:1340px;margin:0 auto;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;-moz-box-align:center;align-items:center}.fh-text{-webkit-animation:rise .8s ease-out;-moz-animation:rise .8s ease-out;animation:rise .8s ease-out}@keyframes rise{from{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.fh-crumb{font-size:12.5px;color:#6b7280;font-family:var(--font-heading);font-weight:500;letter-spacing:.04em;margin-bottom:20px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.fh-crumb a{color:#6b7280}.fh-crumb a:hover{color:#db2777}.fh-crumb span{color:#cbd5e1}.fh-badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;background:#fdf4ff;border:1px solid #f5d0fe;border-radius:20px;padding:6px 14px 6px 8px;font-size:12px;font-weight:600;color:#a21caf;margin-bottom:22px;font-family:var(--font-heading)}.fh-badge-ic{width:20px;height:20px;border-radius:50%;background:#db2777;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.fh h1{font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-0.035em;line-height:1.02;color:#0a0a0a;margin-bottom:18px}.fh h1 em{font-style:normal;background:-moz-linear-gradient(315deg, #db2777, #ec4899);background:linear-gradient(135deg, #db2777, #ec4899);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fh-lead{font-size:19px;color:#4b5563;line-height:1.55;max-width:540px;margin-bottom:32px;font-weight:400}.fh-stats{display:-moz-box;display:flex;gap:36px;margin-bottom:32px}.fh-stat-num{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em;line-height:1}.fh-stat-lbl{font-size:11.5px;color:#6b7280;margin-top:5px;font-weight:500}.fh-ctas{display:-moz-box;display:flex;gap:12px;flex-wrap:wrap;-moz-box-align:center;align-items:center}.fh-cta{padding:13px 24px;border-radius:9px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;border:none;-moz-transition:all .15s;transition:all .15s;font-family:var(--font-heading)}.fh-cta.primary{background:#0a0a0a;color:#fff}.fh-cta.primary:hover{background:#1f2937}.store-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:12px;padding:9px 18px;background:#0a0a0a;color:#fff;border-radius:11px;font-family:var(--font-heading);text-decoration:none;-moz-transition:transform .15s,box-shadow .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-moz-transform .15s;border:1px solid #0a0a0a}.store-btn:hover{-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(0,0,0,.35)}.store-btn .ic{flex-shrink:0;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.store-btn .lbl{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;line-height:1.15;text-align:left}.store-btn .lbl small{font-size:10.5px;opacity:.78;font-weight:400;letter-spacing:.02em}.store-btn .lbl b{font-size:17px;font-weight:600;letter-spacing:-0.01em;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif}.fh-visual{position:relative;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:24px;-moz-perspective:2000px;perspective:2000px}.mobile-feat-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;max-width:520px;width:100%}.mfeat{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:18px 16px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;box-shadow:0 14px 30px -18px rgba(15,23,42,.18),0 3px 8px -3px rgba(15,23,42,.06);-moz-transition:transform .18s,box-shadow .18s,border-color .18s,-moz-transform .18s;transition:transform .18s,box-shadow .18s,border-color .18s;transition:transform .18s,box-shadow .18s,border-color .18s,-moz-transform .18s}.mfeat:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);border-color:#cfd4da;box-shadow:0 22px 40px -18px rgba(15,23,42,.22),0 6px 12px -4px rgba(15,23,42,.08)}.mfeat-ic{width:40px;height:40px;border-radius:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;font-size:18px;line-height:1;flex-shrink:0}.mfeat-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#0a0a0a;letter-spacing:-0.012em;line-height:1.25}.mfeat-desc{font-size:12.5px;color:#6b7280;line-height:1.5;font-family:var(--font-heading);font-weight:400}@media(max-width: 520px){.mobile-feat-grid{grid-template-columns:1fr;max-width:360px}}.phone{width:280px;flex-shrink:0;background:#fff;border-radius:38px;padding:8px;box-shadow:0 30px 60px -25px rgba(15,23,42,.25),0 8px 20px -10px rgba(15,23,42,.1);border:1px solid #e5e7eb;-webkit-animation:floaty 7s ease-in-out infinite;-moz-animation:floaty 7s ease-in-out infinite;animation:floaty 7s ease-in-out infinite}.phone-screen{background:#f8fafc;border-radius:30px;overflow:hidden;height:580px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-family:var(--font-heading)}@keyframes floaty{0%,100%{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-8px);transform:translateY(-8px)}}.phone.p2{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;margin-top:30px}.phone.p3{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.phone-status{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:14px 22px 6px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:#0a0a0a}.phone-status .right{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px}.phone-top{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:10px 18px}.phone-top .l{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#0a0a0a;font-size:14px;font-weight:600}.phone-top .r{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;color:#0a0a0a}.phone-h{padding:6px 18px 14px;font-family:var(--font-heading);font-size:24px;font-weight:700;color:#0a0a0a;letter-spacing:-0.022em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.phone-av{width:32px;height:32px;border-radius:50%;background:-moz-linear-gradient(315deg, #fbbf24, #f59e0b);background:linear-gradient(135deg, #fbbf24, #f59e0b);color:#fff;font-size:12px;font-weight:700;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.phone-body{-moz-box-flex:1;flex:1 1 0;min-height:0;padding:0 14px 14px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.phone-body::-webkit-scrollbar{display:none}.phone-body>*{flex-shrink:0}.phone-bar{padding:8px 18px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid #f0f1f3;font-family:var(--font-heading);font-size:9.5px;color:#9ca3af;font-weight:500;flex-shrink:0}.phone-bar .item{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:3px;position:relative}.phone-bar .item.on{color:#0a0a0a}.phone-bar .item .ic{width:22px;height:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:currentColor;background:#f3f4f6;border-radius:6px}.phone-bar .item.on .ic{background:#fce7f3;color:#db2777}.phone-bar .badge{position:absolute;top:-3px;right:-7px;font-size:8px;background:#dc2626;color:#fff;padding:1px 5px;border-radius:8px;font-weight:700}.h-tile{background:#fff;border-radius:14px;padding:18px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;border:1px solid #f0f1f3}.h-tile .ic{width:32px;height:32px;border-radius:9px;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:15px}.h-tile .name{font-family:var(--font-heading);font-size:13.5px;font-weight:600;color:#0a0a0a}.h-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-row{background:#fff;border-radius:12px;padding:14px 16px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;font-family:var(--font-heading);font-size:13px;font-weight:500;color:#0a0a0a;border:1px solid #f0f1f3}.p-row .meta{color:#9ca3af;font-size:11.5px;font-weight:500;margin-right:6px}.ph-chat{-moz-box-flex:1;flex:1;overflow:hidden;padding:0 14px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.ph-bubble{padding:10px 12px;border-radius:10px;font-family:var(--font-heading);font-size:12px;line-height:1.45;max-width:88%}.ph-bubble.in{background:#fff;border:1px solid #e5e7eb;color:#0a0a0a;align-self:flex-start}.ph-bubble.out{background:#7c3aed;color:#fff;align-self:flex-end}.ph-bubble .foot{font-size:10px;margin-top:4px;opacity:.85;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px}.ph-day{align-self:center;font-size:10.5px;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:3px 10px;font-weight:500;margin:4px 0}.sn{position:-webkit-sticky;position:sticky;top:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eef0f3;z-index:30}.sn-inner{max-width:1280px;margin:0 auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;padding:0 2rem;overflow-x:auto;scrollbar-width:none}.sn-label{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding-right:14px;border-right:1px solid #e5e7eb;margin-right:10px;white-space:nowrap}.sn-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;color:#4b5563;font-weight:500;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:var(--font-heading)}.sn-link:hover{color:#0a0a0a}.sn-link.active{color:#db2777;border-bottom-color:#db2777}.sn-num{font-size:10px;color:#9ca3af}.fs{padding:120px 2rem;position:relative}.fs-inner{max-width:1340px;margin:0 auto;position:relative}.fs-num{display:-moz-inline-box;display:inline-flex;-moz-box-align:baseline;align-items:baseline;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#db2777;letter-spacing:.06em;margin-bottom:14px}.fs-num::before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;margin-right:2px;align-self:center}.fs h2{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#0a0a0a;letter-spacing:-0.028em;line-height:1.12;margin-bottom:18px}.fs-split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;-moz-box-align:center;align-items:center}.fs-split.reverse{grid-template-columns:.9fr 1.1fr}.uc-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.uc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;display:-moz-box;display:flex;gap:18px;-moz-box-align:start;align-items:flex-start;-moz-transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s,border-color .15s;transition:transform .15s,box-shadow .15s,border-color .15s,-moz-transform .15s}.uc-card:hover{-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);border-color:#f5d0fe;box-shadow:0 14px 30px -10px rgba(219,39,119,.12)}.uc-card .ic{width:48px;height:48px;border-radius:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0;font-size:22px;background:#fce7f3;color:#db2777}.uc-card .body{-moz-box-flex:1;flex:1}.uc-card .num{font-family:var(--font-heading);font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.uc-card .name{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#0a0a0a;letter-spacing:-0.012em;line-height:1.25;margin-bottom:8px}.uc-card .desc{font-size:13.5px;color:#4b5563;line-height:1.6}.uc-card .desc b{color:#0a0a0a;font-weight:600}.os-row{display:-moz-box;display:flex;gap:24px;-moz-box-align:center;align-items:center;flex-wrap:wrap;margin-top:14px;font-family:var(--font-heading);font-size:13px;color:#4b5563}.os-row .badge{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;padding:6px 11px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;font-weight:500;color:#0a0a0a}.showcase-slider{position:relative;max-width:1100px;margin:0 auto}.showcase-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:36px}.showcase-nav{display:none}.showcase-grid .phone{width:100%;max-width:280px;margin:0 auto;-webkit-animation:none;-moz-animation:none;animation:none}.showcase-cap{font-family:var(--font-heading);text-align:center;margin-top:18px}.showcase-cap .num{font-size:11px;color:#db2777;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.showcase-cap .name{font-size:16px;font-weight:700;color:#0a0a0a;letter-spacing:-0.01em;margin-top:4px}.showcase-cap .desc{font-size:13px;color:#6b7280;line-height:1.55;margin-top:6px}.faq2{padding:120px 2rem;background:#fff7fc}.faq2-inner{max-width:980px;margin:0 auto}.faq2-head{text-align:center;margin-bottom:50px}.faq2-tag{display:inline-block;background:#fdf4ff;color:#a21caf;border:1px solid #f5d0fe;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:var(--font-heading)}.faq2-head h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:#0a0a0a;letter-spacing:-0.025em;line-height:1.15;max-width:620px;margin:0 auto 14px}.faq2-head p{font-size:16px;color:#4b5563;max-width:520px;margin:0 auto;line-height:1.6}.faq2-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.faq2-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden}.faq2-item.open{border-color:#f5d0fe;box-shadow:0 4px 28px rgba(219,39,119,.06)}.faq2-q{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-size:15.5px;font-weight:600;color:#0a0a0a;line-height:1.4}.faq2-q:hover{color:#db2777}.faq2-q-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#6b7280;-moz-transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2);transition:all .3s cubic-bezier(0.22, 0.9, 0.32, 1.2)}.faq2-item.open .faq2-q-ic{background:#db2777;color:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq2-a{max-height:0;overflow:hidden;-moz-transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1);transition:max-height .4s cubic-bezier(0.22, 0.9, 0.32, 1)}.faq2-item.open .faq2-a{max-height:500px}.faq2-a-in{padding:0 22px 22px;font-size:14.5px;color:#4b5563;line-height:1.7}.faq2-a-in::before{content:"";display:block;height:1px;background:#f0f1f3;margin-bottom:16px}.f-cta{padding:120px 2rem;background:-moz-linear-gradient(315deg, #0a0a0a 0%, #3b0764 100%);background:linear-gradient(135deg, #0a0a0a 0%, #3b0764 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.f-cta::before{content:"";position:absolute;inset:0;background-image:-moz-radial-gradient(30% 30%, circle, rgba(219, 39, 119, 0.3), transparent 50%),-moz-radial-gradient(70% 70%, circle, rgba(236, 72, 153, 0.2), transparent 50%);background-image:radial-gradient(circle at 30% 30%, rgba(219, 39, 119, 0.3), transparent 50%),radial-gradient(circle at 70% 70%, rgba(236, 72, 153, 0.2), transparent 50%);pointer-events:none}.f-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.f-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-0.028em;line-height:1.1;margin-bottom:18px}.f-cta p{font-size:17px;color:#cbd5e1;max-width:520px;margin:0 auto 30px;line-height:1.6}.f-cta-btns{display:-moz-box;display:flex;gap:12px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.ft-mini{padding:30px 2rem;background:#0a0a0a;color:#999;text-align:center;font-size:12px;border-top:1px solid #1f2937}.ft-mini a{color:#9ca3af;margin:0 12px}.ft-mini a:hover{color:#fff}@media(max-width: 1180px){.fh-inner,.fs-split,.fs-split.reverse{grid-template-columns:1fr;gap:50px}.fh h1{font-size:48px}.fh-visual{-moz-box-pack:center;justify-content:center}.phone.p3{display:none}.showcase-grid{display:-moz-box;display:flex;grid-template-columns:none;gap:24px;max-width:none;margin:0;padding:8px 24px 28px;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:24px}.showcase-grid>*{-moz-box-flex:0;flex:0 0 calc(100% - 48px);max-width:280px;scroll-snap-align:start;scroll-snap-stop:always}.showcase-grid::-webkit-scrollbar{height:8px}.showcase-grid::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.showcase-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.showcase-nav{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#0a0a0a;box-shadow:0 6px 18px -6px rgba(15,23,42,.18),0 2px 6px -2px rgba(15,23,42,.08);cursor:pointer;z-index:3;-moz-transition:transform .15s,box-shadow .15s,-moz-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-moz-transform .15s}.showcase-nav:hover{-moz-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05);box-shadow:0 10px 24px -8px rgba(15,23,42,.25)}.showcase-nav.prev{left:8px}.showcase-nav.next{right:8px}.showcase-nav[disabled]{opacity:.35;cursor:default;pointer-events:none}.uc-grid{grid-template-columns:1fr}}@media(max-width: 720px){.fs{padding:80px 1.5rem}.fh{padding:80px 1.5rem 60px}.fh h1{font-size:36px}.fs h2{font-size:30px}.fh-visual{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.phone{width:240px}.phone-screen{height:500px}.phone.p2{margin-top:0}.showcase-grid{gap:18px;padding:8px 18px 24px;scroll-padding-inline:18px}.showcase-grid>*{-moz-box-flex:0;flex:0 0 calc(100% - 36px);max-width:240px}.showcase-nav{width:36px;height:36px}.showcase-nav.prev{left:2px}.showcase-nav.next{right:2px}}.deep .block-media:not(:has(>.side)):not(:has(>.dv-card-inner)):not(.mob-showcase){background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;overflow:visible;display:block;padding:0}.deep .block-media>.pf-shell{width:100%;container-type:inline-size;container-name:pf-shell}.deep .block-media>.fs-split,.deep .block-media>.fs-split.reverse{display:block;gap:0;width:100%}.deep .block-media>.pf-shell.tilt-r,.deep .block-media>.pf-shell.tilt-l{-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;-moz-animation:none;animation:none}.deep .inner:has(>.head)>.text.list.list-points{max-width:1100px;margin:40px auto 0}.pricing-page{background:#f5f6f8;color:#1a1a1a;min-height:100vh;font-family:var(--font-base, system-ui, -apple-system, sans-serif)}.pricing-page *,.pricing-page *::before,.pricing-page *::after{-moz-box-sizing:border-box;box-sizing:border-box}.pricing-page .pp-page{max-width:820px;margin:0 auto;padding:2.5rem 1.5rem}.pricing-page .pp-h1{font-size:24px;font-weight:600;margin:0 0 4px;color:#111;letter-spacing:-0.01em}.pricing-page .pp-sub{font-size:14px;color:#888;margin:0 0 2.5rem}.pricing-page .pp-h2{font-size:15px;font-weight:600;margin:0 0 4px;color:#111}.pricing-page .pp-sec-hint{font-size:12px;color:#aaa;margin-bottom:1rem}.pricing-page .pp-section{margin-bottom:2.5rem}.pricing-page .pp-base-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:2.5rem;-moz-box-align:start;align-items:start}.pricing-page .pp-base-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:28px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.pricing-page .pp-base-card.featured{border-color:#2563eb;border-width:1.5px;box-shadow:0 0 0 4px rgba(37,99,235,.05)}.pricing-page .pp-base-tag-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:3px}.pricing-page .pp-base-name{font-size:17px;font-weight:600;color:#111}.pricing-page .pp-badge-pop{font-size:10px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-weight:500}.pricing-page .pp-badge-ent{font-size:10px;background:#f5f5f5;color:#888;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px}.pricing-page .pp-base-sub{font-size:12px;color:#aaa;margin:0 0 16px;line-height:1.5}.pricing-page .pp-base-price{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;gap:5px;margin-bottom:3px}.pricing-page .pp-base-amt{font-size:38px;font-weight:700;color:#111;line-height:1}.pricing-page .pp-base-per{font-size:13px;color:#aaa}.pricing-page .pp-base-bill{font-size:12px;color:#bbb;margin:0 0 22px}.pricing-page .pp-base-por{font-size:28px;font-weight:600;color:#555;margin:0 0 3px}.pricing-page .pp-base-por-hint{font-size:12px;color:#bbb;margin:0 0 22px}.pricing-page .pp-divider{border:none;border-top:1px solid #f0f0f0;margin:0 0 18px}.pricing-page .pp-feats{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:7px}.pricing-page .pp-feat{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:9px;font-size:13px;color:#444;line-height:1.45}.pricing-page .pp-ck{color:#16a34a;font-size:13px;flex-shrink:0;margin-top:1px}.pricing-page .pp-feat-section{font-size:10px;font-weight:600;color:#ccc;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px}.pricing-page .pp-cloud-incl{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;margin-bottom:14px}.pricing-page .pp-cloud-incl-lbl{font-size:11px;font-weight:600;color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.pricing-page .pp-cloud-incl-feat{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12px;color:#1e40af;margin-bottom:3px}.pricing-page .pp-cloud-incl-feat:last-child{margin-bottom:0}.pricing-page .pp-ci-ck{color:#2563eb;font-size:11px;flex-shrink:0}.pricing-page .pp-cta{display:block;width:100%;margin-top:22px;padding:11px 0;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-moz-transition:background .15s;transition:background .15s;text-align:center;font-family:inherit}.pricing-page .pp-cta.primary{background:#2563eb;color:#fff}.pricing-page .pp-cta.primary:hover{background:#1d4ed8}.pricing-page .pp-cta.dark{background:#111;color:#fff}.pricing-page .pp-cta.dark:hover{background:#222}.pricing-page .pp-addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-page .pp-acard{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px 20px;cursor:pointer;-moz-transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pricing-page .pp-acard:hover{border-color:silver}.pricing-page .pp-acard.on{border-color:#2563eb;border-width:1.5px;box-shadow:0 0 0 3px rgba(37,99,235,.05)}.pricing-page .pp-acard.cs{cursor:default;opacity:.5}.pricing-page .pp-acard.cs:hover{border-color:#e8e8e8;box-shadow:none}.pricing-page .pp-acard-top{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;margin-bottom:4px}.pricing-page .pp-atitle{font-size:13px;font-weight:600;color:#111;line-height:1.4;padding-right:8px}.pricing-page .pp-atog{width:18px;height:18px;border:1.5px solid #d0d0d0;border-radius:50%;flex-shrink:0;margin-top:1px;-moz-transition:all .15s;transition:all .15s;position:relative;background:#fff}.pricing-page .pp-acard.on .pp-atog{background:#2563eb;border-color:#2563eb}.pricing-page .pp-acard.on .pp-atog::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:6px;height:6px;background:#fff;border-radius:50%}.pricing-page .pp-cs-badge{font-size:10px;background:#f5f0ff;color:#7c3aed;border:1px solid #ddd6fe;border-radius:4px;padding:2px 7px;white-space:nowrap;flex-shrink:0;margin-top:1px;font-weight:500}.pricing-page .pp-aprice{font-size:12px;color:#2563eb;font-weight:500;margin:0 0 7px}.pricing-page .pp-adesc{font-size:12px;color:#888;line-height:1.55;margin:0}.pricing-page .pp-abill{font-size:11px;color:#bbb;font-style:italic;margin:7px 0 0}.pricing-page .pp-chips{display:-moz-box;display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 4px}.pricing-page .pp-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;padding:3px 9px;font-size:11px;color:#555}.pricing-page .pp-bnew{font-size:9px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:3px;padding:1px 4px;margin-left:3px;font-weight:500}.pricing-page .pp-msg-foot{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-top:8px;flex-wrap:wrap;gap:8px}.pricing-page .pp-ch-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:5px 10px;font-size:11px;color:#2563eb;font-weight:500;cursor:pointer;-moz-transition:background .15s;transition:background .15s;white-space:nowrap;font-family:inherit}.pricing-page .pp-ch-btn:hover{background:#dbeafe}.pricing-page .pp-grid-label{font-size:10px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;padding:8px 0 2px;border-top:1px solid #f0f0f0;margin-top:4px}.pricing-page .pp-calc-box{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px}.pricing-page .pp-btog-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.pricing-page .pp-btog{display:-moz-box;display:flex;background:#f5f5f5;border-radius:8px;padding:3px;gap:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pricing-page .pp-bt{padding:6px 18px;border-radius:6px;font-size:13px;font-weight:500;color:#888;cursor:pointer;-moz-transition:all .15s;transition:all .15s;border:none;background:rgba(0,0,0,0);font-family:inherit}.pricing-page .pp-bt.active{background:#fff;color:#111;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pricing-page .pp-bt-save{font-size:11px;color:#16a34a;font-weight:500;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px}.pricing-page .pp-c-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;margin-bottom:14px}.pricing-page .pp-c-lbl{font-size:13px;color:#888;min-width:110px}.pricing-page .pp-c-row input[type=range]{-moz-box-flex:1;flex:1;accent-color:#2563eb}.pricing-page .pp-c-val{font-size:13px;font-weight:600;min-width:80px;text-align:right;color:#111}.pricing-page .pp-c-hint{font-size:11px;color:#ccc;margin:-8px 0 14px;padding-left:124px}.pricing-page .pp-totals{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid #f0f0f0}.pricing-page .pp-tot-item{text-align:center;background:#f9f9f9;border-radius:8px;padding:16px 8px}.pricing-page .pp-tot-lbl{font-size:12px;color:#aaa;margin:0 0 6px}.pricing-page .pp-tot-val{font-size:28px;font-weight:700;color:#111;margin:0;line-height:1}.pricing-page .pp-tot-hint{font-size:11px;color:#ccc;margin:4px 0 0}.pricing-page .pp-ob-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.pricing-page .pp-ob-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:18px 20px}.pricing-page .pp-ob-title{font-size:13px;font-weight:600;color:#111;margin:0 0 5px}.pricing-page .pp-ob-price{font-size:12px;color:#2563eb;font-weight:500;margin:0 0 8px}.pricing-page .pp-ob-price.por{color:#aaa}.pricing-page .pp-ob-price.free{color:#16a34a}.pricing-page .pp-ob-desc{font-size:12px;color:#888;line-height:1.55;margin:0}.pricing-page .pp-fnote{font-size:12px;color:#bbb;line-height:1.7;padding:16px 20px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.pricing-page .pp-overlay{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.45);-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;padding:1rem;overflow-y:auto}.pricing-page .pp-overlay.open{display:-moz-box;display:flex}.pricing-page .pp-modal{background:#fff;border:1px solid #e8e8e8;border-radius:14px;width:92%;max-width:500px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.12);margin:auto}.pricing-page .pp-m-pad{padding:28px}.pricing-page .pp-m-title{font-size:17px;font-weight:600;margin:0 0 5px;color:#111}.pricing-page .pp-m-sub{font-size:13px;color:#888;margin:0 0 20px;line-height:1.5}.pricing-page .pp-m-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#bbb;font-size:26px;cursor:pointer;line-height:1;padding:0;z-index:5;font-family:inherit}.pricing-page .pp-m-close:hover{color:#555}.pricing-page .pp-ct{width:100%;border-collapse:collapse;font-size:12px}.pricing-page .pp-ct th{text-align:left;color:#aaa;font-weight:500;padding:0 10px 10px 0;border-bottom:1px solid #f0f0f0}.pricing-page .pp-ct td{padding:10px 10px 10px 0;color:#555;border-bottom:1px solid #f5f5f5;vertical-align:top;line-height:1.5}.pricing-page .pp-ct tr:last-child td{border-bottom:none}.pricing-page .pp-ct-blue{color:#2563eb;font-weight:500}.pricing-page .pp-ct-green{color:#16a34a;font-weight:500}.pricing-page .pp-ct-mut{color:#aaa}.pricing-page .pp-cic{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px}.pricing-page .pp-m-note{font-size:11px;color:#bbb;margin:14px 0 0;line-height:1.65;padding-top:12px;border-top:1px solid #f0f0f0}.pricing-page .pp-lead-form{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.pricing-page .pp-lf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-page .pp-lf-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px}.pricing-page .pp-lf-field label{font-size:12px;font-weight:500;color:#555}.pricing-page .pp-lf-field input,.pricing-page .pp-lf-field select,.pricing-page .pp-lf-field textarea{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 12px;font-size:13px;color:#111;outline:none;-moz-transition:border-color .15s;transition:border-color .15s;font-family:inherit}.pricing-page .pp-lf-field input:focus,.pricing-page .pp-lf-field select:focus,.pricing-page .pp-lf-field textarea:focus{border-color:#2563eb;background:#fff}.pricing-page .pp-lf-field textarea{resize:vertical;min-height:80px}.pricing-page .pp-lf-submit{width:100%;padding:12px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-moz-transition:background .15s;transition:background .15s;margin-top:4px;font-family:inherit}.pricing-page .pp-lf-submit:hover{background:#333}.pricing-page .pp-lf-disclaimer{font-size:11px;color:#bbb;text-align:center;line-height:1.5;margin:0}.pricing-page .pp-lf-success{text-align:center;padding:30px 28px}.pricing-page .pp-lf-success-icon{font-size:36px;margin-bottom:12px;color:#16a34a}.pricing-page .pp-lf-success-title{font-size:16px;font-weight:600;color:#111;margin:0 0 6px}.pricing-page .pp-lf-success-sub{font-size:13px;color:#888;line-height:1.5;margin:0}.pricing-page .pp-co-overlay{padding:2rem 1rem;-moz-box-align:start;align-items:flex-start}.pricing-page .pp-co-modal{max-width:580px}.pricing-page .pp-co-steps{display:-moz-box;display:flex;gap:0;padding:18px 28px 0;border-bottom:1px solid #f0f0f0}.pricing-page .pp-co-step{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:7px;font-size:12px;color:#ccc;padding-bottom:14px;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-weight:500;-moz-transition:all .15s;transition:all .15s}.pricing-page .pp-co-step.active{color:#2563eb;border-bottom-color:#2563eb}.pricing-page .pp-co-step.done{color:#16a34a;border-bottom-color:#16a34a}.pricing-page .pp-co-step-dot{width:20px;height:20px;border-radius:50%;background:#f0f0f0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:10px;font-weight:600;color:#bbb;flex-shrink:0}.pricing-page .pp-co-step.active .pp-co-step-dot{background:#2563eb;color:#fff}.pricing-page .pp-co-step.done .pp-co-step-dot{background:#16a34a;color:#fff}.pricing-page .pp-co-summary{background:#f9fafb;border-bottom:1px solid #f0f0f0;padding:18px 28px}.pricing-page .pp-co-sum-head{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;margin-bottom:12px}.pricing-page .pp-co-sum-icon{width:36px;height:36px;background:#eff6ff;border-radius:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.pricing-page .pp-co-sum-name{font-size:13px;font-weight:600;color:#111;margin:0}.pricing-page .pp-co-sum-cycle{font-size:11px;color:#888;margin:1px 0 0}.pricing-page .pp-co-sum-total{margin-left:auto;font-size:20px;font-weight:700;color:#111;line-height:1}.pricing-page .pp-co-sum-total small{font-size:11px;font-weight:500;color:#888;margin-left:2px}.pricing-page .pp-co-sum-lines{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px}.pricing-page .pp-co-sum-line{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;font-size:11.5px;color:#666}.pricing-page .pp-co-sum-line.addon span{color:#2563eb}.pricing-page .pp-co-sum-line b{font-weight:500;color:#111;white-space:nowrap;padding-left:10px}.pricing-page .pp-co-edit{display:inline-block;font-size:11px;color:#2563eb;margin-top:10px;cursor:pointer;text-decoration:none}.pricing-page .pp-co-edit:hover{text-decoration:underline}.pricing-page .pp-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pricing-page .pp-f-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px;margin-bottom:14px}.pricing-page .pp-f-grid .pp-f-field{margin-bottom:0}.pricing-page .pp-f-field label{font-size:12px;font-weight:500;color:#555}.pricing-page .pp-f-field>input,.pricing-page .pp-f-field>select{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 12px;font-size:13px;color:#111;outline:none;-moz-transition:border-color .15s;transition:border-color .15s;font-family:inherit}.pricing-page .pp-f-field>input:focus,.pricing-page .pp-f-field>select:focus{border-color:#2563eb;background:#fff}.pricing-page .pp-f-field>input::-webkit-input-placeholder{color:#ccc}.pricing-page .pp-f-field>input:-ms-input-placeholder{color:#ccc}.pricing-page .pp-f-field>input::placeholder{color:#ccc}.pricing-page .pp-f-optional{font-size:10px;color:#ccc;margin-left:4px;font-weight:400}.pricing-page .pp-acct-url{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;border:1px solid #e0e0e0;border-radius:7px;background:#f9f9f9;overflow:hidden;-moz-transition:border-color .15s;transition:border-color .15s}.pricing-page .pp-acct-url:focus-within{border-color:#2563eb;background:#fff}.pricing-page .pp-acct-url input{-moz-box-flex:1;flex:1;border:none;outline:none;background:rgba(0,0,0,0);padding:9px 12px;font-size:13px;color:#111;font-family:inherit;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.pricing-page .pp-acct-url-suf{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:0 12px;background:#f1f3f5;color:#666;font-size:13px;border-left:1px solid #e0e0e0}.pricing-page .pp-acct-url-hint{font-size:11px;color:#aaa;margin:5px 0 0;line-height:1.5}.pricing-page .pp-pw-wrap{position:relative}.pricing-page .pp-pw-wrap input{padding-right:36px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 36px 9px 12px;font-size:13px;color:#111;outline:none;font-family:inherit;width:100%}.pricing-page .pp-pw-wrap input:focus{border-color:#2563eb;background:#fff}.pricing-page .pp-pw-toggle{position:absolute;top:50%;right:8px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pricing-page .pp-pw-toggle:hover{color:#2563eb}.pricing-page .pp-pw-meter{height:3px;background:#eef0f2;border-radius:2px;margin-top:6px;overflow:hidden}.pricing-page .pp-pw-meter-bar{height:100%;width:0;background:#dc2626;border-radius:2px;-moz-transition:width .2s,background .2s;transition:width .2s,background .2s}.pricing-page .pp-pw-meter-bar.s1{width:25%;background:#dc2626}.pricing-page .pp-pw-meter-bar.s2{width:50%;background:#f59e0b}.pricing-page .pp-pw-meter-bar.s3{width:75%;background:#84cc16}.pricing-page .pp-pw-meter-bar.s4{width:100%;background:#16a34a}.pricing-page .pp-pw-match-msg{font-size:11px;margin:6px 0 0;min-height:14px;line-height:1.3}.pricing-page .pp-pw-match-msg.ok{color:#16a34a}.pricing-page .pp-pw-match-msg.bad{color:#dc2626}.pricing-page .pp-co-pwrap{position:relative}.pricing-page .pp-co-picker{position:absolute;top:-moz-calc(100% + 4px);top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.12);z-index:30;display:none;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:280px;overflow:hidden}.pricing-page .pp-co-pwrap.open .pp-co-picker,.pricing-page .pp-co-phone.open .pp-co-picker{display:-moz-box;display:flex}.pricing-page .pp-co-picker-search{padding:8px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.pricing-page .pp-co-picker-search input{width:100%;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:7px 10px;font-size:12.5px;outline:none;font-family:inherit}.pricing-page .pp-co-picker-search input:focus{border-color:#2563eb;background:#fff}.pricing-page .pp-co-picker-list{overflow-y:auto;padding:4px 0;-moz-box-flex:1;flex:1}.pricing-page .pp-co-picker-sep{font-size:9.5px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.07em;padding:8px 12px 4px;border-top:1px solid #f0f0f0;margin-top:4px}.pricing-page .pp-co-picker-sep:first-child{border-top:none;margin-top:0}.pricing-page .pp-co-picker-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:7px 12px;font-size:13px;color:#222;cursor:pointer;-moz-transition:background .1s;transition:background .1s}.pricing-page .pp-co-picker-row:hover,.pricing-page .pp-co-picker-row.focus{background:#f5f6f8}.pricing-page .pp-co-picker-row.active{background:#eff6ff;color:#1d4ed8}.pricing-page .pp-co-flag{font-size:15px;line-height:1;flex-shrink:0}.pricing-page .pp-co-rname{-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-page .pp-co-rdial{font-size:11px;color:#aaa;font-variant-numeric:tabular-nums}.pricing-page .pp-co-picker-empty{padding:12px;font-size:12px;color:#999;text-align:center}.pricing-page .pp-co-country-trig{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 12px;font-size:13px;color:#111;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:inherit;width:100%;text-align:left;-moz-transition:border-color .15s;transition:border-color .15s}.pricing-page .pp-co-country-trig:hover,.pricing-page .pp-co-country-trig.open{border-color:#2563eb;background:#fff}.pricing-page .pp-co-cname{-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-page .pp-co-caret{opacity:.5}.pricing-page .pp-co-phone{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;border:1px solid #e0e0e0;border-radius:7px;background:#f9f9f9;overflow:visible;-moz-transition:border-color .15s;transition:border-color .15s;position:relative}.pricing-page .pp-co-phone:focus-within{border-color:#2563eb;background:#fff}.pricing-page .pp-co-phone-pick{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding:0 10px;background:rgba(0,0,0,0);border:none;border-right:1px solid #e0e0e0;font-size:13px;color:#222;cursor:pointer;font-family:inherit;white-space:nowrap}.pricing-page .pp-co-phone-pick:hover{background:#f0f0f0}.pricing-page .pp-co-pdial{color:#666;font-variant-numeric:tabular-nums}.pricing-page .pp-co-phone>input{-moz-box-flex:1;flex:1;border:none;outline:none;background:rgba(0,0,0,0);padding:9px 12px;font-size:13px;color:#111;font-family:inherit;min-width:0;font-variant-numeric:tabular-nums}.pricing-page .pp-co-phone>input::-webkit-input-placeholder{color:#bbb}.pricing-page .pp-co-phone>input:-ms-input-placeholder{color:#bbb}.pricing-page .pp-co-phone>input::placeholder{color:#bbb}.pricing-page .pp-co-phone .pp-co-picker{left:0;right:auto;width:280px;top:-moz-calc(100% + 4px);top:calc(100% + 4px)}.pricing-page .pp-terms-row{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;margin:4px 0 16px}.pricing-page .pp-terms-row input[type=checkbox]{margin-top:2px;accent-color:#2563eb;flex-shrink:0}.pricing-page .pp-terms-row label{font-size:12px;color:#666;line-height:1.5;cursor:pointer}.pricing-page .pp-terms-row a{color:#2563eb;text-decoration:none}.pricing-page .pp-terms-row a:hover{text-decoration:underline}.pricing-page .pp-co-next{width:100%;padding:13px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-moz-transition:background .15s;transition:background .15s;letter-spacing:-0.01em;font-family:inherit}.pricing-page .pp-co-next:hover{background:#1d4ed8}.pricing-page .pp-co-secure{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:5px;font-size:11px;color:#bbb;margin-top:10px}.pricing-page .pp-co-success{padding:48px 32px;text-align:center}.pricing-page .pp-success-check{width:56px;height:56px;background:#f0fdf4;border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#16a34a;border:2px solid #bbf7d0}.pricing-page .pp-success-title{font-size:20px;font-weight:700;color:#111;margin:0 0 8px}.pricing-page .pp-success-sub{font-size:13px;color:#666;line-height:1.6;margin:0 0 20px}.pricing-page .pp-success-sub span{font-weight:600;color:#111}.pricing-page .pp-success-items{background:#f9f9f9;border-radius:8px;padding:14px 16px;text-align:left;margin-bottom:20px}.pricing-page .pp-si-line{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;font-size:12px;color:#555;padding:4px 0}.pricing-page .pp-si-line b{font-weight:600;color:#111}.pricing-page .pp-si-ck{color:#16a34a;flex-shrink:0;margin-top:1px}.pricing-page .pp-success-note{font-size:12px;color:#aaa;line-height:1.6;margin:0 0 16px}.pricing-page .pp-co-close-btn{padding:10px 28px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.pricing-page .pp-co-close-btn:hover{background:#333}@media(max-width: 720px){.pricing-page .pp-base-grid,.pricing-page .pp-addons-grid,.pricing-page .pp-ob-grid,.pricing-page .pp-totals,.pricing-page .pp-lf-row,.pricing-page .pp-f-grid{grid-template-columns:1fr}.pricing-page .pp-c-hint{padding-left:0}.pricing-page .pp-co-summary,.pricing-page .pp-m-pad{padding-left:20px;padding-right:20px}}.checkout-page{background:#f4f5f7;color:#1a1a1a;min-height:100vh;font-family:var(--font-base, system-ui, -apple-system, sans-serif)}.checkout-page *,.checkout-page *::before,.checkout-page *::after{-moz-box-sizing:border-box;box-sizing:border-box}.checkout-page .co-stepbar{background:#fff;border-bottom:1px solid #e8e8e8;padding:0 2rem;height:48px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:12px;position:relative}.checkout-page .co-nav-steps{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-size:12px;color:#bbb}.checkout-page .co-nav-step{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px}.checkout-page .co-nav-step.active{color:#111;font-weight:500}.checkout-page .co-nav-step-dot{width:20px;height:20px;border-radius:50%;background:#f0f0f0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:10px;font-weight:600;color:#bbb;flex-shrink:0}.checkout-page .co-nav-step.active .co-nav-step-dot{background:#2563eb;color:#fff}.checkout-page .co-nav-step.done .co-nav-step-dot{background:#16a34a;color:#fff}.checkout-page .co-nav-sep{width:20px;height:1px;background:#e8e8e8}.checkout-page .co-nav-help{font-size:12px;color:#888;cursor:pointer;text-decoration:underline;position:absolute;right:2rem}.checkout-page .co-layout{max-width:1060px;margin:0 auto;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr 340px;gap:24px;-moz-box-align:start;align-items:start}.checkout-page .co-config-col{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px}.checkout-page .co-summary-col{position:-webkit-sticky;position:sticky;top:76px}.checkout-page .co-scard{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px}.checkout-page .co-scard-title{font-size:14px;font-weight:600;color:#111;margin:0 0 3px}.checkout-page .co-scard-sub{font-size:12px;color:#aaa;margin:0 0 20px}.checkout-page .co-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-page .co-plan-opt{border:1.5px solid #e8e8e8;border-radius:10px;padding:16px 18px;cursor:pointer;-moz-transition:all .15s;transition:all .15s;position:relative;background:#fff}.checkout-page .co-plan-opt:hover{border-color:silver}.checkout-page .co-plan-opt.selected{border-color:#2563eb;background:#f0f6ff}.checkout-page .co-plan-opt-radio{width:16px;height:16px;border:1.5px solid #d0d0d0;border-radius:50%;flex-shrink:0;position:absolute;top:16px;right:16px;background:#fff;-moz-transition:all .15s;transition:all .15s}.checkout-page .co-plan-opt.selected .co-plan-opt-radio{border-color:#2563eb;background:#2563eb}.checkout-page .co-plan-opt.selected .co-plan-opt-radio::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5px;height:5px;background:#fff;border-radius:50%}.checkout-page .co-plan-name{font-size:14px;font-weight:600;color:#111;margin:0 0 2px}.checkout-page .co-plan-price-row{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline;gap:4px;margin-bottom:6px}.checkout-page .co-plan-price-num{font-size:22px;font-weight:700;color:#111}.checkout-page .co-plan-price-per{font-size:11px;color:#aaa}.checkout-page .co-plan-tags{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.checkout-page .co-ptag{font-size:10px;background:#f5f5f5;color:#666;border-radius:4px;padding:2px 6px}.checkout-page .co-plan-feat-toggle{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px;font-size:11px;color:#2563eb;font-weight:500;margin-top:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.checkout-page .co-plan-feat-toggle:hover{color:#1d4ed8}.checkout-page .co-plan-feat-toggle svg{-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -moz-transform .2s}.checkout-page .co-plan-feat-toggle.open svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.checkout-page .co-plan-feat-body{display:none;margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8}.checkout-page .co-plan-feat-body.open{display:block}.checkout-page .co-pf-section{font-size:10px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.06em;margin:9px 0 4px}.checkout-page .co-pf-section:first-child{margin-top:0}.checkout-page .co-pf-line{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:7px;font-size:12px;color:#555;padding:2px 0}.checkout-page .co-pf-ck{color:#16a34a;font-size:11px;flex-shrink:0}.checkout-page .co-pf-incl{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:3px 9px;margin-bottom:8px}.checkout-page .co-btog-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;flex-wrap:wrap}.checkout-page .co-btog{display:-moz-box;display:flex;background:#f5f5f5;border-radius:8px;padding:3px;gap:3px}.checkout-page .co-bt{padding:7px 20px;border-radius:6px;font-size:13px;font-weight:500;color:#888;cursor:pointer;-moz-transition:all .15s;transition:all .15s;border:none;background:rgba(0,0,0,0);font-family:inherit}.checkout-page .co-bt.active{background:#fff;color:#111;box-shadow:0 1px 3px rgba(0,0,0,.1)}.checkout-page .co-save-pill{font-size:11px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;font-weight:500}.checkout-page .co-slider-group{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:14px}.checkout-page .co-sl-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px}.checkout-page .co-sl-lbl{font-size:13px;color:#666;min-width:105px}.checkout-page .co-sl-row input[type=range]{-moz-box-flex:1;flex:1;accent-color:#2563eb;height:4px}.checkout-page .co-sl-val{font-size:13px;font-weight:600;min-width:85px;text-align:right;color:#111}.checkout-page .co-sl-hint{font-size:11px;color:#ccc;padding-left:119px;margin:-8px 0 0}.checkout-page .co-addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-page .co-acard{background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;padding:16px 18px;cursor:pointer;-moz-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkout-page .co-acard:hover{border-color:silver}.checkout-page .co-acard.on{border-color:#2563eb;background:#f0f6ff}.checkout-page .co-acard.cs{cursor:default;opacity:.45}.checkout-page .co-acard.cs:hover{border-color:#e8e8e8;background:#fff}.checkout-page .co-acard-top{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;margin-bottom:3px}.checkout-page .co-atitle{font-size:12px;font-weight:600;color:#111;line-height:1.4;padding-right:6px}.checkout-page .co-atog{width:17px;height:17px;border:1.5px solid #d0d0d0;border-radius:50%;flex-shrink:0;margin-top:1px;-moz-transition:all .15s;transition:all .15s;position:relative;background:#fff}.checkout-page .co-acard.on .co-atog{background:#2563eb;border-color:#2563eb}.checkout-page .co-acard.on .co-atog::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5px;height:5px;background:#fff;border-radius:50%}.checkout-page .co-cs-badge{font-size:9px;background:#f5f0ff;color:#7c3aed;border:1px solid #ddd6fe;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0;font-weight:500}.checkout-page .co-aprice{font-size:11px;color:#2563eb;font-weight:500;margin:0 0 5px}.checkout-page .co-adesc{font-size:11px;color:#999;line-height:1.5;margin:0}.checkout-page .co-abill{font-size:10px;color:#ccc;font-style:italic;margin:5px 0 0}.checkout-page .co-grid-label{font-size:10px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;padding:6px 0 2px;border-top:1px solid #f0f0f0;margin-top:2px}.checkout-page .co-chips{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 3px}.checkout-page .co-chip{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:3px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;padding:2px 7px;font-size:10px;color:#666}.checkout-page .co-bnew{font-size:9px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:3px;padding:1px 4px;font-weight:500}.checkout-page .co-msg-foot{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-top:6px;flex-wrap:wrap;gap:6px}.checkout-page .co-ch-btn{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:4px 9px;font-size:10px;color:#2563eb;font-weight:500;cursor:pointer;-moz-transition:background .15s;transition:background .15s;white-space:nowrap;font-family:inherit}.checkout-page .co-ch-btn:hover{background:#dbeafe}.checkout-page .co-ob-grid{display:grid;grid-template-columns:1fr;gap:10px}.checkout-page .co-ob-card{border:1.5px solid #e8e8e8;border-radius:10px;padding:16px 18px;cursor:pointer;-moz-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff}.checkout-page .co-ob-card:hover{border-color:silver}.checkout-page .co-ob-card.on{border-color:#2563eb;background:#f0f6ff}.checkout-page .co-ob-top{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between;gap:10px;margin-bottom:4px}.checkout-page .co-ob-name{font-size:13px;font-weight:600;color:#111;margin:0}.checkout-page .co-ob-right{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-shrink:0}.checkout-page .co-ob-por{font-size:11px;color:#888;font-weight:500}.checkout-page .co-ob-tog{width:17px;height:17px;border:1.5px solid #d0d0d0;border-radius:50%;flex-shrink:0;-moz-transition:all .15s;transition:all .15s;position:relative;background:#fff}.checkout-page .co-ob-card.on .co-ob-tog{background:#2563eb;border-color:#2563eb}.checkout-page .co-ob-card.on .co-ob-tog::after{content:"";position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5px;height:5px;background:#fff;border-radius:50%}.checkout-page .co-ob-desc{font-size:12px;color:#999;line-height:1.5;margin:0}.checkout-page .co-ob-note{font-size:11px;color:#f59e0b;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:4px 10px;margin:8px 0 0;display:none}.checkout-page .co-ob-card.on .co-ob-note{display:block}.checkout-page .co-sh-notice{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:10px;padding:20px}.checkout-page .co-sh-feats{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.checkout-page .co-sh-feat{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;font-size:13px;color:#444}.checkout-page .co-sh-ck{color:#16a34a;flex-shrink:0;margin-top:1px}.checkout-page .co-sh-highlight{font-size:10px;font-weight:600;color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 8px}.checkout-page .co-pg-note{font-size:11px;color:#bbb;line-height:1.7;padding:14px 18px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.checkout-page .co-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:22px}.checkout-page .co-summary-title{font-size:14px;font-weight:600;margin:0 0 16px;color:#111}.checkout-page .co-sum-plan-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:14px}.checkout-page .co-sum-plan-icon{width:36px;height:36px;background:#eff6ff;border-radius:8px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.checkout-page .co-sum-plan-name{font-size:13px;font-weight:600;color:#111;margin:0}.checkout-page .co-sum-plan-cycle{font-size:11px;color:#aaa;margin:1px 0 0}.checkout-page .co-sum-lines{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;margin-bottom:14px;min-height:10px}.checkout-page .co-sum-line{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;font-size:12px}.checkout-page .co-sum-line-label{color:#666;-moz-box-flex:1;flex:1;padding-right:8px}.checkout-page .co-sum-line-val{font-weight:500;color:#111;white-space:nowrap}.checkout-page .co-sum-line-val.por{color:#888;font-size:11px;font-style:italic}.checkout-page .co-sum-line.addon .co-sum-line-label{color:#2563eb}.checkout-page .co-sum-line.ob-line .co-sum-line-label{color:#f59e0b}.checkout-page .co-sum-empty{font-size:12px;color:#ccc;text-align:center;padding:10px 0}.checkout-page .co-sum-divider{border:none;border-top:1px solid #f0f0f0;margin:0 0 14px}.checkout-page .co-sum-total-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;margin-bottom:4px}.checkout-page .co-sum-total-lbl{font-size:13px;font-weight:600;color:#111}.checkout-page .co-sum-total-val{font-size:22px;font-weight:700;color:#111}.checkout-page .co-sum-total-hint{font-size:11px;color:#aaa;margin:0 0 16px;text-align:right}.checkout-page .co-sum-por-note{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:10px 12px;font-size:11px;color:#92400e;line-height:1.5;margin-bottom:14px;display:none}.checkout-page .co-sum-por-note.show{display:block}.checkout-page .co-checkout-btn{width:100%;padding:13px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-moz-transition:background .15s;transition:background .15s;letter-spacing:-0.01em;font-family:inherit}.checkout-page .co-checkout-btn:hover{background:#1d4ed8}.checkout-page .co-checkout-btn:disabled{background:#bbb;cursor:not-allowed}.checkout-page .co-checkout-btn.sh-btn{background:#111}.checkout-page .co-checkout-btn.sh-btn:hover{background:#222}.checkout-page .co-sum-secure{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:5px;font-size:11px;color:#bbb;margin-top:10px}.checkout-page .co-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.checkout-page .co-f-grid.full{grid-template-columns:1fr}.checkout-page .co-f-field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5px}.checkout-page .co-f-field label{font-size:12px;font-weight:500;color:#555}.checkout-page .co-f-field>input,.checkout-page .co-f-field>select,.checkout-page .co-f-field>textarea{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 12px;font-size:13px;color:#111;outline:none;-moz-transition:border-color .15s;transition:border-color .15s;font-family:inherit}.checkout-page .co-f-field>input:focus,.checkout-page .co-f-field>select:focus,.checkout-page .co-f-field>textarea:focus{border-color:#2563eb;background:#fff}.checkout-page .co-f-field>input::-webkit-input-placeholder{color:#ccc}.checkout-page .co-f-field>input:-ms-input-placeholder{color:#ccc}.checkout-page .co-f-field>input::placeholder{color:#ccc}.checkout-page .co-f-field>textarea{resize:vertical;min-height:72px}.checkout-page .co-f-optional{font-size:10px;color:#ccc;margin-left:4px;font-weight:400}.checkout-page .co-page-footer{display:-moz-box;display:flex;gap:10px;margin-top:4px}.checkout-page .co-back{-moz-box-flex:0;flex:0 0 auto;padding:11px 18px;background:#f5f5f5;color:#555;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-moz-transition:background .15s;transition:background .15s;font-family:inherit}.checkout-page .co-back:hover{background:#eee}.checkout-page .co-next{-moz-box-flex:1;flex:1;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-moz-transition:background .15s;transition:background .15s;font-family:inherit}.checkout-page .co-next:hover{background:#1d4ed8}.checkout-page .co-acct-url{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;border:1px solid #e0e0e0;border-radius:7px;background:#f9f9f9;overflow:hidden;-moz-transition:border-color .15s;transition:border-color .15s}.checkout-page .co-acct-url:focus-within{border-color:#2563eb;background:#fff}.checkout-page .co-acct-url input{-moz-box-flex:1;flex:1;border:none;outline:none;background:rgba(0,0,0,0);padding:9px 12px;font-size:13px;color:#111;font-family:inherit;min-width:0;font-variant-numeric:tabular-nums;text-align:right}.checkout-page .co-acct-url-suf{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding:0 12px;background:#f1f3f5;color:#666;font-size:13px;border-left:1px solid #e0e0e0}.checkout-page .co-acct-url-hint{font-size:11px;color:#aaa;margin:5px 0 0;line-height:1.5}.checkout-page .co-pw-wrap{position:relative}.checkout-page .co-pw-wrap input{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 36px 9px 12px;font-size:13px;color:#111;outline:none;font-family:inherit;width:100%}.checkout-page .co-pw-wrap input:focus{border-color:#2563eb;background:#fff}.checkout-page .co-pw-toggle{position:absolute;top:50%;right:8px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.checkout-page .co-pw-toggle:hover{color:#2563eb}.checkout-page .co-pw-meter{height:3px;background:#eef0f2;border-radius:2px;margin-top:6px;overflow:hidden}.checkout-page .co-pw-meter-bar{height:100%;width:0;background:#dc2626;border-radius:2px;-moz-transition:width .2s,background .2s;transition:width .2s,background .2s}.checkout-page .co-pw-meter-bar.s1{width:25%;background:#dc2626}.checkout-page .co-pw-meter-bar.s2{width:50%;background:#f59e0b}.checkout-page .co-pw-meter-bar.s3{width:75%;background:#84cc16}.checkout-page .co-pw-meter-bar.s4{width:100%;background:#16a34a}.checkout-page .co-pw-match-msg{font-size:11px;margin:6px 0 0;min-height:14px;line-height:1.3}.checkout-page .co-pw-match-msg.ok{color:#16a34a}.checkout-page .co-pw-match-msg.bad{color:#dc2626}.checkout-page .co-pwrap{position:relative}.checkout-page .co-picker{position:absolute;top:-moz-calc(100% + 4px);top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.12);z-index:30;display:none;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:300px;overflow:hidden}.checkout-page .co-pwrap.open .co-picker{display:-moz-box;display:flex}.checkout-page .co-picker-search{padding:8px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.checkout-page .co-picker-search input{width:100%;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:7px 10px;font-size:12.5px;outline:none;font-family:inherit}.checkout-page .co-picker-search input:focus{border-color:#2563eb;background:#fff}.checkout-page .co-picker-list{overflow-y:auto;padding:4px 0;-moz-box-flex:1;flex:1}.checkout-page .co-picker-sep{font-size:9.5px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.07em;padding:8px 12px 4px;border-top:1px solid #f0f0f0;margin-top:4px}.checkout-page .co-picker-sep:first-child{border-top:none;margin-top:0}.checkout-page .co-picker-row{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:7px 12px;font-size:13px;color:#222;cursor:pointer;-moz-transition:background .1s;transition:background .1s}.checkout-page .co-picker-row:hover,.checkout-page .co-picker-row.focus{background:#f5f6f8}.checkout-page .co-picker-row.active{background:#eff6ff;color:#1d4ed8}.checkout-page .co-flag{font-size:15px;line-height:1;flex-shrink:0}.checkout-page .co-rname{-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page .co-rdial{font-size:11px;color:#aaa;font-variant-numeric:tabular-nums}.checkout-page .co-picker-empty{padding:12px;font-size:12px;color:#999;text-align:center}.checkout-page .co-country-trig{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:7px;padding:9px 12px;font-size:13px;color:#111;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;font-family:inherit;width:100%;text-align:left;-moz-transition:border-color .15s;transition:border-color .15s}.checkout-page .co-country-trig:hover,.checkout-page .co-country-trig.open{border-color:#2563eb;background:#fff}.checkout-page .co-cname{-moz-box-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page .co-caret{opacity:.5}.checkout-page .co-phone{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;border:1px solid #e0e0e0;border-radius:7px;background:#f9f9f9;overflow:visible;-moz-transition:border-color .15s;transition:border-color .15s}.checkout-page .co-phone:focus-within{border-color:#2563eb;background:#fff}.checkout-page .co-phone-pick{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;padding:0 10px;background:rgba(0,0,0,0);border:none;border-right:1px solid #e0e0e0;font-size:13px;color:#222;cursor:pointer;font-family:inherit;white-space:nowrap}.checkout-page .co-phone-pick:hover{background:#f0f0f0}.checkout-page .co-pdial{color:#666;font-variant-numeric:tabular-nums}.checkout-page .co-phone>input{-moz-box-flex:1;flex:1;border:none;outline:none;background:rgba(0,0,0,0);padding:9px 12px;font-size:13px;color:#111;font-family:inherit;min-width:0;font-variant-numeric:tabular-nums}.checkout-page .co-phone>input::-webkit-input-placeholder{color:#bbb}.checkout-page .co-phone>input:-ms-input-placeholder{color:#bbb}.checkout-page .co-phone>input::placeholder{color:#bbb}.checkout-page .co-confirm-wrap{max-width:600px;margin:3rem auto;padding:0 1.5rem}.checkout-page .co-confirm-card{text-align:center;padding:48px 40px}.checkout-page .co-success-check{width:56px;height:56px;background:#f0fdf4;border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#16a34a;border:2px solid #bbf7d0}.checkout-page .co-success-title{font-size:20px;font-weight:700;color:#111;margin:0 0 8px}.checkout-page .co-success-sub{font-size:13px;color:#666;line-height:1.6;margin:0 0 20px}.checkout-page .co-success-sub span{font-weight:600;color:#111}.checkout-page .co-success-items{background:#f9f9f9;border-radius:8px;padding:14px 16px;text-align:left;margin-bottom:20px}.checkout-page .co-si-line{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;font-size:12px;color:#555;padding:4px 0}.checkout-page .co-si-ck{color:#16a34a;flex-shrink:0;margin-top:1px}.checkout-page .co-si-amb{color:#f59e0b;flex-shrink:0;margin-top:1px}.checkout-page .co-success-note{font-size:12px;color:#aaa;line-height:1.6;margin:0 0 16px}.checkout-page .co-close-btn{padding:10px 28px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:20px;font-family:inherit}.checkout-page .co-close-btn:hover{background:#333}.checkout-page .co-overlay{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.45);-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;padding:2rem 1rem;overflow-y:auto}.checkout-page .co-overlay.open{display:-moz-box;display:flex}.checkout-page .co-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;position:relative;box-shadow:0 10px 50px rgba(0,0,0,.14);overflow:hidden;margin:auto}.checkout-page .co-mhead{padding:24px 28px 20px;border-bottom:1px solid #f0f0f0;position:relative}.checkout-page .co-mtitle{font-size:17px;font-weight:600;color:#111;margin:0 0 4px}.checkout-page .co-msub{font-size:13px;color:#888;line-height:1.5;margin:0}.checkout-page .co-mclose{position:absolute;top:16px;right:18px;background:none;border:none;color:#bbb;font-size:22px;cursor:pointer;line-height:1;font-family:inherit}.checkout-page .co-mclose:hover{color:#555}.checkout-page .co-mbody{padding:18px 28px 22px}.checkout-page .co-mnote{font-size:11px;color:#bbb;margin:12px 0 0;line-height:1.65;padding-top:12px;border-top:1px solid #f0f0f0}.checkout-page .co-ct{width:100%;border-collapse:collapse;font-size:12px}.checkout-page .co-ct th{text-align:left;color:#aaa;font-weight:500;padding:0 10px 10px 0;border-bottom:1px solid #f0f0f0}.checkout-page .co-ct td{padding:9px 10px 9px 0;color:#555;border-bottom:1px solid #f5f5f5;vertical-align:top;line-height:1.4}.checkout-page .co-ct tr:last-child td{border-bottom:none}.checkout-page .co-ci{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px}.checkout-page .co-ct-blue{color:#2563eb;font-weight:500}.checkout-page .co-ct-green{color:#16a34a;font-weight:500}.checkout-page .co-ct-mut{color:#aaa}.checkout-page .co-lead-form{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}@media(max-width: 720px){.checkout-page .co-layout{grid-template-columns:1fr}.checkout-page .co-summary-col{position:static}.checkout-page .co-plan-grid,.checkout-page .co-addons-grid,.checkout-page .co-f-grid{grid-template-columns:1fr}}body{padding-top:96px}.ndnav-utility{position:fixed;top:0;left:0;right:0;z-index:1001;height:36px;background-color:#0a0a0a;color:hsla(0,0%,100%,.8);border-bottom:1px solid hsla(0,0%,100%,.05)}.ndnav-utility .ndnav-utility-inner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;width:100%;max-width:1280px;height:100%;margin-inline:auto;padding:0 2rem;gap:24px}.ndnav-utility .ndnav-utility-left,.ndnav-utility .ndnav-utility-right{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:4px}.ndnav-utility .ndnav-utility-link{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;height:28px;padding:0 10px;border-radius:6px;color:hsla(0,0%,100%,.75);font:500 12.5px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;gap:6px;-moz-transition:all .2s ease;transition:all .2s ease}.ndnav-utility .ndnav-utility-link i{font-size:15px;line-height:1;opacity:.8}.ndnav-utility .ndnav-utility-link:hover{background-color:hsla(0,0%,100%,.08);color:#fff}.ndnav-utility .ndnav-utility-link:hover i{opacity:1}.ndnav-utility .ndnav-utility-link.ndnav-utility-account{color:#fff;background-color:hsla(0,0%,100%,.06);font-weight:600}.ndnav-utility .ndnav-utility-link.ndnav-utility-account:hover{background-color:hsla(0,0%,100%,.14)}.ndnav-utility .ndnav-utility-sep{display:inline-block;width:1px;height:16px;margin:0 6px;background-color:hsla(0,0%,100%,.15)}@media(max-width: 900px){.ndnav-utility{display:none}}.ndnav{position:fixed !important;top:36px !important;left:0;right:0;z-index:1000}@media(max-width: 900px){body{padding-top:60px}.ndnav{top:0 !important}}.sn{position:fixed !important;top:108px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto;max-width:1100px;z-index:900;background:#fff !important;border:1px solid #e8eaed !important;border-radius:14px;box-shadow:0 10px 30px rgba(10,10,10,.08),0 2px 8px rgba(10,10,10,.04);backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:0}.sn .sn-inner{padding:4px 18px;gap:2px}.sn .sn-link{padding:10px 14px;border-radius:10px;border-bottom:0;margin-bottom:0;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.sn .sn-link:hover{background:#fafbfc;color:#0a0a0a}.sn .sn-link.active{background:rgba(37,99,235,.1);color:#2563eb;border-bottom:0}.sn .sn-label{border-right:1px solid #e5e7eb;padding-right:14px;margin-right:10px}@media(max-width: 1180px){.sn{left:12px;right:12px;-moz-transform:none;-ms-transform:none;transform:none;max-width:none}}@media(max-width: 900px){.sn{top:72px}}.block.fs[id],section.fs[id]{scroll-margin-top:156px}
/*# sourceMappingURL=style.min.css.map */

/* ───────── P0 audit fixes (appended; will be regenerated on next gulp build) ───────── */
/* Quieter — kill hero gradient text + drop secondary violet */
.hero h1 .accent{background:none!important;-webkit-text-fill-color:initial!important;color:#2563eb!important;-webkit-background-clip:initial!important;background-clip:initial!important}
.hero h1 em{background:none!important;-webkit-text-fill-color:initial!important;color:var(--c-accent,#2563eb)!important;-webkit-background-clip:initial!important;background-clip:initial!important}
/* Harden — muted-color contrast (was #aaa = 2.32:1; now AA-passing) */
.mock-time-col,.mpc-id,.mock-notif-time,.ch-time,.pc-bill{color:#6b7280!important}
/* .mock-url sits on a #f5f5f5 background, needs darker text to clear AA */
.mock-url{color:#4b5563!important}
/* Harden — skip link (hidden until focused) */
.skip-link{position:absolute;top:8px;left:8px;z-index:9999;padding:10px 16px;background:#0a0a0a;color:#fff;font:600 14px/1 -apple-system,system-ui,sans-serif;border-radius:6px;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid #2563eb;outline-offset:2px}
/* Harden — visible focus outline for keyboard users */
:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}
main:focus{outline:none}
/* Harden — dev-pages h1 demoted to a paragraph */
.dev-pages .dev-pages-title{font:700 14px/1.2 -apple-system,system-ui,sans-serif;margin:0 0 8px;color:#0a0a0a}
/* Harden — respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
