@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#09253e;--muted:#678096;--blue:#1678c8;--cyan:#2cc5ce;--pale:#f3f8fb;--line:#dcebf1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{height:82px;position:absolute;top:0;left:0;right:0;z-index:10;color:#fff}.header-inner,.site-header{display:flex;align-items:center}.header-inner{justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;letter-spacing:-.04em}.logo>span:last-child>span{color:#57d3d7}.logo small{display:block;font:600 6px DM Sans;letter-spacing:.23em;color:#9bbfd5;margin-top:1px}.logo-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-size:18px}.site-header nav{display:flex;gap:34px;margin-left:auto;margin-right:42px;font-size:13px;color:#c4dbe8}.button,.footer-links a:hover,.site-header nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;gap:18px;padding:16px 21px;border-radius:10px;background:linear-gradient(110deg,#48cdd1,#229bd2);box-shadow:0 14px 28px #0b68894a;font-weight:700;font-size:13px;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0b68895c}.button span{font-size:17px}.button-small{padding:11px 15px;gap:10px;font-size:11px}.hero{min-height:790px;padding:164px 0 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 40%,#164e72 0,#0c334e 30%,#08283f 62%,#061f33 100%);color:#fff}.hero:after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#92d4dc 1px,transparent 0),linear-gradient(90deg,#92d4dc 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.hero-glow{position:absolute;width:500px;height:500px;right:-140px;top:110px;border-radius:50%;background:#27b6c858;filter:blur(60px)}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;position:relative;z-index:1}.hero-copy{padding-bottom:22px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#55d0d2}.hero .eyebrow{color:#70dadb}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62d8d6;margin-right:8px}.hero h1{font:800 clamp(42px,5.1vw,70px)/1.05 Manrope,sans-serif;letter-spacing:-.065em;margin:22px 0 24px;max-width:650px}.cta-section h2 em,.hero h1 em{color:#62d7d7;font-style:normal}.hero-copy>p{font-size:17px;line-height:1.7;color:#b5cfdf;max-width:490px;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-weight:700;font-size:12px;color:#55d0d2;display:inline-flex;gap:11px;align-items:center}.text-link span{font-size:17px}.hero-note{display:flex;gap:12px;align-items:center;margin-top:48px;color:#8caec3;font-size:11px;line-height:1.6}.hero-note b{color:#d3e5ec}.avatars{display:flex;padding-left:5px}.avatars i{font-style:normal;display:grid;place-items:center;width:27px;height:27px;margin-left:-5px;border:2px solid #092940;border-radius:50%;background:#d8a47c;color:#fff;font-size:8px}.avatars i:nth-child(2){background:#68a7a8}.avatars i:nth-child(3){background:#c18ac8}.avatars i:last-child{background:#23718b}.hero-visual{height:480px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid #5bc6d83d;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:580px;height:330px}.orbit-two{width:500px;height:270px;transform:rotate(42deg)}.dashboard-mockup{position:relative;width:500px;background:#f8fcfe;border-radius:12px;display:flex;box-shadow:0 35px 60px #0315218f;transform:perspective(1100px) rotateY(-9deg) rotateX(4deg)}.mock-sidebar{width:51px;background:#0c4262;padding:15px 0;align-items:center;gap:23px}.mock-mini-logo{color:#72d8da;font-size:16px;margin-bottom:13px}.mock-sidebar i{width:14px;height:14px;border-radius:4px;background:#5a9eb4;opacity:.6}.mock-sidebar i.active{background:#6be0dc;box-shadow:0 0 0 6px #5fd5d521}.mock-content{padding:24px 21px 23px}.mock-appointment,.mock-section-title,.mock-top,.permission-row,.permission-top{display:flex;align-items:center;justify-content:space-between}.mock-eyebrow{display:block;font-size:6px;letter-spacing:.15em;color:#83a2b2;margin-bottom:6px}.mock-top strong{display:block;font:700 15px Manrope}.mock-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#bee7e5;color:#237b82;font-size:8px;font-weight:700}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:24px 0 15px}.mock-stats>div{border:1px solid #e1edf1;border-radius:6px;padding:10px 9px;background:#fff}.mock-stats small{display:block;font-size:7px;color:#88a0ae}.mock-stats b{display:block;font:800 16px Manrope;margin:6px 0 3px}.mock-stats em{font-style:normal;color:#47a89b;font-size:7px;font-weight:700}.mock-stats em span{color:#9aacb4;font-weight:400}.mock-stats em.green{color:#3caf83}.mock-stats em.orange{color:#ed9b54}.mock-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px}.mock-calendar,.mock-chart{border:1px solid #e1edf1;background:#fff;border-radius:6px;padding:12px 10px}.mock-section-title strong{font:700 9px Manrope}.mock-section-title span{font-size:6px;color:#2b9daa}.mock-appointment{padding:10px 0;border-bottom:1px solid #eef4f5;gap:7px}.mock-appointment:last-child{border:0;padding-bottom:2px}.mock-appointment time{font-size:7px;color:#829aa7;align-self:flex-start}.mock-appointment>div{flex:1 1}.mock-appointment b,.mock-appointment small{display:block;font-size:7px;white-space:nowrap}.mock-appointment small{font-size:6px;color:#89a0ab;margin-top:2px}.status{padding:3px 4px;border-radius:3px;font-size:5px;color:#319a82;background:#e7f8f0}.status.s1{background:#fff2dc;color:#d98c33}.bars{height:120px;display:flex;align-items:end;gap:7px;margin:25px 8px 6px}.bars i{flex:1 1;border-radius:3px 3px 1px 1px;background:linear-gradient(#56ccd1,#378dd0)}.chart-labels{display:flex;justify-content:space-between;color:#9cafb8;font-size:5px}.float-card{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #ffffff30;border-radius:8px;background:#114663e8;box-shadow:0 14px 28px #03192571;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px}.float-card b,.float-card small{display:block}.float-card small{color:#99becc;font-size:7px;margin-bottom:3px}.float-card b{font-size:9px}.float-card-top{right:-4px;top:58px}.float-card-bottom{left:2px;bottom:39px}.float-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;font-size:13px}.green-icon{color:#36c29a;background:#2cc49c29}.purple-icon{color:#ad9bea;background:#9a82e929}.trust-strip{background:#fff;border-bottom:1px solid #e5f0f3}.trust-inner{height:84px;display:flex;align-items:center;justify-content:space-between}.trust-inner>span{font-size:9px;color:#90a6b1;letter-spacing:.13em}.trust-inner>div{display:flex;gap:35px;color:#afc0c8;font:700 14px Manrope}.section{padding:125px 0}.intro-section{background:#fff}.section-heading h2{font:800 clamp(32px,4vw,48px)/1.1 Manrope;letter-spacing:-.055em;margin:16px 0 17px}.section-heading p{color:var(--muted);font-size:15px;line-height:1.7;max-width:520px}.centered{text-align:center}.centered p{margin:0 auto}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:65px}.benefit-grid article{padding:27px 26px;border-top:1px solid var(--line)}.benefit-number{color:#46c4c9;font:700 11px Manrope}.benefit-grid h3{font:700 18px Manrope;margin:22px 0 10px}.benefit-grid p,.module-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.modules-section{background:var(--pale);padding-top:112px}.split-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.split-heading>p{margin:0 0 5px;max-width:290px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.module-card{padding:27px 26px 25px;background:#fff;border:1px solid #e1edf2;border-radius:10px;transition:.2s}.module-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #b8d5dd2c}.module-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e7f7f6;color:#20a5ad;font-size:21px}.module-card h3{font:700 16px Manrope;margin:22px 0 9px}.module-card a{display:inline-flex;gap:9px;color:#1e9eac;font-size:11px;font-weight:700;margin-top:21px}.workflow-section{background:#092b44;color:#fff;overflow:hidden}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.workflow-copy h2{font:800 clamp(34px,4vw,49px)/1.1 Manrope;letter-spacing:-.055em;margin:17px 0}.workflow-copy>p{color:#a8c5d2;font-size:15px;line-height:1.7;max-width:450px}.workflow-steps{margin-top:40px}.workflow-step{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #ffffff1a;color:#8baabd}.workflow-step span{font:700 11px Manrope;color:#5acbd0;padding-top:3px}.workflow-step b{font:700 14px Manrope;color:#d8e8ed}.workflow-step p{font-size:11px;line-height:1.6;margin:6px 0 0}.workflow-step.active{color:#fff}.workflow-visual{height:430px;position:relative;display:grid;place-items:center}.phone-glow{position:absolute;width:320px;height:320px;background:#2cc5ce38;filter:blur(60px);border-radius:50%}.mini-screen{position:relative;width:290px;border-radius:14px;padding:18px 17px;color:#12344b;box-shadow:0 30px 60px #00141e70;transform:rotate(5deg)}.mini-head{display:flex;justify-content:space-between;font:700 13px Manrope;border-bottom:1px solid #edf2f4;padding-bottom:15px}.mini-head i{font-style:normal;color:#a6bac2;letter-spacing:3px}.patient-profile{display:flex;gap:11px;align-items:center;margin:18px 0}.patient-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d4f1ed;color:#258b85;font-weight:700;font-size:10px}.patient-profile b,.patient-profile small{display:block}.patient-profile b{font:700 12px Manrope}.patient-profile small{color:#8da1aa;font-size:8px;margin-top:4px}.tooth-chart{display:flex;justify-content:space-between;padding:13px 9px;background:#f4fafb;border-radius:7px;color:#67bec0;font-size:25px}.tooth-selected{color:#268cda}.record-line{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #edf2f4}.record-line>i{width:8px;height:8px;border-radius:50%;background:#edaa65}.record-line .blue-dot{background:#4eafd3}.record-line div{flex:1 1}.record-line b,.record-line small{display:block}.record-line b{font:700 10px Manrope}.record-line small{font-size:8px;color:#8fa1aa;margin-top:4px}.record-line strong{color:#a2b6bd}.mini-label{position:absolute;bottom:-37px;left:50%;transform:translateX(-50%);font:700 9px Manrope;letter-spacing:.16em;color:#71d4d5;white-space:nowrap}.differential-section{background:#fff}.differential-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.differential-visual{min-height:370px;position:relative;background:#eaf8f8;border-radius:15px;overflow:hidden;padding:39px 30px}.rings{position:absolute;width:360px;height:360px;left:-100px;top:45px;border:1px solid #78d5d733;border-radius:50%;box-shadow:0 0 0 32px #78d5d71b,0 0 0 64px #78d5d712}.permission-card,.security-card{position:relative;background:#fff;border:1px solid #e4edef;border-radius:9px;box-shadow:0 15px 30px #7aadb420}.security-card{z-index:1;display:flex;align-items:center;gap:12px;padding:15px 17px;width:290px}.shield{display:grid;place-items:center;width:31px;height:31px;background:#e4f8f5;border-radius:8px;color:#24ad99;font-size:19px}.security-card b,.security-card small{display:block}.security-card small{font-size:7px;color:#89a2ab;letter-spacing:.1em}.security-card b{font:700 10px Manrope;margin-top:4px}.check{margin-left:auto;color:#2cb694;font-weight:700}.permission-card{width:330px;margin:53px 0 0 40px;padding:18px;z-index:1}.permission-top{font:700 11px Manrope;margin-bottom:15px}.permission-top span{color:#91aab5}.permission-row{padding:10px 0;border-top:1px solid #edf2f4;font-size:9px}.permission-row>span{flex:1 1}.permission-row em{font-style:normal;color:#7ca2af;font-size:8px}.permission-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-style:normal;font-size:7px;font-weight:700;margin-right:6px}.pink{background:#ffe3e7;color:#cc7585}.cyan{background:#dff4f3;color:#489e9c}.purple{background:#eee7fc;color:#8f78c2}.differential-copy>p{color:var(--muted);line-height:1.7;font-size:15px;max-width:470px}.differential-copy ul{list-style:none;padding:0;margin:31px 0 0}.differential-copy li{display:flex;gap:13px;padding:13px 0}.differential-copy li>span{display:grid;place-items:center;width:21px;height:21px;background:#e5f8f5;border-radius:50%;color:#21ae9d;font-size:11px}.differential-copy li b,.differential-copy li small{display:block}.differential-copy li b{font:700 12px Manrope}.differential-copy li small{color:#849da8;font-size:11px;margin-top:5px}.cta-section{padding:112px 0;background:linear-gradient(115deg,#0c4b68,#087b89);color:#fff;text-align:center;overflow:hidden}.cta-inner,.cta-section{position:relative}.cta-pattern{position:absolute;inset:-150px 0;background:radial-gradient(circle at center,transparent 0 32%,#70d9d90c 33% 33.3%,transparent 33.5% 48%,#70d9d90c 49% 49.3%,transparent 49.5%);pointer-events:none}.cta-section .eyebrow{color:#85e4df}.cta-section h2{position:relative;font:800 clamp(35px,4.5vw,57px)/1.1 Manrope;letter-spacing:-.06em;margin:17px 0}.cta-section p{position:relative;color:#b9d9df;font-size:15px;margin:0 auto 29px}.button-light{position:relative;background:#fff;color:#0c6e84;box-shadow:0 15px 30px #003e5052}.faq-section{padding-bottom:130px}.faq-grid{display:grid;grid-template-columns:38% 1fr;grid-gap:100px;gap:100px}.faq-section .section-heading p{font-size:14px}.faq-section .text-link{margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:none;border:0;padding:21px 0;color:var(--ink);font:700 14px Manrope;cursor:pointer}.faq-item button i{font:400 22px;color:#35b5bb;font-style:normal}.faq-item p{color:var(--muted);font-size:13px;line-height:1.7;max-width:650px;margin:0 35px 20px 0}.site-footer{background:#061e31;color:#9db9c7;padding:49px 0 22px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:37px;border-bottom:1px solid #ffffff17}.footer-top .logo{color:#fff}.footer-top p{font-size:11px;margin:0}.footer-links{display:flex;gap:25px;margin-left:auto;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;padding-top:21px;font-size:9px;color:#668696}@media(max-width:900px){.differential-grid,.hero-grid,.workflow-grid{grid-template-columns:1fr}.hero{padding-top:135px}.hero-copy{max-width:620px}.hero-visual{margin-top:45px}.workflow-grid{gap:55px}.workflow-visual{order:-1}.differential-grid{gap:55px}.differential-visual{max-width:550px}.site-header nav{display:none}.site-header .button-small{margin-left:auto}.trust-inner>div{gap:14px}.trust-inner>div b{font-size:11px}.faq-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.container{width:min(100% - 32px,1160px)}.site-header{height:70px}.logo{font-size:15px}.logo-mark{width:28px;height:28px}.hero{min-height:0;padding:125px 0 75px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{margin-top:32px}.hero-visual{height:340px;margin:22px -20px 0}.dashboard-mockup{width:370px;transform:perspective(900px) rotateY(-6deg) rotateX(3deg) scale(.9)}.mock-grid{grid-template-columns:1fr}.mock-chart{display:none}.float-card{transform:scale(.8)}.float-card-top{right:-12px}.float-card-bottom{left:-4px}.trust-inner{height:auto;padding:25px 0;display:block}.trust-inner>span{display:block;margin-bottom:17px}.trust-inner>div{justify-content:space-between;gap:8px}.trust-inner>div b{font-size:9px}.section{padding:78px 0}.section-heading h2{font-size:35px}.benefit-grid,.module-grid{grid-template-columns:1fr;gap:0;margin-top:37px}.benefit-grid article{padding:22px 0}.split-heading{display:block;margin-bottom:35px}.split-heading>p{margin-top:18px}.module-card{margin-bottom:12px}.workflow-visual{height:350px}.mini-screen{transform:rotate(4deg) scale(.9)}.differential-visual{min-height:350px;padding:28px 16px}.permission-card{margin-left:20px}.permission-card,.security-card{width:calc(100% - 20px)}.cta-section{padding:82px 0}.cta-section h2{font-size:39px}.faq-section{padding-bottom:80px}.faq-grid{gap:30px}.footer-top{display:block}.footer-top p{margin:17px 0 26px}.footer-links{margin:0;gap:18px;flex-wrap:wrap}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:8px}}@media(min-width:901px){body{zoom:1.2}.container{width:min(1240px,calc(100% - 64px))}.hero{min-height:850px;padding-top:180px}.hero h1{font-size:clamp(50px,5.5vw,78px)}.hero-copy>p{font-size:18px;max-width:530px}.hero-copy{position:relative;z-index:2}.hero-visual{min-width:0;transform:none;overflow:visible}.dashboard-mockup{width:100%;max-width:620px;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg)}.section{padding-top:145px;padding-bottom:145px}.section-heading h2{font-size:clamp(38px,4.2vw,54px)}.benefit-grid{margin-top:75px}.benefit-grid h3{font-size:20px}.module-card{padding:31px 30px 29px}.module-card h3{font-size:18px}.module-card p{font-size:14px}.differential-copy>p,.workflow-copy>p{font-size:16px}.cta-section{padding-top:135px;padding-bottom:135px}}.logo-mark{font-size:16px;color:#082940;background:linear-gradient(135deg,#8be8e4,#55badc)}.mock-brand-mark{display:grid;place-items:center;width:22px;height:22px;margin:0 0 12px;border-radius:7px;background:#0875b8;color:#fff;font-size:11px}.footer-bottom{justify-content:center;text-align:center}.footer-bottom span{display:block;width:100%;text-align:center}.mock-sidebar{background:#f1f4fe;border-right:1px solid #dce6f0}.mock-mini-logo{color:#0875b8}.mock-sidebar i{background:#6f9fbd}.mock-sidebar i.active{background:#0875b8;box-shadow:0 0 0 6px #0875b81c}.float-card{background:#fff;color:#12334b;border-color:#dcebf1;box-shadow:0 14px 28px #173f5826}.float-card small{color:#7893a1}.mock-content{background:#f6f4f4;padding:22px 18px 18px}.mock-breadcrumb{display:flex;gap:4px;align-items:center;margin:14px 0 10px;color:#8a9eaa;font-size:6px}.mock-breadcrumb strong{color:#0875b8;font-weight:700}.mock-stats>div{border-radius:5px;padding:9px 8px;box-shadow:0 2px 7px #102d3b0d}.mock-stats b{font-size:15px}.mock-stats em.green{color:#168c61}.mock-stats em.red{color:#d14343}.mock-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:3px}.mock-toolbar strong{font:700 9px Manrope;flex:1 1}.mock-toolbar span{padding:5px 7px;border:1px solid #dce7ec;border-radius:4px;color:#647d8c;font-size:6px;background:#fff}.mock-toolbar i{font-style:normal;color:#0875b8;font-size:9px}.logo{gap:11px;letter-spacing:0}.logo-wordmark{display:flex;flex-direction:column;gap:1px}.logo-name{font:800 21px/1 Manrope,sans-serif;letter-spacing:-.075em;color:#fff}.logo-name span{color:#65d9d6}.logo-underline{display:block;width:31px;height:3px;margin-left:1px;border-radius:3px 8px 8px 3px;background:linear-gradient(90deg,#65d9d6 0 65%,#318fc4 65%)}.logo>small{align-self:flex-end;margin:0 0 1px 1px;font-size:6px;letter-spacing:.18em;color:#9bbfd5;white-space:nowrap}.mock-mini-logo{font:800 8px/1 Manrope,sans-serif;letter-spacing:-.06em}@media(max-width:600px){.logo-name{font-size:18px}.logo>small{font-size:5px}}.mock-appointment{padding:9px 0;gap:6px}.mock-appointment>button{border:0;background:none;color:#7b96a3;font-size:11px;padding:0;line-height:1;cursor:pointer}.status-confirmado{color:#0f9d58;background:#e6f6ed}.status-pendente{color:#d98518;background:#fff0d9}.status-agendado{color:#5465ff;background:#e9ecff}.mock-status-card{min-width:0;padding:11px 8px 9px;text-align:center;border:1px solid;border-radius:10px;box-shadow:0 4px 12px #21537012}.mock-status-card b,.mock-status-card small{display:block}.mock-status-card b{font:800 24px/1 Manrope}.mock-status-card small{margin-top:5px;font-size:8px;font-weight:700}.status-atendido{color:#197a52;background:#edf8f2;border-color:#c8ead9}.status-cancelado{color:#c34d52;background:#fff3f3;border-color:#f2d1d2}.status-falta{color:#a56b16;background:#fff8eb;border-color:#f1dfb9}.mock-calendar{box-shadow:0 4px 12px #2153700d}.mock-appointment{position:relative;align-items:start;padding:10px 0 10px 8px}.mock-appointment:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px}.appointment-confirmado:before{background:#0f9d58}.appointment-pendente:before{background:#ff9000}.appointment-agendado:before{background:#5465ff}.mock-appointment>div{min-width:0}.mock-appointment label{display:block;margin-top:4px;color:#94a3b8;font-size:5px;text-transform:uppercase;letter-spacing:.04em}.mock-appointment label strong{color:#334155;font-size:5px}.mock-appointment label em{padding:2px 4px;border-radius:8px;background:#f1f3f5;color:#0f172a;font-size:5px;font-style:normal;text-transform:none;letter-spacing:0}.mock-appointment aside{display:flex;gap:3px;align-self:end}.mock-appointment aside button{border:0;background:none;padding:0;color:#0875b8;font-size:5px;font-weight:700}.mock-appointment aside button+button{color:#d14343}.mock-appointment .status{flex:0 0 auto}.audience-section{background:#f3f8fb}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:58px}.audience-grid article{padding:28px;background:#fff;border:1px solid #dcebf1;border-radius:10px;box-shadow:0 8px 22px #245b7210}.audience-grid article>span{color:#20a6c8;font:700 11px Manrope}.audience-grid h3{font:700 18px Manrope;margin:20px 0 10px}.audience-grid p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.connection-section{background:#fff}.connection-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.connection-copy h2{font:800 clamp(34px,4vw,50px)/1.1 Manrope;letter-spacing:-.055em;margin:17px 0}.connection-copy p{color:var(--muted);font-size:15px;line-height:1.75;max-width:510px}.connection-copy .text-link{margin-top:20px}.connection-flow{min-height:300px;display:grid;grid-template-columns:1fr 32px 1fr;grid-template-rows:1fr 32px 1fr;grid-gap:10px;gap:10px;align-items:center;justify-items:center;position:relative;padding:34px}.connection-flow>div{width:145px;padding:19px 12px;text-align:center;border:1px solid #cfe7ed;border-radius:9px;background:#f7fcfd;color:#176a86;font:700 14px Manrope;box-shadow:0 8px 18px #245b7210}.connection-flow>i{color:#22a6b6;font-style:normal;font-size:20px}.connection-flow>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:122px;height:78px;border-radius:50%;background:#0875b8;color:#fff;text-align:center;font:800 13px/1.15 Manrope;box-shadow:0 12px 24px #0875b83b}@media(max-width:900px){.audience-grid,.connection-grid{grid-template-columns:1fr}.connection-grid{gap:45px}.connection-flow{max-width:500px;margin:auto}}@media(max-width:600px){.audience-grid{margin-top:35px}.connection-flow{padding:20px 0;transform:scale(.9);transform-origin:center}.connection-flow>div{width:120px;font-size:12px}}.float-card,.visual-orbit{display:none}.dashboard-mockup{display:block;width:620px;overflow:hidden;border:1px solid #d6e3e9;border-radius:8px;background:#f6f4f4;box-shadow:0 24px 55px #03152152;transform:none;color:#12334b}.mock-topbar{height:55px;gap:12px;padding:0 14px;background:#000744;color:#f5f5f5}.mock-product-logo,.mock-topbar{display:flex;align-items:center}.mock-product-wordmark{gap:0}.mock-product-wordmark .logo-name{font-size:13px}.mock-product-wordmark .logo-underline{width:21px;height:2px}.mock-topbar-user{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;margin-right:3px}.mock-topbar-user b{font-size:8px;font-weight:600}.mock-topbar-user span{font-size:6px;color:#b9c2d6;margin-top:2px}.mock-topbar button{border:1px solid #ffffff55;background:transparent;color:#fff;border-radius:4px;width:22px;height:22px;font-size:10px}.mock-app-body{display:flex;min-height:330px}.mock-sidebar{width:52px;flex:0 0 52px}.mock-content{min-width:0;min-height:330px}@media(max-width:600px){.dashboard-mockup{width:390px}.mock-topbar{height:45px}.mock-product-wordmark .logo-name{font-size:11px}.mock-product-wordmark .logo-underline{width:18px}.mock-app-body,.mock-content{min-height:270px}.mock-content{padding:17px 13px 14px}.mock-sidebar{width:42px;flex-basis:42px}.mock-sidebar i{width:12px;height:12px}.mock-topbar-user b{font-size:7px}}.module-ecosystem{position:relative;min-height:340px;display:grid;place-items:center;padding:24px}.ecosystem-core{position:relative;z-index:2;display:grid;place-items:center;width:128px;height:88px;border-radius:50%;background:#0875b8;color:#fff;text-align:center;font:800 14px/1.1 Manrope;box-shadow:0 14px 28px #0875b83b}.ecosystem-core span{color:#8ce3df}.ecosystem-modules{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-gap:10px;gap:10px}.ecosystem-modules span{align-self:center;justify-self:center;padding:9px 13px;border:1px solid #cfe7ed;border-radius:8px;background:#f7fcfd;color:#176a86;font:700 11px Manrope;box-shadow:0 6px 15px #245b7210}.ecosystem-modules span:first-child{grid-column:1;grid-row:1}.ecosystem-modules span:nth-child(2){grid-column:2;grid-row:1}.ecosystem-modules span:nth-child(3){grid-column:1;grid-row:2}.ecosystem-modules span:nth-child(4){grid-column:2;grid-row:2}.ecosystem-modules span:nth-child(5){grid-column:1;grid-row:3}.ecosystem-modules span:nth-child(6){grid-column:2;grid-row:3}.ecosystem-modules span:nth-child(7){grid-column:1;grid-row:4}.ecosystem-modules span:nth-child(8){grid-column:2;grid-row:4}.ecosystem-modules span:nth-child(9){grid-column:1;grid-row:5}.ecosystem-modules span:nth-child(10){grid-column:2;grid-row:5}.ecosystem-links{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.ecosystem-links line{stroke:#7fcbd3;stroke-width:1.5;stroke-dasharray:4 4;opacity:.8}@media(max-width:600px){.module-ecosystem{min-height:300px;padding:10px 0}.ecosystem-core{width:110px;height:76px;font-size:12px}.ecosystem-modules{gap:7px}.ecosystem-modules span{padding:7px 8px;font-size:9px}}.mini-screen{width:510px;padding:22px 20px;transform:rotate(2deg);border-radius:8px;color:#0f172a;background:#fff}.mini-overline{font-size:7px;font-weight:800;letter-spacing:.12em;color:#0875b8}.mini-prontuario-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px}.mini-prontuario-head b,.mini-prontuario-head small{display:block}.mini-prontuario-head b{font:800 16px Manrope}.mini-prontuario-head small{font-size:7px;color:#64748b;margin-top:4px}.mini-prontuario-head button{border:0;border-radius:5px;padding:7px 8px;background:#168c61;color:#fff;font-size:7px;font-weight:700}.prontuario-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini-odontograma,.mini-procedures{padding:12px;border:1px solid #dceaf1;border-radius:8px;background:#fff}.mini-odontograma>strong{display:block;text-align:center;font:700 11px Manrope}.dentition-buttons{display:flex;justify-content:center;gap:5px;margin:9px 0}.dentition-buttons span{padding:4px 6px;border:1px solid #0875b8;border-radius:4px;color:#0875b8;font-size:6px}.dentition-buttons .chosen{color:#fff}.mini-odontograma>small{display:block;text-align:center;color:#94a3b8;font-size:6px;margin:7px 0 4px}.teeth{display:flex;justify-content:center;flex-wrap:wrap}.teeth i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #e2e8f0;border-radius:3px;color:#64748b;font-size:6px;font-weight:700}.mini-odontograma>em{display:block;color:#64748b;font-size:6px;font-style:normal}.procedure-heading{display:flex;justify-content:space-between;gap:5px;margin-bottom:10px}.procedure-heading b,.procedure-heading small{display:block}.procedure-heading b{font:700 10px Manrope}.procedure-heading small{color:#64748b;font-size:6px;margin-top:3px}.procedure-heading>span{height:-moz-fit-content;height:fit-content;padding:4px 5px;border:1px solid #0875b8;border-radius:8px;color:#0875b8;font-size:6px}.procedure-item{display:flex;justify-content:space-between;gap:5px;padding:9px 0;border-top:1px solid #e2e8f0}.procedure-item b,.procedure-item small,.procedure-item strong{display:block}.procedure-item b{font-size:7px}.procedure-item strong{font-size:8px;margin-top:3px}.procedure-item small{font-size:6px;color:#64748b;margin-top:3px}.procedure-item em{height:-moz-fit-content;height:fit-content;padding:4px 5px;border-radius:8px;background:#edf8f2;color:#197a52;font-size:6px;font-style:normal;font-weight:700}.mock-summary{width:calc(100% - 22px);max-width:430px;margin:13px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mock-summary .mock-status-card{padding:10px 5px 8px;border-radius:8px;box-shadow:0 4px 12px rgba(33,83,112,.07)}.mock-summary .mock-status-card b{font-size:21px}.mock-summary .mock-status-card small{font-size:7px}.mock-paper{width:100%;margin:10px auto 0;padding:10px 12px 12px;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.06)}.mock-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-bottom:9px;color:#64748b;font-size:6px}.mock-filters>b{padding:6px 7px;border:1px solid #d8e1e8;border-radius:4px;color:#334155;background:#fff;font-size:6px}.mock-tabs{display:flex;gap:2px;margin-left:2px}.mock-tabs i{padding:6px 7px;border-bottom:2px solid transparent;font-style:normal;color:#64748b;font-size:6px}.mock-tabs i.selected{border-color:#0875b8;color:#0875b8;font-weight:700}.mock-paper .mock-calendar{padding:10px 9px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:6px}.mock-paper .mock-toolbar{margin-bottom:5px}.mock-paper .mock-toolbar strong{font-size:9px}@media(max-width:600px){.mini-screen{width:430px;padding:16px 14px}.mini-prontuario-head b{font-size:12px}.prontuario-panels{gap:6px}.mini-odontograma,.mini-procedures{padding:8px}.teeth i{width:14px;height:14px;font-size:5px}}.mock-sidebar{width:142px;flex:0 0 142px;padding:13px 9px 10px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;align-items:stretch;flex-direction:column;gap:0;color:#64748b}.mock-sidebar-head{display:flex;align-items:center;gap:7px;padding:0 4px 13px;border-bottom:1px solid #e5eaf0;color:#0f172a}.mock-sidebar-head .mock-mini-logo{display:grid;place-items:center;width:21px;height:21px;margin:0;border-radius:6px;background:#0875b8;color:#fff;font-size:8px;letter-spacing:-.04em}.mock-sidebar-head>div:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.mock-sidebar-head b{font:800 7px Manrope;color:#0f3652}.mock-sidebar-head small{font-size:5px;color:#94a3b8;margin-top:2px}.mock-sidebar-head>span{font-size:9px;color:#94a3b8}.mock-nav{display:flex;flex-direction:column;gap:2px;padding-top:12px}.mock-nav>small{padding:0 7px 5px;font-size:4.5px;letter-spacing:.13em;color:#a1afbd;font-weight:800}.mock-nav a,.mock-sidebar-bottom>a{display:flex;align-items:center;gap:7px;min-height:23px;padding:0 7px;border-radius:5px;color:#6b7f8f;font-size:6px;font-weight:600}.mock-nav a i,.mock-sidebar-bottom>a i{display:grid;place-items:center;width:13px;height:13px;margin:0;border-radius:4px;background:none;color:#8295a4;font-size:9px;font-style:normal;opacity:1}.mock-nav a b{margin-left:auto;display:grid;place-items:center;min-width:13px;height:12px;padding:0 3px;border-radius:5px;background:#e3f5f5;color:#139b9e;font-size:5px}.mock-nav a.active{background:#e5f4f6;color:#0875b8;box-shadow:inset 2px 0 #0875b8}.mock-nav a.active i{color:#0875b8}.mock-nav-label{margin-top:11px}.mock-sidebar-bottom{margin-top:auto}.mock-sidebar-bottom>a{margin-bottom:9px}.mock-sidebar-user{display:flex;align-items:center;gap:6px;padding:8px 4px 0;border-top:1px solid #e5eaf0}.mock-sidebar-user>div{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d8f0ee;color:#158c8a;font-size:6px;font-weight:800}.mock-sidebar-user>span{display:flex;min-width:0;flex:1 1;flex-direction:column}.mock-sidebar-user b{overflow:hidden;color:#334155;font-size:5.5px;text-overflow:ellipsis;white-space:nowrap}.mock-sidebar-user small{color:#94a3b8;font-size:4.5px;margin-top:2px}.mock-sidebar-user>i{font-size:7px;color:#9aaab6;font-style:normal}.mock-content{flex:1 1}@media(max-width:600px){.mock-sidebar{width:118px;flex-basis:118px;padding-left:7px;padding-right:7px}.mock-sidebar-head{gap:5px}.mock-nav a,.mock-sidebar-bottom>a{gap:5px;font-size:5.5px}.mock-nav a i,.mock-sidebar-bottom>a i{width:11px;font-size:8px}.mock-sidebar-user{gap:4px}.mock-sidebar-user b{font-size:5px}}.prontuario-panels{grid-template-columns:1.14fr .86fr}.mini-odontograma{position:relative;padding:12px 11px 10px;background:#fbfdff;overflow:hidden}.mini-odontograma>strong{display:flex;align-items:center;justify-content:space-between;text-align:left;color:#143b56;font-size:11px}.mini-odontograma>strong:after{content:"•••";color:#9db0bd;font-size:9px;letter-spacing:1px}.dentition-buttons{justify-content:flex-start;margin:8px 0 10px;padding:2px;background:#f0f5f8;border-radius:5px;gap:2px}.dentition-buttons span{flex:1 1;padding:4px 3px;border-color:transparent;text-align:center;font-size:5.5px}.dentition-buttons .chosen{background:#0875b8;box-shadow:0 2px 5px #0875b83b}.mini-odontograma>small{display:flex;align-items:center;justify-content:space-between;margin:8px 1px 5px;text-align:left;font-weight:700;color:#688293;text-transform:uppercase;letter-spacing:.04em}.mini-odontograma>small b{font-size:5px;color:#a1b1bb;font-weight:500;text-transform:none;letter-spacing:0}.teeth{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:2px;gap:2px;padding:0 1px;min-width:230px}.teeth i{position:relative;width:100%;height:25px;border:1px solid #b7c7d3;border-radius:48% 48% 42% 42%/38% 38% 62% 62%;background:#fff;color:#526a79;font-size:4px;font-style:normal;font-weight:800;box-shadow:none}.teeth i:after{content:attr(data-tooth);position:absolute;inset:0;display:grid;place-items:center}.teeth i.marked{border-color:#0053d9;background:#0053d9;color:#fff;box-shadow:none}.mini-odontograma>.teeth:nth-of-type(2),.mini-odontograma>.teeth:nth-of-type(3){display:flex;align-items:flex-start;justify-content:center;gap:2px;min-width:0;padding:0 2px}.mini-odontograma>.teeth:nth-of-type(2) i,.mini-odontograma>.teeth:nth-of-type(3) i{flex:1 1;max-width:18px;height:25px}.mini-odontograma>.teeth:nth-of-type(2) i:first-child,.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(16){margin-top:11px;transform:rotate(-18deg)}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(15),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(2){margin-top:7px;transform:rotate(-12deg)}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(14),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(3){margin-top:4px;transform:rotate(-8deg)}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(13),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(4){margin-top:2px;transform:rotate(-5deg)}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(12),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(5){margin-top:1px;transform:rotate(-3deg)}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(11),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(6){margin-top:0}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(10),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(7){margin-top:-1px}.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(8),.mini-odontograma>.teeth:nth-of-type(2) i:nth-child(9){margin-top:-2px}.mini-odontograma>.teeth:nth-of-type(3) i:first-child,.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(16){margin-top:0;transform:rotate(18deg)}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(15),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(2){margin-top:1px;transform:rotate(12deg)}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(14),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(3){margin-top:2px;transform:rotate(8deg)}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(13),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(4){margin-top:4px;transform:rotate(5deg)}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(12),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(5){margin-top:6px;transform:rotate(3deg)}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(11),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(6){margin-top:8px}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(10),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(7){margin-top:10px}.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(8),.mini-odontograma>.teeth:nth-of-type(3) i:nth-child(9){margin-top:11px}.odontogram-divider{height:1px;margin:10px 3px 0;background:#dbe8ee}.teeth+small{margin-top:10px;padding-top:8px;border-top:1px solid #dbe8ee}.mini-odontograma>em{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:7px;border-top:1px solid #e4edf1;color:#758d9b;font-size:5.5px}.mini-odontograma>em:first-letter{color:#0875b8}