.cursor{pointer-events:none;z-index:9999;border:1px solid #00e5ff80;border-radius:50%;width:20px;height:20px;transition:transform .1s,width .3s,height .3s,border-color .3s;position:fixed;transform:translate(-50%,-50%)}.cursor-dot{background:var(--cyan);pointer-events:none;z-index:9999;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}.cursor.hover{border-color:var(--blue);background:#2d72ff1a;width:50px;height:50px}.noise{pointer-events:none;z-index:1000;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:100;background:0 0;justify-content:space-between;align-items:center;padding:20px 48px;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1ff2;border-bottom:1px solid #ffffff0d}.dental-ai-logo{letter-spacing:-.01em;color:var(--cyan);align-items:baseline;font-size:42px;font-weight:600;display:inline-flex}.dental-ai-logo .smile-connector{width:.4em;margin:0 .05em;display:inline-block;position:relative}.dental-ai-logo .smile-connector:after{content:"";border:2.5px solid var(--cyan);border-top:none;border-radius:0 0 50% 50%;width:.5em;height:.25em;position:absolute;bottom:.1em;left:50%;transform:translate(-50%)}.nav-links{align-items:center;gap:40px;display:flex}.nav-links a{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--cyan)}.nav-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn:hover{border-color:var(--cyan);background:#00e5ff1a}.hero{align-items:center;min-height:100vh;padding:100px 0;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(80% 50%,#2d72ff1a 0%,#0000 50%),radial-gradient(60% 40% at 70% 60%,#00e5ff0f 0%,#0000 40%);position:absolute;inset:0}#hero-canvas{position:absolute;inset:0}.hero-content{z-index:10;max-width:900px;padding:0 10%;position:relative}.hero-label{letter-spacing:.05em;text-transform:uppercase;color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:12px;margin-bottom:32px;padding:10px 20px;font-size:13px;font-weight:500;animation:1s .2s forwards fadeUp;display:inline-flex;transform:translateY(30px)}.hero-label:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.hero-title{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(48px,9vw,100px);font-weight:700;line-height:.95}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards revealUp;display:block;transform:translateY(100%)}.hero-title .line:first-child span{animation-delay:.3s}.hero-title .line:nth-child(2) span{animation-delay:.4s}.hero-title .gradient{background:linear-gradient(135deg,var(--blue)0%,var(--cyan)50%,var(--purple)100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:8s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.special-header-wrapper{width:100%;max-width:fit-content;margin-top:48px}.special-header-container{justify-content:start;align-items:center;gap:10px;padding-bottom:16px;display:flex;position:relative}.special-logo{letter-spacing:-.02em;color:var(--special);filter:drop-shadow(0 0 8px #00ff4133);flex-shrink:0;font-size:32px;font-weight:800}.special-slogan{letter-spacing:.25em;text-transform:uppercase;color:var(--green);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.special-slogan sup{vertical-align:super;color:var(--special);font-size:.6em;font-weight:700}.special-dot{color:var(--green);font-size:6px}.special-bottom-accent{background:linear-gradient(90deg,var(--special)0%,transparent 100%);width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.special-header-wrapper{margin-top:32px}.special-header-container{flex-wrap:wrap;gap:8px}.special-logo{font-size:24px}.special-slogan{gap:4px;font-size:8px}}@media (max-width:600px){.special-header-container{gap:6px}.special-logo{font-size:20px}.special-slogan{gap:3px;font-size:7px}}.hero-description{color:#ffffffbf;opacity:0;max-width:640px;margin-bottom:40px;font-size:19px;font-weight:400;line-height:1.75;animation:1s .6s forwards fadeUp;transform:translateY(30px)}.hero-ctas{opacity:0;gap:16px;animation:1s .8s forwards fadeUp;display:flex;transform:translateY(30px)}.hero-scroll{color:#ffffff4d;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(to bottom,var(--cyan),transparent);width:1px;height:50px;animation:2s infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.section{padding:100px 10%;position:relative}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:16px;margin-bottom:20px;font-size:16px;font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:var(--cyan);width:32px;height:1px}.section-header.center .section-eyebrow:before{display:none}.section-title{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.15}.section-title .highlight{color:var(--cyan)}.section-subtitle{color:#ffffff80;max-width:600px;margin-top:20px;font-size:18px;line-height:1.7}.section-header.center .section-subtitle{margin-left:auto;margin-right:auto}.features{background:linear-gradient(180deg,var(--primary)0%,var(--primary-light)100%)}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-card{cursor:default;background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:48px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%)var(--mouse-y,50%),#2d72ff0f,transparent 40%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#2d72ff33;transform:translateY(-4px)}.feature-number{color:var(--cyan);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:16px;font-weight:600}.feature-card h3{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:600}.feature-card p{color:#ffffff80;font-size:16px;line-height:1.7}.platform{background:var(--primary-dark);position:relative;overflow:hidden}.platform:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;position:absolute;top:0;left:0;right:0}.platform:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.platform-glow{pointer-events:none;background:radial-gradient(circle,#2d72ff14 0%,#0000 60%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-wrapper{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.platform-content{order:1}.platform-visual{background:#0000004d;border:1px solid #00e5ff1a;border-radius:24px;order:2;height:550px;position:relative;overflow:hidden}#platform-canvas{position:absolute;inset:0}.platform-layers{margin-top:32px}.platform-layer{cursor:default;border-left:1px solid #ffffff14;padding:20px 0 20px 40px;transition:all .4s;position:relative}.platform-layer:before{content:"";background:var(--primary-dark);border:2px solid #ffffff26;border-radius:50%;width:9px;height:9px;transition:all .3s;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.platform-layer:hover:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.platform-layer:hover{border-color:#00e5ff66}.platform-layer h4{margin-bottom:4px;font-size:16px;font-weight:600;transition:color .3s}.platform-layer:hover h4{color:var(--cyan)}.platform-layer p{color:#fff6;font-size:14px;line-height:1.5}.platform-tagline{color:#fffc;margin:32px 0;font-size:17px;font-style:italic;font-weight:500}.industries{background:linear-gradient(180deg,var(--primary-dark)0%,var(--primary-light)100%)}.industries-grid{border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.industry-card{cursor:default;border-right:1px solid #ffffff0f;padding:40px 28px;transition:all .4s;position:relative}.industry-card:last-child{border-right:none}.industry-card:before{content:"";opacity:0;background:linear-gradient(#2d72ff14 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.industry-card:hover:before{opacity:1}.industry-card:hover{background:#ffffff05}.industry-icon{width:48px;height:48px;color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff26;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;transition:all .3s;display:flex}.industry-card:hover .industry-icon{border-color:var(--cyan);background:#00e5ff26;transform:scale(1.05)}.industry-card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:600}.industry-card p{color:#fff6;font-size:14px;line-height:1.6}.dental{background:linear-gradient(180deg,var(--primary-light)0%,#080b14 100%);overflow:hidden}.dental-header{text-align:center;margin-bottom:60px}.dental-header-title{color:var(--cyan);letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:600}.dental-ai-logo-image{margin:0 auto 24px;display:block}.dental-wrapper{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;display:grid}.dental-content{order:1}.dental-content .text-block{margin-bottom:24px}.dental-content .text-block p{color:#fff9;font-size:16px;line-height:1.8}.dental-visual{background:radial-gradient(#00e5ff0f 0%,#0000 60%);border:1px solid #ffffff0a;border-radius:24px;order:2;align-items:center;height:100%;min-height:520px;display:flex;position:relative}.dental-gallery{background:#0003;border-radius:16px;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.dental-gallery-track{width:100%;height:100%;position:relative}.dental-gallery-item{opacity:0;animation:10s infinite dentalFade;position:absolute;inset:0}.dental-gallery-item:nth-child(2){animation-delay:5s}.dental-gallery-item img{object-fit:cover;width:100%;height:100%}@keyframes dentalFade{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}to{opacity:0}}.dental-gallery:hover .dental-gallery-item{animation-play-state:paused}#dental-canvas{position:absolute;inset:0}.dental-annotations{pointer-events:none;position:absolute;inset:0}.dental-annotation{letter-spacing:.08em;text-transform:uppercase;color:#fff6;opacity:0;align-items:center;gap:10px;font-size:11px;font-weight:500;animation:.8s forwards fadeUp;display:flex;position:absolute}.dental-annotation:first-child{animation-delay:1s;top:22%;left:12%}.dental-annotation:nth-child(2){animation-delay:1.2s;top:45%;right:10%}.dental-annotation:nth-child(3){animation-delay:1.4s;bottom:28%;left:15%}.dental-annotation-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}.impact-card{background:linear-gradient(135deg,#00ff8814,#00e5ff0a);border:1px solid #0f83;border-radius:16px;margin:32px 0;padding:24px}.impact-card h4{letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:14px;font-weight:600}.impact-card p{color:#ffffffb3;font-size:15px;line-height:1.6}.milestones-container{flex-direction:column;gap:12px;margin:24px 0;display:flex}.milestone-card{background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.milestone-border{width:2px;position:absolute;top:0;bottom:0;left:0}.milestone-cyan .milestone-border{background:linear-gradient(#00e5ff 0%,#00e5ff66 100%)}.milestone-green .milestone-border{background:linear-gradient(180deg,var(--green)0%,#00ff6266 100%)}.milestone-pink .milestone-border{background:linear-gradient(180deg,var(--special)0%,#ff006b66 100%)}.milestone-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.milestone-icon{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.milestone-cyan .milestone-icon{color:#00e5ff;background:#00e5ff26;border:2px solid #00e5ff}.milestone-green .milestone-icon{border:2px solid var(--green);color:var(--green);background:#00ff3c26}.milestone-pink .milestone-icon{border:2px solid var(--special);color:var(--special);background:#ff006b26}.milestone-icon svg{width:18px;height:18px}.milestone-badge-number{letter-spacing:-.02em;font-size:15px;font-weight:600}.milestone-spinner{pointer-events:none;width:52px;height:52px;animation:3s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.milestone-spinner svg{width:100%;height:100%}.milestone-spinner circle{color:#00e5ff}.progress-circle{transform-origin:50%;animation:2s ease-in-out infinite progressRotate}.milestone-content{flex:1;position:relative}.milestone-title{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3}.milestone-cyan .milestone-title{color:var(--cyan)}.milestone-green .milestone-title{color:var(--green)}.milestone-pink .milestone-title{color:var(--special)}.milestone-description{color:#fff9;margin-bottom:2px;font-size:13px;line-height:1.4}.milestone-description:last-child{margin-bottom:0}@media (max-width:768px){.milestone-card{gap:10px;padding:12px 16px}.milestone-icon{width:34px;height:34px}.milestone-icon svg{width:16px;height:16px}.milestone-badge-number{font-size:14px}.milestone-spinner{width:46px;height:46px}.milestone-title{font-size:14px}.milestone-description{font-size:12px}}.dental-tagline{color:#fffc;border-left:3px solid var(--cyan);margin:32px 0;padding-left:20px;font-size:17px;font-style:italic;font-weight:500}.team{background:linear-gradient(180deg,#080b14 0%,var(--primary)100%)}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.team-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:40px 28px;transition:all .4s}.team-card:hover{border-color:#2d72ff33;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.team-photo{width:100px;height:100px;margin:0 auto 24px;position:relative}.team-photo-ring{border:2px solid #ffffff1a;border-radius:50%;transition:all .3s;position:absolute;inset:-4px}.team-card:hover .team-photo-ring{border-color:#2d72ff66}.team-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.team-photo-placeholder{color:#ffffff4d;background:linear-gradient(135deg,#2d72ff33,#00e5ff1a);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:600;display:flex}.team-card h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:600}.team-card .role{color:var(--cyan);margin-bottom:16px;font-size:13px;font-weight:500}.team-card .bio{color:#ffffff73;margin-bottom:16px;font-size:13px;line-height:1.65}.team-linkedin{color:#fff6;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:inline-flex}.team-linkedin:hover{color:#0a66c2;background:#0a66c21a;border-color:#0a66c2}.team-footer{text-align:center;color:#ffffff59;margin-top:48px;font-size:15px;font-style:italic}.closing{text-align:center;background:radial-gradient(ellipse 50% 40% at 50% 50%,#2d72ff1a 0%,transparent 50%),var(--primary);padding:120px 10%;position:relative;overflow:hidden}.p3d-reveal{margin-bottom:32px}.p3d-main{letter-spacing:-.04em;color:var(--green);margin-bottom:20px;font-size:clamp(80px,15vw,160px);font-weight:800;line-height:1}.p3d-tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--green);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;font-size:clamp(14px,2vw,20px);font-weight:600;display:flex}.p3d-tagline .dot{color:var(--green);margin:0 .2em}.p3d-tagline sup{vertical-align:super;color:var(--special);margin-left:-.1em;font-size:.6em;font-weight:700}.closing p{color:#ffffff80;max-width:560px;margin:32px auto;font-size:20px;line-height:1.7}.closing-ctas{justify-content:center;gap:20px;display:flex}.footer{background:var(--primary);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.footer-links{align-items:center;gap:40px;display:flex}.footer-links a{color:#fff6;font-size:14px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--cyan)}.footer p{color:#ffffff4d;font-size:13px}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.industries-grid{grid-template-columns:repeat(3,1fr)}.industry-card:nth-child(3){border-right:none}.industry-card:nth-child(4),.industry-card:nth-child(5){border-top:1px solid #ffffff0f}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav{padding:16px 24px}.nav-links{display:none}.section{padding:70px 24px}.hero{padding:120px 0 80px}.hero-content{padding:0 24px}.features-grid{grid-template-columns:1fr}.platform-wrapper{grid-template-columns:1fr;gap:48px}.platform-visual{order:-1;height:320px}.platform-content{order:2}.dental-wrapper{grid-template-columns:1fr;gap:48px}.dental-visual{order:-1;height:280px}.dental-content{order:2}.industries-grid{grid-template-columns:1fr}.industry-card{border-bottom:1px solid #ffffff0f;border-right:none}.industry-card:last-child{border-bottom:none}.team-grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.closing{padding:80px 24px}.closing-ctas{flex-direction:column;align-items:center}.footer{text-align:center;flex-direction:column;gap:24px}.footer-links{display:none}}
