:root{--green:#073264;--mint:#e0f2ff;--paper:#f5faff}body{background:radial-gradient(ellipse at 5% 12%,#d8edff 0,transparent 32%),var(--paper)}header{position:sticky;top:0;height:88px;background:#f7fbffdf;backdrop-filter:blur(22px);border-color:#c3ddf166;box-shadow:0 8px 40px #0c4b8310}.symbol{color:#087bff}.nav-cta{border:1px solid #1588ef55;padding:13px 18px;border-radius:30px;background:#fff9;color:#0864c7}.hero{position:relative;padding-top:60px;padding-bottom:0;background:radial-gradient(ellipse at 45% 45%,#a8dbff50,transparent 55%)}.hero:before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;background:#51bcff33;filter:blur(70px);right:10%;top:8%;pointer-events:none}.eyebrow{width:fit-content;border:1px solid #aad5f4;background:#fff9;border-radius:30px;padding:10px 14px;color:#1767b4}.dot{background:#009dff;box-shadow:0 0 0 5px #00aaff15}h1{font-weight:600;letter-spacing:-5px}h1>span{background:linear-gradient(100deg,#075fe7,#0da8ed 65%,#59cbff);background-clip:text;-webkit-background-clip:text;color:transparent}h1 svg{stroke:#159de9}.hero-copy>p{color:#526f8b}.button{border-radius:40px;padding:20px 27px;font-weight:600;position:relative;overflow:hidden}.dark{background:linear-gradient(110deg,#0658d8,#058ef2);box-shadow:0 12px 30px #007aff30;color:white}.button:hover{background:linear-gradient(110deg,#064dbb,#007bd8);box-shadow:0 16px 35px #007aff45}.hero-visual{border-radius:150px 25px 90px 25px;border:5px solid #ffffffa8;box-shadow:0 25px 75px #1265ad25}.hero-image{filter:saturate(.85)}.image-shade{background:linear-gradient(0deg,#062958de,transparent 70%)}.top-tag{background:#eaf7ffdf;border:1px solid #ffffffd9;color:#07508e}.floating-card{border-radius:20px;left:20px;right:20px;bottom:-20px;background:linear-gradient(120deg,#ffffffed,#e7f5ffed);box-shadow:0 20px 40px #145c9c22;padding:24px 20px}.scan-icon{background:#d1edff;color:#077de2;border:1px solid #abdfff}.card-star{color:#0798ed}.orbit{border-color:#addefe77;box-shadow:0 0 25px #8bdcff22}.ticker{background:linear-gradient(100deg,#072f65,#075dc5);border:0;color:#e8f7ff;padding:21px 0}.ticker span{color:#6dd5ff}.essence{background:#fff}.section-label{color:#0878d7}.asterisk{color:#0999ed}h2 span{color:#1889d7}.treatments{background:radial-gradient(ellipse at top right,#d7efff,transparent 60%)}.treatment{border-radius:24px;border:1px solid #ffffffd9;box-shadow:0 12px 35px #1266ad12;transition:transform .35s,box-shadow .35s}.treatment:hover{transform:translateY(-10px);box-shadow:0 25px 55px #1266ad29}.treatment-top>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff40;border:1px solid #ffffff70}.photo-card:after{background:linear-gradient(0deg,#052c62f5,transparent)}.mint-card{background:linear-gradient(135deg,#e5f6ff,#c3e5ff)}.cream-card{background:linear-gradient(135deg,#e8edff,#cddcfa)}.aligner-art{filter:drop-shadow(8px 20px 12px #2188c733)}.aligner-art div{background:linear-gradient(100deg,#fff,#b5dcf685,#ffffffee)}.technology{margin:0 3%;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#1160a5,transparent 65%),#06254e;box-shadow:0 25px 70px #093e6e20}.tech-copy .section-label{color:#6dc9ff}.tech-copy h2 span{color:#62ccff}.tech-feature{transition:padding-left .25s}.tech-feature:hover{padding-left:9px}.scan-line{background:#66d5ff;box-shadow:0 0 25px 5px #36beff70}.steps article{border:1px solid #d0e6f7;background:linear-gradient(140deg,#fff,#ecf7ff);padding:28px;border-radius:20px;box-shadow:0 10px 30px #0a61a508}.steps article>span{color:#098de5;font-size:14px}.contact{margin:0 3% 40px;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 10% 30%,#167cf7aa,transparent 55%),linear-gradient(120deg,#073d84,#05234e);color:#fff;gap:8%}.contact .section-label{color:#90d9ff}.contact h2 span{color:#7edaff}.contact>div>p{color:#d9eeff}.contact small{color:#c5e3ff;opacity:1}.contact form{background:#ffffff0c;padding:30px;border:1px solid #ffffff25;border-radius:24px;backdrop-filter:blur(12px)}.contact label{color:#d7eeff}.contact input,.contact select{color:#fff;border-color:#8ebfe075}.contact select option{color:#073264;background:#fff}.contact input::placeholder{color:#a0bfdc}.contact .button{background:linear-gradient(100deg,#b3e6ff,#f0faff);color:#073264;box-shadow:0 8px 25px #0002}.contact .button:hover{background:#fff}.form-note{opacity:1;color:#b5d3ef}#form-result{color:#c5e9ff;border-color:#8ebfe075}.contact-number{display:inline-flex;align-items:center;gap:15px;margin-top:24px;font-size:20px;letter-spacing:.5px}.contact-number span{font-size:11px;color:#8bd8ff}.whatsapp-float{position:fixed;right:26px;bottom:25px;z-index:40;display:flex;align-items:center;gap:12px;padding:15px 21px;background:#12b86a;color:white;border:1px solid #ffffff65;border-radius:40px;box-shadow:0 12px 35px #08783b40;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 15px 40px #08783b60}.whatsapp-float svg{width:26px;height:26px;fill:currentColor}.whatsapp-float:before{content:'';position:absolute;inset:-5px;border:1px solid #15b86a40;border-radius:40px;pointer-events:none}dialog{border-radius:24px;box-shadow:0 30px 100px #00346555}footer{padding-bottom:70px}.hero-visual .card-star{animation:glint 6s ease-in-out infinite}@keyframes glint{50%{transform:rotate(90deg);filter:drop-shadow(0 0 8px #20aaff)}}@media(max-width:1000px){header{height:82px}.nav-cta{padding:11px 14px;font-size:10px}nav{gap:15px}.contact form{padding:24px}}@media(max-width:700px){header{height:76px}.nav-cta{font-size:9px;margin-right:12px;padding:10px 12px}.nav-cta span{margin-left:5px}nav{top:76px;background:#f7fbff}.hero{padding-top:30px}.hero h1{font-size:79px}.hero-visual{border-radius:110px 22px 65px 22px;margin-top:20px}.floating-card{left:10px;right:10px;padding:22px 15px}.eyebrow{font-size:7px}.technology{margin:0 4%;border-radius:24px}.contact{margin:0 4% 20px;border-radius:24px;padding:45px 6%}.contact h2{font-size:36px}.contact form{padding:23px 18px}.whatsapp-float{right:15px;bottom:15px;padding:13px 16px;font-size:11px}.whatsapp-float svg{width:23px;height:23px}.steps{gap:17px}.steps article{padding:25px}footer{padding-bottom:100px}.contact-number{font-size:18px}.contact-number span{font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-visual .card-star{animation:none}}
