:root{--blue:#0c2f63;--primary:#1768d2;--primary-dark:#0d55b8;--text:#334761;--muted:#697b91;--border:#dfe8f2;--bg:#f6f9fd;--bg-blue:#edf6ff;--shadow:0 12px 35px rgba(20,54,92,.07);--radius:20px;--radius-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}svg{display:block;max-width:100%}.page{overflow:hidden}.section{padding:76px 0}.section--light,.cases,.steps{background:var(--bg)}.section__head{max-width:850px;margin:0 auto 38px;text-align:center}.section__title{margin:0;color:var(--blue);font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em}.section__subtitle{max-width:760px;margin:14px auto 0;color:var(--muted);font-size:17px;line-height:1.6}.icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--primary);flex:0 0 auto}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon--box{width:58px;height:58px;padding:12px;border-radius:16px;background:#edf5ff}.hero{position:relative;overflow:hidden;padding:34px 0 72px;background:radial-gradient(circle at 82% 25%,rgba(221,239,255,.9) 0,rgba(221,239,255,0) 36%),linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-95px;height:170px;background:#f7d9e7;border-radius:50% 50% 0 0;transform:rotate(-2deg);opacity:.72}.hero__inner{position:relative;z-index:1}.hero__content{max-width:660px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:13px;color:#6f7e95}.breadcrumbs a{text-decoration:none;color:inherit}.hero__title{margin:0 0 22px;font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.035em;color:var(--blue)}.hero__desc{max-width:590px;margin:0 0 40px;font-size:18px;line-height:1.55;color:#42536d}.hero__advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:660px}.hero__advantage{display:flex;align-items:center;gap:14px}.hero__advantage .icon{width:46px;height:46px}.hero__advantage strong{font-size:14px;line-height:1.35;color:#153258}.predictable{padding-top:56px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.benefit-card{min-height:260px;padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.benefit-card h3{margin:20px 0 12px;color:var(--blue);font-size:18px;line-height:1.35}.benefit-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.clinic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.clinic-card{display:flex;align-items:flex-start;gap:16px;min-height:170px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.clinic-card h3{margin:5px 0 8px;color:var(--blue);font-size:17px}.clinic-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.why{padding:60px 0}.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.fact{position:relative;padding:28px 20px;text-align:center}.fact:not(:last-child):after{content:"";position:absolute;top:25%;right:0;width:1px;height:50%;background:var(--border)}.fact strong{display:block;margin-bottom:7px;color:var(--blue);font-size:17px}.fact span{color:var(--muted);font-size:14px;line-height:1.4}.price{background:linear-gradient(180deg,#fff 0%,#f6faff 100%)}.price-layout{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:20px}.table-wrap,.price-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}th,td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--border)}th{color:#fff;background:var(--blue);font-size:15px}th:last-child,td:last-child{width:145px;text-align:right;white-space:nowrap}td{font-size:14px;line-height:1.45}td:last-child{color:var(--primary);font-weight:700}tr:last-child td{border-bottom:0}.price-card{padding:24px}.price-card h3{margin:0 0 18px;color:var(--blue);font-size:18px}.check-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.check-list li{position:relative;padding-left:26px;font-size:14px;line-height:1.5}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.price-note{max-width:920px;margin:24px auto 0;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.comfort{background:var(--bg-blue)}.comfort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.comfort-item,.health-item{padding:24px 20px;text-align:center}.comfort-item .icon,.health-item .icon{margin:0 auto 14px}.comfort-item h3,.health-item h3{margin:0 0 9px;color:var(--blue);font-size:17px}.comfort-item p,.health-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.action{margin-top:34px;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 28px;border-radius:8px;color:#fff;background:var(--primary);font-size:15px;font-weight:700;text-decoration:none}.button:hover{background:var(--primary-dark)}.health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.health-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.health-item h3{font-size:16px}.health-item p{font-size:13px}.cases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.case-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.case-image{display:flex;align-items:center;justify-content:center;aspect-ratio:340/180;background:#edf5ff;color:var(--primary)}.case-image svg{width:82%;height:82%;fill:none;stroke:currentColor;stroke-width:2}.case-card h3{margin:22px 22px 10px;color:var(--blue);font-size:18px}.case-card p{margin:0;padding:0 22px 24px;color:var(--muted);font-size:14px;line-height:1.55}.systems-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.comparison,.structure-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.comparison__head,.comparison__row{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr}.comparison__head{color:#fff;background:var(--blue);font-weight:700}.comparison__head>div,.comparison__row>div{padding:17px 18px;border-right:1px solid var(--border)}.comparison__head>div:last-child,.comparison__row>div:last-child{border-right:0}.comparison__row{border-bottom:1px solid var(--border)}.comparison__row:last-child{border-bottom:0}.comparison__row>div{font-size:14px;line-height:1.5}.comparison__row>div:first-child{color:var(--blue);background:#f7faff;font-weight:700}.structure-card{padding:24px}.structure-card h3{margin:0 0 20px;color:var(--blue);font-size:21px;text-align:center}.structure{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:center}.implant-visual{position:relative;width:140px;height:330px;margin:auto}.crown{position:absolute;top:0;left:22px;width:96px;height:120px;border:3px solid #c4d1de;border-radius:46% 46% 38% 38%;background:linear-gradient(90deg,#edf3f9,#fff,#dce6f0)}.abutment{position:absolute;top:112px;left:47px;width:48px;height:55px;border-radius:10px;background:linear-gradient(90deg,#6b7b8f,#dbe5ef,#728399)}.implant-body{position:absolute;top:160px;left:40px;width:62px;height:155px;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);background:repeating-linear-gradient(0deg,#66778d 0 5px,#b6c3d0 5px 10px)}.labels{display:grid;gap:24px}.label{position:relative;padding-left:20px}.label:before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;border-radius:50%;background:var(--primary)}.label strong{display:block;margin-bottom:5px;color:var(--blue);font-size:16px}.label span{color:var(--muted);font-size:13px;line-height:1.5}.steps-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.steps-list:before{content:"";position:absolute;top:23px;left:9%;right:9%;height:2px;background:#cbd9ea}.step{position:relative;z-index:1}.step-number{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 20px;border:5px solid var(--bg);border-radius:50%;color:#fff;background:var(--blue);font-weight:700}.step-content{text-align:center}.step h3{margin:0 0 10px;color:var(--blue);font-size:17px;line-height:1.35}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}@media(max-width:1100px){.benefits,.clinic-grid,.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fact:nth-child(3):after{display:none}.fact:nth-child(n+4){border-top:1px solid var(--border)}.price-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{grid-column:1/-1}.comfort-grid,.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-layout{grid-template-columns:1fr}.steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-list:before{display:none}.step{margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.step-number{margin-top:-46px}}@media(max-width:767px){.section{padding:54px 0}.section__head{text-align:left;margin-bottom:28px}.section__title{font-size:30px}.section__subtitle{font-size:15px}.hero{padding:22px 0 54px}.breadcrumbs{margin-bottom:24px;font-size:12px}.hero__title{font-size:40px;line-height:1.06}.hero__desc{font-size:16px;margin-bottom:30px}.hero__advantages{grid-template-columns:1fr;gap:18px}.benefits,.clinic-grid,.price-layout,.cases-grid,.systems-layout{grid-template-columns:1fr}.benefit-card{display:grid;grid-template-columns:54px 1fr;column-gap:16px;min-height:0}.benefit-card .icon{grid-row:1/3}.benefit-card h3{margin:2px 0 8px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:after{display:none!important}.fact:nth-child(n+3){border-top:1px solid var(--border)}.fact:nth-child(odd){border-right:1px solid var(--border)}.table-wrap,.comparison{overflow-x:auto}table{min-width:580px}.comparison__head,.comparison__row{min-width:720px}.comfort-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure{grid-template-columns:160px 1fr}.steps-list{grid-template-columns:1fr;gap:16px}.step{display:grid;grid-template-columns:46px 1fr;gap:16px;margin-top:0;padding:20px}.step-number{margin:0;border:0}.step-content{text-align:left}}@media(max-width:520px){.section__title{font-size:27px}.benefit-card{display:block;padding:22px}.benefit-card .icon{margin-bottom:14px}.facts{grid-template-columns:1fr}.fact:nth-child(odd){border-right:0}.fact:nth-child(n+2){border-top:1px solid var(--border)}.comfort-grid,.health-grid{grid-template-columns:1fr}.comfort-item,.health-item{display:grid;grid-template-columns:48px 1fr;column-gap:14px;text-align:left}.comfort-item .icon,.health-item .icon{grid-row:1/3;width:44px;height:44px;margin:0}.structure{grid-template-columns:1fr}.button{width:100%}}:root{--implant-info-blue:#0c2f63;--implant-info-primary:#1768d2;--implant-info-text:#334761;--implant-info-muted:#697b91;--implant-info-border:#dfe8f2;--implant-info-bg:#f6f9fd;--implant-info-bg-blue:#edf6ff;--implant-info-white:#fff;--implant-info-shadow:0 12px 35px rgba(20,54,92,.07)}.implant-info,.implant-info *{box-sizing:border-box}.implant-info{padding:76px 0;font-family:Arial,Helvetica,sans-serif}.implant-info--problems{background:var(--implant-info-white)}.implant-info--advantages{background:linear-gradient(180deg,var(--implant-info-bg-blue) 0%,var(--implant-info-bg) 100%)}.implant-info__container{width:min(1180px,calc(100% - 40px));margin:0 auto}.implant-info__head{max-width:830px;margin:0 auto 38px;text-align:center}.implant-info__title{margin:0;color:var(--implant-info-blue);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.implant-info__subtitle{max-width:740px;margin:14px auto 0;color:var(--implant-info-muted);font-size:17px;line-height:1.6}.implant-info__grid{display:grid;gap:18px}.implant-info__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.implant-info__grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.implant-info__card{min-width:0;padding:26px;border:1px solid var(--implant-info-border);border-radius:20px;background:var(--implant-info-white);box-shadow:var(--implant-info-shadow)}.implant-info--problems .implant-info__card{min-height:260px}.implant-info__card--advantage{min-height:275px;padding:24px 20px;text-align:center}.implant-info__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:11px;border-radius:16px;color:var(--implant-info-primary);background:#edf5ff}.implant-info__card--advantage .implant-info__icon{margin:0 auto;background:var(--implant-info-white);box-shadow:0 8px 22px rgba(23,104,210,.1)}.implant-info__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.implant-info__card-title{margin:20px 0 10px;color:var(--implant-info-blue);font-size:18px;font-weight:700;line-height:1.35}.implant-info__card-text{margin:0;color:var(--implant-info-muted);font-size:14px;line-height:1.6}@media (max-width:1100px){.implant-info__grid--four,.implant-info__grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.implant-info__card,.implant-info__card--advantage,.implant-info--problems .implant-info__card{min-height:0}.implant-info__grid--five .implant-info__card:last-child{grid-column:1/-1;max-width:calc(50% - 9px);width:100%;justify-self:center}}@media (max-width:767px){.implant-info{padding:54px 0}.implant-info__container{width:min(100% - 28px,1180px)}.implant-info__head{margin-bottom:28px;text-align:left}.implant-info__title{font-size:30px}.implant-info__subtitle{margin-top:12px;font-size:15px}.implant-info__card{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:16px;padding:22px}.implant-info__icon{grid-row:1/3;width:50px;height:50px;padding:9px}.implant-info__card-title{margin:2px 0 8px;font-size:17px}.implant-info__card--advantage{text-align:left}.implant-info__card--advantage .implant-info__icon{margin:0}}@media (max-width:560px){.implant-info__grid--four,.implant-info__grid--five{grid-template-columns:1fr}.implant-info__grid--five .implant-info__card:last-child{grid-column:auto;max-width:none}}@media (max-width:420px){.implant-info__title{font-size:27px}.implant-info__card{display:block;padding:20px}.implant-info__icon,.implant-info__card--advantage .implant-info__icon{margin:0 0 14px}.implant-info__card-title{margin-top:0}}.social__header{display:flex}