body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#f6e4c8;--bg-surface:#fffaf1f0;--bg-alt:#fff7e6eb;--border-soft:#d6b08073;--text-primary:#1f2933;--text-secondary:#4f4635e0;--accent-gradient:linear-gradient(135deg,#e97936,#3b7a5f);--accent-solid:#e97936;--accent-muted:#3b7a5f;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% -10%,#e9793624,#0000 55%),radial-gradient(circle at 85% 10%,#3b7a5f2e,#0000 60%),linear-gradient(180deg,#fff6e6,#f6e4c8);color:#1f2933;color:var(--text-primary);font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}.App{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:1120px;padding:120px 32px 0;position:relative}.App:before{background:radial-gradient(circle,#e9793638,#0000 68%);filter:blur(70px);inset:10% 56% 55% 12%;opacity:.8}.App:after,.App:before{content:"";pointer-events:none;position:absolute}.App:after{background:radial-gradient(circle,#3b7a5f2e,#0000 70%);filter:blur(80px);inset:58% 5% 0 46%;opacity:.75}.App>*{position:relative;z-index:1}.App-header{display:flex;flex-direction:column;gap:clamp(28px,5vw,44px);max-width:900px;text-align:left}.App-brand{align-items:center;display:flex;gap:clamp(28px,4vw,56px)}.App-logo{border:3px solid #d6b080a6;border-radius:50%;box-shadow:0 0 0 8px #fff8eb66,0 24px 54px #e9793638;flex-shrink:0;height:clamp(160px,18vw,220px);overflow:hidden;width:clamp(160px,18vw,220px)}.App-headline{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px)}.App-logo img{display:block;height:100%;object-fit:cover;width:100%}.App-header h1{font-size:clamp(2.75rem,5vw,4rem);font-weight:600;letter-spacing:-.02em}.App-headline h2{color:#4f4635e0;color:var(--text-secondary);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;max-width:42ch}main{display:flex;flex-direction:column;gap:72px}.features{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1f0;background:var(--bg-surface);border:1px solid #d6b08073;border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 24px 60px #d6b08040;padding:36px}.feature-group h3{color:#3b7a5f;color:var(--accent-muted);font-size:.95rem;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}.feature-group ul{grid-gap:18px;display:grid;gap:18px;list-style:none}.feature-group li{color:#4f4635e0;color:var(--text-secondary);display:flex;font-size:1.05rem;gap:14px;line-height:1.7}.feature-group li:before{background-image:linear-gradient(135deg,#e97936,#3b7a5f);background-image:var(--accent-gradient);border-radius:999px;box-shadow:0 0 0 6px #e979361f;content:"";flex-shrink:0;height:10px;margin-top:8px;width:10px}.solutions{display:flex;flex-direction:column;gap:32px}.solutions h3{color:#1f2933;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.01em}.solution-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.solution-card{align-items:center;background:#fff7e6eb;background:var(--bg-alt);border:1px solid #d6b08073;border:1px solid var(--border-soft);border-radius:24px;color:#1f2933;color:var(--text-primary);display:flex;flex-direction:column;font-size:1.05rem;font-weight:500;gap:28px;letter-spacing:.01em;overflow:visible;padding:48px 32px 40px;position:relative;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solution-card:after{background:linear-gradient(135deg,#e9793633,#3b7a5f33);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.solution-card:hover{border-color:#0000;box-shadow:0 22px 50px #d6b08061;transform:translateY(-6px)}.solution-card:hover:after{opacity:1}.solution-card span{color:#322f26f2;display:block;font-size:1.2rem;font-weight:600;letter-spacing:.01em;line-height:1.3;position:relative;z-index:1}.solution-card img{border-radius:22px;filter:drop-shadow(0 18px 38px rgba(233,121,54,.2));flex-shrink:0;height:auto;object-fit:contain;width:clamp(140px,20vw,200px)}.cta{background:linear-gradient(135deg,#fffaf1f5,#fbe7caf5);border:1px solid #d6b08073;border:1px solid var(--border-soft);border-radius:28px;box-shadow:0 26px 64px #e979362e;overflow:hidden;padding:56px 48px;position:relative;text-align:center}.cta:before{background:radial-gradient(circle at 30% 20%,#e979363d,#0000 55%);opacity:.9}.cta:after,.cta:before{content:"";inset:0;pointer-events:none;position:absolute}.cta:after{background:radial-gradient(circle at 80% 60%,#3b7a5f38,#0000 60%);mix-blend-mode:screen}.cta p{color:#4f4635e0;color:var(--text-secondary);font-size:1.25rem;letter-spacing:.01em;margin-bottom:32px}.contact-button,.cta p{position:relative;z-index:1}.contact-button{align-items:center;background-image:linear-gradient(135deg,#e97936,#3b7a5f);background-image:var(--accent-gradient);border-radius:999px;box-shadow:0 18px 40px #e979363d;color:#fff9f2;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.02em;padding:16px 36px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact-button:hover{box-shadow:0 28px 60px #3b7a5f47;transform:translateY(-4px)}footer{text-align:center}.dentistry-footer,.site-footer{margin-top:auto;padding:clamp(24px,4vh,40px) 0 12px}.dentistry-footer-legal,.site-footer-legal{color:#6b533eb3;font-size:.85rem;margin:0 0 8px}.dentistry-footer-contact,.site-footer-contact{align-items:center;color:#4f4635ad;display:inline-flex;font-size:.82rem;gap:10px}.dentistry-page{display:flex;flex-direction:column;gap:clamp(28px,5vh,56px);margin:0 auto;max-width:1120px;min-height:100vh;padding:clamp(28px,5vw,56px) clamp(20px,6vw,56px) clamp(40px,8vh,80px);position:relative}.dentistry-page+footer{display:none}.App:has(.dentistry-page){gap:0;padding:0}.App:has(.dentistry-page):after,.App:has(.dentistry-page):before{display:none}.dentistry-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:clamp(18px,4vw,28px) clamp(20px,6vw,56px);pointer-events:none;position:absolute;right:0;top:0;z-index:2}.dentistry-header a{pointer-events:auto}.brand-link{align-items:center;display:inline-flex;gap:0;text-decoration:none}.brand-mark{font-size:clamp(.98rem,2.1vw,1.28rem);font-weight:600;letter-spacing:-.02em;transition:transform .25s ease}.brand-mark-soft{color:#1f2933;color:var(--text-primary)}.brand-mark-bold{color:#e97936;color:var(--accent-solid)}.brand-link:hover .brand-mark{transform:translateY(-1px)}.brand-contact{gap:clamp(10px,2vw,18px)}.brand-contact,.brand-phone{align-items:center;display:inline-flex}.brand-phone{gap:6px;text-decoration:none}.brand-phone-number{color:#e97936;color:var(--accent-solid);font-size:clamp(.96rem,2.1vw,1.24rem);font-weight:600}.brand-phone:hover .brand-phone-number{text-decoration:underline}.brand-divider{color:#4f463566;font-size:clamp(.9rem,2vw,1.1rem)}.brand-telegram{align-items:center;border-radius:50%;display:inline-flex;height:clamp(28px,4vw,36px);justify-content:center;transition:transform .25s ease;width:clamp(28px,4vw,36px)}.brand-telegram img{height:100%;object-fit:contain;width:100%}.brand-telegram:hover{transform:translateY(-2px)}.dentistry-hero{align-items:stretch;background:linear-gradient(135deg,#fffbf5eb,#e9793614);border:1px solid #d6b08040;border-radius:clamp(28px,4vw,40px);box-shadow:0 26px 60px #d6b08038;display:flex;flex-direction:column;gap:clamp(32px,5vw,48px);margin-top:clamp(24px,5vh,50px);padding:clamp(64px,9vw,84px) clamp(32px,7vw,68px) clamp(32px,5vw,60px)}.dentistry-hero-main{align-items:center;display:flex;gap:clamp(32px,6vw,72px);justify-content:space-between}.dentistry-hero-left{display:flex;flex:1 1;flex-direction:column;gap:clamp(18px,3vw,32px);text-align:left}.dentistry-logo-block{align-items:center;display:flex;justify-content:flex-start}.dentistry-logo{height:clamp(90px,11vw,130px);margin:0;width:clamp(90px,11vw,130px)}.dentistry-hero h1{color:#1f2933;color:var(--text-primary);font-size:clamp(1.9rem,4.4vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.13;margin:0}.dentistry-subheadline{color:#4f4635e0;color:var(--text-secondary);font-size:clamp(1rem,2.1vw,1.25rem);line-height:1.55;margin:0;max-width:520px}.dentistry-features-list{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:0 0 clamp(6px,1.8vw,18px);padding:0}.dentistry-features-list li{align-items:center;background:#ffffffd1;border:1px solid #d6b08059;border-radius:999px;box-shadow:0 10px 28px #d6b0802e;color:#4f4635e0;color:var(--text-secondary);display:inline-flex;font-size:.9rem;gap:10px;line-height:1.4;padding:10px 18px;white-space:nowrap}.dentistry-features-list li:before{background:linear-gradient(135deg,#e97936,#3b7a5f);background:var(--accent-gradient);border-radius:50%;content:"";height:6px;width:6px}.dentistry-hero-form{align-items:stretch;background:linear-gradient(135deg,#fffffff5,#fff6eceb);border:1px solid #d6b08047;border-radius:clamp(20px,3.4vw,28px);box-shadow:0 18px 44px #d6b08029,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:clamp(18px,2.6vw,24px);padding:clamp(18px,2.8vw,26px) clamp(22px,4vw,34px);width:100%}.dentistry-hero-form-inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,48px);justify-content:space-between}.dentistry-form-panel{display:flex;flex-direction:column;gap:clamp(18px,2.6vw,26px);text-align:left;width:100%}.state-panel{align-items:stretch}.dentistry-form-title{display:flex;flex:1 1 clamp(220px,34vw,360px);flex-direction:column;gap:clamp(4px,1vw,8px)}.dentistry-form-title-main{color:#1f2933;color:var(--text-primary);font-size:clamp(1.12rem,2.2vw,1.32rem);font-weight:600;letter-spacing:-.01em}.dentistry-form-title-sub{color:#4f4635cc;font-size:clamp(.94rem,1.9vw,1.06rem);line-height:1.45}.dentistry-hero-right{align-items:center;display:flex;flex:0 0 clamp(220px,28vw,320px);justify-content:center}.dentistry-hero-visual{aspect-ratio:1;border-radius:clamp(24px,4vw,36px);box-shadow:0 30px 70px #e979362e;overflow:hidden;width:100%}.dentistry-hero-visual img{height:100%;object-fit:cover;width:100%}.dentistry-step-section{display:flex;justify-content:center}.dentistry-step-card{background:#ffffffe0;border:1px solid #d6b08047;border-radius:clamp(22px,3vw,30px);box-shadow:0 20px 54px #3b7a5f2e,inset 0 0 0 1px #ffffffbf;max-width:760px;padding:clamp(24px,4vw,36px);width:100%}.dentistry-form-subtitle{color:#1f2933;color:var(--text-primary);font-size:1rem;font-weight:500;margin:0 0 clamp(18px,2vw,26px)}.try-now{align-items:center;background:#fffaf1f0;background:var(--bg-surface);border:1px solid #d6b08073;border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 24px 60px #d6b08040;display:flex;flex-direction:column;gap:16px;padding:48px 32px;text-align:center}.try-now h3{color:#1f2933;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.try-now .subtitle{color:#4f4635e0;color:var(--text-secondary);font-size:1.1rem;margin-bottom:24px}.website-form{display:flex;flex-direction:column;gap:clamp(10px,2vw,14px);width:min(100%,520px)}.website-form-row{align-items:stretch;background:#ffffffd9;border:1px solid #d6b08073;border-radius:clamp(16px,3vw,22px);box-shadow:0 16px 38px #d6b08038;display:flex;gap:clamp(8px,1.5vw,14px);padding:clamp(6px,1vw,10px);transition:border-color .25s ease,box-shadow .25s ease}.website-form-row:focus-within{border-color:#e97936;border-color:var(--accent-solid);box-shadow:0 16px 38px #d6b0803d,0 0 0 4px #e979361f}.website-form .error-text{margin:0;text-align:left}.hero-submit-button{border-radius:clamp(12px,2.4vw,18px);min-width:clamp(160px,22vw,200px);padding:clamp(12px,2vw,16px) clamp(22px,4.4vw,34px);white-space:nowrap}.dentistry-form{width:100%}.contact-form{gap:clamp(14px,2.2vw,18px);width:100%}.contact-form,.form-row{display:flex;flex-direction:column}.form-row{gap:8px}.form-row label{color:#4f4635e0;color:var(--text-secondary);font-size:.95rem;font-weight:600}.form-row input,.form-row textarea{background:#fffc;border:2px solid #d6b08073;border:2px solid var(--border-soft);border-radius:14px;color:#1f2933;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:14px 18px;transition:border-color .3s ease,box-shadow .3s ease}.dentistry-page .form-row{gap:5px}.dentistry-page .form-row label{font-size:.88rem}.dentistry-page .form-row input,.dentistry-page .form-row textarea{border-radius:12px;font-size:.9rem;padding:9px 12px}.form-row textarea{min-height:96px;resize:vertical}.form-row input:focus,.form-row textarea:focus{border-color:#e97936;border-color:var(--accent-solid);box-shadow:0 0 0 4px #e979361f;outline:none}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.secondary-button{background:#ffffffd9;border:2px solid #3b7a5f59;border-radius:999px;color:#3b7a5f;color:var(--accent-muted);cursor:pointer;font-family:inherit;font-weight:600;padding:14px 28px;transition:transform .3s ease,box-shadow .3s ease}.secondary-button:hover{box-shadow:0 14px 30px #3b7a5f2e;transform:translateY(-2px)}.error-text{color:#d64545;font-size:.95rem}.error-state,.loading-state,.success-state{background:#ffffffc7;border:1px solid #3b7a5f26;border-radius:20px;box-shadow:0 26px 58px #3b7a5f29;display:flex;flex-direction:column;gap:18px;max-width:560px;padding:26px;width:100%}.dentistry-page .error-state,.dentistry-page .loading-state,.dentistry-page .success-state{align-items:flex-start;background:#0000;border:none;box-shadow:none;gap:clamp(14px,2vw,20px);max-width:100%;padding:0}.error-state{border-color:#d6454540}.success-state{border-color:#3b7a5f40}.info-preview{background:#ffffffe6;border:1px solid #e979361f;border-radius:16px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding:12px 16px}.info-line{color:#4f4635e0;color:var(--text-secondary);font-size:.95rem}.website-input{background:#0000;border:none;color:#1f2933;color:var(--text-primary);flex:1 1 auto;font-family:inherit;font-size:clamp(1rem,2vw,1.05rem);padding:clamp(10px,1.8vw,14px) clamp(14px,2.4vw,20px);width:100%}.website-input:focus{outline:none}.website-input::placeholder{color:#4f463580}.submit-button{background-image:linear-gradient(135deg,#e97936,#3b7a5f);background-image:var(--accent-gradient);border:none;border-radius:999px;box-shadow:0 18px 40px #e979363d;color:#fff9f2;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.02em;padding:16px 36px;transition:transform .3s ease,box-shadow .3s ease}.submit-button:hover{box-shadow:0 28px 60px #3b7a5f47;transform:translateY(-4px)}.solution-card{text-decoration:none}@media (max-width:1024px){.App{padding:100px 28px 72px}.features{gap:24px}}@media (max-width:768px){.App{gap:64px;padding:80px 24px 64px}.features{grid-template-columns:1fr}.feature-group{padding:32px}.App-header{max-width:100%}.App-brand{flex-direction:column}.App-brand,.App-headline{align-items:center;text-align:center}.solution-card{gap:24px;padding:40px 24px 32px}.solution-card span{text-align:center}.solution-card img{width:150px}}@media (max-width:1024px){.dentistry-hero{align-items:center;text-align:center}.dentistry-hero-main{flex-direction:column;gap:clamp(24px,5vw,40px)}.dentistry-hero-left{align-items:center;text-align:center}.dentistry-features-list{gap:12px;justify-content:center}.dentistry-hero-form{margin:0 auto;max-width:560px}.dentistry-hero-form-inner{align-items:center;flex-direction:column;gap:clamp(16px,3vw,24px)}.dentistry-form-title{align-items:center;flex:none;text-align:center}.dentistry-hero-right{display:none}}@media (max-width:640px){.dentistry-page{gap:40px;padding:48px 20px 64px}.dentistry-header{align-items:flex-start;background:#fffffff2;border:1px solid #d6b08047;border-radius:20px;box-shadow:0 18px 38px #d6b0802e;flex-direction:column;gap:14px;margin:0 0 20px;padding:16px 20px;pointer-events:auto;position:static;width:100%}.brand-contact{display:inline-flex;gap:12px;justify-content:flex-start;margin-left:0}.brand-contact,.brand-phone{align-items:center}.brand-divider{display:inline-flex;font-size:.95rem}.dentistry-hero{background:#0000;border:none;border-radius:0;box-shadow:none;gap:32px;margin-top:0;padding:0}.dentistry-hero-main{gap:24px}.dentistry-hero-visual{aspect-ratio:auto;padding:24px}.website-form{gap:12px;width:100%}.website-form-row{align-items:stretch;flex-direction:column;padding:10px}.hero-submit-button{min-width:0;width:100%}.website-input{padding:12px 14px}.dentistry-hero-form{max-width:none}}@media (max-width:540px){.App{padding:72px 20px 56px}.App-header h1{font-size:2.4rem}.App-headline h2{font-size:1.2rem}.cta{padding:48px 32px}.solution-card{padding:36px 20px 28px}.solution-card img{width:132px}.solution-card span{text-align:center;width:100%}}.footer-phone{color:inherit;font-weight:600;text-decoration:none}.footer-phone:hover{text-decoration:underline}.footer-divider{color:#4f463559}.footer-telegram{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.footer-telegram img{height:100%;object-fit:contain;width:100%}
/*# sourceMappingURL=main.d714650d.css.map*/