.sites-odonto-root{--ink:#0a0d12;--ink-2:#11151c;--paper:#fff;--paper-dim:#f5f7fb;--signal:#2f8fff;--signal-2:#7dbbff;--signal-glow:#2f8fff73;--mint:#00d4aa;--gold:#c8a45a;--line:#ffffff14;--line-strong:#ffffff24;--text-strong:#f6f8fc;--text-dim:#f6f8fcb3;--text-muted:#f6f8fc80;--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--maxw:1240px;--shadow-card:0 30px 60px -25px #0000008c;--shadow-glow:0 0 80px -10px var(--signal-glow);--clip-angular:polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);background:var(--ink);color:var(--text-strong);min-height:100vh;font-family:Saira,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.sites-odonto-root .od-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%, #2f8fff2e 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 30%, #00d4aa14 0%, transparent 70%), var(--ink);padding:140px 24px 80px;position:relative;overflow:hidden}.sites-odonto-root .od-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.sites-odonto-root .od-hero-inner{max-width:var(--maxw);z-index:1;text-align:center;margin:0 auto;position:relative}.sites-odonto-root .od-eyebrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.sites-odonto-root .od-eyebrow:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%;animation:2.2s ease-in-out infinite od-pulse}@keyframes od-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.sites-odonto-root .od-headline{text-transform:uppercase;letter-spacing:-.02em;max-width:14ch;color:var(--text-strong);margin:24px auto 18px;font-family:Saira,sans-serif;font-size:clamp(40px,7vw,96px);font-style:italic;font-weight:800;line-height:.95}.sites-odonto-root .od-headline em{background:linear-gradient(135deg, var(--signal) 0%, var(--signal-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sites-odonto-root .od-sub{color:var(--text-dim);max-width:560px;margin:0 auto;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.sites-odonto-root .od-hero-phones{perspective:1500px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:64px auto 56px;display:flex}.sites-odonto-root .od-phone{background:linear-gradient(160deg,#1a1a2e 0%,#0d1117 100%);border:2px solid #ffffff14;border-radius:40px;flex-shrink:0;width:260px;height:520px;padding:12px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #0009,0 0 60px -10px #2f8fff26,inset 0 0 0 1px #ffffff0a}.sites-odonto-root .od-phone:first-child{opacity:.85;transform:rotateY(15deg)scale(.88)translate(10px)}.sites-odonto-root .od-phone:nth-child(2){z-index:2;transform:scale(1.05)}.sites-odonto-root .od-phone:nth-child(3){opacity:.85;transform:rotateY(-15deg)scale(.88)translate(-10px)}.sites-odonto-root .od-phone:hover{transform:rotateY(0)scale(1.08)translateY(-8px)}.sites-odonto-root .od-phone:first-child:hover,.sites-odonto-root .od-phone:nth-child(3):hover{transform:rotateY(0)scale(1.08)translate(0)translateY(-8px)}.sites-odonto-root .od-phone-notch{z-index:5;background:#050709;border:1px solid #ffffff0d;border-top:none;border-radius:0 0 14px 14px;width:110px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sites-odonto-root .od-phone-screen{background:#fff;border-radius:28px;width:100%;height:100%;font-size:9px;line-height:1.3;position:relative;overflow:hidden}.sites-odonto-root .od-phone-screen--image{font-size:initial;line-height:initial}.sites-odonto-root .od-phone-img{object-fit:cover;object-position:center}.sites-odonto-root .mock-odontovita{color:#f5f7fb;background:linear-gradient(#0a1428 0%,#0d1f3a 100%);flex-direction:column;width:100%;height:100%;padding-top:38px;font-family:Saira,sans-serif;display:flex}.sites-odonto-root .mv-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sites-odonto-root .mv-logo{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sites-odonto-root .mv-logo-dot{background:linear-gradient(135deg,#2f8fff,#00d4aa);border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #2f8fff99}.sites-odonto-root .mv-burger{flex-direction:column;gap:3px;width:16px;display:flex}.sites-odonto-root .mv-burger span{background:#ffffffb3;border-radius:2px;height:2px}.sites-odonto-root .mv-hero{background:radial-gradient(at 80% 20%,#2f8fff40 0%,#0000 60%);padding:18px 14px 14px;position:relative}.sites-odonto-root .mv-tag{letter-spacing:1.5px;text-transform:uppercase;color:#7dbbff;margin-bottom:6px;font-size:7px;font-weight:600;display:inline-block}.sites-odonto-root .mv-h1{text-transform:uppercase;margin-bottom:8px;font-size:16px;font-style:italic;font-weight:800;line-height:1.1}.sites-odonto-root .mv-h1 em{color:#2f8fff;font-style:italic}.sites-odonto-root .mv-sub{color:#f5f7fba6;margin-bottom:12px;font-size:9px;line-height:1.4}.sites-odonto-root .mv-cta{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#2f8fff,#1a6fd8);border-radius:6px;padding:8px 14px;font-size:9px;font-weight:700;display:inline-block;box-shadow:0 6px 16px -4px #2f8fff8c}.sites-odonto-root .mv-cards{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.sites-odonto-root .mv-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sites-odonto-root .mv-card-icon{background:linear-gradient(135deg,#2f8fff33,#00d4aa33);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.sites-odonto-root .mv-card-title{color:#f5f7fb;margin-bottom:2px;font-size:10px;font-weight:700}.sites-odonto-root .mv-card-desc{color:#f5f7fb8c;font-size:8px}.sites-odonto-root .mv-footer{color:#f5f7fb66;text-align:center;letter-spacing:.5px;border-top:1px solid #ffffff0f;padding:10px 14px;font-size:7px}.sites-odonto-root .mock-smile{color:#0a1f1a;background:linear-gradient(#fff 0%,#f0faf6 100%);flex-direction:column;width:100%;height:100%;padding-top:38px;font-family:Saira,sans-serif;display:flex}.sites-odonto-root .smile-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sites-odonto-root .smile-logo{color:#0a1f1a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sites-odonto-root .smile-logo-dot{background:linear-gradient(135deg,#00d4aa,#00a886);border-radius:50%;width:14px;height:14px}.sites-odonto-root .smile-nav{color:#0a1f1a;gap:8px;font-size:8px;font-weight:600;display:flex}.sites-odonto-root .smile-hero{padding:18px 14px 12px;position:relative}.sites-odonto-root .smile-tag{letter-spacing:1.5px;text-transform:uppercase;color:#00a886;margin-bottom:6px;font-size:7px;font-weight:700;display:inline-block}.sites-odonto-root .smile-h1{color:#0a1f1a;text-transform:uppercase;margin-bottom:8px;font-size:18px;font-style:italic;font-weight:800;line-height:1.05}.sites-odonto-root .smile-h1 em{color:#00a886;font-style:italic}.sites-odonto-root .smile-sub{color:#0a1f1aa6;margin-bottom:14px;font-size:9px;line-height:1.4}.sites-odonto-root .smile-badge{color:#fff;background:linear-gradient(135deg,#00d4aa,#00a886);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;font-size:8px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px -4px #00a88680}.sites-odonto-root .smile-list{flex-direction:column;flex:1;gap:8px;padding:0 14px 14px;display:flex}.sites-odonto-root .smile-row{background:#fff;border:1px solid #00a88626;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 12px -6px #00a8862e}.sites-odonto-root .smile-row-emoji{background:linear-gradient(135deg,#e0faf2,#c0f4e3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.sites-odonto-root .smile-row-title{color:#0a1f1a;font-size:10px;font-weight:700}.sites-odonto-root .smile-row-desc{color:#0a1f1a8c;font-size:8px}.sites-odonto-root .smile-cta{color:#fff;text-align:center;background:#0a1f1a;border-radius:6px;margin:0 14px 14px;padding:8px 14px;font-size:9px;font-weight:700;display:inline-block}.sites-odonto-root .smile-footer{color:#0a1f1a80;text-align:center;border-top:1px solid #0000000d;justify-content:space-between;padding:8px 14px;font-size:7px;display:flex}.sites-odonto-root .mock-brilho{color:#2a2417;background:linear-gradient(#fdfbf7 0%,#f5efe3 100%);flex-direction:column;width:100%;height:100%;padding-top:38px;font-family:Saira,sans-serif;display:flex}.sites-odonto-root .brilho-header{border-bottom:1px solid #c8a45a26;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sites-odonto-root .brilho-logo{color:#2a2417;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sites-odonto-root .brilho-logo-dot{background:linear-gradient(135deg,#c8a45a,#8a6f2e);border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #c8a45a66}.sites-odonto-root .brilho-nav{color:#2a2417;gap:7px;font-size:8px;font-weight:600;display:flex}.sites-odonto-root .brilho-hero{background:linear-gradient(135deg,#c8a45a14 0%,#0000 60%);padding:18px 14px 12px}.sites-odonto-root .brilho-tag{letter-spacing:1.5px;text-transform:uppercase;color:#8a6f2e;margin-bottom:6px;font-size:7px;font-weight:700;display:inline-block}.sites-odonto-root .brilho-h1{color:#2a2417;text-transform:uppercase;margin-bottom:8px;font-size:17px;font-style:italic;font-weight:800;line-height:1.05}.sites-odonto-root .brilho-h1 em{color:#c8a45a;font-style:italic}.sites-odonto-root .brilho-sub{color:#2a2417a6;margin-bottom:12px;font-size:9px;line-height:1.4}.sites-odonto-root .brilho-grid{grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px;display:grid}.sites-odonto-root .brilho-cell{text-align:center;background:#fff;border:1px solid #c8a45a2e;border-radius:8px;padding:10px 8px}.sites-odonto-root .brilho-cell-emoji{margin-bottom:3px;font-size:14px}.sites-odonto-root .brilho-cell-title{color:#2a2417;text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:700}.sites-odonto-root .brilho-quote{color:#2a2417bf;background:#fff9;border-left:2px solid #c8a45a;border-radius:0 8px 8px 0;margin:8px 14px;padding:10px 12px;font-size:8px;font-style:italic;line-height:1.4}.sites-odonto-root .brilho-quote:before{content:"“";color:#c8a45a;margin-right:2px;font-size:18px;line-height:0}.sites-odonto-root .brilho-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#c8a45a,#8a6f2e);border-radius:6px;margin:8px 14px 14px;padding:8px 14px;font-size:9px;font-weight:700;display:inline-block;box-shadow:0 6px 16px -6px #c8a45a8c}.sites-odonto-root .brilho-footer{color:#2a241780;text-align:center;border-top:1px solid #c8a45a26;margin-top:auto;padding:8px 14px;font-size:7px}.sites-odonto-root .od-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.sites-odonto-root .od-btn{background:linear-gradient(135deg, var(--signal) 0%, #1a6fd8 100%);color:#fff;cursor:pointer;clip-path:var(--clip-angular);letter-spacing:.3px;border:none;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 24px -8px #2f8fff8c,inset 0 1px #fff3}.sites-odonto-root .od-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.sites-odonto-root .od-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px -10px #2f8fffb3,inset 0 1px #ffffff40}.sites-odonto-root .od-btn:hover:before{left:100%}.sites-odonto-root .od-btn:focus-visible{outline:2px solid var(--signal-2);outline-offset:4px}.sites-odonto-root .od-hero-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:28px auto 0;font-size:12px;display:flex}.sites-odonto-root .od-hero-meta strong{color:var(--text-strong);font-weight:800}.sites-odonto-root .od-hero-meta-sep{background:var(--signal);width:4px;height:4px;box-shadow:0 0 12px var(--signal);border-radius:50%}.sites-odonto-root .od-btn-ghost{border:1px solid var(--line-strong);color:var(--text-strong);box-shadow:none;background:0 0}.sites-odonto-root .od-btn-ghost:hover{background:#ffffff0a;box-shadow:0 8px 20px -8px #0006}.sites-odonto-root .od-btn-arrow{transition:transform .3s}.sites-odonto-root .od-btn:hover .od-btn-arrow{transform:translate(4px)}.sites-odonto-root .od-section{max-width:var(--maxw);margin:0 auto;padding:100px 24px}.sites-odonto-root .od-section-head{text-align:center;max-width:720px;margin:0 auto 56px}.sites-odonto-root .od-section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--signal-2);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.sites-odonto-root .od-section-title{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:18px;font-family:Saira,sans-serif;font-size:clamp(32px,4vw,56px);font-style:italic;font-weight:800;line-height:1.05}.sites-odonto-root .od-section-title em{background:linear-gradient(135deg, var(--signal), var(--signal-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sites-odonto-root .od-section-lead{color:var(--text-dim);font-size:17px;line-height:1.55}.sites-odonto-root .od-problemas{background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sites-odonto-root .od-pain-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sites-odonto-root .od-pain-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05;padding:32px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative}.sites-odonto-root .od-pain-card:hover{background:#ff465a0a;border-color:#ff465a66;transform:translateY(-6px)}.sites-odonto-root .od-pain-num{color:var(--signal-2);letter-spacing:1px;margin-bottom:18px;font-family:Saira,sans-serif;font-size:13px;font-weight:800}.sites-odonto-root .od-pain-title{color:var(--text-strong);text-transform:uppercase;margin-bottom:12px;font-size:20px;font-style:italic;font-weight:700;line-height:1.25}.sites-odonto-root .od-pain-text{color:var(--text-dim);font-size:15px;line-height:1.55}.sites-odonto-root .od-pain-icon{background:#ff465a1a;border:1px solid #ff465a33;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:28px;right:28px}.sites-odonto-root .od-manifesto{text-align:center;padding:120px 24px;position:relative}.sites-odonto-root .od-manifesto:before{content:"";pointer-events:none;background:radial-gradient(60% 80%,#2f8fff14 0%,#0000 70%);position:absolute;inset:0}.sites-odonto-root .od-manifesto-inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.sites-odonto-root .od-manifesto-text{color:var(--text-strong);letter-spacing:-.01em;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:600;line-height:1.25}.sites-odonto-root .od-manifesto-text em{background:linear-gradient(135deg, var(--signal), var(--signal-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sites-odonto-root .od-manifesto-text .strike{color:var(--text-muted);-webkit-text-decoration:line-through #ff465a99;text-decoration:line-through #ff465a99;text-decoration-thickness:2px}.sites-odonto-root .od-processo{border-top:1px solid var(--line)}.sites-odonto-root .od-timeline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.sites-odonto-root .od-timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), var(--signal-2), transparent);opacity:.4;height:1px;position:absolute;top:40px;left:8%;right:8%}.sites-odonto-root .od-step{text-align:center;position:relative}.sites-odonto-root .od-step-num{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);border:1px solid var(--line-strong);width:80px;height:80px;color:var(--signal-2);box-shadow:0 0 0 6px var(--ink), 0 10px 30px -10px #2f8fff66;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;font-style:italic;font-weight:800;display:flex;position:relative}.sites-odonto-root .od-step-title{text-transform:uppercase;color:var(--text-strong);margin-bottom:6px;font-size:22px;font-style:italic;font-weight:700}.sites-odonto-root .od-step-days{letter-spacing:2px;text-transform:uppercase;color:var(--signal);margin-bottom:16px;font-size:12px;font-weight:700}.sites-odonto-root .od-step-text{color:var(--text-dim);max-width:280px;margin:0 auto;font-size:15px;line-height:1.5}.sites-odonto-root .od-metricas{background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sites-odonto-root .od-metric-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:12px;display:grid}.sites-odonto-root .od-metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#ffffff05;padding:28px 20px;transition:border-color .3s}.sites-odonto-root .od-metric-card:hover{border-color:var(--signal)}.sites-odonto-root .od-metric-value{background:linear-gradient(135deg, var(--signal), var(--signal-2));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(36px,4vw,52px);font-style:italic;font-weight:800;line-height:1}.sites-odonto-root .od-metric-label{color:var(--text-dim);letter-spacing:.2px;font-size:13px;line-height:1.4}.sites-odonto-root .od-testimonial-card{text-align:center;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff08,#fff0);border-radius:16px;max-width:640px;margin:0 auto;padding:48px 32px}.sites-odonto-root .od-testimonial-avatar{object-fit:cover;border:2px solid var(--mint);border-radius:50%;width:80px;height:80px;margin:0 auto 24px;display:block;box-shadow:0 0 24px #00d4aa4d}.sites-odonto-root .od-testimonial-quote{color:var(--text-strong);margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(17px,2vw,22px);font-style:italic;line-height:1.5}.sites-odonto-root .od-testimonial-cite{color:var(--signal-2);font-size:14px;font-style:normal;font-weight:700;display:block}.sites-odonto-root .od-testimonial-cite span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.sites-odonto-root .od-testimonial-card .od-urgency{margin-top:28px}.sites-odonto-root .od-testimonial-card .od-cta-row{margin-top:16px}.sites-odonto-root .od-urgency{color:#ff8a8a;background:#ff46460f;border:1px solid #ff464666;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 18px;font-size:13px;animation:2.5s ease-in-out infinite odUrgencyPulse;display:inline-flex}.sites-odonto-root .od-urgency strong{color:#ff4646;font-weight:800}.sites-odonto-root .od-urgency-dot{background:#ff4646;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite od-pulse;box-shadow:0 0 12px #ff4646cc}@keyframes odUrgencyPulse{0%,to{opacity:1}50%{opacity:.7}}.sites-odonto-root .od-cta-final .od-urgency{margin-bottom:28px}.sites-odonto-root .od-cta-final{text-align:center;padding:120px 24px;position:relative}.sites-odonto-root .od-cta-final:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#2f8fff2e 0%,#0000 60%);position:absolute;inset:0}.sites-odonto-root .od-cta-final-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.sites-odonto-root .od-cta-final-title{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px;font-family:Saira,sans-serif;font-size:clamp(32px,5vw,64px);font-style:italic;font-weight:800;line-height:1.05}.sites-odonto-root .od-cta-final-title em{background:linear-gradient(135deg, var(--signal), var(--signal-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.sites-odonto-root .od-cta-final-sub{color:var(--text-dim);margin-bottom:36px;font-size:17px;line-height:1.5}.sites-odonto-root .od-cta-final-note{color:var(--text-muted);letter-spacing:1px;margin-top:24px;font-size:13px}.sites-odonto-root .od-sticky{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);background:#0a0d12f2;padding:14px 16px;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.sites-odonto-root .od-hero{padding:110px 20px 60px}.sites-odonto-root .od-hero-phones{gap:12px;margin:40px auto}.sites-odonto-root .od-phone{border-radius:32px;width:200px;height:400px;padding:9px}.sites-odonto-root .od-phone-notch{width:84px;height:20px;top:9px}.sites-odonto-root .od-phone-screen{border-radius:22px}.sites-odonto-root .od-phone:first-child{opacity:.75;transform:rotateY(15deg)scale(.85)translate(0)}.sites-odonto-root .od-phone:nth-child(2){transform:scale(1)}.sites-odonto-root .od-phone:nth-child(3){opacity:.75;transform:rotateY(-15deg)scale(.85)translate(0)}.sites-odonto-root .od-pain-grid,.sites-odonto-root .od-timeline,.sites-odonto-root .od-metric-grid{grid-template-columns:1fr}.sites-odonto-root .od-timeline:before{display:none}.sites-odonto-root .od-section{padding:70px 20px}.sites-odonto-root .od-manifesto,.sites-odonto-root .od-cta-final{padding:80px 20px}.sites-odonto-root .od-hero-phones{flex-wrap:wrap}}@media (max-width:480px){.sites-odonto-root .od-hero{padding:100px 16px 40px}.sites-odonto-root .od-headline{font-size:clamp(36px,9vw,56px)}.sites-odonto-root .od-hero-phones{perspective:1200px;flex-direction:column;gap:16px}.sites-odonto-root .od-phone{width:220px;height:440px}.sites-odonto-root .od-phone:first-child{opacity:.9;transform:rotateY(0)scale(.92)translate(0)}.sites-odonto-root .od-phone:nth-child(2){transform:scale(1)}.sites-odonto-root .od-phone:nth-child(3){opacity:.9;transform:rotateY(0)scale(.92)translate(0)}.sites-odonto-root .od-btn{padding:14px 22px;font-size:14px}.sites-odonto-root .od-section{padding:60px 16px}.sites-odonto-root .od-sticky{padding-bottom:calc(14px + env(safe-area-inset-bottom));display:block}.sites-odonto-root .od-sticky .od-btn{justify-content:center;width:100%}.sites-odonto-root .od-pain-card{padding:24px 20px}.sites-odonto-root .od-pain-icon{top:22px;right:22px}.sites-odonto-root .od-cta-final{padding:70px 16px}}@media (prefers-reduced-motion:reduce){.sites-odonto-root *,.sites-odonto-root :before,.sites-odonto-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sites-odonto-root .od-phone:first-child,.sites-odonto-root .od-phone:nth-child(2),.sites-odonto-root .od-phone:nth-child(3){transform:none}}.sites-odonto-root{--od-law-ink:#0a0d12;--od-law-ink-2:#0e1516;--od-law-gold:#38f2d2;--od-law-gold-2:#b9fff3;--od-law-blue:#2f8fff;--od-law-line:#ffffff14;background:var(--od-law-ink)}.sites-odonto-root .od-hero{background:var(--od-law-ink);padding:130px 0 80px}.sites-odonto-root .od-hero:before{background-image:radial-gradient(circle at 12% 0,#2f8fff61,#0000 34vw),radial-gradient(circle at 88% 26%,#38f2d238,#0000 30vw),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,auto,56px 56px,56px 56px;-webkit-mask-image:radial-gradient(#000 30%,#0000 82%);mask-image:radial-gradient(#000 30%,#0000 82%)}.sites-odonto-root .od-hero-inner{max-width:1280px;padding:0 32px}.sites-odonto-root .od-eyebrow,.sites-odonto-root .od-section-eyebrow{letter-spacing:.22em;color:var(--od-law-gold-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-family:Saira,sans-serif;font-size:11px;font-weight:700}.sites-odonto-root .od-eyebrow:before,.sites-odonto-root .od-section-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--od-law-blue));width:28px;height:1px;box-shadow:none;border-radius:0;animation:none}.sites-odonto-root .od-headline{color:#fff;max-width:980px;font-size:clamp(38px,6.2vw,78px);line-height:1.02}.sites-odonto-root .od-headline em,.sites-odonto-root .od-section-title em,.sites-odonto-root .od-cta-final-title em,.sites-odonto-root .od-manifesto-text em{background:linear-gradient(120deg, var(--od-law-blue) 10%, var(--od-law-gold) 55%, var(--od-law-gold-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sites-odonto-root .od-sub{color:#aab3c0;max-width:640px}.sites-odonto-root .od-phone{background:linear-gradient(160deg,#1f2230,#0e1118);border:1px solid #ffffff14;border-radius:42px;width:260px;height:540px;padding:10px;box-shadow:0 50px 100px -28px #000000bf,0 0 60px -10px #2f8fff2e,inset 0 1px #ffffff14}.sites-odonto-root .od-phone:nth-child(2){box-shadow:0 60px 120px -30px #000c,0 0 80px -10px #38f2d24d,inset 0 1px #ffffff1a}.sites-odonto-root .od-phone-notch{border-radius:0 0 14px 14px;width:110px;height:22px;top:10px}.sites-odonto-root .od-phone-screen{border-radius:32px}.sites-odonto-root .od-btn{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(120deg, var(--od-law-blue) 0%, #0fae96 100%);border-radius:0;box-shadow:0 18px 40px -12px #38f2d26b}.sites-odonto-root .od-btn-ghost{box-shadow:none;background:0 0;border:1px solid #ffffff24}.sites-odonto-root .od-hero-meta,.sites-odonto-root .od-cta-final-note{color:#aab3c0}.sites-odonto-root .od-section{padding:100px 24px}.sites-odonto-root .od-problemas,.sites-odonto-root .od-metricas{border-top:1px solid var(--od-law-line);border-bottom:1px solid var(--od-law-line);background:radial-gradient(at top,#38f2d20f,#0000 70%),#0a0d12}.sites-odonto-root .od-pain-card,.sites-odonto-root .od-metric-card,.sites-odonto-root .od-step-num{border:1px solid var(--od-law-line);background:linear-gradient(160deg,#ffffff08,#fff0);border-radius:12px}.sites-odonto-root .od-pain-card:before,.sites-odonto-root .od-metric-card:before{content:"";opacity:0;background:radial-gradient(at top,#38f2d21f,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.sites-odonto-root .od-pain-card:hover:before,.sites-odonto-root .od-metric-card:hover:before{opacity:1}.sites-odonto-root .od-pain-card,.sites-odonto-root .od-metric-card{overflow:hidden}.sites-odonto-root .od-pain-num,.sites-odonto-root .od-step-num,.sites-odonto-root .od-metric-value{background:linear-gradient(180deg, var(--od-law-gold-2), #38f2d21a);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sites-odonto-root .od-timeline:before{display:none}.sites-odonto-root .od-step-num{box-shadow:none}.sites-odonto-root .od-step{border:1px solid var(--od-law-line);background:linear-gradient(160deg,#ffffff08,#fff0);border-radius:12px;padding:24px 22px}.sites-odonto-root .od-step-num{border:0;width:auto;height:auto;margin:0 auto 16px;font-size:32px;display:block}.sites-odonto-root .od-metric-grid{gap:24px}.sites-odonto-root .od-cta-final{border-top:1px solid var(--od-law-line);background:radial-gradient(#38f2d214,#0000 60%),#0a0d12}@media (max-width:768px){.sites-odonto-root .od-phone{width:220px;height:440px}}
