:root{color:#173c39;font-synthesis:none;text-rendering:optimizelegibility;--deep:#173c39;--primary:#1f6a61;--primary-2:#2c8176;--sage:#8cb6a2;--mint:#e8f3ed;--mint-2:#d9ebe2;--cream:#fbfaf5;--warm:#d8996e;--text:#173c39;--muted:#67807d;--line:#dfe9e4;--white:#fff;--shadow:0 24px 70px #173c391a;background:#fbfdfb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;color:var(--text);background:#fbfdfb;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{max-width:100%}.container{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:108px 0;position:relative}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--delay,0s);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.topbar{z-index:40;transition:all .25s;position:fixed;top:0;bottom:auto;left:0;right:0}.topbar.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfbeb;border-bottom:1px solid #1f6a6114;box-shadow:0 8px 28px #173c390d}.nav-wrap{align-items:center;gap:28px;height:82px;display:flex}.brand-link{text-decoration:none}.logo-lockup{align-items:center;gap:11px;display:inline-flex}.logo-mark{color:#fff;background:linear-gradient(145deg, var(--primary), #2d8177);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #1f6a612e}.logo-type{line-height:1.05;display:grid}.logo-type strong{letter-spacing:-.03em;font-size:17px}.logo-type small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px}.desktop-nav{gap:25px;margin-left:auto;display:flex}.desktop-nav a,.nav-login{color:#42635f;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s}.desktop-nav a:hover,.nav-login:hover{color:var(--primary)}.nav-actions{align-items:center;gap:18px;display:flex}.menu-button{color:var(--deep);background:0 0;border:0;display:none}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 17px}.button-large{min-height:54px;padding:0 24px;font-size:14px}.button-primary{color:#fff;background:linear-gradient(135deg, var(--primary), #2b7e73);box-shadow:0 12px 28px #1f6a6133}.button-primary:hover{box-shadow:0 15px 34px #1f6a6147}.button-secondary{color:var(--deep);background:#ffffffbf;border-color:#cfded8}.button-secondary:hover{background:#fff;box-shadow:0 10px 30px #173c3914}.button-ghost{background:var(--mint);color:var(--deep);border-color:#0000}.button-light{color:var(--deep);background:#fff;box-shadow:0 12px 30px #0000001f}.button-outline-light{color:#fff;background:#ffffff0f;border-color:#ffffff42}.text-link{color:var(--primary);align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.text-link.light{color:#d8eee4}.hero{background:linear-gradient(#f5faf6 0%,#fbfdfb 86%);padding-top:160px;padding-bottom:92px;overflow:hidden}.hero-orb{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.hero-orb-one{background:radial-gradient(circle,#a4cdb847,#a4cdb800 70%);width:460px;height:460px;top:5px;right:-130px}.hero-orb-two{background:radial-gradient(circle,#d8996e1f,#d8996e00 70%);width:330px;height:330px;bottom:-80px;left:-180px}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.eyebrow,.section-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{letter-spacing:.05em;background:#ffffffc7;border:1px solid #cfe2d8;border-radius:999px;padding:8px 11px}.eyebrow-light{color:#d8eee4;background:#ffffff0f;border-color:#ffffff2e}.hero h1{letter-spacing:-.055em;max-width:650px;margin:20px 0 22px;font-size:clamp(48px,5.4vw,74px);line-height:.98}.hero h1 em{color:var(--primary);font-style:normal}.hero-lead{color:#59736f;max-width:630px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-proof{color:#5f7a76;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--primary)}.product-stage{color:#294d49;min-width:0;padding:32px 0 28px;position:relative}.stage-shadow{filter:blur(60px);background:#1a544e26;border-radius:50%;width:74%;height:64%;position:absolute;bottom:0;left:12%}.app-window{z-index:2;background:#fff;border:1px solid #1f6a6121;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 90px #173c392b,0 10px 30px #173c3912}.app-top{background:#f9fcfa;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.mini-brand{color:var(--primary);align-items:center;gap:7px;font-size:11px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#d8e3de;border-radius:50%;width:7px;height:7px}.app-layout{grid-template-columns:110px 1fr;min-height:405px;display:grid}.mock-sidebar{color:#79908d;background:#193f3b;flex-direction:column;gap:7px;padding:18px 10px;display:flex}.mock-sidebar span{border-radius:8px;align-items:center;gap:7px;padding:9px 8px;font-size:9px;display:flex}.mock-sidebar .mock-active{color:#fff;background:#ffffff1f}.mock-content{background:#f7faf8;min-width:0;padding:19px}.mock-heading{justify-content:space-between;align-items:flex-start;display:flex}.mock-heading div{display:grid}.mock-heading small{color:var(--primary-2);letter-spacing:.12em;font-size:7px;font-weight:800}.mock-heading strong{margin-top:3px;font-size:15px}.mock-heading>span{color:var(--muted);background:#fff;border:1px solid #e7efeb;border-radius:7px;padding:6px 8px;font-size:7px}.metric-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.metric-card{background:#fff;border:1px solid #e8efec;border-radius:11px;min-width:0;padding:12px;display:grid}.metric-icon{width:27px;height:27px;color:var(--primary);background:var(--mint);border-radius:8px;place-items:center;display:grid}.metric-card small{color:#7a8e8b;margin-top:9px;font-size:7px}.metric-card strong{white-space:nowrap;margin-top:3px;font-size:13px}.metric-card em{color:var(--primary-2);margin-top:5px;font-size:6px;font-style:normal}.dashboard-row{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:9px;display:grid}.chart-card,.agenda-card{background:#fff;border:1px solid #e8efec;border-radius:11px;min-width:0;padding:12px;overflow:hidden}.card-title{justify-content:space-between;align-items:center;font-size:8px;display:flex}.card-title span{align-items:center;gap:5px;font-weight:750;display:flex}.card-title small{color:#8ca09d;font-size:6px}.chart-card{color:#2c8176;min-height:175px;position:relative}.chart-card svg{width:calc(100% - 28px);position:absolute;bottom:18px;left:14px;right:14px}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:50px;bottom:20px;left:14px;right:14px}.chart-grid i{border-top:1px dashed #e8efec;display:block}.agenda-card{min-height:175px}.appointment{border-bottom:1px solid #eef3f0;grid-template-columns:30px 1fr 5px;align-items:center;gap:6px;padding:10px 0;display:grid}.appointment:last-child{border-bottom:0}.appointment b{color:var(--primary);font-size:7px}.appointment span{min-width:0;display:grid}.appointment strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment small{color:#91a19f;margin-top:2px;font-size:5.5px}.appointment i{background:#78b699;border-radius:50%;width:5px;height:5px}.floating-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 14px 35px #173c3924}.floating-card>span{width:30px;height:30px;color:var(--primary);background:var(--mint);border-radius:9px;place-items:center;display:grid}.floating-card div{display:grid}.floating-card strong{font-size:9px}.floating-card small{color:#819592;margin-top:2px;font-size:6.5px}.floating-card-top{top:3px;right:-12px}.floating-card-bottom{bottom:5px;left:-28px}.audience-strip{background:#fff;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef}.audience-inner{justify-content:space-between;align-items:center;gap:22px;min-height:82px;display:flex}.audience-inner>span{color:#8aa09c;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.audience-inner strong{align-items:center;gap:7px;font-size:13px;display:inline-flex}.audience-inner svg{color:var(--primary-2)}.value-section{background:var(--cream)}.value-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:80px;display:grid}.value-grid h2,.section-heading h2,.dental-copy h2,.whatsapp-grid h2,.security-grid h2,.faq-copy h2,.cta-panel h2{letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(35px,4vw,52px);line-height:1.06}.value-grid>div:first-child p,.section-heading>p,.section-heading.split>p,.dental-copy>p,.whatsapp-grid>div:last-child>p,.security-grid>div:first-child>p,.faq-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.value-list{display:grid}.value-list article{border-bottom:1px solid #e7e4da;grid-template-columns:52px 1fr;gap:17px;padding:23px 0;display:grid}.value-list article:first-child{padding-top:0}.value-list article>span{color:#9aad99;font-size:12px;font-weight:800}.value-list strong{font-size:17px}.value-list p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.section-heading{max-width:760px;margin-bottom:46px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading.centered p{max-width:670px;margin:0 auto}.section-heading.narrow{max-width:670px}.section-heading.split{grid-template-columns:1fr .7fr;align-items:end;gap:70px;max-width:none;display:grid}.section-heading.split p{margin-bottom:7px}.features-section{background:#fbfdfb}.features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:285px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.feature-card:hover{box-shadow:var(--shadow);border-color:#c9ded4;transform:translateY(-5px)}.feature-icon{width:45px;height:45px;color:var(--primary);background:var(--mint);border-radius:13px;place-items:center;display:grid}.feature-card h3{letter-spacing:-.02em;margin:20px 0 9px;font-size:17px}.feature-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.68}.tag-row{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:18px;display:flex}.tag-row span{color:#6b817d;background:#f4f8f6;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.workflow-section{background:#eef6f1}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.workflow-grid:before{content:"";border-top:1px dashed #b9d2c6;position:absolute;top:31px;left:9%;right:9%}.workflow-grid article{text-align:center;padding:0 24px;position:relative}.step-number{color:#94aaa5;font-size:9px;font-weight:800;position:absolute;top:13px;left:21px}.step-icon{z-index:2;color:#fff;background:var(--primary);border:7px solid #eef6f1;border-radius:50%;outline:1px solid #bad3c7;place-items:center;width:62px;height:62px;margin:0 auto;display:grid;position:relative}.workflow-grid h3{margin:17px 0 7px;font-size:18px}.workflow-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dental-section{color:#fff;background:linear-gradient(135deg,#173c39 0%,#205850 65%,#267065 100%);overflow:hidden}.dental-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-190px;right:-210px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff04}.dental-grid{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:76px;display:grid;position:relative}.dental-copy>p{color:#bfd5ce}.dental-points{gap:12px;margin:28px 0;display:grid}.dental-points span{color:#e0eee9;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.dental-points svg{color:#97d1b4;flex:none;width:17px}.odontogram-card{color:var(--deep);background:#fffffff5;border:1px solid #ffffff21;border-radius:22px;padding:24px;box-shadow:0 34px 70px #0000002e}.odontogram-head{justify-content:space-between;align-items:flex-start;display:flex}.odontogram-head>div{display:grid}.odontogram-head small{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:800}.odontogram-head strong{margin-top:4px;font-size:16px}.odontogram-head>span{color:#47726a;background:var(--mint);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:700;display:inline-flex}.arch-label{color:#98a8a5;text-transform:uppercase;justify-content:space-between;margin:26px 0 5px;font-size:7px;display:flex}.teeth-row{grid-template-columns:repeat(16,1fr);gap:2px;display:grid}.teeth-row>span{color:#859b97;border-radius:7px;place-items:center;gap:2px;padding:5px 1px;display:grid}.teeth-row svg{width:100%;max-width:24px}.teeth-row small{font-size:6px;font-weight:700}.teeth-row .has-finding{color:#c8755f;background:#fff1ec}.teeth-row .planned{color:#6782a3;background:#edf4fb}.teeth-row .completed{color:#4a9a75;background:#eaf7ef}.odontogram-divider{color:#9badab;text-transform:uppercase;align-items:center;gap:9px;margin:10px 0;font-size:6px;display:flex}.odontogram-divider:before,.odontogram-divider:after{content:"";background:#edf2ef;flex:1;height:1px}.odontogram-legend{color:#81918f;gap:14px;margin-top:20px;font-size:7px;display:flex}.odontogram-legend span{align-items:center;gap:5px;display:flex}.odontogram-legend i{border-radius:2px;width:7px;height:7px}.legend-finding{background:#c8755f}.legend-planned{background:#6782a3}.legend-completed{background:#4a9a75}.treatment-preview{background:#f6faf8;border:1px solid #e9f0ed;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:18px;padding:13px;display:grid}.treatment-preview>span{width:34px;height:34px;color:var(--primary);background:var(--mint);border-radius:9px;place-items:center;display:grid}.treatment-preview div{display:grid}.treatment-preview strong{font-size:9px}.treatment-preview small{color:#8b9b98;margin-top:2px;font-size:6px}.treatment-preview em{color:#b46d56;font-size:7px;font-style:normal;font-weight:700}.whatsapp-section{background:#fbfaf5}.whatsapp-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.phone-mockup{place-items:center;display:grid}.phone-shell{background:#e8eee9;border:8px solid #173c39;border-radius:42px;width:310px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 35px 70px #173c392e}.phone-notch{z-index:3;background:#173c39;border-radius:0 0 17px 17px;width:112px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chat-head{color:#fff;background:#1f6a61;align-items:center;gap:9px;height:82px;padding:26px 16px 10px;display:flex}.chat-head>span{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-head div{display:grid}.chat-head strong{font-size:12px}.chat-head small{color:#cce1d7;margin-top:2px;font-size:7px}.chat-body{padding:21px 13px}.chat-date{color:#668079;background:#fff;border-radius:6px;width:max-content;margin:0 auto 12px;padding:4px 8px;font-size:6px}.bubble{color:#35544f;background:#d9f4dd;border-radius:10px 2px 10px 10px;max-width:90%;margin-left:auto;padding:11px;font-size:9px;line-height:1.5;box-shadow:0 2px 3px #0000000a}.bubble small{text-align:right;color:#69917c;font-size:5.5px;display:block}.chat-actions,.slot-list{gap:4px;width:90%;margin:5px 0 14px auto;display:grid}.chat-actions{grid-template-columns:1fr 1fr}.chat-actions span,.slot-list span{text-align:center;color:#277063;background:#fff;border-radius:7px;padding:8px;font-size:7px;font-weight:750}.small-bubble{margin-top:12px}.slot-list span{text-align:left;padding-left:12px}.mini-benefits{gap:12px;margin-top:29px;display:grid}.mini-benefits article{background:#ffffff9e;border:1px solid #e8e5da;border-radius:13px;grid-template-columns:40px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.mini-benefits article>svg{width:40px;height:40px;color:var(--primary);background:var(--mint);border-radius:10px;padding:10px}.mini-benefits div{display:grid}.mini-benefits strong{font-size:13px}.mini-benefits span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.security-section{background:#fff}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.security-grid .text-link{margin-top:14px}.security-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.security-cards article{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;padding:20px}.security-cards article>span{width:40px;height:40px;color:var(--primary);background:var(--mint);border-radius:10px;place-items:center;display:grid}.security-cards svg{width:19px}.security-cards strong{margin-top:15px;font-size:13px;display:block}.security-cards p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.55}.integrations-section{background:#f1f7f3}.integrations-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.integrations-grid article{text-align:center;background:#ffffffb3;border:1px solid #dce9e2;border-radius:15px;place-items:center;min-width:0;padding:22px 10px;display:grid}.integrations-grid svg{color:var(--primary);width:22px}.integrations-grid strong{margin-top:11px;font-size:12px}.integrations-grid span{color:var(--muted);margin-top:4px;font-size:8px}.integration-note{color:#718581;justify-content:center;align-items:center;gap:7px;margin:22px auto 0;font-size:10px;display:flex}.pricing-section{background:#fbfdfb}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.price-card.highlight{border-color:#6ca893;box-shadow:0 24px 60px #1f6a6121}.price-ribbon{color:#fff;background:var(--primary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.price-card>small{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:800}.price-card h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:26px}.price-card>p{min-height:42px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.price{align-items:baseline;gap:3px;margin:24px 0 15px;display:flex}.price sup{font-size:11px;font-weight:750}.price strong{letter-spacing:-.05em;font-size:39px}.price em{color:var(--muted);font-size:10px;font-style:normal}.price-badge{color:#386b59;background:#e8f5ed;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-bottom:17px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.price-features{border-top:1px solid #edf2ef;gap:10px;padding:18px 0 25px;display:grid}.price-features span{color:#526f6b;align-items:center;gap:8px;font-size:11px;display:flex}.price-features svg{color:var(--primary)}.price-card .button{margin-top:auto}.pricing-footnote{color:#879995;text-align:center;max-width:760px;margin:22px auto 0;font-size:9px;line-height:1.5}.faq-section{background:var(--cream)}.faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.faq-copy{position:sticky;top:115px}.faq-copy .button{margin-top:20px}.faq-list{border-top:1px solid #e3e3d9}.faq-item{border-bottom:1px solid #e3e3d9}.faq-item button{text-align:left;width:100%;color:var(--deep);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:21px 2px;font-size:13px;font-weight:750;display:flex}.faq-item button svg{color:#79918c;flex:none;transition:transform .25s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{min-height:0;color:var(--muted);margin:0;font-size:11.5px;line-height:1.7;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding:0 25px 21px 2px}.final-cta{background:var(--cream);padding-top:70px}.cta-panel{color:#fff;background:linear-gradient(135deg,#173c39,#24665d);border-radius:28px;padding:68px;position:relative;overflow:hidden}.cta-panel>:not(.cta-glow){z-index:2;position:relative}.cta-glow{background:radial-gradient(circle,#a4d5bb42,#a4d5bb00 69%);border-radius:50%;width:500px;height:500px;position:absolute;top:-230px;right:-170px}.cta-panel h2{max-width:680px;margin-bottom:12px}.cta-panel p{color:#c5dad4;max-width:650px;font-size:14px;line-height:1.7}.cta-panel>div:last-child{gap:10px;margin-top:26px;display:flex}footer{color:#dbe8e3;background:#102f2c;padding:72px 0 28px}.footer-grid{grid-template-columns:1.45fr .75fr .75fr .9fr;gap:48px;display:grid}.footer-grid .logo-mark{background:#2c8176}.footer-grid .logo-type strong{color:#fff}.footer-grid .logo-type small{color:#8fa9a4}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid>div:first-child p{color:#8fa9a4;max-width:320px;font-size:11px;line-height:1.7}.footer-grid>div>strong{color:#fff;margin-bottom:6px;font-size:11px}.footer-grid a{color:#a9beb9;font-size:10px;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-grid span{color:#78938d;font-size:9px}.footer-bottom{color:#6e8983;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:48px;padding-top:20px;font-size:8px;display:flex}.mobile-menu{z-index:100;background:#fbfdfb;flex-direction:column;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{border:1px solid var(--line);width:42px;height:42px;color:var(--deep);background:#fff;border-radius:12px;place-items:center;display:grid}.mobile-menu nav{margin:35px 0;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 2px;font-weight:750;text-decoration:none;display:flex}.mobile-menu>.button{margin-top:9px}@media (max-width:1080px){.features-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.product-stage{width:100%;max-width:780px;margin:0 auto}.dental-grid{gap:38px}}@media (max-width:860px){.desktop-nav,.nav-actions{display:none}.menu-button{place-items:center;margin-left:auto;display:grid}.section{padding:82px 0}.value-grid,.dental-grid,.whatsapp-grid,.security-grid,.faq-grid,.section-heading.split{grid-template-columns:1fr;gap:42px}.workflow-grid{grid-template-columns:1fr 1fr;row-gap:36px}.workflow-grid:before{display:none}.pricing-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.faq-copy{position:static}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.audience-inner{grid-template-columns:1fr 1fr;justify-content:start;padding:18px 0;display:grid}.audience-inner>span{grid-column:1/-1}}@media (max-width:640px){.container{width:min(100% - 30px,1180px)}.nav-wrap{height:70px}.logo-mark{width:40px;height:40px}.hero{padding-top:120px;padding-bottom:65px}.hero h1{font-size:clamp(43px,13vw,62px)}.hero-lead{font-size:15px}.hero-actions,.cta-panel>div:last-child{flex-direction:column;align-items:stretch}.hero-actions .button,.cta-panel .button{width:100%}.app-layout{grid-template-columns:76px 1fr;min-height:345px}.mock-sidebar{padding:12px 6px}.mock-sidebar span{justify-content:center;padding:8px 4px;font-size:0}.mock-sidebar svg{width:16px}.mock-content{padding:12px}.metric-row{grid-template-columns:1fr 1fr}.metric-card:nth-child(3){display:none}.dashboard-row{grid-template-columns:1fr}.agenda-card{display:none}.chart-card{min-height:145px}.floating-card{display:none}.features-grid,.security-cards,.workflow-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.audience-inner{grid-template-columns:1fr}.audience-inner>span{grid-column:auto}.dental-section{padding-bottom:76px}.odontogram-card{padding:16px}.teeth-row{grid-template-columns:repeat(8,1fr);row-gap:4px}.teeth-row>span{padding:3px 1px}.odontogram-legend{flex-wrap:wrap}.treatment-preview{grid-template-columns:34px 1fr}.treatment-preview em{grid-column:2}.phone-shell{width:285px;min-height:530px}.integrations-grid{grid-template-columns:1fr 1fr}.integration-note{text-align:left;align-items:flex-start}.price-card{padding:25px}.price-ribbon{width:max-content;margin-bottom:18px;position:static}.cta-panel{border-radius:22px;width:calc(100% - 20px);padding:42px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
