.skip-link:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}
.lower-solutions .type-panel h3{font-size:30px;line-height:1.2}.lower-tabs button{line-height:1.5}.lower-type-visual{margin:23px 0 20px}.lower-type-visual img{width:100%;height:auto;display:block;border-radius:13px}.lower-type-visual figcaption{font-size:10px;color:#6c8890;margin-top:8px}.lower-option-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 25px}.lower-option-cards article{padding:18px;background:#eff7f8;border-radius:12px;min-width:0}.lower-option-cards h4{font-size:14px;line-height:1.4;margin:0 0 10px;color:#225f6c}.lower-option-cards p{font-size:12px;line-height:1.75;color:#5d7d88;margin:0}.lower-selection-note{font-size:11px!important;line-height:1.7!important;color:#70878f!important;margin:16px 0 0}.lower-solutions .type-panel .btn{font-size:13px}.footer--v7{position:relative;background:#002e35;color:#c1d9db;margin:0;padding:50px 0 20px;overflow:hidden}.footer--v7:before{content:'';position:absolute;inset:0;background:url('../footer-waves.svg') center bottom/cover no-repeat;opacity:.85;pointer-events:none}.footer--v7>.container{position:relative;z-index:1;max-width:1440px}.footer-layout{display:grid;grid-template-columns:1.25fr 1fr 1fr .85fr 1.2fr 1.05fr;gap:26px;padding-bottom:34px}.footer-identity .brand-logo{width:110px;filter:brightness(0) invert(1)}.footer-tagline{display:block;letter-spacing:.14em;font-size:8px;line-height:1.6;color:#8db6bb;margin-top:8px}.footer-identity>p{font-size:12px;line-height:1.8;max-width:205px;margin:16px 0}.footer-consult{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:220px;background:#00b3c0;color:white;border:0;border-radius:40px;padding:12px 17px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:normal}.footer-facts{list-style:none;margin:20px 0 0!important;padding:0}.footer-facts li{display:flex;align-items:center;gap:9px;font-size:10px!important;color:#b3d0d3;line-height:1.5;margin-bottom:10px!important}.footer-facts li span{font-size:15px;color:#a7e1e5;width:16px;flex-shrink:0}.footer--v7 h5{margin:3px 0 23px;color:#f0f9fa;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.footer-nav>a{display:block;color:#b8d1d4;font-size:11px;line-height:1.6;margin-bottom:12px}.footer-nav>a:hover{color:#5de7ea}.footer-contact{padding-left:23px;border-left:1px solid #8cc3c42b}.footer--v7 .footer-call{display:block;font-size:19px;line-height:1.2;color:white;font-weight:700;letter-spacing:-.035em;white-space:nowrap;margin-bottom:6px}.footer-contact-note{font-size:9px;color:#a3c3c8;display:block;margin-bottom:17px}.footer-callback,.footer-telegram{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:10px;line-height:1.4;border-radius:30px;padding:10px 12px;margin:0 0 9px;cursor:pointer;text-align:left}.footer-callback{background:#00b6c2;color:white;border:1px solid #00b6c2}.footer--v7 .footer-telegram{border:1px solid #5b9ca4;background:#00363e;color:#d9f3f4}.footer-address{display:block;position:relative;padding-left:20px;font-size:10px;line-height:1.9;color:#bad4d7;margin:20px 0 10px}.footer-address>span{position:absolute;left:0;top:0;font-size:15px;color:#b6e7e9}.footer--v7 .footer-all-addresses{font-size:10px;color:#8bd6dc;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.footer-social{padding-left:21px;border-left:1px solid #8cc3c42b}.footer--v7 .messengers{margin:0 0 21px;justify-content:flex-start;gap:8px}.footer--v7 .messengers .messenger{background:#002c34;border:1px solid #6d9ca2;width:29px;height:29px}.footer--v7 .messengers .messenger svg{width:17px;height:17px}.footer-visit{display:block;position:relative;border:1px solid #75a3a957;border-radius:12px;overflow:hidden;padding:17px 13px 14px;min-height:155px;background:linear-gradient(90deg,#002c33e8,#002c3370),url('../footer-office.svg') center/cover}.footer-visit>strong{display:block;position:relative;font-size:15px;line-height:1.25;color:#f2fbfc;margin-bottom:12px}.footer-visit>span{display:block;position:relative;font-size:10px;line-height:1.7;color:#c1dde0;margin-bottom:12px}.footer-visit>b{display:inline-block;font-size:9px;border:1px solid #99c0c36b;border-radius:30px;padding:6px 9px;background:#00343d;color:#e0f5f7}.footer-legal{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #8cc3c42b;border-bottom:1px solid #8cc3c42b;font-size:9px;line-height:1.8;color:#8fb0b7}.footer--v7 .footer-legal>a{color:#a5c5cb;text-decoration:underline;text-underline-offset:3px;font-size:9px}.footer-legal .footer-to-top{margin-left:auto;text-decoration:none!important;white-space:nowrap}.footer-bottomline{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-top:18px}.footer-programs{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.footer-programs>span{font-size:10px;font-weight:600;color:#b5dadd;border:1px solid #83b8be42;border-radius:5px;padding:5px 9px}.footer-bottomline>p{font-size:10px;line-height:1.7;color:#a8c9cf;margin:0}.footer-bottomline>small{font-size:9px;color:#82a8b0;line-height:1.7;margin-left:auto}
@media(max-width:1250px){.footer-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.footer-contact,.footer-social{border-left:0;padding-left:0}.footer-identity>p{max-width:260px}.footer-social .footer-visit{max-width:260px}.footer--v7 .footer-call{font-size:22px}.footer-callback,.footer-telegram{max-width:265px}.footer-nav>a{font-size:12px}.footer--v7 h5{font-size:11px;margin-bottom:20px}.footer-bottomline>small{margin-left:0}}
@media(max-width:760px){.lower-solutions .type-panel h3{font-size:25px}.lower-tabs{grid-template-columns:1fr}.lower-tabs button{padding:15px;font-size:13px}.lower-option-cards{grid-template-columns:1fr;gap:10px}.lower-option-cards article{padding:19px}.lower-option-cards h4{font-size:15px}.lower-option-cards p{font-size:13px}.lower-type-visual img{min-height:150px;object-fit:contain;background:#eaf7f8}.lower-type-visual figcaption{font-size:9px}.footer--v7{padding:40px 0 20px}.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;padding-bottom:28px}.footer-identity{grid-column:1/-1}.footer-identity>p{max-width:320px;font-size:13px}.footer-identity .brand-logo{width:115px}.footer-facts{display:flex;gap:10px 17px;flex-wrap:wrap}.footer-facts li{font-size:10px!important;margin-bottom:0!important}.footer-consult{max-width:270px;padding:13px 20px;font-size:12px}.footer-nav>a{font-size:12px;line-height:1.6}.footer--v7 h5{font-size:11px}.footer-contact{grid-column:1/-1;padding-top:5px}.footer--v7 .footer-call{font-size:25px}.footer-contact-note{font-size:11px;margin-bottom:20px}.footer-callback,.footer-telegram{font-size:12px;padding:12px 17px;max-width:100%}.footer-address{font-size:12px}.footer--v7 .footer-all-addresses{font-size:12px}.footer-social{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 25px;align-items:start}.footer-social>h5{margin-bottom:3px}.footer--v7 .footer-social>.messengers{grid-column:1;gap:10px}.footer-visit{grid-column:2;grid-row:1/3;max-width:none!important;min-height:165px}.footer-legal{font-size:10px;gap:12px 20px;align-items:flex-start}.footer--v7 .footer-legal>a{font-size:10px}.footer-legal>span{flex:0 0 100%}.footer-legal .footer-to-top{margin-left:0}.footer-bottomline{gap:14px}.footer-bottomline>p{font-size:10px}.footer-bottomline>small{font-size:9px}.footer-visit>strong{font-size:16px}.footer-visit>span{font-size:11px}.footer-visit>b{font-size:10px}}
@media(max-width:760px){.footer-layout>.footer-nav:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.footer-layout>.footer-nav:nth-child(4)>h5{grid-column:1/-1}}

/* v8: fingers are cosmetic only; retain the entire fitting photograph. */
.type-photo.type-photo--fingers{height:auto;background:#f1f7f8}
.type-photo.type-photo--fingers img{height:auto;aspect-ratio:3/2;max-height:420px;object-fit:contain;object-position:center}
.type-options.type-options--fingers{grid-template-columns:1fr}
.type-options--fingers .cosmetic-type>a{display:grid;grid-template-columns:125px 1fr;grid-template-rows:1fr 1fr;column-gap:22px;row-gap:8px;padding:20px}
.type-options--fingers .cosmetic-type img{grid-column:1;grid-row:1/3;width:125px;height:110px;margin:0;object-fit:contain}
.type-options--fingers .cosmetic-type b{grid-column:2;align-self:end;margin:0}
.type-options--fingers .cosmetic-type span{grid-column:2;align-self:start}
@media(max-width:430px){.type-options--fingers .cosmetic-type>a{grid-template-columns:90px 1fr;column-gap:15px;padding:17px}.type-options--fingers .cosmetic-type img{width:90px;height:95px}}
