.dental-v3{--ink:#08243c;--navy:#062f49;--navy2:#0b4564;--teal:#06b6b4;--cyan:#22c7df;--sky:#e9f9fc;--line:#dbe8ee;--muted:#638095;--white:#fff;--shell:min(1180px,calc(100% - 40px));color:var(--ink);background:#f7fbfd;min-height:100vh;font-family:inherit}.dental-v3 *{box-sizing:border-box}.dental-v3 a{color:inherit;text-decoration:none}.d3-shell{width:var(--shell);margin:0 auto}.d3-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0a354b14;height:76px;position:sticky;top:0}.d3-header-inner{align-items:center;gap:28px;height:100%;display:flex}.d3-brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:flex}.d3-brand>span:last-child{line-height:1;display:grid}.d3-brand b{font-size:16px}.d3-brand small{color:#0aa4af;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px}.d3-tooth{color:#0ca8b5;background:linear-gradient(145deg,#e8fbfd,#fff);border:1px solid #c9edf0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #058f9d21}.d3-tooth svg{width:24px;height:24px}.d3-tooth-small{width:38px;height:38px}.d3-tooth-small svg{width:22px;height:22px}.d3-header nav{color:#506c7f;gap:24px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.d3-header nav a{transition:all .2s}.d3-header nav a:hover{color:#0aa4af}.d3-header-actions{align-items:center;gap:10px;display:flex}.d3-back{color:#294a5f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.d3-btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 19px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.d3-btn svg{width:17px;height:17px}.d3-btn:hover{transform:translateY(-1px)}.d3-btn-primary{color:#fff;background:linear-gradient(135deg,#0bb4ad,#168cdf);box-shadow:0 14px 30px #0097b33b}.d3-btn-small{border-radius:10px;padding:11px 15px}.d3-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff47}.d3-hero{color:#fff;background:linear-gradient(120deg,#062f49 0%,#07435e 45%,#0794aa 100%);align-items:center;min-height:calc(100svh - 76px);padding:56px 0 46px;display:flex;position:relative;overflow:hidden}.d3-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.d3-hero-glow{filter:blur(12px);opacity:.6;border-radius:50%;position:absolute}.d3-hero-glow.one{background:#0bd4c4;width:430px;height:430px;top:-140px;right:-120px}.d3-hero-glow.two{background:#0a6fdd;width:360px;height:360px;bottom:-260px;left:38%}.d3-hero-tooth{fill:none;stroke:#ffffff16;stroke-width:1.8px;width:500px;height:500px;position:absolute;top:50%;right:-45px;transform:translateY(-50%)rotate(9deg)}.d3-hero-grid{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;display:grid;position:relative}.d3-hero-copy{max-width:530px}.d3-eyebrow,.d3-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.d3-eyebrow{color:#a8f7f3}.d3-eyebrow>span{background:#5ce5dd;width:24px;height:2px}.d3-hero h1{letter-spacing:-.052em;margin:20px 0 22px;font-size:clamp(44px,4.7vw,72px);font-weight:850;line-height:.98}.d3-hero h1 strong{color:#62eee5;font-weight:850;display:block}.d3-hero-copy>p{color:#d3eaf1;max-width:520px;font-size:17px;line-height:1.7}.d3-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.d3-proof{color:#cce5ec;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.d3-proof span{align-items:center;gap:5px;display:flex}.d3-proof svg{color:#68eee3;width:15px}.d3-hero-visual{min-width:0;position:relative}.d3-browser{background:#f7fbfd;border:1px solid #ffffff38;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #000f1e57}.d3-browser-hero{transform-origin:50%;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg)}.d3-browser-top{color:#718b9b;background:#eaf2f6;align-items:center;gap:5px;height:33px;padding:0 10px;display:flex}.d3-dot{background:#ff806f;border-radius:50%;width:7px;height:7px}.d3-dot:nth-child(2){background:#ffbd55}.d3-dot:nth-child(3){background:#50d6aa}.d3-browser-search{color:#91a6b4;background:#fff;border-radius:6px;align-items:center;gap:7px;width:44%;height:20px;margin-left:13px;padding:0 9px;font-size:8px;display:flex}.d3-browser-bell{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.d3-app{grid-template-columns:120px 1fr;height:410px;display:grid}.d3-sidebar{color:#cfe3ea;background:linear-gradient(#0a405d,#06324c);flex-direction:column;gap:3px;padding:14px 10px;display:flex}.d3-side-brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;margin:2px 4px 15px;display:grid}.d3-side-brand .d3-tooth{width:28px;height:28px;box-shadow:none;color:#75e7e0;background:#ffffff14;border-color:#ffffff21;border-radius:9px;grid-row:1/3}.d3-side-brand .d3-tooth svg{width:17px;height:17px}.d3-side-brand b{letter-spacing:.02em;font-size:8px}.d3-side-brand small{color:#6fddd5;font-size:7px}.d3-sidebar>span{border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:7.5px;font-weight:700;display:flex}.d3-sidebar>span i{opacity:.75;border:1px solid;border-radius:3px;width:11px;height:11px}.d3-sidebar>span.active{color:#fff;background:linear-gradient(90deg,#0cbab5,#0b92ad)}.d3-dashboard{color:#163449;background:linear-gradient(#f8fbfd,#f1f7fa);padding:18px;overflow:hidden}.d3-dash-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.d3-dash-head small{color:#8096a5;font-size:7px}.d3-dash-head h3{margin:2px 0 0;font-size:16px}.d3-dash-head button,.d3-mini button{color:#fff;background:#079da9;border:0;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.d3-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.d3-kpis article{background:#fff;border:1px solid #e0ebf0;border-radius:9px;min-height:67px;padding:9px 8px 10px;position:relative}.d3-kpis article>.tone{background:#dff6ff;border-radius:7px;width:24px;height:24px;margin-bottom:6px;display:block}.d3-kpis .t2{background:#ddf8ea}.d3-kpis .t3{background:#f1e7ff}.d3-kpis .t4{background:#fff0df}.d3-kpis small{color:#6c8291;font-size:6.5px;display:block}.d3-kpis strong{font-size:14px}.d3-kpis em{border-bottom:2px solid #22bcd4;border-radius:50%;width:35px;height:13px;position:absolute;bottom:12px;right:8px;transform:skewY(-12deg)}.d3-dash-grid{grid-template-columns:1.7fr .85fr;gap:9px;margin-top:9px;display:grid}.d3-agenda-panel,.d3-pending-panel{background:#fff;border:1px solid #e0ebf0;border-radius:10px;padding:11px}.d3-panel-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.d3-panel-title b{font-size:9px}.d3-panel-title small{color:#648393;font-size:6px}.d3-row{border-top:1px solid #edf3f5;grid-template-columns:36px 1fr 1fr 60px;align-items:center;gap:7px;padding:7px 3px;font-size:6.5px;display:grid}.d3-row b{font-size:7px}.d3-row .status{text-align:center;color:#0d9362;background:#dff8ec;border-radius:999px;padding:3px 5px;font-style:normal}.d3-row .s1{color:#c67c0a;background:#fff0d8}.d3-row .s2{color:#d65373;background:#ffe1e8}.d3-pending-panel>div:not(.d3-panel-title){border-top:1px solid #edf3f5;align-items:center;gap:7px;padding:8px 0;display:flex}.d3-pending-panel .badge{border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.d3-pending-panel .pink{color:#e94772;background:#ffe5ec}.d3-pending-panel .blue{color:#168ec8;background:#e0f3ff}.d3-pending-panel .amber{color:#cf7b00;background:#fff0d8}.d3-pending-panel p{margin:0}.d3-pending-panel p b,.d3-pending-panel p small{display:block}.d3-pending-panel p b{font-size:6.5px}.d3-pending-panel p small{color:#8599a6;font-size:5.8px}.d3-float-card{color:#17364a;z-index:3;background:#fffffff2;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 16px 35px #00142340}.d3-float-card>span{color:#08a7a5;background:#def9f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.d3-float-card svg{width:17px}.d3-float-card b,.d3-float-card small{display:block}.d3-float-card b{font-size:11px}.d3-float-card small{color:#708a99;font-size:8px}.d3-float-top{top:62px;right:-16px}.d3-float-bottom{bottom:32px;left:-26px}.d3-trust-band{background:#fff;border-bottom:1px solid #e4edf1}.d3-trust-band>.d3-shell{grid-template-columns:repeat(4,1fr);display:grid}.d3-trust-band div>div{border-right:1px solid #e7eef2;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.d3-trust-band div>div:last-child{border-right:0}.d3-trust-band strong{color:#079ea7;font-size:24px}.d3-trust-band span{color:#617b8b;font-size:11px;font-weight:700}.d3-section{padding:95px 0}.d3-section-head{text-align:center;max-width:790px;margin:0 auto 45px}.d3-kicker{color:#079ca8}.d3-section-head h2,.d3-split-head h2,.d3-security-copy h2,.d3-faq h2{letter-spacing:-.045em;margin:12px 0 15px;font-size:clamp(34px,4vw,53px);line-height:1.05}.d3-section-head h2 span,.d3-split-head h2 span,.d3-security-copy h2 span{color:#0ca8b1}.d3-section-head>p,.d3-split-head>p,.d3-security-copy>p,.d3-faq p{color:var(--muted);font-size:15px;line-height:1.75}.d3-benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.d3-benefit-grid article{background:#fff;border:1px solid #e1ebef;border-radius:17px;min-height:220px;padding:25px;box-shadow:0 10px 30px #143c500a}.d3-benefit-grid article>span{color:#0aa7aa;background:#e9fbfb;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.d3-benefit-grid article:nth-child(2)>span{color:#1b98d3;background:#e8f5ff}.d3-benefit-grid article:nth-child(3)>span{color:#33a16c;background:#eef9ef}.d3-benefit-grid article:nth-child(4)>span{color:#8558d6;background:#f3ecff}.d3-benefit-grid svg{width:22px}.d3-benefit-grid h3{margin:0 0 9px;font-size:17px;line-height:1.25}.d3-benefit-grid p{color:#6d8494;margin:0;font-size:13px;line-height:1.65}.d3-modules-section{background:#eef7fa}.d3-split-head{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.d3-split-head h2{margin-bottom:0}.d3-split-head>p{margin:0 0 4px}.d3-module-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.d3-module-grid article{background:#fff;border:1px solid #dce9ee;border-radius:16px;flex-direction:column;min-height:210px;padding:21px;display:flex}.d3-module-icon{color:#059f9f;background:#e6f9f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.d3-module-icon.c2{color:#168ed0;background:#e6f4ff}.d3-module-icon.c3{color:#7954c8;background:#f0eaff}.d3-module-icon.c4{color:#2e9e65;background:#eaf8ef}.d3-module-icon svg{width:21px}.d3-module-grid h3{margin:17px 0 8px;font-size:16px}.d3-module-grid p{color:#6d8494;margin:0;font-size:12.5px;line-height:1.6}.d3-module-grid small{color:#099aa3;align-items:center;gap:4px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.d3-module-grid small svg{width:13px}.d3-views{color:#fff;background:linear-gradient(#062f49,#073b55)}.d3-head-light .d3-kicker{color:#69e7df}.d3-head-light h2 span{color:#60e7df}.d3-head-light>p{color:#bfd7df}.d3-view-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.d3-view-card{color:var(--ink);background:#fff;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.d3-view-frame{background:#e9f1f4;padding:12px 12px 0}.d3-view-caption{gap:14px;padding:18px 20px 21px;display:flex}.d3-view-caption>span{color:#08a8ad;font-size:12px;font-weight:900}.d3-view-caption h3{margin:0 0 5px;font-size:17px}.d3-view-caption p{color:#6c8493;margin:0;font-size:12px;line-height:1.55}.d3-mini{color:#17364a;background:#f7fbfd;border:1px solid #d6e6ec;border-radius:12px 12px 0 0;height:285px;font-size:8px;position:relative;overflow:hidden}.d3-mini-nav{background:#083c58;width:68px;position:absolute;top:0;bottom:0;left:0}.d3-mini-nav:before{content:"CODEKTEAM\a Dental";white-space:pre;color:#fff;font-size:7px;font-weight:900;line-height:1.2;position:absolute;top:13px;left:10px}.d3-mini-nav:after{content:"";opacity:.65;background:repeating-linear-gradient(#6de9e1bf 0 7px,#0000 7px 24px);height:150px;position:absolute;top:53px;left:9px;right:9px}.d3-mini header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:86px;right:16px}.d3-mini header b{font-size:14px}.d3-mini-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:absolute;top:51px;left:86px;right:16px}.d3-mini-kpis span{background:#fff;border:1px solid #dfebef;border-radius:8px;padding:10px 8px;font-size:8px;font-weight:800}.d3-mini-dashboard section,.d3-mini-reports section{grid-template-columns:1.7fr .9fr;gap:8px;display:grid;position:absolute;inset:102px 16px 14px 86px}.d3-mini .chart{background:#fff;border:1px solid #dfebef;border-radius:9px;align-items:flex-end;gap:10px;padding:20px 18px;display:flex;position:relative}.d3-mini .chart:before{content:"";background:repeating-linear-gradient(#e8f0f4 0 1px,#0000 1px 28px);position:absolute;inset:18px}.d3-mini .chart i{z-index:2;background:linear-gradient(#20c2c8,#148dd5);border-radius:6px 6px 2px 2px;width:12%;height:35%;position:relative}.d3-mini .chart i:nth-child(2){height:48%}.d3-mini .chart i:nth-child(3){height:62%}.d3-mini .chart i:nth-child(4){height:45%}.d3-mini .chart i:nth-child(5){height:77%}.d3-mini .chart i:nth-child(6){height:60%}.d3-mini .chart i:nth-child(7){height:70%}.d3-mini-dashboard section>aside{background:#fff;border:1px solid #dfebef;border-radius:9px;padding:12px}.d3-mini-dashboard aside p{border-bottom:1px solid #e9f0f3;margin:0;padding:9px 0;font-size:7px;font-weight:700}.d3-mini-agenda header{left:84px;right:115px}.d3-calendar{background:#fff;border:1px solid #dce8ed;border-radius:9px;position:absolute;inset:52px 126px 12px 86px;overflow:hidden}.d3-calendar>div{border-bottom:1px solid #edf2f4;height:27px;position:relative}.d3-calendar small{color:#75909f;width:44px;padding:8px;display:block}.d3-calendar .apt{border-radius:5px;height:21px;padding:5px 7px;font-size:6px;font-weight:700;position:absolute;top:3px;left:50px}.d3-calendar .green{background:#ccf5e8;border-left:3px solid #13a974}.d3-calendar .amber{background:#ffe8bd;border-left:3px solid #f0a51b}.d3-mini-agenda>aside{background:#fff;border:1px solid #dce8ed;border-radius:9px;flex-direction:column;gap:8px;width:106px;padding:11px;display:flex;position:absolute;top:51px;bottom:12px;right:12px}.d3-mini-agenda>aside b{font-size:9px}.d3-mini-agenda>aside strong{font-size:10px}.d3-mini-agenda>aside span{color:#6a8392;font-size:7px}.d3-mini-agenda>aside button{margin-top:auto}.d3-mini-odontogram:before{content:"CODEKTEAM Dental";color:#fff;background:#083c58;width:68px;padding:14px 8px;font-size:7px;font-weight:900;position:absolute;top:0;bottom:0;left:0}.d3-mini-head{background:linear-gradient(90deg,#dceaf0,#eef5f7);border-radius:8px;height:32px;position:absolute;top:18px;left:86px;right:145px}.d3-teeth{align-items:end;gap:6px;display:flex;position:absolute;top:75px;left:90px;right:150px}.d3-teeth.bottom{top:155px}.d3-teeth span{border:2px solid #97aebe;border-radius:45% 45% 36% 36%;width:20px;height:29px;position:relative}.d3-teeth span:after{content:"";border-left:2px solid #97aebe;border-right:2px solid #97aebe;width:5px;height:12px;position:absolute;bottom:-10px;left:5px;transform:skew(-12deg)}.d3-teeth .marked{background:#ffe3e9;border-color:#ef5374}.d3-teeth .selected{background:#dff8f6;border-color:#12aaa8}.d3-mini-odontogram aside{background:#fff;border:1px solid #dce8ed;border-radius:9px;width:126px;padding:12px;position:absolute;top:18px;bottom:12px;right:10px}.d3-mini-odontogram aside b{margin-bottom:11px;font-size:10px;display:block}.d3-mini-odontogram aside i{background:#eef4f6;border-radius:6px;height:28px;margin:7px 0;display:block}.d3-mini-odontogram aside button{justify-content:center;width:100%;margin-top:12px}.d3-mini-table section{background:#fff;border:1px solid #dce8ed;border-radius:8px;padding:3px 10px;position:absolute;inset:104px 16px 14px 86px}.d3-mini-table section>div{border-bottom:1px solid #edf2f4;grid-template-columns:1.5fr .45fr .55fr;align-items:center;gap:9px;padding:8px 0;display:grid}.d3-mini-table section b,.d3-mini-table section span{font-size:7px}.d3-mini-table section i{color:#178458;text-align:center;background:#dbf6e9;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.d3-mini-table section i.warn{color:#b66c00;background:#ffe7c4}.d3-mini-chat>aside{background:#fff;border-right:1px solid #dce8ed;width:142px;padding:18px 8px 8px;position:absolute;top:0;bottom:0;left:68px}.d3-mini-chat>aside>div{border-bottom:1px solid #edf2f4;gap:7px;padding:9px 4px;display:flex}.d3-mini-chat>aside>div>span{background:#dceefe;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.d3-mini-chat p{margin:0}.d3-mini-chat p b,.d3-mini-chat p small{display:block}.d3-mini-chat p b{font-size:7px}.d3-mini-chat p small{color:#758e9d;margin-top:3px;font-size:5.5px}.d3-mini-chat>main{background:linear-gradient(#f9f6f2,#f4f1ec);padding:35px 15px 12px;position:absolute;inset:0 0 0 210px}.d3-mini-chat .bubble{border-radius:8px;max-width:70%;margin:10px 0;padding:9px;font-size:7px;line-height:1.5}.d3-mini-chat .out{background:#d8f7d9;margin-left:auto}.d3-mini-chat .in{background:#fff}.d3-mini-reports section>aside{background:#fff;border:1px solid #dfebef;border-radius:9px;padding:15px 10px}.d3-mini-reports section>aside>div{grid-template-columns:1fr 1.2fr 32px;align-items:center;gap:6px;margin:12px 0;display:grid}.d3-mini-reports aside span,.d3-mini-reports aside b{font-size:6.5px}.d3-mini-reports aside i{background:linear-gradient(90deg,#11aaa8 var(--w),#e6edf1 var(--w));border-radius:999px;height:7px}.d3-flow{background:#fff}.d3-flow-grid{border:1px solid #dce8ed;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.d3-flow-grid article{border-right:1px solid #e1ebef;min-height:190px;padding:30px 25px;position:relative}.d3-flow-grid article:last-child{border-right:0}.d3-flow-grid article>span{color:#08a5aa;font-size:12px;font-weight:900}.d3-flow-grid h3{margin:31px 0 9px;font-size:20px}.d3-flow-grid p{color:#6d8494;font-size:12.5px;line-height:1.6}.d3-flow-grid article:not(:last-child):after{content:"→";z-index:2;color:#09a4aa;background:#fff;border:1px solid #dce8ed;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:absolute;top:50%;right:-12px}.d3-security{background:#edf7f9}.d3-security-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.d3-security-copy ul{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.d3-security-copy li{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.d3-security-copy li svg{color:#0aaaab;width:17px}.d3-security-card{color:#fff;background:linear-gradient(145deg,#073c57,#086b7c);border-radius:24px;min-height:350px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0245562e}.d3-security-card:after{content:"";filter:blur(30px);opacity:.2;background:#13c6b6;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-130px}.d3-shield{color:#61eee4;background:#ffffff1a;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:28px;display:grid}.d3-shield svg{width:30px;height:30px}.d3-security-card>small{color:#70e5df;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.d3-security-card h3{letter-spacing:-.035em;max-width:430px;margin:11px 0 30px;font-size:31px;line-height:1.1}.d3-security-metrics{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;padding-top:22px;display:grid}.d3-security-metrics div{align-items:center;gap:10px;display:flex}.d3-security-metrics b{color:#6aefe5;font-size:30px}.d3-security-metrics span{color:#c5dde4;max-width:100px;font-size:10px}.d3-cta{color:#fff;background:linear-gradient(105deg,#052e48,#05768a 70%,#0ab6ae);padding:70px 0}.d3-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.d3-cta .d3-kicker{color:#6cece4}.d3-cta h2{letter-spacing:-.045em;max-width:800px;margin:10px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.03}.d3-cta p{color:#cce3e9;max-width:700px}.d3-cta-actions{flex-direction:column;gap:10px;display:flex}.d3-btn-white{color:#086b7c;background:#fff}.d3-btn-outline-white{color:#fff;border-color:#ffffff4d}.d3-faq{background:#fff}.d3-faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.d3-faq h2{margin-bottom:12px;font-size:42px}.d3-faq-list details{border-bottom:1px solid #dde8ed;padding:3px 0}.d3-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.d3-faq-list summary::-webkit-details-marker{display:none}.d3-faq-list summary span{color:#079da7;background:#eef8f9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.d3-faq-list details p{margin:0;padding:0 35px 18px 0;font-size:13px}.d3-footer{color:#c3d6de;background:#041f32;padding:30px 0}.d3-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.d3-brand-footer{color:#fff}.d3-brand-footer .d3-tooth{box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.d3-footer p{color:#87a4b2;max-width:390px;margin:0;font-size:11px}.d3-footer-inner>div{color:#92adba;gap:18px;font-size:10px;font-weight:800;display:flex}.d3-footer .d3-brand small{color:#6edbd7;letter-spacing:0;text-transform:none}@media (max-width:1050px){.d3-header nav{display:none}.d3-hero-grid{grid-template-columns:1fr;gap:42px}.d3-hero{min-height:auto;padding-top:70px}.d3-hero-copy{max-width:720px}.d3-hero-visual{max-width:850px}.d3-benefit-grid,.d3-module-grid{grid-template-columns:repeat(2,1fr)}.d3-security-grid{gap:35px}.d3-faq-grid{gap:45px}.d3-app{height:380px}.d3-trust-band>.d3-shell{grid-template-columns:repeat(2,1fr)}.d3-trust-band div>div:nth-child(2){border-right:0}.d3-trust-band div>div:nth-child(-n+2){border-bottom:1px solid #e7eef2}}@media (max-width:760px){.dental-v3{--shell:min(100% - 28px,1180px)}.d3-header{height:68px}.d3-header-actions .d3-back{display:none}.d3-brand b{font-size:14px}.d3-brand small{font-size:8px}.d3-tooth-small{width:34px;height:34px}.d3-header-inner{gap:12px}.d3-header-actions{margin-left:auto}.d3-btn-small{padding:10px 12px;font-size:11px}.d3-hero{padding:48px 0 34px}.d3-hero-grid{gap:34px}.d3-hero h1{font-size:44px}.d3-hero-copy>p{font-size:15px}.d3-hero-actions{display:grid}.d3-btn{width:100%}.d3-proof{gap:10px 14px}.d3-browser-hero{transform:none}.d3-app{grid-template-columns:78px 1fr;height:330px}.d3-sidebar{padding:10px 6px}.d3-side-brand{grid-template-columns:22px 1fr}.d3-side-brand .d3-tooth{width:22px;height:22px}.d3-side-brand b{font-size:6px}.d3-side-brand small{font-size:5px}.d3-sidebar>span{gap:5px;padding:7px 5px;font-size:5.5px}.d3-sidebar>span i{width:8px;height:8px}.d3-dashboard{padding:11px}.d3-dash-head h3{font-size:12px}.d3-kpis{grid-template-columns:repeat(2,1fr)}.d3-kpis article{min-height:48px;padding:6px}.d3-kpis article>.tone{width:16px;height:16px;margin-bottom:2px}.d3-kpis strong{font-size:10px}.d3-dash-grid{grid-template-columns:1fr}.d3-pending-panel{display:none}.d3-row{grid-template-columns:30px 1fr 1fr 49px;font-size:5px}.d3-float-card{display:none}.d3-section{padding:70px 0}.d3-section-head{text-align:left}.d3-section-head h2,.d3-split-head h2,.d3-security-copy h2{font-size:36px}.d3-benefit-grid,.d3-module-grid,.d3-view-grid,.d3-flow-grid,.d3-security-grid,.d3-faq-grid{grid-template-columns:1fr}.d3-benefit-grid article{min-height:0}.d3-split-head{grid-template-columns:1fr;gap:12px}.d3-module-grid article{min-height:190px}.d3-view-grid{gap:14px}.d3-view-frame{padding:7px 7px 0}.d3-mini{height:220px}.d3-mini-nav{width:50px}.d3-mini-nav:before{font-size:5px;left:6px}.d3-mini-nav:after{left:6px;right:6px}.d3-mini header{left:62px;right:9px}.d3-mini header b{font-size:10px}.d3-mini-kpis{gap:4px;top:46px;left:62px;right:9px}.d3-mini-kpis span{padding:7px 4px;font-size:5.5px}.d3-mini-dashboard section,.d3-mini-reports section{inset:88px 9px 8px 62px}.d3-mini .chart{gap:5px;padding:12px 9px}.d3-mini-agenda header{left:60px;right:88px}.d3-calendar{inset:45px 96px 8px 62px}.d3-calendar>div{height:21px}.d3-calendar small{width:32px;padding:5px;font-size:5px}.d3-calendar .apt{height:16px;padding:3px;font-size:4.5px;left:35px}.d3-mini-agenda>aside{width:84px;padding:7px;top:45px;bottom:8px;right:7px}.d3-mini-agenda>aside b{font-size:6.5px}.d3-mini-agenda>aside strong{font-size:7px}.d3-mini-agenda>aside span{font-size:5px}.d3-mini-odontogram:before{width:50px;padding:9px 5px;font-size:5px}.d3-mini-head{left:62px;right:108px}.d3-teeth{gap:3px;top:63px;left:65px;right:112px}.d3-teeth.bottom{top:126px}.d3-teeth span{width:13px;height:20px}.d3-teeth span:after{display:none}.d3-mini-odontogram aside{width:98px;padding:8px;right:7px}.d3-mini-table section{padding:2px 6px;top:89px;left:62px;right:9px}.d3-mini-table section>div{padding:6px 0}.d3-mini-table section b,.d3-mini-table section span{font-size:5px}.d3-mini-chat>aside{width:105px;padding:14px 5px;left:50px}.d3-mini-chat>main{padding:25px 9px;left:155px}.d3-mini-chat .bubble{padding:6px;font-size:5px}.d3-flow-grid{border:0;gap:10px}.d3-flow-grid article{border-radius:14px;min-height:0;border:1px solid #dce8ed!important}.d3-flow-grid article:after{display:none}.d3-security-copy ul{grid-template-columns:1fr}.d3-security-card{min-height:300px;padding:28px}.d3-security-card h3{font-size:26px}.d3-cta-inner{grid-template-columns:1fr}.d3-cta-actions{width:100%}.d3-faq-grid{gap:20px}.d3-footer-inner{grid-template-columns:1fr;gap:18px}.d3-footer-inner>div{flex-wrap:wrap}.d3-trust-band div>div{gap:7px;padding:16px 9px}.d3-trust-band strong{font-size:18px}.d3-trust-band span{font-size:8px}}@media (max-width:480px){.d3-hero h1{font-size:38px}.d3-app{grid-template-columns:58px 1fr;height:300px}.d3-sidebar>span{justify-content:center;font-size:0}.d3-sidebar>span i{width:12px;height:12px}.d3-side-brand b,.d3-side-brand small{display:none}.d3-side-brand{margin:2px auto 14px;display:block}.d3-dashboard{padding:8px}.d3-dash-head button{display:none}.d3-row{grid-template-columns:27px 1fr 45px}.d3-row span:nth-of-type(2){display:none}.d3-mini{height:195px}.d3-view-caption{padding:14px}.d3-trust-band>.d3-shell{width:100%}}
