.AiDentalHero-module__ldFBmG__hero{isolation:isolate;background:radial-gradient(circle at 12% 12%,#a47cff2e,#0000 34%),radial-gradient(circle at 90% 78%,#2da6ff29,#0000 34%),linear-gradient(135deg,#fff 0%,#f8f6ff 50%,#f3f9ff 100%);border:1px solid #7d60ff2e;border-radius:34px;padding:46px;position:relative;overflow:hidden;box-shadow:0 28px 80px #3f2d7d21,inset 0 1px #fffc}.AiDentalHero-module__ldFBmG__backgroundGlowOne,.AiDentalHero-module__ldFBmG__backgroundGlowTwo{z-index:-1;filter:blur(16px);pointer-events:none;border-radius:999px;position:absolute}.AiDentalHero-module__ldFBmG__backgroundGlowOne{background:#9f7aff24;width:390px;height:390px;top:-170px;left:-130px}.AiDentalHero-module__ldFBmG__backgroundGlowTwo{background:#49b5ff24;width:430px;height:430px;bottom:-190px;right:-130px}.AiDentalHero-module__ldFBmG__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;display:grid}.AiDentalHero-module__ldFBmG__content{z-index:2;position:relative}.AiDentalHero-module__ldFBmG__kicker{color:#5c43bb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #7458ed29;border-radius:999px;align-items:center;gap:9px;max-width:100%;margin-bottom:20px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex;box-shadow:0 8px 24px #563fb214}.AiDentalHero-module__ldFBmG__kickerIcon{color:#fff;background:linear-gradient(135deg,#7d5cff,#3ca8ff);border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.AiDentalHero-module__ldFBmG__title{color:#1f2340;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,5.3vw,70px);font-weight:900;line-height:1.02}.AiDentalHero-module__ldFBmG__title span{color:#0000;background:linear-gradient(110deg,#754bdc 0%,#4e7ff1 52%,#24a4dc 100%);-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.AiDentalHero-module__ldFBmG__description{color:#62677d;max-width:660px;margin:24px 0 0;font-size:18px;line-height:1.72}.AiDentalHero-module__ldFBmG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.AiDentalHero-module__ldFBmG__primaryButton,.AiDentalHero-module__ldFBmG__secondaryButton,.AiDentalHero-module__ldFBmG__analysisButton,.AiDentalHero-module__ldFBmG__changeButton{appearance:none;font:inherit;cursor:pointer;border:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.AiDentalHero-module__ldFBmG__primaryButton{color:#fff;background:linear-gradient(135deg,#7553e8 0%,#5c6ff0 52%,#3e9ce7 100%);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 23px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 15px 34px #5c52e247}.AiDentalHero-module__ldFBmG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 18px 40px #5c52e25c}.AiDentalHero-module__ldFBmG__secondaryButton{color:#51466e;background:#fffc;border:1px solid #6752be2b;border-radius:16px;justify-content:center;align-items:center;min-height:56px;padding:0 21px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 10px 25px #3c2b7012}.AiDentalHero-module__ldFBmG__secondaryButton:hover{background:#fff;border-color:#6752be4f;transform:translateY(-2px)}.AiDentalHero-module__ldFBmG__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.AiDentalHero-module__ldFBmG__trustRow{color:#555d70;flex-wrap:wrap;gap:10px 16px;margin-top:24px;font-size:13px;font-weight:750;display:flex}.AiDentalHero-module__ldFBmG__trustRow span{align-items:center;gap:5px;display:inline-flex}.AiDentalHero-module__ldFBmG__trustRow span:first-letter{color:#5d63db}.AiDentalHero-module__ldFBmG__medicalNotice{color:#7a7f90;max-width:680px;margin:16px 0 0;font-size:12px;line-height:1.55}.AiDentalHero-module__ldFBmG__phoneArea{justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}.AiDentalHero-module__ldFBmG__phoneGlow{filter:blur(30px);background:linear-gradient(135deg,#7e58ed3b,#37b1ee38);border-radius:999px;width:430px;height:430px;position:absolute}.AiDentalHero-module__ldFBmG__phone{z-index:2;background:linear-gradient(145deg,#161823,#343746 46%,#12131b);border:1px solid #1d2036b8;border-radius:44px;width:min(100%,360px);padding:10px;position:relative;box-shadow:0 40px 78px #1d19384d,0 12px 24px #1e1a3d29,inset 0 1px #ffffff38}.AiDentalHero-module__ldFBmG__phoneTop{z-index:5;background:#11131c;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:104px;height:26px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%)}.AiDentalHero-module__ldFBmG__phoneSpeaker{background:#303441;border-radius:999px;width:44px;height:5px}.AiDentalHero-module__ldFBmG__phoneCamera{background:#252f55;border-radius:999px;width:7px;height:7px;box-shadow:inset 0 0 0 2px #11131c}.AiDentalHero-module__ldFBmG__phoneScreen{background:radial-gradient(circle at 12% 4%,#855bf424,#0000 28%),linear-gradient(#fbfbff 0%,#f5f7ff 100%);border-radius:35px;min-height:625px;padding:56px 18px 20px;overflow:hidden}.AiDentalHero-module__ldFBmG__appHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.AiDentalHero-module__ldFBmG__appLogo{align-items:center;gap:9px;min-width:0;display:flex}.AiDentalHero-module__ldFBmG__appLogo>span{background:linear-gradient(135deg,#7953e9,#42a5e8);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #5d51dc36}.AiDentalHero-module__ldFBmG__appLogo div{flex-direction:column;min-width:0;display:flex}.AiDentalHero-module__ldFBmG__appLogo strong{color:#24263c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.AiDentalHero-module__ldFBmG__appLogo small{color:#85899a;margin-top:2px;font-size:10px;font-weight:700}.AiDentalHero-module__ldFBmG__secureBadge{color:#168a61;background:#e0faefcc;border:1px solid #2bab7e29;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.AiDentalHero-module__ldFBmG__uploadArea{text-align:center;cursor:pointer;background:#ffffffd1;border:1.5px dashed #6c56da57;border-radius:22px;padding:30px 19px;transition:transform .16s,border-color .16s,background .16s}.AiDentalHero-module__ldFBmG__uploadArea:hover,.AiDentalHero-module__ldFBmG__uploadArea:focus-visible{background:#fff;border-color:#6c56daa6;outline:none;transform:translateY(-2px)}.AiDentalHero-module__ldFBmG__uploadIcon{background:linear-gradient(135deg,#7852ea24,#38a7ea26);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:25px;display:grid}.AiDentalHero-module__ldFBmG__uploadArea strong{color:#32354b;font-size:14px;font-weight:900;display:block}.AiDentalHero-module__ldFBmG__uploadArea p{color:#74798d;margin:8px 0 6px;font-size:11px;line-height:1.5}.AiDentalHero-module__ldFBmG__uploadArea>span{color:#9a9eae;font-size:9px;font-weight:700}.AiDentalHero-module__ldFBmG__tips{background:#ffffff9e;border:1px solid #7664c31a;border-radius:18px;margin-top:14px;padding:15px}.AiDentalHero-module__ldFBmG__tipsTitle{color:#45495e;margin-bottom:10px;font-size:11px;font-weight:900}.AiDentalHero-module__ldFBmG__tipItem{color:#73788b;align-items:center;gap:9px;padding:6px 0;font-size:10px;font-weight:700;display:flex}.AiDentalHero-module__ldFBmG__tipItem span{color:#6a54ce;background:#efedff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.AiDentalHero-module__ldFBmG__previewCard{background:#fff;border:1px solid #7159d026;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #33266717}.AiDentalHero-module__ldFBmG__previewHeader{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.AiDentalHero-module__ldFBmG__previewHeader>div{flex-direction:column;min-width:0;display:flex}.AiDentalHero-module__ldFBmG__previewHeader strong{color:#34364b;font-size:12px;font-weight:900}.AiDentalHero-module__ldFBmG__previewHeader span{color:#8a8e9e;margin-top:3px;font-size:9px}.AiDentalHero-module__ldFBmG__removeButton{color:#686477;cursor:pointer;background:#f1eff8;border:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.AiDentalHero-module__ldFBmG__previewImageWrap{background:#ececf3;height:220px;position:relative}.AiDentalHero-module__ldFBmG__previewImage{object-fit:cover}.AiDentalHero-module__ldFBmG__fileInformation{color:#888c9a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;font-weight:700;display:flex}.AiDentalHero-module__ldFBmG__fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AiDentalHero-module__ldFBmG__analysisButton{color:#fff;background:linear-gradient(135deg,#7853e7,#547bf0 54%,#3c9fe6);border-radius:14px;width:100%;min-height:46px;margin-top:13px;font-size:12px;font-weight:900;box-shadow:0 12px 25px #5850dc38}.AiDentalHero-module__ldFBmG__analysisButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #5850dc4a}.AiDentalHero-module__ldFBmG__analysisButton:disabled{cursor:wait;opacity:.68}.AiDentalHero-module__ldFBmG__changeButton{color:#68617f;background:#ffffffc2;border:1px solid #6654b124;border-radius:12px;width:100%;min-height:38px;margin-top:8px;font-size:10px;font-weight:850}.AiDentalHero-module__ldFBmG__changeButton:hover{background:#fff}.AiDentalHero-module__ldFBmG__errorMessage,.AiDentalHero-module__ldFBmG__informationMessage{border-radius:12px;margin-top:10px;padding:10px 11px;font-size:9px;font-weight:750;line-height:1.5}.AiDentalHero-module__ldFBmG__errorMessage{color:#a63d3d;background:#fff1f1;border:1px solid #d2444424}.AiDentalHero-module__ldFBmG__informationMessage{color:#5d52ad;background:#f2f0ff;border:1px solid #5f52c924}.AiDentalHero-module__ldFBmG__privacyNotice{background:#e7faf3b8;border:1px solid #29a47e1f;border-radius:14px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.AiDentalHero-module__ldFBmG__privacyNotice>span{flex:none;font-size:12px}.AiDentalHero-module__ldFBmG__privacyNotice p{color:#537366;margin:0;font-size:9px;line-height:1.5}.AiDentalHero-module__ldFBmG__privacyNotice strong{color:#207a5b;font-weight:900;display:block}.AiDentalHero-module__ldFBmG__floatingCardOne,.AiDentalHero-module__ldFBmG__floatingCardTwo{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffde;border:1px solid #ffffffdb;border-radius:16px;align-items:center;gap:9px;min-width:172px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 35px #31265c26}.AiDentalHero-module__ldFBmG__floatingCardOne{top:82px;right:-20px}.AiDentalHero-module__ldFBmG__floatingCardTwo{bottom:76px;left:-18px}.AiDentalHero-module__ldFBmG__floatingCardOne>span,.AiDentalHero-module__ldFBmG__floatingCardTwo>span{background:linear-gradient(135deg,#7853e821,#38a4e626);border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid}.AiDentalHero-module__ldFBmG__floatingCardOne div,.AiDentalHero-module__ldFBmG__floatingCardTwo div{flex-direction:column;display:flex}.AiDentalHero-module__ldFBmG__floatingCardOne strong,.AiDentalHero-module__ldFBmG__floatingCardTwo strong{color:#383b50;font-size:10px;font-weight:900}.AiDentalHero-module__ldFBmG__floatingCardOne small,.AiDentalHero-module__ldFBmG__floatingCardTwo small{color:#8b8f9f;margin-top:2px;font-size:8px;font-weight:700}@media (max-width:1050px){.AiDentalHero-module__ldFBmG__hero{padding:38px 30px}.AiDentalHero-module__ldFBmG__grid{grid-template-columns:1fr;gap:30px}.AiDentalHero-module__ldFBmG__content{text-align:center}.AiDentalHero-module__ldFBmG__title,.AiDentalHero-module__ldFBmG__description,.AiDentalHero-module__ldFBmG__medicalNotice{margin-left:auto;margin-right:auto}.AiDentalHero-module__ldFBmG__actions,.AiDentalHero-module__ldFBmG__trustRow{justify-content:center}.AiDentalHero-module__ldFBmG__phoneArea{min-height:650px}}@media (max-width:620px){.AiDentalHero-module__ldFBmG__hero{border-radius:24px;padding:26px 16px 30px}.AiDentalHero-module__ldFBmG__grid{gap:22px}.AiDentalHero-module__ldFBmG__kicker{justify-content:center;font-size:11px}.AiDentalHero-module__ldFBmG__title{font-size:clamp(35px,11vw,48px)}.AiDentalHero-module__ldFBmG__description{font-size:15px;line-height:1.65}.AiDentalHero-module__ldFBmG__actions{grid-template-columns:1fr;display:grid}.AiDentalHero-module__ldFBmG__primaryButton,.AiDentalHero-module__ldFBmG__secondaryButton{width:100%}.AiDentalHero-module__ldFBmG__trustRow{gap:9px}.AiDentalHero-module__ldFBmG__phoneArea{min-height:auto;padding:18px 0 8px}.AiDentalHero-module__ldFBmG__phone{width:min(100%,350px)}.AiDentalHero-module__ldFBmG__phoneScreen{min-height:610px}.AiDentalHero-module__ldFBmG__floatingCardOne,.AiDentalHero-module__ldFBmG__floatingCardTwo{display:none}}
