/* SkiinOBS V85 — final polish. Preview internals intentionally untouched. */
:root{--v85-content:1140px;--v85-section:104px;--v85-mobile-section:68px;--v85-line:#e7edf5;--v85-blue:#2563eb}
#beauty,#core-technology,#pricing,#obs-clinic-home,#faq{scroll-margin-top:88px}
:where(a,button,summary):focus-visible{outline:3px solid rgba(37,99,235,.28)!important;outline-offset:3px!important}
header.nav{min-height:68px!important}
header.nav>.wrap.navin,header.nav .wrap.navin{width:min(calc(100% - 48px),var(--v85-content))!important;min-height:68px!important}
header.nav .brand{font-size:21px!important;letter-spacing:-.035em!important}
header.nav .right{gap:10px!important}
header.nav .langbtn{min-height:40px!important;padding:0 13px!important;border-radius:10px!important}
header.nav .btn.primary{min-height:40px!important;padding:0 16px!important;border-radius:10px!important}
.hero-experience .hero{min-height:calc(100svh - 68px)!important}
.hero-experience .hero h1{max-width:1100px!important;margin-inline:auto!important}
.hero-experience :is(.product-section.beauty-focus,.core-technology,#faq,.pricing,.home-clinic){padding-top:var(--v85-section)!important;padding-bottom:var(--v85-section)!important}
.hero-experience :is(.product-head,.workflow-section-head,.core-tech-head,#faq .head,.pricing .head,.home-clinic-head){margin-bottom:44px!important}
.hero-experience :is(.product-head,.workflow-section-head,.core-tech-head,#faq .head,.pricing .head,.home-clinic-head) h2,.hero-experience .clinic-support h2{letter-spacing:-.038em!important}
.hero-experience .product-section.beauty-focus>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important}
.hero-experience .product-grid{gap:20px!important}
.hero-experience .product-card{border-radius:20px!important;border-color:#e8eef5!important;box-shadow:0 12px 34px rgba(15,23,42,.042)!important}
.hero-experience .hero-preview-wrap{width:min(100%,1240px)!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;padding-bottom:88px!important}
.hero-experience .hero-preview-wrap>div{width:100%!important}
.hero-experience .hero-workflow-wrap{width:min(calc(100% - 48px),1080px)!important;padding:96px 0!important}
.hero-experience .workflow-section-copy{max-width:680px!important}
.hero-experience .workflow-after-preview .workflow-pair.workflow-simple-stack{gap:18px!important}
.hero-experience .workflow-simple-stack .workflow-panel{min-height:214px!important;padding:30px!important;border:1px solid #e8eef5!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(15,23,42,.038)!important}
.hero-experience .workflow-simple-stack .workflow-new{border-color:#dce8fa!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important}
.hero-experience .workflow-simple-stack .workflow-chain span{border-color:#e8eef5!important;background:#fbfcfe!important}
.hero-experience .workflow-simple-stack .workflow-new .workflow-chain span{border-color:#dce8fa!important;background:#f6f9ff!important}
.hero-experience .core-tech-inner{width:min(calc(100% - 48px),var(--v85-content))!important}
.hero-experience .core-tech-copy{column-gap:60px!important}
.hero-experience .core-tech-pillars,.hero-experience .core-tech-capabilities{gap:12px!important}
.hero-experience .core-tech-pillars span,.hero-experience .core-tech-capabilities span{border-color:#e8eef5!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important}
.hero-experience .home-clinic>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important}
.hero-experience .home-clinic-head{max-width:800px!important}
.hero-experience .home-clinic-head p{max-width:720px!important}.hero-experience .home-clinic-head p+p{margin-top:10px!important}
.hero-experience #obs-clinic-home .clinic-problem-groups{gap:10px!important}
.hero-experience #obs-clinic-home .clinic-problem-accordion{border-radius:15px!important;border-color:#e7edf5!important}
.hero-experience .pricing>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important}
.hero-experience .compact-pricing-grid{width:min(100%,1000px)!important}
.hero-experience .compact-pricecard{padding:44px!important;column-gap:50px!important;border-radius:24px!important;border-color:#e7edf5!important;box-shadow:0 18px 46px rgba(15,23,42,.05)!important}
.hero-experience .compact-pricecard .pricing-value-grid{gap:14px!important}
.hero-experience .compact-pricecard .pricing-value-item{min-height:126px!important;border-radius:17px!important;border-color:#e7edf5!important}
.hero-experience .compact-pricecard>.btn{border-radius:13px!important}
.hero-experience>.clinic-support{width:min(calc(100% - 48px),1040px)!important;margin:88px auto!important;padding:42px 44px!important;border-radius:24px!important;border-color:#dce8fa!important;background:radial-gradient(circle at 100% 0%,rgba(191,219,254,.44),rgba(191,219,254,0) 31%),linear-gradient(180deg,#fafcff 0%,#f0f6ff 100%)!important}
.hero-experience .clinic-support-actions{margin-top:22px!important}
.hero-experience #faq{border-top:1px solid rgba(231,237,245,.82)!important}
.hero-experience #faq>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important}
.hero-experience #faq .faq{gap:10px!important}.hero-experience #faq .faq details{border-radius:15px!important;border-color:#e7edf5!important}
.footer.footer-saas{padding:68px 0 24px!important;background:#0b1220!important}
.footer.footer-saas>.wrap{width:min(calc(100% - 48px),var(--v85-content))!important}
.footer-saas-top{grid-template-columns:minmax(340px,1.5fr) minmax(160px,.7fr) minmax(210px,.85fr)!important;gap:52px!important;padding-bottom:44px!important}
.footer-saas-tagline{max-width:360px!important}.footer-saas-bottom{min-height:56px!important;padding-top:18px!important}
.footer.footer-saas .footer-brand-socials{gap:9px!important}.footer.footer-saas .social-link{width:36px!important;height:36px!important;border-radius:10px!important}
@media(max-width:900px){.hero-experience .hero-preview-wrap{padding-left:16px!important;padding-right:16px!important;padding-bottom:76px!important}.footer-saas-top{grid-template-columns:1.2fr 1fr 1fr!important;gap:30px!important}}
@media(max-width:620px){
header.nav{min-height:62px!important}header.nav>.wrap.navin,header.nav .wrap.navin{width:min(calc(100% - 28px),var(--v85-content))!important;min-height:62px!important}header.nav .brand{font-size:20px!important}header.nav .right{gap:8px!important}header.nav .langbtn{min-height:40px!important;padding:0 12px!important}
.hero-experience .hero{min-height:calc(100svh - 62px)!important;padding:40px 0 30px!important}
.hero-experience :is(.product-section.beauty-focus,.core-technology,#faq,.pricing,.home-clinic){padding-top:var(--v85-mobile-section)!important;padding-bottom:var(--v85-mobile-section)!important}
.hero-experience :is(.product-head,.workflow-section-head,.core-tech-head,#faq .head,.pricing .head,.home-clinic-head){margin-bottom:28px!important}
.hero-experience .product-section.beauty-focus>.wrap,.hero-experience .core-tech-inner,.hero-experience .home-clinic>.wrap,.hero-experience .pricing>.wrap,.hero-experience #faq>.wrap{width:min(calc(100% - 28px),var(--v85-content))!important}
.hero-experience .product-grid{gap:14px!important}.hero-experience .product-card{padding:22px!important;border-radius:18px!important}
.hero-experience .hero-preview-wrap{width:100%!important;padding:0 10px 58px!important}
.hero-experience .hero-workflow-wrap{width:min(calc(100% - 28px),1080px)!important;padding:64px 0!important}.hero-experience .workflow-after-preview .workflow-pair.workflow-simple-stack{gap:14px!important}.hero-experience .workflow-simple-stack .workflow-panel{min-height:0!important;padding:18px!important;border-radius:18px!important}.hero-experience .workflow-simple-stack .workflow-label{margin-bottom:13px!important}.hero-experience .workflow-simple-stack .workflow-chain{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.hero-experience .workflow-simple-stack .workflow-chain span{width:100%!important;min-height:54px!important;padding:10px 14px!important;border-radius:13px!important;font-size:12.5px!important;line-height:1.42!important}.hero-experience .workflow-simple-stack .workflow-chain b{position:relative!important;display:block!important;width:100%!important;height:22px!important;margin:2px 0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important}.hero-experience .workflow-simple-stack .workflow-chain b::before{content:'↓'!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#9aa7b8!important;font-size:14px!important;line-height:1!important}
.hero-experience .core-tech-copy{columns:1!important;column-rule:0!important}.hero-experience .core-tech-pillars,.hero-experience .core-tech-capabilities{grid-template-columns:1fr!important;gap:9px!important}.hero-experience .core-tech-pillars span,.hero-experience .core-tech-capabilities span{min-height:50px!important}
.hero-experience #faq .faq summary,.hero-experience #obs-clinic-home .clinic-problem-summary{min-height:58px!important;padding:15px 16px!important}.hero-experience #faq .faq details p,.hero-experience #obs-clinic-home .clinic-problem-body{padding:0 16px 18px!important}
.hero-experience .compact-pricecard{padding:24px!important;border-radius:20px!important}.hero-experience .compact-pricecard .pricing-value-grid{grid-template-columns:1fr!important;gap:10px!important}.hero-experience .compact-pricecard .pricing-value-item{min-height:108px!important;padding:19px 18px!important;border-radius:15px!important}
.hero-experience>.clinic-support{width:min(calc(100% - 28px),1040px)!important;margin:54px auto!important;padding:26px 22px!important;border-radius:20px!important}.hero-experience .clinic-support-actions{margin-top:18px!important}.hero-experience .clinic-support-btn{width:100%!important;min-width:0!important}
.footer.footer-saas{padding:46px 0 20px!important}.footer.footer-saas>.wrap{width:min(calc(100% - 28px),var(--v85-content))!important}.footer-saas-top{grid-template-columns:1fr 1fr!important;gap:28px 24px!important;padding-bottom:32px!important}.footer-saas-brand{grid-column:1/-1!important;max-width:none!important}.footer-saas-tagline{max-width:340px!important}.footer-saas-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.footer.footer-saas .footer-brand-socials{order:1!important;justify-content:flex-start!important}.footer.footer-saas .legal-copy{order:2!important}}
@media(max-width:360px){.footer-saas-top{grid-template-columns:1fr!important}.footer-saas-brand{grid-column:auto!important}}
