@font-face{font-family:IRANYekanX;src:url(../style/fonts/IRANYekanX-Medium.woff2)format("woff2");font-weight:400;font-display:swap}img[data-blur-load]{filter:blur(16px);opacity:.72;background:linear-gradient(135deg,#e2f4f2f2,#f5fafadb),radial-gradient(circle at 30% 20%,#2fb7c52e,#0000 42%);transition:filter .7s,opacity .7s,transform .7s;transform:scale(1.025)}img[data-blur-load].is-loaded{filter:blur();opacity:1;transform:scale(1)}img[data-blur-load]:not(.is-loaded){filter:blur(16px)!important}.clinic-home{color:#1f2933;background:#f7faf9}.clinic-hero{background:#eef3f2;min-height:670px;position:relative;overflow:hidden}.clinic-hero:before{z-index:1;content:"";mix-blend-mode:screen;opacity:.8;pointer-events:none;background:linear-gradient(112deg,#0000 0,#5eead429 28%,#0000 48%) 0 0/220% 220%,linear-gradient(236deg,#0000 10%,#7dd3fc24 42%,#0000 64%) 0 0/180% 180%;animation:14s ease-in-out infinite alternate clinic-hero-gradient-flow}.clinic-hero-media,.clinic-hero:before{position:absolute;inset:0}.clinic-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.02);width:100%;height:100%}.clinic-hero-fade{background:linear-gradient(90deg,#f7faf9f5 0,#f7faf9b8 34%,#f7faf91a 72%),linear-gradient(#ffffff1f,#f7faf9f5);position:absolute;inset:0}.clinic-hero-inner{z-index:2;grid-template-columns:minmax(280px,360px) minmax(320px,520px);justify-content:space-between;align-items:center;gap:42px;width:min(1120px,100% - 32px);min-height:620px;margin:0 auto;padding:72px 0 46px;display:grid;position:relative}.appointment-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d2dddbdb;border-radius:8px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 70px #19323124}.appointment-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.appointment-card-head .mdi{color:#0d9488;background:#e7fbf7;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.appointment-card-head strong,.article-card h3,.clinic-about-copy h2,.clinic-hero-copy h1,.clinic-section-title h2,.flow-grid h3,.insurance-strip h2,.service-card h3{color:#18212f}.appointment-card-head strong{font-size:1.22rem;display:block}.appointment-card-head small{color:#667085;margin-top:4px;line-height:1.8;display:block}.appointment-card label{display:block}.appointment-card input,.appointment-card select{color:#2f3b48;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dbe5e3;border-radius:8px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.appointment-card input:focus,.appointment-card select:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.appointment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-submit,.clinic-about-copy a,.clinic-hero-actions a:first-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12b3a6,#0f9f8f);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #0f9f8f3d}.appointment-submit:disabled{cursor:wait;opacity:.68}.appointment-message{color:#0f766e;margin:0;line-height:1.8}.clinic-hero-copy{text-align:right;max-width:510px;margin-inline-start:auto}.clinic-about-copy>p:first-child,.clinic-kicker,.clinic-section-title p{color:#0f9f8f;margin:0 0 10px;font-weight:700}.clinic-hero-copy h1{letter-spacing:0;max-width:430px;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.22}.clinic-hero-copy p:not(.clinic-kicker){color:#44505f;max-width:440px;margin:18px 0 0;font-size:1.08rem;line-height:2}.clinic-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.clinic-hero-actions a:last-child{color:#0f766e;background:#ffffffc7;border:1px solid #cfe2df;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.clinic-slider-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:34px;right:50%;transform:translate(50%)}.clinic-slider-dots button{cursor:pointer;background:#c7d4d1;border:0;border-radius:999px;width:9px;height:9px;padding:0}.clinic-slider-dots button.active{background:#14b8a6;width:24px}.clinic-articles,.clinic-services,.insurance-strip,.patient-flow{width:min(1120px,100% - 32px);margin:0 auto;padding:64px 0}.clinic-section-title{text-align:center;margin-bottom:28px}.clinic-section-title h2,.insurance-strip h2{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.5}.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.article-card,.flow-grid article,.service-card{background:#fff;border:1px solid #e3ecea;border-radius:8px;box-shadow:0 14px 34px #27393e12}.service-card{text-align:center;gap:10px;min-height:188px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #27393e1f}.service-icon{color:#10a99b;background:#e9fbf8;border-radius:8px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:2rem;display:grid}.service-card h3{margin:0;font-size:1rem}.article-card p,.clinic-about-copy p,.flow-grid p,.service-card p{color:#667085;margin:0;line-height:1.9}.clinic-about-band{background:linear-gradient(135deg,#fff,#eefaf7);border:1px solid #e3ecea;border-radius:8px;grid-template-columns:minmax(280px,440px) minmax(300px,460px);justify-content:space-between;align-items:center;gap:34px;width:min(1120px,100% - 32px);margin:24px auto 0;padding:46px;display:grid}.clinic-about-copy h2{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.55}.clinic-about-copy>span{background:#14b8a6;border-radius:999px;width:56px;height:3px;margin:18px 0;display:block}.clinic-about-copy a{color:#0f766e;width:max-content;box-shadow:none;background:#fff;border:1px solid #b9ded8;margin-top:24px}.clinic-about-visual{place-items:center;min-height:300px;display:grid}.tooth-illustration{aspect-ratio:1;color:#0f9f8f;background:radial-gradient(circle at 46% 36%,#fffffff2,#ffffff4d 52%,#0000 53%),linear-gradient(135deg,#14b8a633,#0f766e14);border:1px solid #14b8a638;border-radius:50%;place-items:center;width:min(320px,82vw);font-size:10rem;display:grid;position:relative}.tooth-illustration b,.tooth-illustration i{border-radius:999px;display:block;position:absolute}.tooth-illustration i{background:#14b8a64d;width:128px;height:18px;bottom:58px;right:44px}.tooth-illustration b{background:#0f766e1f;border:2px solid #0f766e47;width:72px;height:72px;bottom:84px;left:48px}.insurance-strip{text-align:center}.insurance-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.insurance-list span{color:#667085;background:#fff;border:1px solid #e3ecea;border-radius:8px;place-items:center;min-height:70px;font-weight:700;display:grid}.article-grid,.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{grid-template-columns:130px 1fr;gap:16px;padding:14px;display:grid}.article-card img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:160px}.article-card span{color:#0f9f8f;font-size:.86rem;font-weight:700}.article-card h3{margin:8px 0;font-size:1.04rem;line-height:1.7}.article-card a{color:#0f766e;margin-top:12px;font-weight:700;display:inline-flex}.flow-grid article{padding:24px}.flow-grid span{color:#fff;background:#14b8a6;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:700;display:grid}.flow-grid h3{margin:0 0 10px}@media (width<=1024px){.clinic-about-band,.clinic-hero-inner{grid-template-columns:1fr}.clinic-hero-copy{order:-1;max-width:620px;margin-inline-start:0}.appointment-card{max-width:430px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.clinic-hero{min-height:auto}.clinic-hero-fade{background:linear-gradient(#f7faf9cc,#f7faf9fa 44%,#f7faf9)}.clinic-hero-inner{min-height:auto;padding:42px 0 72px}.clinic-hero-copy h1{font-size:2.4rem}.appointment-grid,.article-grid,.flow-grid{grid-template-columns:1fr}.insurance-list,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-about-band{padding:28px 18px}.article-card{grid-template-columns:108px 1fr}}@media (width<=480px){.insurance-list,.service-grid{grid-template-columns:1fr}.appointment-card{padding:20px}.clinic-hero-actions{flex-direction:column}.clinic-hero-actions a{width:100%}.article-card{grid-template-columns:1fr}}.clinic-shell .site-shell main,.clinic-shell main{padding-top:74px}.clinic-header{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffeb;border-bottom:1px solid #dae6e3db;min-height:74px;box-shadow:0 18px 46px #1c343a0f}.clinic-header,.site-header.clinic-header{grid-template-columns:auto 1fr auto;padding-inline:clamp(16px,3vw,32px)}.site-header.clinic-header{direction:rtl}.site-header.clinic-header .clinic-brand{grid-column:1;justify-self:start}.site-header.clinic-header .clinic-nav{grid-column:2}.site-header.clinic-header .clinic-header-actions{grid-column:3;justify-self:end}.clinic-brand{gap:10px;min-width:244px}.brand-mark.clinic-brand-mark{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand-mark.clinic-brand-mark:before{display:none}.brand-mark.clinic-brand-mark img{-o-object-fit:contain;object-fit:contain;filter:none;opacity:1;width:100%;height:100%;padding:0;transition:none;display:block;transform:none}.clinic-brand-copy strong{color:#172033;align-items:baseline;gap:4px;font-size:.98rem;display:inline-flex}.clinic-brand-doctor{font-weight:900}.clinic-brand-copy small{color:#667085;max-width:210px;font-size:.75rem}.clinic-nav{width:auto;min-height:auto;box-shadow:none;opacity:1;pointer-events:auto;gap:2px;padding:0;display:flex;position:static;transform:none}.clinic-nav,.clinic-nav-link,.clinic-services-trigger{background:0 0;border:0;justify-content:center;align-items:center}.clinic-nav-link,.clinic-services-trigger{color:#344054;min-height:42px;font:inherit;cursor:pointer;border-radius:8px;gap:5px;padding:0 10px;font-size:.88rem;font-weight:700;transition:color .2s,background .2s;display:inline-flex;position:relative}.clinic-nav-badge{color:#fff;pointer-events:none;white-space:nowrap;background:#ef4444;border:1px solid #ffffffdb;border-radius:999px;place-items:center;min-width:30px;min-height:18px;padding:0 7px;font-size:.67rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-2px;left:2px;box-shadow:0 8px 18px #ef444447}.clinic-nav-main-panel>.clinic-nav-link>.mdi,.clinic-services-trigger .clinic-nav-label>.mdi{display:none}.clinic-nav-link.router-link-active,.clinic-nav-link:hover,.clinic-services-menu:hover .clinic-services-trigger,.clinic-services-trigger:focus-visible{color:#0f9f8f;background:#eafaf7}.clinic-services-menu{position:relative}.clinic-more-menu{display:none}.clinic-nav-main-panel{display:contents}.clinic-services-mobile-head{display:none}.clinic-services-dropdown{z-index:32;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;background:#fff;border:0;border-top:1px solid #dceae7;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:0 34px;width:calc(100vw - 32px);min-width:900px;max-width:1280px;padding:34px clamp(28px,5vw,72px);transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);right:50%;overflow:hidden;transform:translate(50%,8px);box-shadow:0 26px 70px #1932311f}.clinic-compact-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0 22px;width:min(680px,100vw - 32px);min-width:560px;max-width:680px;padding:22px 28px}@media (width>=921px){.clinic-services-dropdown{width:auto;min-width:0;max-width:none;height:calc(100dvh - 74px);margin:0 auto;position:fixed;inset:74px 0 0;transform:translateY(8px)}.clinic-compact-dropdown{width:min(680px,100vw - 32px);min-width:560px;max-width:680px;height:auto;position:absolute;inset:calc(100% + 14px) 50% auto auto;transform:translate(50%,8px)}.clinic-services-menu.expanded .clinic-services-dropdown,.clinic-services-menu:focus-within .clinic-services-dropdown,.clinic-services-menu:hover .clinic-services-dropdown{transform:translateY(0)}.clinic-services-menu.expanded .clinic-compact-dropdown,.clinic-services-menu:focus-within .clinic-compact-dropdown,.clinic-services-menu:hover .clinic-compact-dropdown{transform:translate(50%)}}.clinic-services-menu.expanded .clinic-services-dropdown,.clinic-services-menu:focus-within .clinic-services-dropdown,.clinic-services-menu:hover .clinic-services-dropdown{opacity:1;pointer-events:auto;transform:translate(50%)}@media (width>=921px){.clinic-services-menu.expanded .clinic-services-dropdown,.clinic-services-menu:focus-within .clinic-services-dropdown,.clinic-services-menu:hover .clinic-services-dropdown{transform:translateY(0)}.clinic-services-menu.expanded .clinic-compact-dropdown,.clinic-services-menu:focus-within .clinic-compact-dropdown,.clinic-services-menu:hover .clinic-compact-dropdown{transform:translate(50%)}.clinic-services-menu:before{content:"";height:22px;position:absolute;top:100%;left:0;right:0}}@media (width>=921px) and (width<=1180px){.clinic-services-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:28px}.clinic-services-dropdown a{min-height:0;padding:18px 0}}@media (width>=921px) and (width<=1020px){.clinic-services-dropdown{padding:24px}}.clinic-services-dropdown a{color:#344054;text-align:right;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;transition:color .18s,background .18s;display:grid}.clinic-compact-dropdown a{grid-template-columns:40px minmax(0,1fr);min-height:74px;padding:14px 0}.clinic-compact-dropdown a:nth-child(odd){padding-inline-end:0}.clinic-compact-dropdown .mdi{width:40px;height:40px;font-size:20px}.clinic-compact-dropdown b{font-size:.94rem}.clinic-compact-dropdown small{font-size:.78rem;line-height:1.75}.clinic-services-dropdown a:nth-child(odd){padding-inline-end:26px}.clinic-services-dropdown a:hover{color:#0f766e;background:#e9fbf8ad}.clinic-services-dropdown .mdi{color:#10a99b;background:#e9fbf8db;border:1px solid #bce8e2db;border-radius:8px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.clinic-services-dropdown b{font-size:1rem;line-height:1.7;display:block}.clinic-services-dropdown small{color:#667085;max-width:520px;margin-top:6px;font-size:.84rem;line-height:1.95;display:block}.clinic-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.clinic-header-actions>*{box-sizing:border-box}.clinic-phone-pill{color:#0f766e;background:#f2fbf9;border:1px solid #d7efeb;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.clinic-phone-pill .mdi{font-size:1.1rem}.clinic-search-button{color:#0f766e;background:#fff;border:1px solid #dceae7}.clinic-header-action{color:#fff;background:var(--figma-teal,#0bbdad);border-radius:999px;min-height:44px;padding:0 18px;box-shadow:0 18px 42px #0f9f8f3d}.clinic-menu-toggle{display:none}.clinic-menu-toggle .mdi{font-size:24px;line-height:1}.clinic-mobile-action,.clinic-mobile-head{display:none}@media (width>=1181px) and (width<=1320px){.clinic-header-actions{gap:8px}.clinic-header-actions .clinic-header-action,.clinic-header-actions .clinic-phone-pill,.clinic-header-actions .clinic-search-button{box-sizing:border-box;border-radius:8px;height:42px;min-height:42px;max-height:42px}.clinic-header-actions .clinic-search-button{width:42px;min-width:42px}.clinic-header-actions .clinic-phone-pill{padding:0 10px}.clinic-header-actions .clinic-header-action{padding:0 14px;font-size:.84rem;box-shadow:0 14px 30px #0f9f8f33}}@media (width>=901px) and (width<=1180px){.clinic-header,.site-header.clinic-header{padding-inline:14px}.clinic-brand{min-width:196px}.brand-mark.clinic-brand-mark{width:42px;height:42px}.clinic-brand-copy strong{gap:0;font-size:.88rem;line-height:1.35;display:grid}.clinic-brand-copy small{display:none}.clinic-nav{gap:0}.clinic-nav-link,.clinic-services-trigger{min-height:38px;padding:0 8px;font-size:.82rem}.clinic-header-actions{gap:8px}.clinic-header-actions .clinic-phone-pill{box-sizing:border-box;border-radius:8px;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;max-height:42px;padding:0}.clinic-phone-pill b{display:none}.clinic-header-actions .clinic-search-button{box-sizing:border-box;border-radius:8px;width:42px;min-width:42px;height:42px;min-height:42px;max-height:42px}.clinic-header-actions .clinic-header-action{box-sizing:border-box;border-radius:8px;gap:6px;height:42px;min-height:42px;max-height:42px;padding:0 14px;font-size:.82rem;box-shadow:0 12px 26px #0f9f8f2e}.clinic-header-action .mdi,.clinic-phone-pill .mdi{font-size:1.08rem;line-height:1}.clinic-search-button .search-icon{width:18px;height:18px}.clinic-primary-link{display:none}.clinic-more-menu{display:block}}@media (width>=901px) and (width<=1060px){.site-header.clinic-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.clinic-brand{min-width:0}.clinic-brand-copy strong span:first-child{display:none}.clinic-nav-link,.clinic-services-trigger{padding:0 7px;font-size:.78rem}.clinic-header-actions{gap:6px}.clinic-header-action .button-motion-anchor{display:none}.clinic-header-actions .clinic-header-action{justify-content:center;width:42px;min-width:42px;max-width:42px;padding:0}.clinic-compact-dropdown{min-width:500px}}.clinic-call-fab .call-fab-core,.clinic-call-fab:before{background:linear-gradient(135deg,#14b8a6,#0f766e)}.home-welcome-snackbar{z-index:45;color:#26323d;-webkit-backdrop-filter:blur(26px)saturate(1.32);background:linear-gradient(135deg,#ffffff7a,#f5f8fa3d),#ffffff47;border:1px solid #ffffff94;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:min(360px,100% - 32px);min-height:42px;padding:8px 10px 10px 8px;display:inline-flex;position:fixed;top:90px;right:clamp(16px,3vw,32px);overflow:hidden;box-shadow:0 18px 44px #1c2a3829,inset 0 1px #ffffffb8,inset 0 -1px #ffffff38}.home-welcome-snackbar__icon{color:#0f766e;background:#f0fdfa6b;border:1px solid #ffffff80;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:1rem;display:grid;box-shadow:inset 0 1px #ffffff80}.home-welcome-snackbar__icon:before{line-height:1}.home-welcome-snackbar p{color:#26323d;white-space:normal;margin:0;font-size:.82rem;font-weight:800;line-height:1.65}.home-welcome-snackbar--center{border-color:#ffffffad;gap:14px;width:min(520px,100% - 32px);min-height:112px;padding:20px 22px 24px 18px;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 28px 70px #1c2a3838,inset 0 1px #ffffffc2,inset 0 -1px #ffffff3d}.home-welcome-snackbar--center .home-welcome-snackbar__icon{width:42px;height:42px;font-size:1.35rem}.home-welcome-snackbar--center p{font-size:1.08rem;line-height:1.9}.home-welcome-snackbar__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-inline-start:2px;padding:0;transition:background .18s,transform .18s;display:grid}.home-welcome-snackbar__close:focus-visible,.home-welcome-snackbar__close:hover{color:#26323d;background:#34405414;outline:none}.home-welcome-snackbar__close:active{transform:scale(.94)}.home-welcome-snackbar__close .mdi{font-size:.95rem}.home-welcome-snackbar__timer{transform-origin:100%;background:linear-gradient(90deg,#c7d4d1,#8fa5a1);height:3px;animation:10s linear forwards home-snackbar-timer;position:absolute;bottom:0;left:0;right:0}.home-welcome-snackbar:hover .home-welcome-snackbar__timer{animation-play-state:paused}.home-snackbar-enter-active,.home-snackbar-leave-active{transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1)}.home-snackbar-enter-from,.home-snackbar-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}.home-welcome-snackbar--center.home-snackbar-enter-from,.home-welcome-snackbar--center.home-snackbar-leave-to{transform:translate(50%,calc(-50% - 8px))scale(.98)}@keyframes home-snackbar-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.site-footer.clinic-footer{color:#d8e4e2;background:linear-gradient(135deg,#14b8a629,#0000 34%),linear-gradient(225deg,#ddad811f,#0000 30%),#111c24;border-top:0;width:100%;margin-top:0;padding:0;position:relative;overflow:hidden}.site-footer.clinic-footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.clinic-footer-inner{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(160px,.75fr)) minmax(260px,1.1fr);gap:34px;width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0 34px;display:grid;position:relative}.clinic-footer section{text-align:right;align-content:start;gap:11px;display:grid}.clinic-footer h2{color:#fff;margin:0 0 8px;padding-bottom:10px;font-size:1.05rem;position:relative}.clinic-footer h2:after{content:"";background:linear-gradient(90deg,#ddad81,#5ee0d2);border-radius:999px;width:34px;height:2px;position:absolute;bottom:0;right:0}.clinic-footer a,.clinic-footer p{color:#b7c7c4;margin:0;line-height:1.9}.clinic-footer a{transition:color .22s ease,transform .22s var(--ease-pop)}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a{align-items:center;width:fit-content;min-height:30px;padding-inline-start:24px;display:inline-flex;position:relative}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:before{content:"";inset-inline-start:2px;color:#5ee0d2;opacity:0;filter:none;clip-path:inset(0 50%);transform-origin:top;width:15px;height:7px;transition:opacity .18s ease,clip-path .28s var(--ease-smooth),transform .24s var(--ease-pop);border:1.5px solid;border-top:0;border-radius:0 0 999px 999px;position:absolute;top:50%;transform:translateY(-48%)scale(.92)}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:after{content:"";inset-inline-start:8px;color:#5ee0d2;opacity:0;width:9px;height:2px;transition:opacity .16s ease,transform .22s var(--ease-pop);background:radial-gradient(circle at 1px 1px,currentColor 0 1px,#0000 1.1px),radial-gradient(circle at 8px 1px,currentColor 0 1px,#0000 1.1px);position:absolute;top:calc(50% - 7px);transform:translateY(2px)scale(.65)}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:focus-visible,.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:hover{color:#5ee0d2;transform:translate(-4px)}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:focus-visible:before,.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:hover:before{opacity:1;clip-path:inset(0);transform:translateY(-48%)scale(1)}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:focus-visible:after,.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:hover:after{opacity:.7;transform:translateY(0)scale(1)}.clinic-footer-brand{color:#fff;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;display:inline-flex}.clinic-footer-logo{width:72px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.clinic-footer-logo img{-o-object-fit:contain;object-fit:contain;filter:none;opacity:1;width:100%;height:100%;padding:0;transition:none;display:block;transform:none}.clinic-footer-brand .mdi{color:#5ee0d2;background:#5ee0d21f;border:1px solid #5ee0d238;border-radius:8px;place-items:center;width:46px;height:46px;font-size:1.8rem;display:grid}.clinic-footer-about p{max-width:360px}.clinic-footer-socials{gap:8px;margin-top:8px;display:flex}.clinic-footer-socials a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.clinic-footer-socials a:hover{color:#111c24;background:#5ee0d2;border-color:#5ee0d2;transform:translateY(-2px)}.clinic-footer-contact a,.clinic-footer-contact p{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.clinic-footer-contact a{min-width:0}.clinic-footer-contact a:hover{color:#fff;transform:translate(-2px)}.clinic-footer-contact .mdi{color:#5ee0d2;line-height:1.9}.clinic-footer-map{color:#0f766e;background-color:#20303a;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(#ffffff14 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;border-radius:8px;place-items:center;height:124px;margin-top:8px;font-size:2rem;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.clinic-footer-map:hover{border-color:#5ee0d26b;transform:translateY(-1px)}.clinic-footer-map .mdi{color:#fff;background:#14b8a6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.clinic-footer-bottom{color:#91a39f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0 22px;font-size:.9rem;display:flex;position:relative}.clinic-footer-powered{color:#b7c7c4b8;white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;line-height:1.8;text-decoration:none;transition:color .22s,opacity .22s;display:inline-flex}.clinic-footer-powered:hover{color:var(--footer-heading-color)}.clinic-footer-powered-logo{background:#fffffff0;border:1px solid #ffffff24;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden;box-shadow:0 10px 24px #00000024}.clinic-footer-powered-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (width<=1120px){.clinic-phone-pill b{display:none}.clinic-brand{min-width:auto}.clinic-brand-copy small{display:none}}@media (width<=920px){.clinic-header,.site-header.clinic-header{grid-template-columns:1fr auto}.home-welcome-snackbar{top:86px}.site-header.clinic-header .clinic-header-actions{grid-column:2}.clinic-menu-toggle{display:inline-flex}.clinic-header-action,.clinic-phone-pill{display:none}.clinic-nav{z-index:60;opacity:0;pointer-events:none;background:#fff;border-left:1px solid #dceae7;width:min(86vw,360px);padding:22px;transition:opacity .22s,transform .22s;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-18px 0 50px #18212f24}.clinic-nav.open{opacity:1;pointer-events:auto;transform:translate(0)}.clinic-mobile-head{display:flex}.clinic-nav-link,.clinic-services-trigger{background:#f7faf9;justify-content:space-between;width:100%;min-height:48px;margin-top:6px;padding:0 12px}.clinic-services-dropdown{min-width:0;max-height:0;box-shadow:none;opacity:1;pointer-events:auto;border:0;grid-template-columns:1fr;grid-auto-rows:auto;margin-top:0;padding:0;position:static;overflow:hidden;transform:none}.clinic-services-menu.expanded .clinic-services-dropdown,.clinic-services-menu:focus-within .clinic-services-dropdown,.clinic-services-menu:hover .clinic-services-dropdown{background:#f7faf9;border:1px solid #e3ecea;max-height:720px;margin-top:8px;padding:8px;transform:none}.clinic-services-dropdown a,.clinic-services-dropdown a:nth-child(2n),.clinic-services-dropdown a:nth-child(3n),.clinic-services-dropdown a:nth-child(5n),.clinic-services-dropdown a:nth-child(n+3),.clinic-services-dropdown a:nth-child(n+4),.clinic-services-dropdown a:nth-child(n+6){background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr);min-height:auto;padding:10px}.clinic-services-dropdown small{font-size:.75rem;line-height:1.75}.clinic-mobile-action{color:#fff;background:#0f9f8f;justify-content:center;margin-top:14px;display:flex}.clinic-footer-inner{grid-template-columns:1fr 1fr}}@media (width<=640px){.clinic-brand{gap:7px}.clinic-brand-copy strong{white-space:nowrap;max-width:none;font-size:.78rem;line-height:1.4}.clinic-brand-doctor{font-size:inherit}.clinic-brand-mark{width:38px;height:38px;font-size:1.7rem}.clinic-footer-inner{grid-template-columns:1fr;gap:20px;padding:28px 0 18px}.clinic-footer section{gap:7px}.clinic-footer h2{margin-bottom:2px;padding-bottom:7px;font-size:.95rem}.clinic-footer a,.clinic-footer p{font-size:.88rem;line-height:1.65}.clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a{min-height:25px;padding-inline-start:18px}.clinic-footer-brand{gap:8px;font-size:.98rem}.clinic-footer-logo{width:52px;height:52px}.clinic-footer-about p{max-width:none}.clinic-footer-socials{gap:6px;margin-top:2px}.clinic-footer-socials a{width:34px;height:34px}.clinic-footer-contact a,.clinic-footer-contact p{grid-template-columns:20px 1fr;gap:6px}.clinic-footer-contact .mdi{line-height:1.65}.clinic-footer-map{display:none}.clinic-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0 16px;font-size:.8rem}.clinic-footer-powered{white-space:normal;gap:7px;font-size:.74rem;line-height:1.6}.clinic-footer-powered-logo{border-radius:6px;width:21px;height:21px}}.figma-clinic-home{--figma-teal:#0bbdad;--figma-teal-dark:#079b8e;--figma-soft:#f2f6f6;--figma-page-bg:#f1f5f5;background:linear-gradient(115deg,#18212f07 0 1px,transparent 1px 210px),linear-gradient(65deg,transparent 0 76%,#0bbdad08 76% 76.6%,transparent 76.6% 100%),radial-gradient(circle at 12% 18%,#0bbdad11,transparent 30%),radial-gradient(circle at 86% 38%,#ddad8113,transparent 28%),var(--figma-page-bg);color:#1e293b;background-size:280px 280px,360px 360px,auto,auto,auto;position:relative;overflow:clip}.figma-clinic-home:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:linear-gradient(135deg,#0000 0 42%,#0f766e07 42% 42.5%,#0000 42.5%) 0 0/620px 620px,linear-gradient(35deg,#0000 0 60%,#1e293b06 60% 60.45%,#0000 60.45%) 0 0/520px 520px,radial-gradient(circle at 78% 12%,#ffffff80,#0000 20%);position:fixed;inset:74px 0 0}.figma-clinic-home>*{z-index:1;position:relative}.figma-page-shell{width:min(1180px,100% - 40px);margin-inline:auto}.figma-hero-actions a:first-child,.figma-primary-button{color:#fff;min-height:46px;font:inherit;background:var(--figma-teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:.84rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 9px 20px #0bbdad38}.figma-hero-actions a:first-child:hover,.figma-primary-button:hover{background:var(--figma-teal-dark);transform:translateY(-1px)}.figma-primary-button:disabled{cursor:wait;opacity:.75}.figma-hero{min-height:min(760px,100svh - 146px);position:relative;overflow:hidden}.figma-hero-media-image,.figma-hero-shade,.figma-hero-video{position:absolute;inset:0}.figma-hero-media-image,.figma-hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.figma-hero-media-enter-active,.figma-hero-media-leave-active{transition:opacity .7s,transform .9s}.figma-hero-media-enter-from{opacity:0;transform:scale(1.035)}.figma-hero-media-leave-to{opacity:0;transform:scale(1.01)}.figma-hero-copy-enter-active,.figma-hero-copy-leave-active{transition:opacity .42s,transform .42s}.figma-hero-copy-enter-from{opacity:0;transform:translate(18px)}.figma-hero-copy-leave-to{opacity:0;transform:translate(-12px)}.figma-hero-shade{background:linear-gradient(90deg,#ffffff80,#07262a29 48%,#07262aa8)}.figma-hero-shade:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:"";background:linear-gradient(90deg,#07262a00,#07262a24 48%,#07262a3d);width:70%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 38%,#000 72%);mask-image:linear-gradient(90deg,#0000,#00000059 38%,#000 72%)}.figma-hero-grid{z-index:2;grid-template-columns:1fr 365px;align-items:center;gap:40px;min-height:min(760px,100svh - 146px);padding-block:64px;display:grid;position:relative}.figma-hero-fixed-title{color:#fff;letter-spacing:0;grid-column:1;align-self:end;max-width:560px;margin:0 0 -20px;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:900;line-height:1.45}.figma-hero-grid>.figma-hero-copy-enter-active,.figma-hero-grid>.figma-hero-copy-enter-from,.figma-hero-grid>.figma-hero-copy-leave-active,.figma-hero-grid>.figma-hero-copy-leave-to{grid-column:1}.figma-hero-copy{color:#fff;grid-column:1;max-width:610px}.figma-hero-copy>p:first-child{color:#9ff2eb;margin:0 0 16px;font-size:.9rem;font-weight:800}.figma-hero-title{color:#ffffffe6;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.9}.figma-hero-copy>span{background:var(--figma-teal);border-radius:999px;width:58px;height:4px;margin-top:22px;display:block}.figma-hero-copy>p:last-of-type:not(.figma-hero-title){color:#ffffffdb;max-width:460px;margin:20px 0 0;font-size:.95rem;line-height:2}.figma-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.figma-booking-card{grid-area:1/2/span 2}.figma-hero-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff8c;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:.84rem;font-weight:800;display:inline-flex}.figma-booking-card{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(145deg,#ffffffb8,#ffffff6b);border:1px solid #ffffff94;border-radius:22px;gap:12px;padding:25px;display:grid;box-shadow:0 24px 70px #0000003b,inset 0 1px #ffffff7a}.figma-booking-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.figma-booking-head>span{width:44px;height:44px;color:var(--figma-teal);background:#e9fbf9ad;border-radius:14px;place-items:center;display:grid}.figma-booking-head h2,.figma-booking-head p{margin:0}.figma-booking-head h2{color:#0f3f3b;font-size:1.02rem;font-weight:900}.figma-booking-head p{color:#0f3f3b9e;margin-top:4px;font-size:.72rem}.figma-booking-card input,.figma-booking-card select{color:#315450;width:100%;height:47px;font:inherit;background:#ffffffa8;border:1px solid #ffffff94;border-radius:9px;outline:none;padding:0 13px;font-size:.78rem}.figma-booking-card input:focus,.figma-booking-card select:focus{border-color:var(--figma-teal);background:#ffffffd1;box-shadow:0 0 0 3px #0bbdad24}.figma-date-trigger{color:#315450;width:100%;height:47px;font:inherit;text-align:right;cursor:pointer;background:#ffffffa8;border:1px solid #ffffff94;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.78rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.figma-date-trigger:focus-visible,.figma-date-trigger:hover{border-color:var(--figma-teal);background:#ffffffd1;box-shadow:0 0 0 3px #0bbdad1f}.figma-date-trigger .mdi{color:var(--figma-teal);font-size:1.05rem}.figma-booking-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.figma-date-modal-layer{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:radial-gradient(circle at 22% 18%,#0bbdad38,#0000 32%),#05171c8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.figma-date-modal{color:#f8fafc;-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(145deg,#ffffff38,#ffffff14),#0d2730c2;border:1px solid #ffffff3d;border-radius:24px;width:min(430px,100%);padding:20px;box-shadow:0 30px 90px #00000057}.figma-date-modal-foot,.figma-date-modal-head,.figma-date-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.figma-date-modal-head{margin-bottom:18px}.figma-date-modal-foot button:first-child,.figma-date-modal-head span{color:#ffffffb3;font-size:.76rem;font-weight:700}.figma-date-modal-head h2{color:#fff;margin:5px 0 0;font-size:1.12rem;font-weight:900}.figma-date-modal-foot button:first-child,.figma-date-modal-head button,.figma-date-nav button{color:#fff;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;place-items:center;padding:0 12px;transition:background .2s,transform .2s;display:grid}.figma-date-modal-foot button:first-child:hover,.figma-date-modal-head button:hover,.figma-date-nav button:hover{background:#fff3;transform:translateY(-1px)}.figma-date-nav{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;padding:10px}.figma-date-nav strong{color:#fff;font-size:.95rem}.figma-date-nav button span{margin-top:-2px;font-size:1.65rem;font-weight:800;line-height:1;display:block}.figma-date-grid,.figma-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.figma-date-weekdays{margin-top:17px}.figma-date-weekdays span{color:#ffffff9e;place-items:center;height:28px;font-size:.74rem;font-weight:800;display:grid}.figma-date-grid button{aspect-ratio:1;color:#fff;min-width:0;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:15px;place-items:center;padding:0;font-size:.86rem;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.figma-date-grid button:hover:not(:disabled){background:#0bbdad52;border-color:#91f5eb94;transform:translateY(-2px)}.figma-date-grid button:disabled{color:#ffffff52;cursor:not-allowed;background:#ffffff0d}.figma-date-grid button.holiday{color:#fecaca;background:#ef444424;border-color:#f8717161}.figma-date-grid button.holiday:disabled{color:#fecacac7}.figma-date-grid button.selected{color:#05343a;background:linear-gradient(135deg,#a9fff4,#21dccb);border-color:#ffffffb8;box-shadow:0 12px 28px #21dccb3d}.figma-date-grid button.today:not(.selected){border-color:#a9fff4b3}.figma-date-grid small{color:inherit;font-size:.52rem;font-weight:800;position:absolute;bottom:5px}.figma-date-modal-foot{margin-top:18px}.figma-date-modal-foot .figma-primary-button{min-width:132px;box-shadow:0 14px 34px #0bbdad40}.figma-slider-controls{background:#fff;height:72px;box-shadow:0 6px 22px #193e440f}.figma-slider-controls .figma-page-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.figma-slider-arrows,.figma-slider-dots{gap:8px;display:flex}.figma-slider-dots button{cursor:pointer;background:#d5e6e5;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.figma-slider-dots button.active{background:var(--figma-teal);width:27px}.figma-slider-arrows button{width:34px;height:34px;color:var(--figma-teal);cursor:pointer;background:#fff;border:1px solid #dbe7e6;border-radius:8px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.figma-services-showcase{background:linear-gradient(135deg,#1e293b07 0 1px,#0000 1px 190px) 0 0/290px 290px,linear-gradient(#f8fbfbf0 0,#eef5f5f5 34%,#edf4f4f0 68%,#f9fcfcf0);padding:72px 0 104px;position:relative;overflow:hidden}.figma-about:before,.figma-insurance:before,.figma-section-soft:before,.figma-services-showcase:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff94,#0000 16% 84%,#ffffff80),radial-gradient(circle at 82% 16%,#ffffff57,#0000 22%),radial-gradient(circle at 18% 82%,#0bbdad07,#0000 24%);position:absolute;inset:0}.figma-about>*,.figma-insurance>*,.figma-section-soft>*,.figma-services-showcase>*{z-index:1;position:relative}.figma-services-copy p{color:var(--figma-teal);margin:0;font-size:.9rem;font-weight:800}.figma-services-copy h2{color:#1e293b;margin:12px 0 0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:900;line-height:1.45}.figma-services-copy span{background:var(--figma-teal);border-radius:999px;width:48px;height:4px;margin:20px auto 0;display:block}.figma-services-copy{text-align:center;max-width:720px;margin:0 auto 16px}.figma-service-orbit{isolation:isolate;place-items:center;min-height:800px;display:grid;position:relative}.figma-service-orbit:after,.figma-service-orbit:before{content:"";pointer-events:none;border-radius:999px;position:absolute}.figma-service-orbit:before{aspect-ratio:1;filter:blur(.2px);opacity:.92;z-index:0;background:radial-gradient(circle,#fafdfde6 0 46%,#0bbdad17 47% 48%,#0000 49%),conic-gradient(from 20deg,#0000,#0bbdad2e,#0000 34%,#2fb7c52e,#0000 68%,#30a46c29,#0000);width:min(860px,82vw);animation:28s linear infinite figma-orbit-spin}.figma-service-orbit:after{aspect-ratio:1;z-index:1;border:1px dashed #0f766e33;width:min(680px,68vw);animation:36s linear infinite figma-orbit-spin-reverse}.figma-service-orbit-ring{pointer-events:none;border-radius:999px;position:absolute}.figma-service-orbit-ring-one{aspect-ratio:1;border:1px solid #0bbdad1f;width:min(940px,88vw);animation:7s ease-in-out infinite figma-orbit-pulse;box-shadow:inset 0 0 42px #0bbdad14}.figma-service-orbit-ring-two{aspect-ratio:1;background:radial-gradient(circle,#e9fbf9c2,#fff0 68%);width:min(520px,56vw);animation:9s ease-in-out infinite figma-orbit-breathe}.figma-dental-mark,.figma-dental-visual{aspect-ratio:1;z-index:3;background:radial-gradient(circle at 52% 44%,#fffffff0 0 36%,#e9fbf9c2 58%,#0bbdad1a 100%);border:1px solid #bce8e2d1;border-radius:999px;place-items:center;width:min(100%,470px);padding:18px;animation:8s ease-in-out infinite figma-dental-glow;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0f766e21,inset 0 0 0 10px #ffffff6b}.figma-dental-mark i,.figma-dental-mark:after,.figma-dental-mark:before{content:"";pointer-events:none;border-radius:999px;position:absolute}.figma-dental-mark:before{border:1px dashed #0f766e2e;animation:30s linear infinite figma-orbit-spin;inset:14%}.figma-dental-mark:after{aspect-ratio:1;filter:blur(8px);opacity:.74;background:radial-gradient(circle at 50% 35%,#ffffffeb,#ccfbf166 58%,#0000 70%);width:46%;animation:7s ease-in-out infinite figma-orbit-breathe}.figma-dental-mark .mdi{width:38%;color:var(--figma-teal);text-shadow:0 18px 32px #0f766e29;place-items:center;font-size:clamp(6rem,13vw,10.5rem);display:grid;position:relative}.figma-dental-lottie,.figma-dental-mark .mdi{z-index:2;aspect-ratio:1;animation:5.8s ease-in-out infinite figma-dental-float}.figma-dental-lottie{width:min(82%,390px);position:relative}.figma-dental-lottie svg{width:100%;height:100%;overflow:visible}.figma-dental-mark i{z-index:1;aspect-ratio:1;background:conic-gradient(from 120deg,#0bbdad0f,#2fb7c52e,#30a46c14,#0bbdad0f);width:62%;animation:24s linear infinite figma-orbit-spin-reverse;-webkit-mask:radial-gradient(circle,#0000 0 42%,#000 43% 48%,#0000 49%);mask:radial-gradient(circle,#0000 0 42%,#000 43% 48%,#0000 49%)}.figma-dental-visual svg{z-index:1;filter:drop-shadow(0 18px 26px #0f766e1f);width:112%;height:112%;display:block;position:relative}.figma-section-soft{background:linear-gradient(115deg,#0000 0 40%,#0f766e07 40% 40.45%,#0000 40.45%) 0 0/520px 520px,linear-gradient(#f5f8f8 0,#eef5f5 36%,#f6f9f9);padding:96px 0;position:relative}#doctor.figma-section-soft{background:linear-gradient(#f5f8f8 0,#eef5f5 36%,#f6f9f9)}#doctor.figma-section-soft:before{display:none}.figma-section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.figma-section-heading p{color:var(--figma-teal);margin:0;font-size:.9rem;font-weight:800}.figma-section-heading h2{color:#1e293b;margin:12px 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.45}.figma-section-heading span{background:var(--figma-teal);border-radius:999px;width:48px;height:4px;margin:20px auto 0;display:block}.figma-service-card{z-index:4;color:#1e293b;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#fdffffd6;border:1px solid #cadad9f0;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;width:260px;min-height:116px;padding:16px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;animation:8.4s ease-in-out infinite figma-service-float;display:grid;position:absolute;box-shadow:0 18px 44px #0f3f4414}.figma-service-card>span{width:56px;height:56px;color:var(--figma-teal);background:#e9fbf9;border-radius:16px;place-items:center;font-size:1.85rem;transition:color .2s,background .2s;display:grid}.figma-service-card h3{color:#1e293b;margin:0;font-size:.9rem;font-weight:900;line-height:1.65}.figma-service-card p{color:#64748b;margin:4px 0 0;font-size:.72rem;line-height:1.75}.figma-service-card b{width:max-content;color:var(--figma-teal);opacity:.82;grid-column:1/-1;font-size:.74rem;font-weight:900;display:inline-flex}.figma-service-card-1{animation-delay:-.8s;top:48px;left:50%;transform:translate(-50%)}.figma-service-card-2{animation-delay:-2.6s;top:194px;right:12px}.figma-service-card-3{animation-delay:-4.2s;bottom:112px;right:64px}.figma-service-card-4{animation-delay:-1.7s;bottom:28px;left:50%;transform:translate(-50%)}.figma-service-card-5{animation-delay:-5.4s;bottom:112px;left:64px}.figma-service-card-6{animation-delay:-3.5s;top:194px;left:12px}.figma-service-card:hover{background:#0bbdadf5;border-color:#ffffffe6;box-shadow:0 24px 56px #0bbdad38}.figma-service-card:hover>span{color:#fff;background:#ffffff29}.figma-service-card:hover b,.figma-service-card:hover h3,.figma-service-card:hover p{color:#fff}@keyframes figma-orbit-spin{to{transform:rotate(1turn)}}@keyframes figma-orbit-spin-reverse{to{transform:rotate(-1turn)}}@keyframes figma-orbit-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.86;transform:scale(1.02)}}@keyframes figma-orbit-breathe{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes figma-service-float{0%,to{opacity:.7;translate:0 8px}24%{opacity:1;translate:0 -8px}58%{opacity:.86;translate:0 3px}78%{opacity:1;translate:0 -4px}}@keyframes figma-dental-glow{0%,to{box-shadow:0 30px 78px #0f766e21,inset 0 0 0 10px #ffffff6b}50%{box-shadow:0 36px 92px #0bbdad33,inset 0 0 0 14px #ffffff80}}@keyframes figma-dental-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.figma-dental-mark,.figma-dental-mark .mdi,.figma-dental-mark i,.figma-dental-mark:after,.figma-dental-mark:before,.figma-dental-visual,.figma-service-card,.figma-service-orbit-ring,.figma-service-orbit:after,.figma-service-orbit:before{animation:none}}.figma-service-grid{background:#e8efef;border:1px solid #eef4f4;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.figma-service-grid .figma-service-card{width:auto;min-height:276px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:32px;animation:none;display:block;position:static}.figma-service-grid .figma-service-card>span{border-radius:24px;width:80px;height:80px;margin-bottom:24px;font-size:2.45rem}.figma-service-grid .figma-service-card h3{font-size:1.12rem}.figma-service-grid .figma-service-card p{margin-top:12px;font-size:.9rem;line-height:1.95}.figma-service-grid .figma-service-card b{color:var(--figma-teal);margin-top:20px;font-size:.86rem;display:inline-flex}.figma-service-grid .figma-service-card:hover{background:var(--figma-teal)}.figma-service-grid .figma-service-card:hover>span{color:#fff;background:#ffffff29}.figma-service-grid .figma-service-card:hover b,.figma-service-grid .figma-service-card:hover h3,.figma-service-grid .figma-service-card:hover p{color:#fff}.figma-about,.figma-blog,.figma-insurance{background:#f8fbfbe0;padding:96px 0}.figma-about{background:linear-gradient(#f9fcfcf5 0,#f1f7f7eb 42%,#f9fcfcf2),linear-gradient(35deg,#0000 0 70%,#ddad810d 70% 70.55%,#0000 70.55%) 0 0/420px 420px;position:relative}.figma-about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.figma-about-picture{background:#dcefee;border-radius:24px 24px 24px 70px;height:410px;min-height:410px;position:relative;overflow:hidden}.figma-about-picture img,.figma-blog-grid img,.figma-doctor-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.figma-about-picture img{position:absolute;inset:0}.figma-about-picture div{color:#fff;background:var(--figma-teal);border-radius:0 22px 0 0;align-items:center;gap:10px;padding:17px 20px;display:flex;position:absolute;bottom:0;left:0}.figma-about-picture b{font-size:1.9rem;font-weight:900}.figma-about-picture span{font-size:.72rem;font-weight:800;line-height:1.8}.figma-about-copy>p:first-child,.figma-doctor-card>div:last-child>p:first-child{color:var(--figma-teal);margin:0;font-size:.9rem;font-weight:800}.figma-about-copy h2,.figma-doctor-card h3{color:#1e293b;margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:900;line-height:1.55}.figma-about-copy>p:last-of-type,.figma-doctor-card>div:last-child>p:last-of-type{color:#64748b;max-width:580px;margin:20px 0 0;font-size:.92rem;line-height:2}.figma-about-copy strong,.figma-doctor-card strong{color:#334155;font-weight:900}.figma-stats{border-block:1px solid #dfe8e8;grid-template-columns:repeat(3,1fr);margin-top:32px;padding-block:24px;display:grid}.figma-stats article{text-align:center;border-left:1px solid #dfe8e8}.figma-stats article:last-child{border-left:0}.figma-stats b{color:var(--figma-teal);font-size:1.25rem;font-weight:900;display:block}.figma-stats span{color:#64748b;margin-top:5px;font-size:.78rem;display:block}.figma-about-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.figma-about-actions a{color:#fff;text-align:center;background:var(--figma-teal);border:1px solid color-mix(in srgb,var(--figma-teal) 82%,#fff);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;line-height:1.6;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 14px 30px #0bbdad2e}.figma-about-actions a:hover{background:#0f9f8f;transform:translateY(-2px);box-shadow:0 18px 38px #0bbdad3d}.figma-about-actions .figma-typed-action{min-width:min(100%,330px)}.figma-about-actions .figma-typed-action.is-pulsing{animation:.7s ease-out figma-action-pulse}.figma-typed-action span{white-space:nowrap;align-items:center;min-height:1.6em;display:inline-flex}@keyframes figma-action-pulse{0%{transform:scale(1);box-shadow:0 14px 30px #0bbdad2e}42%{transform:scale(1.035);box-shadow:0 0 0 8px #0bbdad29,0 20px 42px #0bbdad47}to{transform:scale(1);box-shadow:0 14px 30px #0bbdad2e}}.figma-insurance{background:linear-gradient(90deg,#0f766e08 1px,#0000 0) 0 0/56px 56px,linear-gradient(#1e293b07 1px,#0000 0) 0 0/56px 56px,linear-gradient(#f4f8f8 0,#edf4f4 42%,#f8fbfa);position:relative}.figma-insurance-marquee{padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000)}.figma-insurance-track{gap:16px;width:max-content;animation:34s linear infinite figma-insurance-scroll;display:flex}.figma-insurance-card{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffc2;border:1px solid #d9e5e4d1;border-radius:20px;flex:0 0 248px;justify-content:center;align-items:center;gap:14px;min-height:108px;padding:18px 24px;display:flex;box-shadow:0 16px 38px #0f3f4412}.figma-insurance-card img{-o-object-fit:contain;object-fit:contain;background:#f8fbfb;border:1px solid #edf3f3;border-radius:18px;width:68px;height:68px;padding:7px}.figma-insurance-card strong{color:#1e293b;white-space:nowrap;margin:0;font-size:1rem;font-weight:900;line-height:1.6}.figma-insurance-action{justify-content:center;margin-top:34px;display:flex}.figma-insurance-button{background:var(--figma-teal);justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:.92rem;font-weight:900;transition:color 1s,background 1s,box-shadow 1s;display:inline-flex}.clinic-reserve-button,.figma-insurance-button{isolation:isolate;color:#fff;border-radius:999px;gap:9px;position:relative;overflow:visible;box-shadow:0 18px 42px #0f9f8f3d}.clinic-reserve-button{background:var(--figma-teal,#0bbdad);transition:color 1s ease,background 1s ease,box-shadow 1s ease,transform .24s var(--ease-pop)}.figma-insurance-button .mdi{font-size:1.25rem}.clinic-reserve-button .mdi{font-size:1.18rem}.clinic-reserve-button .button-motion-anchor:after,.clinic-reserve-button .button-motion-anchor:before,.clinic-reserve-button:after,.clinic-reserve-button:before,.figma-insurance-button span:after,.figma-insurance-button span:before,.figma-insurance-button:after,.figma-insurance-button:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:var(--figma-teal);animation:4.2s ease-out infinite figma-insurance-button-pulse;position:absolute}.clinic-reserve-button:after,.clinic-reserve-button:before,.figma-insurance-button:after,.figma-insurance-button:before{height:1px;left:22px;right:22px}.clinic-reserve-button:before,.figma-insurance-button:before{top:0;transform:translateY(0)}.clinic-reserve-button:after,.figma-insurance-button:after{bottom:0;transform:translateY(0)}.clinic-reserve-button .button-motion-anchor:after,.clinic-reserve-button .button-motion-anchor:before,.figma-insurance-button span:after,.figma-insurance-button span:before{width:1px;top:13px;bottom:13px}.clinic-reserve-button .button-motion-anchor:before,.figma-insurance-button span:before{right:0;transform:translate(0)}.clinic-reserve-button .button-motion-anchor:after,.figma-insurance-button span:after{left:0;transform:translate(0)}.clinic-reserve-button:hover,.figma-insurance-button:hover{color:#fff;background:#078f83;box-shadow:0 22px 50px #078f8347}@keyframes figma-insurance-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes figma-insurance-button-pulse{0%,48%{opacity:0}60%{opacity:.55}to{opacity:0}}.clinic-reserve-button:before,.figma-insurance-button:before{animation-name:figma-insurance-button-pulse-top}.clinic-reserve-button:after,.figma-insurance-button:after{animation-name:figma-insurance-button-pulse-bottom}.clinic-reserve-button .button-motion-anchor:before,.figma-insurance-button span:before{animation-name:figma-insurance-button-pulse-right}.clinic-reserve-button .button-motion-anchor:after,.figma-insurance-button span:after{animation-name:figma-insurance-button-pulse-left}@keyframes figma-insurance-button-pulse-top{0%,48%{opacity:0;transform:translateY(0)}60%{opacity:.55}to{opacity:0;transform:translateY(-18px)}}@keyframes figma-insurance-button-pulse-bottom{0%,48%{opacity:0;transform:translateY(0)}60%{opacity:.55}to{opacity:0;transform:translateY(18px)}}@keyframes figma-insurance-button-pulse-right{0%,48%{opacity:0;transform:translate(0)}60%{opacity:.55}to{opacity:0;transform:translate(18px)}}@keyframes figma-insurance-button-pulse-left{0%,48%{opacity:0;transform:translate(0)}60%{opacity:.55}to{opacity:0;transform:translate(-18px)}}@keyframes figma-credential-enter{0%{opacity:0;transform:translateY(14px)scale(.94)}65%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.figma-doctor-card{background:#fff;border:1px solid #e5efee;border-radius:28px;grid-template-columns:37% 1fr;display:grid;overflow:hidden;box-shadow:0 15px 45px #0f3f4412}.figma-doctor-image{background:#d9efed;min-height:360px}.figma-doctor-image img{-o-object-position:center top;object-position:center top}.figma-doctor-card>div:last-child{padding:48px}.figma-credentials{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.figma-credentials span{color:#078f83;min-height:36px;animation:figma-credential-enter .72s var(--ease-smooth) both;transition:transform .24s var(--ease-pop),color .24s ease,background .24s ease,box-shadow .24s ease;background:#e9fbf9;border:1px solid #0bbdad24;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0f9f8f14}.figma-credentials span:nth-child(2){animation-delay:80ms}.figma-credentials span:nth-child(3){animation-delay:.16s}.figma-credentials span:hover{color:#fff;background:#078f83;transform:translateY(-3px);box-shadow:0 16px 30px #078f832e}.figma-credentials i{color:#0bbdad;width:22px;height:22px;transition:color .24s ease,transform .24s var(--ease-pop);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.figma-credentials span:hover i{color:#078f83;transform:rotate(-8deg)scale(1.08)}.figma-doctor-card .figma-primary-button{margin-top:32px}.clinic-reserve-button.header-action:hover,.clinic-reserve-button.mobile-nav-action:hover,.figma-doctor-card .clinic-reserve-button:hover{color:#fff;background:#078f83;transform:translateY(-1px);box-shadow:0 22px 50px #078f8347}.figma-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.figma-blog-grid article{background:#fff;border:1px solid #eef2f4;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #0f3d3d0d}.figma-blog-grid img{height:210px}.figma-blog-grid div{padding:24px}.figma-blog-grid span{color:var(--figma-teal);font-size:.78rem;font-weight:800}.figma-blog-grid h3{color:#1e293b;margin:12px 0 0;font-size:1rem;font-weight:900;line-height:1.75}.figma-blog-grid a{color:var(--figma-teal);margin-top:20px;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=1023px){.figma-hero-shade{background:linear-gradient(90deg,#ffffff52,#07262a9e)}.figma-hero-shade:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:84%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000061 34%,#000 72%);mask-image:linear-gradient(90deg,#0000,#00000061 34%,#000 72%)}.figma-about-grid,.figma-doctor-card,.figma-hero-grid{grid-template-columns:1fr}.figma-services-showcase{padding-bottom:72px}.figma-service-orbit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;padding-top:24px}.figma-service-orbit-ring,.figma-service-orbit:after,.figma-service-orbit:before{display:none}.figma-dental-visual{grid-column:1/-1;width:min(420px,100%);margin-inline:auto}.figma-service-card,.figma-service-card-1,.figma-service-card-2,.figma-service-card-3,.figma-service-card-4,.figma-service-card-5,.figma-service-card-6{width:auto;min-height:132px;animation:none;position:static;transform:none}.figma-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-booking-card,.figma-hero-copy,.figma-hero-fixed-title{grid-column:1}.figma-booking-card{grid-row:auto}}@media (width<=640px){.figma-page-shell{width:min(100% - 30px,1180px)}.figma-hero{--figma-mobile-hero-height:clamp(300px, 50svh, 430px);background:#fff;min-height:auto;overflow:visible}.figma-hero-media-image,.figma-hero-shade,.figma-hero-video{height:var(--figma-mobile-hero-height);bottom:auto}.figma-hero-grid{min-height:auto;padding-block:24px 34px}.figma-hero-copy{min-height:calc(var(--figma-mobile-hero-height)/2 - 24px);flex-direction:column;justify-content:center;display:flex}.figma-hero-copy>p:first-child{margin-bottom:8px;font-size:.78rem}.figma-hero-fixed-title{font-size:1.65rem;line-height:1.45}.figma-hero-title{font-size:.98rem;line-height:1.85}.figma-hero-copy>span{width:42px;height:3px;margin-top:14px}.figma-hero-copy>p:last-of-type:not(.figma-hero-title){margin-top:12px;font-size:.82rem;line-height:1.85}.figma-hero-actions{display:none}.figma-booking-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-color:#e2e8f0eb;margin-top:0;padding:20px;box-shadow:0 18px 48px #0a252a29}.figma-booking-head{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffff94;border:1px solid #ffffffad;border-radius:16px;margin:-8px -8px 8px;padding:10px}.figma-booking-card input,.figma-booking-card select,.figma-date-trigger{color:#64748b;background:#fbfcfc;border-color:#dfe7eb}.figma-blog-grid,.figma-booking-row,.figma-service-grid,.figma-stats{grid-template-columns:1fr}.figma-service-orbit{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.figma-services-showcase{padding:52px 0 62px}.figma-service-card{box-sizing:border-box;border-radius:16px;grid-template-columns:52px minmax(0,1fr);width:100%;max-width:none;min-height:148px;padding:14px}.figma-stats{display:none}.figma-about-actions{gap:10px}.figma-about-actions a{flex:100%;min-height:48px}.figma-insurance-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18% 82%,#0000)}.figma-insurance-track{gap:12px;animation-duration:42s}.figma-insurance-card{flex-basis:210px;min-height:90px;padding:16px 18px}.figma-insurance-card img{border-radius:15px;width:54px;height:54px;padding:6px}.figma-about,.figma-blog,.figma-insurance,.figma-section-soft{padding:70px 0}.figma-about-picture{height:390px;min-height:390px}.figma-slider-controls{height:62px}.figma-doctor-card>div:last-child{padding:28px}}@font-face{font-family:IRANYekanX;src:url(../style/fonts/IRANYekanX-Medium.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Material Design Icons;src:url(../style/fonts/woff2/materialdesignicons-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.mdi:before{font:24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.mdi-account-group:before{content:"󰡉"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-check-circle:before{content:"󰗠"}.mdi-chevron-down:before{content:"󰅀"}.mdi-close:before{content:"󰅖"}.mdi-cog-outline:before{content:"󰢻"}.mdi-email:before{content:"󰇮"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-sign:before{content:"󱧃"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-home-outline:before{content:"󰚡"}.mdi-information:before{content:"󰋼"}.mdi-information-outline:before{content:"󰋽"}.mdi-menu:before{content:"󰍜"}.mdi-office-building:before{content:"󰦑"}.mdi-phone-outline:before{content:"󰷰"}.mdi-post-outline:before{content:"󱀉"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-source-branch:before{content:"󰘬"}.mdi-tray-full:before{content:"󱊖"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-weather-night:before{content:"󰖔"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-calendar-check-outline:before{content:"󰻭"}.mdi-tooth-outline:before{content:"󰦐"}.mdi-star-four-points-outline:before{content:"󰫢"}.mdi-shimmer:before{content:"󱕅"}.mdi-brush-outline:before{content:"󱨍"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-medical-bag:before{content:"󰛯"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-vector-arrange-below:before{content:"󰕟"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-instagram:before{content:"󰋾"}.mdi-send:before{content:"󰒊"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker:before{content:"󰍎"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-outline:before{content:"󰀓"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-arrow-left:before{content:"󰁍"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-month-outline:before{content:"󰸗"}.mdi-calendar-sync-outline:before{content:"󰺎"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-chevron-left:before{content:"󰅁"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-text-search-outline:before{content:"󱘢"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-outline:before{content:"󰅐"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-email-outline:before{content:"󰇰"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-heart:before{content:"󰋑"}.mdi-heart-outline:before{content:"󰋕"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lock-outline:before{content:"󰍁"}.mdi-loading:before{content:"󰝲"}.mdi-login-variant:before{content:"󰗼"}.mdi-magnify:before{content:"󰍉"}.mdi-reply-outline:before{content:"󰼠"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-stethoscope:before{content:"󰓱"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#667085;--line:#cfe8e4;--brand:#0f766e;--brand-strong:#115e59;--aqua:#2fb7c5;--green:#30a46c;--paper:#f7fdfa;--surface:#fff;--surface-soft:#ecfdf5;--heading:#115e59;--body-soft:#475467;--nav-ink:#344054;--header-bg:#f7fdfae0;--white-fixed:#fff;--shadow:0 24px 70px #0f766e24;--shadow-soft:0 16px 42px #0f766e1a;--shadow-lift:0 28px 76px #0f766e2e;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#667085;--line:#cfe8e4;--brand:#0f766e;--brand-strong:#115e59;--aqua:#2fb7c5;--green:#30a46c;--paper:#f7fdfa;--surface:#fff;--surface-soft:#ecfdf5;--heading:#115e59;--body-soft:#475467;--nav-ink:#344054;--header-bg:#f7fdfae0;--white-fixed:#fff;--shadow:0 24px 70px #0f766e24;--shadow-soft:0 16px 42px #0f766e1a;--shadow-lift:0 28px 76px #0f766e2e}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 42%,transparent) 0,transparent 520px),linear-gradient(90deg,color-mix(in srgb,var(--aqua) 7%,transparent),transparent 34%,#ebc5500f),var(--paper);color:var(--ink);letter-spacing:0;text-rendering:geometricprecision;margin:0;font-family:IRANYekanX,Vazirmatn,Tahoma,Arial,sans-serif}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}body:before{content:"";z-index:15;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;background:linear-gradient(#f7f9fc6b,#f7f9fc2e),#17203314;transition:opacity .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0}body:has(.nav-cluster:focus-within):before{-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);opacity:1}body:has(.nav-cluster:hover):before{-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);opacity:1}:is(body:has(.nav-cluster:focus-within) .site-header,body:has(.nav-cluster:hover) .site-header){box-shadow:none}a{color:inherit;text-decoration:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1rem)}}::selection{background:color-mix(in srgb,var(--aqua) 28%,transparent);color:var(--ink)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.site-shell main{flex:1;padding-top:76px}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{pointer-events:none;transform-origin:50%;will-change:opacity,transform,filter}.layout-enter-active,.page-enter-active{animation:route-piece-enter .52s var(--ease-smooth) both}.layout-leave-active,.page-leave-active{animation:route-piece-leave .5s var(--ease-smooth) both}@keyframes route-piece-enter{0%{opacity:0;filter:blur(18px);transform:scale(.992)}58%{opacity:1;filter:blur(3px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes route-piece-leave{0%{opacity:1;filter:blur();transform:scale(1)}36%{opacity:.78;filter:blur(6px)}to{opacity:0;filter:blur(22px);transform:scale(.992)}}.site-header{z-index:30;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 48%,transparent),color-mix(in srgb,var(--surface) 30%,transparent)),color-mix(in srgb,var(--header-bg) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);width:100%;min-height:72px;transition:transform .28s var(--ease-smooth),background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease;grid-template-columns:1fr auto;margin:0;padding-inline:max(16px,50% - 590px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 46px #0f766e0d}.brand,.site-header{align-items:center;gap:12px}.brand{min-width:0;transition:color .24s;display:inline-flex}.brand-mark{background:var(--white-fixed);border:1px solid var(--line);border-radius:8px;place-items:center;width:42px;height:42px;transition:box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f766e47}.brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.brand-copy{gap:3px;display:grid}.brand-copy strong{font-size:1rem}.brand-copy small{color:var(--muted);font-size:.76rem}.desktop-nav{border:1px solid var(--line);background:var(--surface);color:var(--nav-ink);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;font-size:.92rem;display:none;box-shadow:0 18px 46px #0f766e1f}.desktop-nav.open{display:grid}.mobile-menu-head{display:none}.nav-cluster{position:relative}.desktop-nav a,.nav-direct-link,.nav-trigger{border-radius:8px;min-height:42px;padding:11px 12px}.nav-trigger{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:inline-flex}.nav-chevron{opacity:.62;width:15px;height:15px;transition:transform .26s var(--ease-pop)}.desktop-nav a:hover,.nav-direct-link:hover,.nav-trigger:hover{background:#0f766e14}.desktop-nav a,.mobile-nav-action,.nav-direct-link,.nav-trigger{transition:background .24s ease,color .24s ease,transform .24s var(--ease-pop),box-shadow .24s var(--ease-pop)}.desktop-nav a:hover,.mobile-nav-action:hover,.nav-direct-link:hover,.nav-trigger:hover{box-shadow:none}.mega-menu{opacity:0;visibility:hidden;transition:grid-template-rows .34s var(--ease-smooth),opacity .24s ease,visibility .24s ease;grid-template-rows:0fr;display:grid;overflow:hidden}.nav-cluster:focus-within .mega-menu,.nav-cluster.expanded .mega-menu{opacity:1;visibility:visible;grid-template-rows:1fr}.mega-menu-panel{gap:12px;min-height:0;padding:8px 0 12px;display:grid;position:relative}.mega-menu-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mega-menu-intro{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:8px;gap:8px;padding:14px;display:grid}.mega-kicker{color:var(--aqua);font-size:.76rem;font-weight:700}.mega-menu-intro strong{color:var(--heading);font-size:1.02rem}.mega-menu-intro p{color:var(--body-soft);margin:0;font-size:.84rem;line-height:1.9}.mega-feature-link,.mega-link{border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:auto;padding:10px;display:grid}.mega-feature-link{background:var(--surface);border:1px solid var(--line);margin-top:2px}.mega-links{gap:8px;display:grid}.mega-feature-link:hover,.mega-link:hover{background:color-mix(in srgb,var(--aqua) 10%,var(--surface))}.mega-feature-link,.mega-link{transition:background .24s ease,border-color .24s ease,transform .24s var(--ease-pop),box-shadow .24s var(--ease-pop)}.mega-feature-link:hover,.mega-link:hover{border-color:color-mix(in srgb,var(--aqua) 24%,var(--line))}.mega-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:36px;height:36px;color:var(--brand-strong);border-radius:8px;place-items:center;font-size:1.18rem;display:grid}.mega-feature-link b,.mega-link b{color:var(--heading);font-size:.92rem;line-height:1.7;display:block}.mega-feature-link small,.mega-link small{color:var(--muted);font-size:.78rem;line-height:1.8;display:block}.menu-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--brand-strong);border-radius:8px;place-items:center;gap:4px;display:inline-grid;box-shadow:0 12px 26px #0f766e1a}.mobile-menu-close{display:none}.desktop-actions,.header-controls{align-items:center;gap:6px;display:inline-flex}.desktop-actions{display:none}.header-icon-button,.theme-toggle{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);width:36px;height:36px;color:var(--nav-ink);cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s var(--ease-pop),box-shadow .22s var(--ease-pop);border-radius:8px;place-items:center;display:inline-grid}.theme-toggle{padding:0}.search-icon{fill:currentColor;pointer-events:none;width:20px;height:20px}.language-select{align-items:center;display:inline-grid;position:relative}.language-select:after{content:"";width:6px;height:6px;color:var(--muted);pointer-events:none;border-block-end:1.25px solid;border-inline-end:1.25px solid;position:absolute;inset-inline-end:10px;transform:translateY(-3px)rotate(45deg)}.language-select select{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);appearance:none;background:color-mix(in srgb,var(--surface) 72%,transparent);width:76px;height:36px;min-height:36px;color:var(--nav-ink);font:inherit;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s var(--ease-pop),box-shadow .22s var(--ease-pop);border-radius:8px;padding:0 10px;padding-inline-end:24px;font-size:.8rem;font-weight:700}.header-icon-button:focus-visible,.header-icon-button:hover,.language-select select:focus-visible,.language-select select:hover,.theme-toggle:focus-visible,.theme-toggle:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand-strong);outline:none;box-shadow:0 0 0 3px #0f766e14}.theme-toggle-track{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.theme-toggle-thumb{--icon-color:#a5a5b0;width:36px;height:36px;color:var(--icon-color);fill:var(--icon-color);transition:color .22s ease,fill .22s ease,transform .28s var(--ease-pop);background:0 0;border-radius:999px;place-items:center;display:grid;position:relative}.theme-toggle .mdi{--theme-icon-offset:2px;--theme-icon-y-offset:0px;width:36px;height:36px;transform:translate(calc(-50% + var(--theme-icon-offset)),calc(-50% + var(--theme-icon-y-offset)));place-items:center;font-size:26px;line-height:1;animation:.5s theme-icon-fill;display:grid;position:absolute;top:50%;left:50%}.theme-toggle .sun{--theme-icon-offset:0px;--theme-icon-y-offset:2px;font-size:26px;display:none}.theme-toggle-thumb.is-dark .moon{display:none}.theme-toggle-thumb.is-dark .sun{display:block}.theme-toggle:focus-visible .theme-toggle-thumb,.theme-toggle:hover .theme-toggle-thumb{--icon-color:var(--brand-strong)}html[data-theme=dark] .theme-toggle-thumb{--icon-color:var(--aqua)}@keyframes theme-icon-fill{0%{opacity:0;transform:translate(calc(-50% + var(--theme-icon-offset)),calc(-50% + var(--theme-icon-y-offset))) rotate(-1turn) scale(0)}75%{transform:translate(calc(-50% + var(--theme-icon-offset)),calc(-50% + var(--theme-icon-y-offset))) rotate(25deg)}to{transform:translate(calc(-50% + var(--theme-icon-offset)),calc(-50% + var(--theme-icon-y-offset)))}}.search-dialog-open{overflow:hidden}.search-dialog-layer{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e2261;place-items:start center;padding:96px 16px 24px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid color-mix(in srgb,var(--white-fixed) 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 82%,transparent)),var(--surface);border-radius:8px;gap:16px;width:min(640px,100%);max-height:min(680px,100vh - 128px);padding:18px;display:grid;overflow:auto;box-shadow:0 34px 86px -26px #052f2b6b}.search-dialog-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.search-dialog-head div{gap:4px;display:grid}.search-dialog-head span{color:var(--muted);font-size:.82rem;font-weight:800}.search-dialog-head strong{color:var(--heading);font-size:1.22rem;line-height:1.6}.search-close{background:var(--surface);width:36px;height:36px;color:var(--nav-ink);cursor:pointer;flex:0 0 36px;place-items:center;display:inline-grid}.search-close,.search-mode-switch{border:1px solid var(--line);border-radius:8px}.search-mode-switch{background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.search-mode-switch button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.88rem;font-weight:800}.search-mode-switch button.active{background:var(--surface);color:var(--brand-strong);box-shadow:0 10px 24px #0f766e1a}.dialog-search-field{display:grid;position:relative}.dialog-search-field .search-icon{inset-inline-start:14px;color:var(--muted);width:21px;height:21px;position:absolute;top:50%;transform:translateY(-50%)}.dialog-search-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:8px;padding:0 44px 0 14px;font-weight:700}html[dir=ltr] .dialog-search-field input{padding:0 14px 0 44px}.dialog-search-field input:focus{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));outline:none;box-shadow:0 0 0 3px #0f766e14}.search-results{gap:8px;display:grid}.search-result-item{border:1px solid var(--line);background:var(--surface);min-height:92px;transition:border-color .22s ease,background .22s ease,transform .22s var(--ease-pop);border-radius:8px;gap:4px;padding:12px;display:grid}.search-result-item:focus-visible,.search-result-item:hover{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--surface));outline:none;transform:translateY(-1px)}.search-result-item span{color:var(--brand);font-size:.78rem;font-weight:800}.search-result-item strong{color:var(--heading);font-size:.98rem;line-height:1.7}.search-result-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.8;display:-webkit-box;overflow:hidden}.search-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-weight:800}@keyframes call-ring{0%,to{transform:rotate(0)scale(1)}9%{transform:rotate(-13deg)scale(1.05)}18%{transform:rotate(12deg)scale(1.04)}27%{transform:rotate(-8deg)scale(1.03)}36%{transform:rotate(6deg)scale(1.02)}48%{transform:rotate(0)scale(1)}}@keyframes call-pulse{0%{opacity:.58;transform:scale(.82)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes call-signal{0%,42%,to{opacity:.45;transform:translate(-1px,1px)scale(.92)}14%{opacity:1;transform:translate(0)scale(1.08)}}.menu-toggle>span:not(.mdi){background:currentColor;border-radius:999px;width:19px;height:2px;display:block}.mobile-nav-action{background:var(--brand);color:var(--white-fixed);text-align:center;font-weight:700}.header-action,.primary-action,.secondary-action{white-space:nowrap;min-height:44px;transition:transform .24s var(--ease-pop),box-shadow .24s var(--ease-pop),border-color .24s ease,background .24s ease,color .24s ease;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.header-action,.primary-action{background:var(--brand);color:var(--white-fixed);box-shadow:0 16px 34px #0f766e38}.secondary-action{background:var(--surface);border:1px solid var(--line);color:var(--brand-strong)}.danger-action:hover,.header-action:hover,.primary-action:hover,.secondary-action:hover{box-shadow:0 16px 34px #0f766e29}.danger-action:active,.header-action:active,.primary-action:active,.secondary-action:active{box-shadow:0 10px 24px #0f766e24}.header-action{display:none}.call-fab-menu{left:max(18px,env(safe-area-inset-left));z-index:28;position:fixed;top:50%;transform:translateY(-50%)}.call-fab{appearance:none;width:74px;height:74px;color:var(--white-fixed);cursor:pointer;isolation:isolate;transition:transform .28s var(--ease-pop),filter .28s ease;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.call-fab:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%,#ffffffd1,#0000 26px),linear-gradient(135deg,#2dd4bf 0,#0f766e 58%,#16a36e);border-radius:20px;position:absolute;inset:8px;box-shadow:0 22px 48px #0f766e47,0 8px 18px #2fb7c538}.call-fab:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(#ffffff75,#0000);border-radius:999px;position:absolute;inset:18px 14px 10px}.call-fab-core{z-index:2;width:50px;height:50px;animation:call-ring 1.9s var(--ease-smooth) infinite;background:#ffffff29;border:1px solid #ffffff38;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57}.call-fab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:29px;height:29px;overflow:visible}.call-fab-phone-icon{transition:opacity .2s ease,transform .32s var(--ease-pop)}.call-fab-close-icon{opacity:0;transition:opacity .2s ease,transform .32s var(--ease-pop);place-items:center;font-size:1.85rem;line-height:1;display:grid;position:absolute;inset:0;transform:rotate(-90deg)scale(.72)}.call-fab-spark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;opacity:.86;animation:1.9s ease-out infinite call-signal}.call-fab-spark-wide{opacity:.58;animation-delay:.14s}.call-fab-pulse{z-index:-2;border:1px solid color-mix(in srgb,var(--aqua) 62%,transparent);opacity:0;border-radius:24px;animation:2.2s ease-out infinite call-pulse;position:absolute;inset:8px}.call-fab-pulse-two{border-color:color-mix(in srgb,var(--green) 54%,transparent);animation-delay:.72s}.call-fab-label{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);min-width:max-content;color:var(--brand-strong);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s var(--ease-pop);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:700;position:absolute;top:50%;left:calc(100% - 2px);transform:translate(8px,-50%)}.call-fab:focus-visible,.call-fab:hover{filter:saturate(1.08);outline:none;transform:scale(1.04)}.call-fab:focus-visible .call-fab-label,.call-fab:hover .call-fab-label{opacity:1;transform:translateY(-50%)}.call-fab-option,html.mobile-menu-open .call-fab{opacity:0;pointer-events:none}.call-fab-option{z-index:-1;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--fab-option-accent) 24%,transparent),transparent 38px),linear-gradient(135deg,color-mix(in srgb,var(--white-fixed) 96%,var(--fab-option-accent) 4%),color-mix(in srgb,var(--surface) 88%,var(--fab-option-accent) 12%));min-width:154px;color:var(--brand-strong);box-shadow:var(--shadow-soft);transition:opacity .24s ease,transform .3s var(--ease-pop);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:8px;align-items:center;gap:9px;padding:9px 12px 9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;bottom:calc(100% + 12px);left:8px;transform:translateY(18px)scale(.94)}.call-fab-option:first-child{--fab-option-accent:#e1306c;border-color:color-mix(in srgb,#e1306c 30%,var(--line));transition-delay:0s;bottom:calc(100% + 144px)}.call-fab-option:nth-child(2){--fab-option-accent:#14b8a6;border-color:color-mix(in srgb,#14b8a6 34%,var(--line));transition-delay:30ms;bottom:calc(100% + 78px)}.call-fab-option:nth-child(3){--fab-option-accent:#f59e0b;border-color:color-mix(in srgb,#f59e0b 36%,var(--line));transition-delay:60ms;bottom:calc(100% + 12px)}.call-fab-option .mdi{background:linear-gradient(135deg,color-mix(in srgb,var(--fab-option-accent) 88%,var(--white-fixed) 12%),color-mix(in srgb,var(--fab-option-accent) 64%,var(--brand) 36%));width:34px;height:34px;color:var(--white-fixed);box-shadow:0 10px 20px color-mix(in srgb,var(--fab-option-accent) 22%,transparent),inset 0 1px 0 #ffffff57;border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.call-fab-option:focus-visible,.call-fab-option:hover{border-color:color-mix(in srgb,var(--fab-option-accent) 58%,var(--line));color:color-mix(in srgb,var(--brand-strong) 72%,var(--fab-option-accent));box-shadow:0 18px 38px color-mix(in srgb,var(--fab-option-accent) 24%,transparent),var(--shadow-soft);outline:none;transform:translateY(-2px)scale(1.03)}.call-fab-menu.open .call-fab{transform:rotate(180deg)scale(1.02)}.call-fab-menu.open .call-fab-label{opacity:0;transform:translate(8px,-50%)}.call-fab-menu.open .call-fab-core{animation-play-state:paused}.call-fab-menu.open .call-fab-phone-icon{opacity:0;transform:rotate(90deg)scale(.64)}.call-fab-menu.open .call-fab-close-icon{opacity:1;transform:rotate(-180deg)scale(1)}.call-fab-menu.open .call-fab-pulse,.call-fab-menu.open .call-fab-spark{opacity:0;animation-play-state:paused}.call-fab-menu.open .call-fab-option{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}html.mobile-menu-open .call-fab-menu{opacity:0;pointer-events:none}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--muted);text-align:center;gap:10px;margin:0 auto;padding:22px 0 28px;font-size:.92rem;line-height:1.9;display:grid}.site-footer nav{color:var(--nav-ink);gap:12px 22px;font-weight:700}.footer-socials,.site-footer nav{flex-wrap:wrap;justify-content:center;display:flex}.footer-socials{color:var(--muted);gap:10px 14px}.footer-socials a{color:#8a8f98;place-items:center;width:34px;height:34px;display:inline-grid}.footer-socials svg{fill:currentColor;width:22px;height:22px}.site-footer a:hover{color:var(--brand)}.site-footer .footer-socials a:hover{color:#6f7680}.site-footer p{margin:0}.cookie-consent{--cookie-consent-x:0;inset-inline-end:14px;z-index:60;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);background:var(--surface);width:min(80vw,320px);color:var(--ink);transform:translateX(var(--cookie-consent-x));border-radius:16px;padding:42px 22px 20px;position:fixed;bottom:22px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326,0 18px 46px #0f766e1a}.cookie-consent__icon{top:0;place-items:center;width:72px;height:54px;display:grid;position:absolute;inset-inline-start:50%;transform:translate(50%,-50%)}html[dir=ltr] .cookie-consent__icon{transform:translate(-50%,-50%)}.cookie-consent__icon svg{filter:drop-shadow(0 8px 14px #63464729);width:65px;height:46px;display:block}.cookie-consent__copy{min-width:0}.cookie-consent__copy strong{color:color-mix(in srgb,var(--ink) 86%,#634647);margin-bottom:8px;font-size:.9rem;font-weight:700;line-height:1.8;display:block}.cookie-consent__copy p{color:var(--body-soft);text-align:justify;margin:0 0 16px;font-size:.84rem;line-height:2}.cookie-consent__copy a{color:#634647;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}html[data-theme=dark] .cookie-consent__copy a{color:#f2c99f}.cookie-consent__accept{color:#634647;min-width:116px;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;transition:transform .22s var(--ease-pop),background .22s ease,color .22s ease;background:#ddad81;border:0;border-radius:8px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 28px;font-size:.86rem;font-weight:700;display:inline-flex}.cookie-consent__accept:focus-visible,.cookie-consent__accept:hover{color:#ddad81;background:#634647;outline:none}.cookie-consent__accept:active{transform:translateY(1px)}.cookie-consent-enter-active,.cookie-consent-leave-active{transition:opacity .28s var(--ease-smooth),transform .28s var(--ease-smooth)}.cookie-consent-enter-from,.cookie-consent-leave-to{opacity:0;transform:translateX(var(--cookie-consent-x)) translateY(18px) scale(.98)}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-template-areas:"hero-preview hero-copy";align-items:center;gap:54px;width:min(1180px,100% - 32px);min-height:calc(100vh - 76px);margin:0 auto;padding:34px 0 70px;display:grid}.hero-copy{grid-area:hero-copy}.hero-workspace{grid-area:hero-preview}.admin-auth-card,.archive-page>*,.content-page>*,.hero-copy,.info-page>*,.product-preview,.section-heading{animation:surface-enter .92s var(--ease-smooth) both}.about-grid,.archive-tools,.info-layout,.product-preview{animation-delay:80ms}.adaptive-section,.comparison-section,.content-band,.demo-section,.module-section,.profile-section,.project-section,.rollout-section,.story-strip{animation:section-enter .98s var(--ease-smooth) both;animation-timeline:view();animation-range:entry 0 cover 24%}.about-grid article,.archive-card,.comparison-list article,.contact-methods a,.feature-grid article,.info-panel,.module-grid article,.public-comment-list article,.rollout-steps article,.value-grid article{animation:surface-enter .86s var(--ease-smooth) both;animation-timeline:view();animation-range:entry 0 cover 18%}.about-grid article:nth-child(2n),.archive-card:nth-child(2n),.comparison-list article:nth-child(2n),.contact-methods a:nth-child(2n),.feature-grid article:nth-child(2n),.info-panel:nth-child(2n),.module-grid article:nth-child(2n),.rollout-steps article:nth-child(2n),.value-grid article:nth-child(2n){animation-delay:50ms}.about-grid article:nth-child(3n),.archive-card:nth-child(3n),.feature-grid article:nth-child(3n),.module-grid article:nth-child(3n),.rollout-steps article:nth-child(3n),.value-grid article:nth-child(3n){animation-delay:.1s}.eyebrow{color:var(--aqua);margin:0 0 14px;font-size:.88rem;font-weight:700}.hero-copy h1{color:var(--heading);margin:0;font-size:clamp(3.2rem,8vw,6.5rem);line-height:1.06}.hero-lead{max-width:680px;color:var(--body-soft);margin:24px 0 0;font-size:1.16rem;line-height:2.05}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-company-signature{border:1px solid color-mix(in srgb,var(--aqua) 24%,var(--line));background:color-mix(in srgb,var(--surface) 72%,transparent);max-width:100%;min-height:34px;color:var(--nav-ink);border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:5px 10px 5px 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f766e09}.hero-company-mark{border:1px solid color-mix(in srgb,var(--aqua) 34%,transparent);background:linear-gradient(#ffffff7a,#ffffff0d),radial-gradient(circle at 65% 25%,#2fb7c552,#0000 48%),linear-gradient(135deg,#0f766e2e,#30a46c1f);border-radius:7px;flex:0 0 26px;width:26px;height:26px;display:block;box-shadow:0 8px 16px #2fb7c51a}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-proof span{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--nav-ink);transition:transform .24s var(--ease-pop),border-color .24s ease,background .24s ease,box-shadow .24s var(--ease-pop);border-radius:8px;padding:7px 11px;font-size:.84rem;font-weight:700}.hero-proof span:hover{border-color:color-mix(in srgb,var(--aqua) 40%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--surface))}.product-preview{border:1px solid var(--line);height:560px;min-height:0;box-shadow:var(--shadow);transform-style:preserve-3d;transition:transform .38s var(--ease-pop),box-shadow .38s var(--ease-pop),border-color .28s ease;background:linear-gradient(#fffffff5,#ecfdf5eb),radial-gradient(circle at 20% 10%,#2fb7c52e,#0000 36%);border-radius:8px;grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden}.product-preview:hover{border-color:color-mix(in srgb,var(--aqua) 36%,var(--line));box-shadow:var(--shadow)}.hero-workspace{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 62%,var(--surface))),radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--aqua) 12%,transparent),transparent 32%),radial-gradient(circle at 88% 82%,#ebc5501f,transparent 30%);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;height:572px;padding:18px;display:grid;position:relative}.hero-workspace:before{z-index:-1;border:1px solid color-mix(in srgb,var(--aqua) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px);content:"";background-size:46px 46px;border-radius:8px;position:absolute;inset:14px;-webkit-mask-image:linear-gradient(#000000b8,#00000024);mask-image:linear-gradient(#000000b8,#00000024)}.hero-workspace-grid{z-index:-1;opacity:.22;animation:hero-soft-scan 8s var(--ease-smooth) infinite;pointer-events:none;background:linear-gradient(112deg,#0000 12%,#ffffff47 46%,#0000 58%);position:absolute;inset:0;transform:translate(24%)}.hero-workspace-body,.hero-workspace-footer,.hero-workspace-head{z-index:1;position:relative}.hero-workspace-head{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 4px 14px;display:flex;position:relative;overflow:hidden}.hero-workspace-head div:first-child{gap:5px;min-width:0;display:grid}.hero-workspace-head strong{color:var(--heading);font-size:1.02rem;font-weight:900}.hero-workspace-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.hero-workspace-status{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));min-height:34px;color:var(--nav-ink);white-space:nowrap;animation:hero-live-chip 3.2s var(--ease-smooth) infinite;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative}.hero-workspace-status span{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent);border-radius:999px;position:relative}.hero-workspace-status span:after{border:1px solid color-mix(in srgb,var(--green) 44%,transparent);border-radius:inherit;content:"";opacity:0;animation:hero-live-dot 1.9s var(--ease-smooth) infinite;position:absolute;inset:-5px;transform:scale(.72)}.hero-workspace-body{grid-template-columns:minmax(0,1.14fr) minmax(230px,.86fr);grid-template-areas:"automation todo";gap:12px;min-height:0;padding:16px 0;display:grid}.hero-mail-panel{grid-area:automation}.hero-task-panel{grid-area:todo}html[dir=rtl] .adaptive-section,html[dir=rtl] .hero-section,html[dir=rtl] .hero-workspace-body,html[dir=rtl] .profile-section,html[dir=rtl] .project-section{direction:ltr}html[dir=rtl] .adaptive-section>*,html[dir=rtl] .hero-section>*,html[dir=rtl] .hero-workspace-body>*,html[dir=rtl] .profile-section>*,html[dir=rtl] .project-section>*{direction:rtl}.hero-rail{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 64%,transparent);align-content:start;gap:10px;min-width:0;padding:12px}.hero-rail,.hero-rail span{border-radius:8px;display:grid}.hero-rail span{background:color-mix(in srgb,var(--surface-soft) 62%,transparent);min-height:34px;color:var(--nav-ink);text-align:center;place-items:center;padding:7px 8px;font-size:.7rem;font-weight:850}.hero-flow-board{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:8px;min-height:254px;position:relative;overflow:hidden}.hero-flow-card{z-index:2;border:1px solid color-mix(in srgb,var(--aqua) 24%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent);width:124px;min-height:66px;animation:hero-card-breathe 5.8s var(--ease-pop) infinite;border-radius:8px;gap:4px;padding:11px;display:grid;position:absolute;box-shadow:0 14px 30px #0f766e14}.hero-flow-card span{color:var(--aqua);font-size:.68rem;font-weight:900}.hero-flow-card strong{color:var(--heading);font-size:.78rem;line-height:1.55}.hero-flow-card-1{top:24px;inset-inline-end:28px}.hero-flow-card-2{animation-delay:-1.4s;top:94px;right:calc(50% - 58px)}.hero-flow-card-3{bottom:26px;animation-delay:-2.8s;inset-inline-start:28px}.hero-flow-card-4{bottom:24px;animation-delay:-4.2s;inset-inline-end:32px}.hero-flow-board svg{width:100%;height:100%;position:absolute;inset:0}.hero-flow-path{fill:none;stroke:color-mix(in srgb,var(--aqua) 70%,var(--brand));stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 18;animation:3.4s linear infinite adaptive-path}.hero-inbox-panel{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:8px;gap:8px;min-height:0;padding:12px;display:grid}.hero-mail-panel{position:relative;overflow:hidden}.hero-mail-panel:before{inset-inline:18px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aqua) 44%,transparent),transparent);content:"";opacity:.46;height:1px;position:absolute;top:116px}.hero-mail-panel>*{z-index:1;position:relative}.hero-mail-toolbar{gap:8px;display:grid}.hero-inbox-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.hero-inbox-head strong{color:var(--heading);font-size:.86rem}.hero-inbox-head span{color:var(--brand-strong);font-size:1.05rem;font-weight:900}.hero-mail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hero-mail-tabs span{background:color-mix(in srgb,var(--surface-soft) 48%,transparent);min-height:30px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:8px;place-items:center;padding:6px 8px;font-size:.7rem;font-weight:850;display:grid}.hero-mail-tabs span.is-active{background:color-mix(in srgb,var(--aqua) 11%,var(--surface));color:var(--brand-strong)}.hero-mail-search{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);min-width:0;min-height:32px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:.7rem;font-weight:750;overflow:hidden}.hero-inbox-row{min-height:46px;max-height:64px;color:var(--nav-ink);background:color-mix(in srgb,var(--surface-soft) 44%,transparent);border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(70px,.34fr);align-items:center;padding:7px 8px;transition:background .32s,box-shadow .32s}.hero-inbox-list,.hero-inbox-row{gap:8px;display:grid;overflow:hidden}.hero-inbox-list{min-height:0;position:relative}.hero-letter-list-move{transition:transform .62s var(--ease-smooth)}.hero-letter-list-enter-active,.hero-letter-list-leave-active{transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth),filter .5s var(--ease-smooth),max-height .5s var(--ease-smooth),min-height .5s var(--ease-smooth),padding .5s var(--ease-smooth);overflow:hidden}.hero-letter-list-enter-from{filter:blur(3px);transform:translateY(-10px)}.hero-letter-list-enter-from,.hero-letter-list-leave-to{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0}.hero-letter-list-leave-to{filter:blur(2px);transform:translateY(10px)}.hero-inbox-row.is-current{background:color-mix(in srgb,var(--aqua) 9%,var(--surface));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--aqua) 62%,var(--brand)),0 8px 18px #2fb7c50e}.hero-letter-avatar{border:2px solid color-mix(in srgb,var(--surface) 82%,transparent);background:radial-gradient(circle at 34% 28%,#ffffffeb 0 9%,transparent 10%),radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--avatar-tone) 36%,#fff) 0 20%,transparent 21%),linear-gradient(145deg,color-mix(in srgb,var(--avatar-tone) 78%,#fff),color-mix(in srgb,var(--avatar-tone) 42%,#ccfbf1));color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #0f766e13}.hero-letter-avatar:after{background:color-mix(in srgb,var(--avatar-tone) 54%,#ffffffad);content:"";opacity:.82;border-radius:999px 999px 0 0;width:18px;height:15px;position:absolute;bottom:-7px;right:7px}.hero-letter-main,.hero-letter-side{gap:3px;min-width:0;display:grid}.hero-letter-main small,.hero-letter-main strong,.hero-letter-side small,.hero-letter-side strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-letter-main strong{color:var(--heading);font-size:.72rem;font-weight:850}.hero-letter-main small{color:var(--muted);font-size:.62rem;font-weight:700}.hero-letter-side{text-align:end}.hero-letter-side strong{color:var(--nav-ink);font-size:.64rem;font-weight:850}.hero-letter-side small{color:var(--muted);font-size:.6rem;font-weight:800}.hero-task-panel{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-soft) 46%,transparent));border-radius:8px;align-content:start;gap:9px;min-height:0;padding:12px;display:grid}.hero-task-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.hero-task-head strong{color:var(--heading);font-size:.86rem}.hero-task-head span{background:color-mix(in srgb,#ebc550 14%,var(--surface));min-height:26px;color:var(--nav-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.hero-task-row{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);min-height:50px;transition:background .34s ease,border-color .34s ease,transform .34s var(--ease-smooth);animation:hero-task-settle .76s var(--ease-smooth) both;animation-delay:var(--task-delay);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.hero-task-row.is-active{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--surface));transform:translateY(-.5px)}.hero-task-check{border:2px solid color-mix(in srgb,var(--muted) 52%,var(--line));background:var(--surface);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.hero-task-check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.hero-task-row.is-done .hero-task-check{border-color:var(--green);background:var(--green);color:#fff;animation:hero-check-pop .64s var(--ease-smooth) both}.hero-task-row.is-done{animation:hero-task-done-glow .86s var(--ease-smooth) both}.hero-task-text{gap:3px;min-width:0;display:grid}.hero-task-text small,.hero-task-text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-task-text strong{color:var(--heading);font-size:.78rem;font-weight:850}.hero-task-row.is-done .hero-task-text strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--green) 44%,transparent);text-decoration-color:color-mix(in srgb,var(--green) 44%,transparent)}.hero-task-text small{color:var(--muted);font-size:.68rem;font-weight:750}.hero-task-progress{background:color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;height:8px;margin-top:2px;overflow:hidden}.hero-task-progress span{width:var(--todo-progress);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--aqua));height:100%;display:block}.hero-workspace-footer{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;padding-top:2px;display:grid}.hero-workspace-footer article{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:8px;gap:7px;min-height:72px;padding:12px;display:grid}.hero-workspace-footer article>span{color:var(--muted);font-size:.72rem;font-weight:850}.hero-workspace-footer strong{color:var(--brand-strong);font-size:1.42rem;line-height:1}.hero-footer-bars{gap:7px;display:grid}.hero-footer-bars span{width:var(--value);background:linear-gradient(90deg,var(--green),var(--aqua));transform-origin:100%;height:7px;animation:bar-grow 1s var(--ease-smooth) both;border-radius:999px;display:block}.preview-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;height:58px;padding:0 22px;display:flex}.preview-topbar span{background:var(--line);border-radius:999px;width:10px;height:10px}.preview-topbar span:first-child{background:var(--green)}.preview-grid{grid-template-columns:1fr 1fr;gap:16px;height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.preview-grid:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 14%,#ffffffb8 42%,#0000 68%),radial-gradient(circle at 72% 16%,#2fb7c53d,#0000 34%);border-radius:8px;position:absolute;inset:12px;transform:translate(34%)skew(-8deg)}.preview-grid.is-glowing:before{animation:preview-glow-pass .82s var(--ease-smooth) both}.preview-grid.is-glowing .preview-panel{animation:preview-panel-glow .82s var(--ease-smooth) both}.preview-shift-enter-active,.preview-shift-leave-active{transition:opacity .72s var(--ease-smooth),transform .72s var(--ease-smooth),filter .72s ease}.preview-shift-enter-from,.preview-shift-leave-to{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.985)}.automation-feed{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:linear-gradient(#fffffff0,#f0fdfae0),radial-gradient(circle at 14% 8%,#4f6dff1f,#0000 32%);border-radius:8px;width:min(94%,700px);height:calc(100% - 40px);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f766e21}.automation-feed:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 12%,#ffffffb8 43%,#0000 72%),radial-gradient(circle at 78% 18%,#14b8a633,#0000 34%);position:absolute;inset:0;transform:translate(38%)skew(-8deg)}.automation-feed.is-glowing{animation:automation-feed-glow .82s var(--ease-smooth) both}.automation-feed.is-glowing:before{animation:preview-glow-pass .82s var(--ease-smooth) both}.automation-feed-toolbar{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:#f4f7ffc2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.automation-feed-chip{color:#fff;background:linear-gradient(135deg,#2dd4bf,#14b8a6);border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #14b8a63d}.automation-feed-search{border:1px solid color-mix(in srgb,var(--line) 92%,transparent);color:#76819a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;min-width:0;height:38px;padding:8px 16px;font-size:.84rem;font-weight:600;overflow:hidden;box-shadow:inset 0 -1px #0f766e0a}.automation-feed-filter{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:#1f2937;white-space:nowrap;background:#f0fdfa;justify-content:flex-end;gap:18px;min-height:42px;padding:10px 18px;font-size:.78rem;font-weight:700;display:flex}.automation-letter-list{background:linear-gradient(#fff0,#f7fafff0 88%),#fff;height:calc(100% - 119px);min-height:0;overflow:hidden}.automation-letter-list>div{display:grid}.automation-letter-row{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:#111827;background:#ffffffc7;grid-template-columns:38px minmax(92px,.72fr) minmax(0,1.55fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.automation-letter-row.is-highlighted{background:#ccfbf1}.automation-letter-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-tone) 84%,#fff),color-mix(in srgb,var(--avatar-tone) 58%,#ccfbf1));color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:900;display:grid;box-shadow:0 0 0 3px #e2e8f0b8}.automation-letter-content,.automation-letter-meta,.automation-letter-sender{min-width:0}.automation-letter-sender{white-space:nowrap;align-items:center;gap:7px;display:flex}.automation-letter-sender strong{color:#172033;text-overflow:ellipsis;min-width:0;font-size:.92rem;font-weight:800;overflow:hidden}.automation-letter-status{background:#10d279;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #10d2791f}.automation-letter-content{gap:4px;display:grid}.automation-letter-content span,.automation-letter-content strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-letter-content strong{color:#171b27;font-size:.9rem;font-weight:850}.automation-letter-content span{color:#75809a;font-size:.78rem;font-weight:600}.automation-letter-meta{color:#7b86a1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.automation-letter-attach{border:2px solid #7b86a1;opacity:.72;border-top:0;border-radius:0 0 999px 999px;width:7px;height:18px;transform:rotate(-8deg)}.letter-stream-enter-active,.letter-stream-leave-active,.letter-stream-move{transition:opacity .46s var(--ease-smooth),transform .46s var(--ease-smooth),filter .46s ease,background-color .46s ease}.letter-stream-enter-from{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(.985)}.letter-stream-leave-to{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.985)}.todo-preview{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(#fffffff5,#f5f9ffe6),radial-gradient(circle at 18% 14%,#2fb7c529,#0000 34%);border-radius:8px;width:min(94%,680px);height:calc(100% - 40px);margin:20px auto;overflow:hidden;box-shadow:0 22px 58px #0f766e21}.todo-preview-toolbar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.todo-preview-toolbar span,.todo-preview-toolbar strong{font-weight:850}.todo-preview-toolbar span{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:28px;padding:3px 8px;display:inline-flex}.todo-preview-tabs{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#f8fafff0;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow:hidden}.todo-preview-tabs span{color:#58647c;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.todo-preview-tabs span.is-active{color:#0f766e;background:#e5f7f5}.todo-preview-summary{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:#1f2937;background:#fff;grid-template-columns:auto auto auto minmax(84px,1fr);align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;font-weight:800;display:grid}.todo-preview-summary span{color:#667085}.todo-preview-progress{background:#e8eef8;border-radius:999px;height:8px;overflow:hidden}.todo-preview-progress span{width:var(--todo-progress);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--aqua));height:100%;transition:width .42s var(--ease-smooth);display:block}.todo-preview-list{background:linear-gradient(#fff0,#f7fafff0 88%),#fff;height:calc(100% - 161px);min-height:0;overflow:hidden}.todo-preview-list>div{display:grid}.todo-preview-row{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:#ffffffc7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;transition:background .32s,color .32s,filter .32s;display:grid}.todo-preview-row.is-today{background:#f3fbfb}.todo-preview-row.is-done{background:color-mix(in srgb,var(--green) 7%,#fff)}.todo-preview-check{color:#fff;width:24px;height:24px;transition:background .34s var(--ease-pop),border-color .34s ease,transform .34s var(--ease-pop);background:#fff;border:2px solid #9aa7c2;border-radius:7px;place-items:center;display:grid}.todo-preview-check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;width:15px;height:15px;transition:stroke-dashoffset .36s var(--ease-smooth)}.todo-preview-row.is-done .todo-preview-check{border-color:var(--green);background:var(--green);transform:scale(1.06)}.todo-preview-row.is-done .todo-preview-check svg{stroke-dashoffset:0}.todo-preview-text{gap:4px;min-width:0;display:grid}.todo-preview-text small,.todo-preview-text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-preview-text strong{color:#172033;font-size:.88rem;font-weight:850}.todo-preview-row.is-done .todo-preview-text strong{color:#667085;text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--green) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--green) 48%,transparent)}.todo-preview-text small{color:#75809a;font-size:.74rem;font-weight:700}.todo-preview-badge{color:#0f766e;white-space:nowrap;background:#e8f8f6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.todo-check-enter-active,.todo-check-leave-active,.todo-check-move{transition:opacity .38s var(--ease-smooth),transform .38s var(--ease-smooth),filter .38s ease}.todo-check-enter-from,.todo-check-leave-to{opacity:0;filter:blur(4px);transform:translateY(-10px)}.preview-panel{border:1px solid var(--line);min-height:138px;transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease,background .24s ease;background:#ffffffd6;border-radius:8px;padding:18px;box-shadow:0 10px 30px #0f766e0f}.preview-panel:hover{border-color:color-mix(in srgb,var(--aqua) 34%,var(--line));box-shadow:0 10px 30px #0f766e14}.preview-panel.wide{grid-column:1/-1}.preview-panel.calm{background:#f0f7fae0}.preview-panel strong{color:var(--heading);margin-bottom:16px;display:block}.timeline-row{background:var(--line);border-radius:6px;width:100%;height:14px;margin-top:12px}.timeline-row.active{background:linear-gradient(90deg,var(--brand),var(--aqua));width:78%;animation:2.8s ease-in-out infinite timeline-pulse}.timeline-row.short{width:54%}.metric{color:var(--brand);font-size:2.8rem;font-weight:700}.status-bars{gap:14px;display:grid}.status-bars span{width:var(--value);background:linear-gradient(90deg,var(--green),var(--aqua));transform-origin:100%;height:16px;animation:bar-grow .9s var(--ease-smooth) both;border-radius:6px;display:block}.story-strip{width:min(1180px,100% - 32px);margin:-42px auto 0;padding-bottom:34px}.story-strip-inner{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:14px;padding:10px 2px 16px;display:flex;overflow-x:auto}.story-bubble{min-height:154px;color:var(--nav-ink);text-align:center;transition:transform .28s var(--ease-pop),color .24s ease;flex:0 0 112px;align-content:start;justify-items:center;gap:8px;padding:8px 6px 10px;display:grid}.story-bubble:hover{color:var(--brand-strong)}.story-ring{border:2px solid var(--story-color);background:var(--surface);width:82px;height:82px;transition:transform .32s var(--ease-pop),box-shadow .32s var(--ease-pop);border-radius:999px;place-items:center;padding:4px;display:grid;box-shadow:0 16px 34px #0f766e1f}.story-bubble:hover .story-ring{box-shadow:0 22px 48px #0f766e29}.story-ring img,.story-ring strong{background:color-mix(in srgb,var(--story-color) 14%,#fff);width:100%;height:100%;color:var(--brand-strong);-o-object-fit:cover;object-fit:cover;border-radius:999px;place-items:center;display:grid;overflow:hidden}.story-ring strong{font-size:1.6rem}.story-title{max-width:100%;color:var(--heading);font-size:.9rem;font-weight:700;line-height:1.55}.story-bubble small{max-width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.6;display:-webkit-box;overflow:hidden}.content-band,.demo-section,.split-section{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0}.section-heading{max-width:620px;margin-bottom:28px}.wide-heading{max-width:820px}.section-heading p{color:var(--muted);margin:14px 0 0;line-height:1.9}h2{color:var(--heading);margin:0;font-size:clamp(1.58rem,3vw,2.35rem);line-height:1.38}.adaptive-copy h2,.comparison-section h2,.profile-copy h2,.project-copy h2,.section-heading h2{max-width:100%}.module-grid,.rollout-steps,.value-grid{gap:16px;display:grid}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid article,.rollout-steps article,.value-grid article{border:1px solid var(--line);background:var(--surface);transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease,background .24s ease;border-radius:8px;gap:12px;display:grid;box-shadow:0 10px 30px #0f766e0b}.about-grid article:hover,.admin-panel:hover,.admin-stat:hover,.archive-card:hover,.cms-list li:hover,.comparison-list article:hover,.contact-methods a:hover,.content-list article:hover,.feature-grid article:hover,.info-panel:hover,.lead-list article:hover,.module-grid article:hover,.rollout-steps article:hover,.story-admin-list article:hover,.value-grid article:hover{border-color:color-mix(in srgb,var(--aqua) 32%,var(--line));box-shadow:0 10px 30px #0f766e14}.value-grid article{min-height:230px;padding:22px}.rollout-steps span,.value-grid span{color:var(--aqua);font-weight:700}.value-grid h3{color:var(--heading);margin:12px 0 0;font-size:1.28rem;line-height:1.5}.comparison-section p,.module-grid p,.rollout-steps p,.value-grid p{color:var(--muted);margin:0;line-height:1.9}.adaptive-section,.comparison-section,.module-section,.profile-section,.project-section,.rollout-section{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0}.project-section{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);grid-template-areas:"project-copy project-preview";gap:34px}.adaptive-section,.project-section{border-top:1px solid var(--line);align-items:center;display:grid}.adaptive-section{grid-template-columns:minmax(520px,1.22fr) minmax(0,.78fr);grid-template-areas:"adaptive-preview adaptive-copy";gap:42px}.adaptive-copy{grid-area:adaptive-copy;max-width:520px}.adaptive-stage{grid-area:adaptive-preview}.project-copy{grid-area:project-copy}.gantt-preview{grid-area:project-preview}.adaptive-copy p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.95}.adaptive-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.adaptive-points span{border:1px solid color-mix(in srgb,#ebc550 30%,var(--line));background:color-mix(in srgb,#ebc550 10%,var(--surface));min-height:34px;color:var(--nav-ink);border-radius:8px;padding:7px 11px;font-size:.82rem;font-weight:800}.adaptive-stage{isolation:isolate;min-height:520px;position:relative}.adaptive-orbit{z-index:-1;border:1px solid color-mix(in srgb,var(--aqua) 20%,transparent);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--aqua) 16%,transparent),transparent 30%),radial-gradient(circle at 84% 78%,#ebc5502e,transparent 28%),color-mix(in srgb,var(--surface-soft) 54%,transparent);border-radius:28px;position:absolute;inset:26px 8px 10px;overflow:hidden}.adaptive-orbit span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aqua) 62%,transparent),transparent);opacity:.62;transform-origin:50%;width:180px;height:1px;animation:5.4s linear infinite adaptive-scan;position:absolute}.adaptive-orbit span:first-child{top:26%;right:10%}.adaptive-orbit span:nth-child(2){animation-delay:-1.8s;top:52%;left:8%}.adaptive-orbit span:nth-child(3){animation-delay:-3.2s;bottom:18%;right:28%}.adaptive-device{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 34%,var(--surface))),var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.adaptive-device-head{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 18px;display:flex}.adaptive-device-head strong,.phone-device strong{color:var(--heading);font-size:.96rem}.adaptive-device-head span{color:var(--muted);font-size:.76rem;font-weight:700}.desktop-device{inset-inline:0 56px;min-height:330px;animation:adaptive-desktop 9s var(--ease-smooth) infinite;position:absolute;top:46px}.adaptive-workbench{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:16px;display:grid}.adaptive-workbench aside{background:color-mix(in srgb,var(--surface-soft) 66%,transparent);border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.adaptive-workbench aside span{background:color-mix(in srgb,var(--surface) 86%,transparent);min-height:34px;color:var(--nav-ink);border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:800}.adaptive-flow{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 36%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--line) 36%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 72%,transparent);background-size:42px 42px;border-radius:14px;min-height:226px;position:relative;overflow:hidden}.adaptive-flow article{z-index:2;border:1px solid color-mix(in srgb,var(--aqua) 24%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent);width:118px;min-height:62px;animation:adaptive-card-pulse 4.8s var(--ease-pop) infinite;border-radius:10px;gap:4px;padding:11px;display:grid;position:absolute;box-shadow:0 12px 28px #0f766e14}.adaptive-flow article span{color:var(--aqua);font-size:.68rem;font-weight:800}.adaptive-flow article strong{color:var(--heading);font-size:.78rem;line-height:1.55}.flow-card-1{top:20px;inset-inline-end:24px}.flow-card-2{top:82px;right:calc(50% - 50px);animation-delay:-1.2s!important}.flow-card-3{bottom:20px;inset-inline-start:24px;animation-delay:-2.4s!important}.flow-card-4{bottom:22px;right:auto;inset-inline-end:28px;animation-delay:-3.6s!important}.adaptive-flow svg{width:100%;height:100%;position:absolute;inset:0}.adaptive-path{fill:none;stroke:color-mix(in srgb,var(--aqua) 74%,var(--brand));stroke-width:3px;stroke-linecap:round;stroke-dasharray:18 16;animation:2.6s linear infinite adaptive-path}.path-two{stroke:color-mix(in srgb,#ebc550 70%,var(--aqua));animation-delay:-.7s}.path-three{stroke:color-mix(in srgb,var(--green) 72%,var(--aqua));animation-delay:-1.4s}.tablet-device{width:310px;min-height:178px;animation:adaptive-tablet 9s var(--ease-smooth) infinite;position:absolute;bottom:48px;right:18px}.tablet-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.tablet-flow span{background:color-mix(in srgb,var(--aqua) 10%,var(--surface));min-height:64px;color:var(--nav-ink);text-align:center;animation:adaptive-tile 3.6s var(--ease-pop) infinite;border-radius:10px;place-items:center;padding:8px;font-size:.74rem;font-weight:800;display:grid}.tablet-flow span:nth-child(2){animation-delay:-.7s}.tablet-flow span:nth-child(3){animation-delay:-1.4s}.tablet-flow span:nth-child(4){animation-delay:-2.1s}.phone-device{width:174px;min-height:260px;animation:adaptive-phone 9s var(--ease-smooth) infinite;border-radius:26px;gap:12px;padding:20px 12px 14px;display:grid;position:absolute;bottom:18px;left:8px}.phone-notch{background:color-mix(in srgb,var(--line) 86%,var(--muted));border-radius:999px;justify-self:center;width:54px;height:5px}.phone-device strong{text-align:center}.phone-stack{gap:8px;display:grid}.phone-stack span{background:color-mix(in srgb,var(--surface-soft) 62%,transparent);min-height:44px;color:var(--nav-ink);animation:adaptive-list 3.8s var(--ease-pop) infinite;border-radius:12px;padding:9px 10px;font-size:.72rem;font-weight:800}.phone-stack span:nth-child(2){animation-delay:-1.2s}.phone-stack span:nth-child(3){animation-delay:-2.4s}.project-copy{max-width:520px}.project-copy p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.95}.project-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.project-points span{border:1px solid color-mix(in srgb,var(--aqua) 24%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--surface));min-height:34px;color:var(--nav-ink);border-radius:8px;padding:7px 11px;font-size:.82rem;font-weight:800}.gantt-preview{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:var(--shadow-soft);animation:gantt-preview-enter 1.16s var(--ease-pop) both;background:linear-gradient(#fffffff5,#f0fdfae6),radial-gradient(circle at 12% 12%,#2fb7c524,#0000 34%);border-radius:8px;position:relative;overflow:hidden}.gantt-preview:before{z-index:2;content:"";opacity:0;pointer-events:none;animation:gantt-preview-sheen 1.46s .16s var(--ease-smooth) both;background:linear-gradient(110deg,#0000 0,#ffffff42 44%,#0000 60%),radial-gradient(circle at 22% 0,#2fb7c51f,#0000 30%);position:absolute;inset:0;transform:translate(-18%)}.gantt-toolbar{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:#ffffffbd;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.gantt-toolbar div:first-child{gap:4px;min-width:0;display:grid}.gantt-toolbar strong{color:#172033;font-size:.98rem;font-weight:900}.gantt-toolbar span{color:#667085;font-size:.78rem;font-weight:700}.gantt-tabs{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);white-space:nowrap;background:#f6f8fc;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.gantt-tabs span{color:#58647c;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.gantt-tabs span.is-active{color:#0f766e;background:#fff;box-shadow:0 8px 20px #0f766e14}.gantt-board{background:#fff;grid-template-columns:minmax(136px,.34fr) minmax(0,1fr);min-height:330px;display:grid}.gantt-task-column{border-inline-end:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:#f0fdfa;grid-template-rows:42px repeat(5,50px);display:grid}.gantt-column-title,.gantt-task-column strong{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:#172033;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 14px;font-size:.78rem;font-weight:850;display:flex;overflow:hidden}.gantt-column-title{color:#667085;font-size:.74rem}.gantt-timeline{grid-template-rows:42px 1fr;min-width:0;display:grid}.gantt-months{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#f0fdfa;grid-template-columns:repeat(4,minmax(86px,1fr));display:grid}.gantt-months span{border-inline-end:1px solid color-mix(in srgb,var(--line) 74%,transparent);color:#667085;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;display:flex}.gantt-months span:last-child{border-inline-end:0}.gantt-rows{background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--line) 70%,transparent) calc(25% - 1px),color-mix(in srgb,var(--line) 70%,transparent) 25%),linear-gradient(180deg,transparent 49px,color-mix(in srgb,var(--line) 60%,transparent) 49px,color-mix(in srgb,var(--line) 60%,transparent) 50px);grid-template-rows:repeat(5,50px);min-width:0;display:grid;position:relative;overflow:hidden}.gantt-rows:before{background:linear-gradient(90deg,#0000,#2fb7c51a,#14b8a629,#0000),linear-gradient(#0000 0,#ffffff47 48%,#0000);width:18%;animation:7.2s cubic-bezier(.45,0,.25,1) 1.65s infinite gantt-monitor-scan;inset:0 auto 0 -22%;box-shadow:0 0 20px #2fb7c524}.gantt-rows:after,.gantt-rows:before{z-index:1;content:"";pointer-events:none;position:absolute}.gantt-rows:after{opacity:.56;background:linear-gradient(#2fb7c50e,#0000 12% 88%,#14b8a60d);animation:5.6s ease-in-out infinite gantt-monitor-breathe;inset:0}.gantt-bar{z-index:2;width:var(--bar-width);height:22px;transform-origin:100%;animation:gantt-bar-enter 1.18s var(--ease-pop) both;background:linear-gradient(90deg,#0f766e,#2fb7c5);border-radius:7px;align-self:center;margin-inline-start:var(--bar-start);display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #0f766e29}html[dir=ltr] .gantt-bar{transform-origin:0}.gantt-bar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;animation:7.2s cubic-bezier(.45,0,.25,1) 1.65s infinite gantt-bar-monitor;position:absolute;inset:0 auto 0 -34%;transform:skew(-14deg)}.gantt-bar.tone-2{background:linear-gradient(90deg,#30a46c,#2fb7c5);animation-delay:60ms}.gantt-bar.tone-3{background:linear-gradient(90deg,#ebc550,#ddad81);animation-delay:.12s}.gantt-bar.tone-4{background:linear-gradient(90deg,#14b8a6,#5eead4);animation-delay:.18s}.gantt-bar.tone-5{background:linear-gradient(90deg,#0f766e,#30a46c);animation-delay:.24s}.gantt-footer{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--line) 82%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gantt-footer article{background:#f0fdfaf5;gap:4px;min-height:78px;padding:13px 16px;display:grid}.gantt-footer strong{color:var(--brand);font-size:1.28rem;font-weight:900}.gantt-footer span{color:#667085;font-size:.76rem;font-weight:800}.profile-section{border-top:1px solid var(--line);grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);grid-template-areas:"profile-preview profile-copy";align-items:center;gap:34px;display:grid}.profile-preview{grid-area:profile-preview}.profile-copy{grid-area:profile-copy;max-width:540px}.profile-copy p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.95}.profile-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.profile-points article{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface);border-radius:8px;gap:7px;min-height:92px;padding:14px;display:grid;box-shadow:0 10px 30px #0f766e0b}.profile-points span{color:var(--aqua);font-size:.78rem;font-weight:900}.profile-points strong{color:var(--heading);font-size:.86rem;line-height:1.65}.profile-preview{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);height:722px;min-height:0;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f0fdfae6),radial-gradient(circle at 84% 12%,#ebc55024,#0000 32%);border-radius:8px;padding:16px;position:relative;overflow:hidden}.profile-stage{perspective:1200px;isolation:isolate;height:100%;min-height:0;position:relative}.profile-stage:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#ffffff3d,#0000 18% 78%,#fff3),linear-gradient(90deg,#0000,#2fb7c514,#0000);transition:opacity .44s,transform .68s cubic-bezier(.2,.84,.28,1);position:absolute;inset:0;transform:translateY(14px)}.profile-stage.show-sessions:before{opacity:1;transform:translateY(0)}.profile-screen{opacity:0;pointer-events:none;filter:blur(8px)saturate(.96)brightness(1.02);clip-path:inset(6% 0 0 round 8px);will-change:clip-path,filter,opacity,transform;transition:clip-path .78s cubic-bezier(.2,.84,.28,1),filter .64s,opacity .5s,transform .78s cubic-bezier(.2,.84,.28,1);position:absolute;inset:0;transform:translate3d(0,18px,-36px)rotateX(1.5deg)}.profile-screen.is-active{z-index:2;opacity:1;pointer-events:auto;filter:blur()saturate();clip-path:inset(0 round 8px);transform:translateZ(0)rotateX(0)}.profile-view-stack{gap:14px;height:100%;display:grid;overflow:hidden}.profile-view-stack.is-active .profile-card,.profile-view-stack.is-active .profile-file-panel,.profile-view-stack.is-active .profile-org-panel,.profile-view-stack.is-active .profile-story-panel,.session-panel.is-active .session-list,.session-panel.is-active .session-map,.session-panel.is-active .session-panel-head{animation:.72s cubic-bezier(.2,.84,.28,1) both profile-panel-rise}.profile-view-stack.is-active .profile-story-panel,.session-panel.is-active .session-list{animation-delay:80ms}.profile-view-stack.is-active .profile-file-panel,.session-panel.is-active .session-map{animation-delay:.15s}.profile-view-stack.is-active .profile-org-panel{animation-delay:.22s}.profile-card,.profile-file-panel,.profile-org-panel,.profile-story-panel,.session-panel{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#ffffffe0;border-radius:8px;overflow:hidden}.profile-cover{background:linear-gradient(135deg,#0f766ee0,#2fb7c5ad),linear-gradient(90deg,#ebc55052,#0000);height:78px}.profile-main{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:14px;margin-top:-34px;padding:0 18px 16px;display:grid}.profile-avatar{width:104px;height:104px;transition:box-shadow .36s var(--ease-pop),filter .28s ease;background:linear-gradient(135deg,#172033,#14b8a6 62%,#2fb7c5);border:5px solid #fff;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f766e2e}.profile-avatar:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(145deg,#fff3,#0000 36%),radial-gradient(circle at 66% 18%,#ffffff47,#0000 22%);position:absolute;inset:0}.profile-avatar.is-processing:before,.profile-avatar.is-uploading:before{content:"";border-radius:inherit;background:conic-gradient(from 40deg,#fff0,#ffffffb8,#2fb7c547,#fff0);animation:1.05s linear infinite profile-upload-spin;position:absolute;inset:7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.profile-avatar.is-processing,.profile-avatar.is-uploading{box-shadow:0 22px 54px #14b8a63d,0 0 0 1px #14b8a61f}.profile-avatar.is-processing:before{background:conic-gradient(from 210deg,#fff0,#ebc550c2,#2fb7c55c,#fff0);animation-duration:1.48s}.profile-avatar.is-uploaded{animation:profile-avatar-saved .9s var(--ease-smooth) both;box-shadow:0 22px 52px #30a46c33,0 0 0 1px #30a46c24}.profile-avatar strong{z-index:1;color:#fff;font-size:2.6rem;font-weight:900;position:relative}.profile-avatar img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.74s cubic-bezier(.2,.84,.28,1) both profile-photo-resolve;position:relative}.profile-upload-spinner{z-index:2;border:4px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:46px;height:46px;animation:.72s linear infinite profile-upload-spin;position:relative}.profile-upload-spinner:after{content:"";border-radius:inherit;border:1px solid #ffffff47;animation:1.05s ease-in-out infinite profile-upload-pulse;position:absolute;inset:-7px}.profile-avatar-glow{z-index:0;border-radius:inherit;opacity:.72;filter:blur(10px);background:radial-gradient(circle,#2fb7c547,#0000 58%),radial-gradient(circle at 72% 26%,#ebc5503d,#0000 42%);animation:1.8s ease-in-out infinite profile-avatar-ambient;position:absolute;inset:-16px}.profile-avatar-scan{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:5px;overflow:hidden}.profile-avatar-scan:before{content:"";inset-inline:12px;background:linear-gradient(#0000,#ffffffd1,#0000),linear-gradient(90deg,#0000,#2fb7c5b8,#0000);border-radius:999px;height:22%;animation:1.18s cubic-bezier(.2,.84,.28,1) 80ms both profile-photo-scan;position:absolute;top:-18%;box-shadow:0 0 28px #2fb7c557}.profile-avatar small{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172033ad;min-height:28px;padding:5px 4px;font-size:.66rem;font-weight:850;position:absolute;bottom:0;left:0;right:0}.profile-identity{gap:5px;min-width:0;padding-bottom:8px;display:grid}.profile-identity>strong{color:#172033;font-size:1.05rem;font-weight:900}.profile-identity>span{color:#667085;font-size:.8rem;font-weight:750}.profile-upload-rail{background:linear-gradient(#ffffffd1,#f0fdfab8),linear-gradient(90deg,#14b8a614,#2fb7c514);border:1px solid #14b8a614;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,280px);min-height:34px;margin-top:6px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffd1}.profile-upload-rail span{color:#77829a;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:24px;font-size:.62rem;font-weight:900;transition:background .32s,color .32s,box-shadow .32s;display:inline-flex}.profile-upload-rail i{background:#99d8d0;border-radius:999px;width:6px;height:6px;transition:background .32s,box-shadow .32s;box-shadow:0 0 #14b8a600}.profile-upload-rail span.is-active,.profile-upload-rail span.is-done{color:#0f766e;background:#ffffffb8;box-shadow:0 8px 18px #0f766e14}.profile-upload-rail span.is-active i{background:var(--aqua);animation:.92s ease-in-out infinite profile-step-pulse;box-shadow:0 0 0 5px #2fb7c524}.profile-upload-rail span.is-done i{background:var(--green);box-shadow:0 0 0 4px #30a46c21}.profile-actions{gap:8px;padding:0 18px 16px;display:flex;overflow:hidden}.profile-actions span{color:#58647c;white-space:nowrap;background:#f0fdfa;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.profile-actions span.is-active{background:color-mix(in srgb,var(--aqua) 13%,#fff);color:#0f766e}.profile-panel-head{border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.profile-panel-head strong{color:#172033;font-size:.92rem;font-weight:900}.profile-panel-head span{color:#667085;font-size:.74rem;font-weight:800}.profile-story-row{scrollbar-width:thin;gap:12px;padding:14px 16px 16px;display:flex;overflow-x:auto}.profile-story-row article{flex:0 0 92px;justify-items:center;gap:8px;min-width:0;display:grid}.profile-story-row article span{border:2px solid var(--story-color);background:linear-gradient(135deg,color-mix(in srgb,var(--story-color) 20%,#fff),#fff);color:#172033;border-radius:999px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:900;animation:3.6s ease-in-out infinite profile-story-pulse;display:grid;box-shadow:0 12px 28px #0f766e1a}.profile-story-row article:nth-child(2) span{animation-delay:.36s}.profile-story-row article:nth-child(3) span{animation-delay:.72s}.profile-story-row article:nth-child(4) span{animation-delay:1.08s}.profile-story-row article strong{color:#344054;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.74rem;font-weight:850;overflow:hidden}.profile-file-list{display:grid}.profile-file-list article{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.profile-file-list article:last-child{border-bottom:0}.profile-file-icon{background:color-mix(in srgb,var(--brand) 10%,#fff);color:#0f766e;border-radius:8px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.profile-file-list div{gap:3px;min-width:0;display:grid}.profile-file-list small,.profile-file-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-file-list strong{color:#172033;font-size:.84rem;font-weight:900}.profile-file-list small{color:#667085;font-size:.74rem;font-weight:750}.profile-file-list em{color:#7b86a1;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850}.profile-org-body{grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;gap:14px;padding:12px 14px 14px;display:grid}.profile-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-request-grid article{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(#ffffffeb,#f0fdfad6);border-radius:8px;gap:4px;min-height:78px;padding:11px 12px 11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f766e0b}.profile-request-grid article:before{content:"";background:var(--request-tone);border-radius:999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.profile-request-grid article span{background:color-mix(in srgb,var(--request-tone) 12%,#fff);width:max-content;max-width:100%;color:color-mix(in srgb,var(--request-tone) 74%,#172033);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.profile-request-grid article strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;line-height:1.55;overflow:hidden}.profile-request-grid article small{color:#667085;font-size:.7rem;font-weight:750;line-height:1.55}.profile-dashboard-halo{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:linear-gradient(#f0fdfad6,#ccfbf1c2),repeating-linear-gradient(0deg,#0000 0 35px,#14b8a614 36px 37px);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:166px;padding:18px 12px 12px;display:grid;position:relative;overflow:hidden}.profile-dashboard-halo:before{content:"";filter:blur(.2px);border:1px solid #2fb7c529;border-bottom:0;border-radius:999px 999px 0 0;height:84px;position:absolute;inset:20px 16px auto}.profile-dashboard-halo:after{content:"";filter:blur(14px);opacity:.72;background:radial-gradient(circle at 70% 20%,#2fb7c53d,#0000 30%),radial-gradient(circle at 30% 72%,#14b8a633,#0000 32%);position:absolute;inset:26px 22px 18px}.profile-dashboard-halo span{z-index:1;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:7px;min-height:126px;display:grid;position:relative}.profile-dashboard-halo i{height:var(--bar-value);background:linear-gradient(180deg,color-mix(in srgb,var(--bar-tone) 86%,#fff),color-mix(in srgb,var(--bar-tone) 38%,#fff));width:100%;min-height:34px;box-shadow:0 14px 30px color-mix(in srgb,var(--bar-tone) 22%,transparent),0 0 26px color-mix(in srgb,var(--bar-tone) 20%,transparent);transform-origin:bottom;animation:profile-bar-rise 1.2s var(--ease-smooth) both;border-radius:999px 999px 6px 6px;display:block}.profile-dashboard-halo em{color:#667085;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-style:normal;font-weight:850;overflow:hidden}.session-panel{background:linear-gradient(#fffffff0,#f0fdfae6),radial-gradient(circle at 12% 10%,#14b8a624,#0000 34%);gap:14px;height:100%;min-height:0;padding:16px;display:grid}.session-panel-head{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:#ffffffd1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.session-panel-head div{gap:5px;min-width:0;display:grid}.session-panel-head strong{color:#172033;font-size:1rem;font-weight:900}.session-panel-head span:not(.session-status-chip){color:#667085;font-size:.78rem;font-weight:750}.session-status-chip{background:color-mix(in srgb,var(--green) 12%,#fff);color:#0f766e;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.session-list{gap:10px;min-height:0;display:grid;overflow:hidden}.session-list article{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);min-height:82px;transition:opacity .32s ease,transform .34s var(--ease-pop),border-color .24s ease,background .24s ease,filter .32s ease;background:#ffffffdb;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.session-list article.is-current{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 7%,#fff)}.session-list article.is-ending{border-color:color-mix(in srgb,#ebc550 48%,var(--line));animation:.86s ease-in-out infinite session-ending}.session-list article.is-ended{opacity:.58;filter:grayscale(.45);transform:translateY(0)}.session-device-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,#fff),color-mix(in srgb,var(--aqua) 10%,#fff));color:#0f766e;text-align:center;border-radius:8px;place-items:center;width:48px;height:48px;font-size:.62rem;font-weight:900;display:grid}.session-list div{gap:4px;min-width:0;display:grid}.session-list small,.session-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-list strong{color:#172033;font-size:.9rem;font-weight:900}.session-list small{color:#667085;font-size:.74rem;font-weight:750}.session-list button{background:color-mix(in srgb,var(--brand) 10%,#fff);color:#0f766e;min-height:34px;font:inherit;white-space:nowrap;border:0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:900}.session-list article.is-ended button{background:color-mix(in srgb,var(--green) 12%,#fff);color:#0f766e}.session-map{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:radial-gradient(circle at 50% 34%,#2fb7c533,#0000 28%),radial-gradient(circle at 32% 42%,#14b8a629,#0000 22%),linear-gradient(#f0fdfaeb,#ccfbf1d1);border-radius:8px;align-content:end;gap:7px;min-height:224px;padding:18px;display:grid;position:relative;overflow:hidden}.session-map>span{border:1px solid #2fb7c538;border-radius:999px;height:98px;animation:4.8s linear infinite session-orbit;position:absolute;inset:34px 18% auto}.session-map>span:after,.session-map>span:before{content:"";background:var(--aqua);border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #2fb7c51f}.session-map>span:before{top:8px;right:18%}.session-map>span:after{background:var(--brand);bottom:10px;left:22%}.session-map small,.session-map strong{z-index:1;position:relative}.session-map strong{color:#172033;font-size:.95rem;font-weight:900}.session-map small{color:#667085;max-width:420px;font-size:.76rem;font-weight:750;line-height:1.7}.module-section{border-top:1px solid var(--line)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid article{align-content:start;min-height:160px;padding:20px}.module-icon{width:48px;height:48px;color:var(--aqua);background:linear-gradient(135deg,#2fb7c529,#ebc5501f),var(--soft);border:1px solid #2fb7c542;border-radius:8px;place-items:center;display:inline-grid}.module-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.comparison-list strong,.module-grid strong,.rollout-steps strong{color:var(--heading);font-size:1.06rem;line-height:1.65}.comparison-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:start;gap:40px;display:grid}.comparison-section h2{margin-bottom:18px}.comparison-list{gap:12px;display:grid}.comparison-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:18px;display:grid}.comparison-list article.highlight{border-color:color-mix(in srgb,var(--aqua) 50%,var(--line));background:color-mix(in srgb,var(--aqua) 10%,var(--surface))}.comparison-list span{color:var(--aqua);font-weight:700}.rollout-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.rollout-steps article{min-height:210px;padding:20px;position:relative;overflow:hidden}.rollout-steps span{background:color-mix(in srgb,var(--aqua) 14%,var(--surface));width:42px;height:42px;transition:transform .28s var(--ease-pop),background .24s ease,color .24s ease;border-radius:8px;place-items:center;display:grid}.module-grid article:hover .module-icon,.rollout-steps article:hover span{background:color-mix(in srgb,var(--aqua) 18%,var(--surface))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--surface);min-height:250px;transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease;border-radius:8px;padding:24px;box-shadow:0 10px 30px #0f766e0b}.feature-grid span{color:var(--aqua);font-weight:700}.feature-grid h3{margin:28px 0 10px;font-size:1.35rem}.demo-section p,.feature-grid p,.split-section p{color:var(--muted);line-height:1.9}.split-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:start;gap:48px;display:grid}.cms-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-list li{border:1px solid var(--line);background:var(--surface);color:var(--nav-ink);transition:transform .26s var(--ease-pop),box-shadow .26s var(--ease-pop),border-color .22s ease,background .22s ease;border-radius:8px;padding:16px 18px}.demo-section{justify-content:space-between;align-items:center;gap:28px;display:flex}.demo-form{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-soft);transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.admin-auth-card:hover,.contact-form:hover,.demo-form:hover,.order-form:hover{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));box-shadow:var(--shadow-soft)}.order-page-wrap{--order-teal:#0bbdad;--order-teal-dark:#078f83;--order-ink:#18212f;--order-muted:#667085;background:radial-gradient(circle at 16% 18%,#7dd3fc2e,#0000 28%) 0 0/170% 170%,linear-gradient(135deg,#eefaf8f0,#ffffffc7 48%,#f5f8faf5) 0 0/230% 230%,radial-gradient(circle at 86% 20%,#14b8a629,#0000 34%) 0 0/180% 180%,#f8fbfb;min-height:calc(100svh - 74px);animation:16s ease-in-out infinite alternate clinic-hero-gradient-flow;position:relative;overflow:hidden}.order-page-wrap:before{opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 49%,#0bbdad12 50%,#ffffff0a 51%),linear-gradient(#ffffff0a 49%,#18212f0a 50%,#ffffff0a 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.order-page-wrap:after,.order-page-wrap:before{content:"";pointer-events:none;position:absolute}.order-page-wrap:after{opacity:0;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#0bbdad2e 50%,#0000 51%),linear-gradient(#0000 49%,#0f766e1f 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:11.5s ease-in-out infinite order-grid-wave;inset:-18% -12%;transform:translate(-18%,-16%);-webkit-mask-image:linear-gradient(115deg,#0000 24%,#000 42% 52%,#0000 70%);mask-image:linear-gradient(115deg,#0000 24%,#000 42% 52%,#0000 70%)}@keyframes order-grid-wave{0%,14%{opacity:0;transform:translate(-22%,-18%)}30%{opacity:.72}58%{opacity:.5}82%,to{opacity:0;transform:translate(22%,20%)}}.order-page{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(390px,.76fr);align-content:center;align-items:center;gap:clamp(24px,5vw,72px);width:min(1120px,100% - 32px);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(42px,7vw,92px) 0 clamp(56px,7vw,96px);display:grid;position:relative}.order-copy{gap:16px;max-width:590px;display:grid}.order-copy h1{color:var(--order-ink);margin:0;font-size:clamp(2.15rem,5.4vw,3.75rem);font-weight:950;line-height:1.32}.order-copy p:not(.eyebrow){color:var(--order-muted);margin:0;font-size:1.02rem;line-height:2.05}.order-page .eyebrow{width:fit-content;color:var(--order-teal-dark);background:#e7fbf7e6;border:1px solid #bce8e2e6;border-radius:999px;margin:0;padding:7px 12px;font-size:.84rem;font-weight:900}.order-highlights{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.order-highlights span{color:#29413f;background:#ffffffc7;border:1px solid #dae6e3e0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #1c343a0f}.order-highlights .mdi{color:var(--order-teal-dark);font-size:1.1rem}.order-note{color:#344054;background:#ffffffad;border:1px solid #dae6e3e6;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:min(460px,100%);margin-top:8px;padding:12px}.order-note,.order-note>.mdi{border-radius:8px;display:grid}.order-note>.mdi{color:#0f766e;background:#e7fbf7;place-items:center;width:36px;height:36px}.order-note p{font-size:.86rem;line-height:1.9}.order-form{grid-template-columns:1fr;width:100%;padding:16px;display:grid}.order-booking-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff5,#f6fbfae6),#fff;border-color:#d2e0ddf5;border-radius:8px;width:100%;padding:clamp(22px,3vw,32px);box-shadow:0 24px 70px #19323124}.order-booking-card .figma-booking-head{border-bottom:1px solid #e4efed;margin-bottom:12px;padding-bottom:14px}.order-booking-card .figma-booking-head>span{color:#fff;background:linear-gradient(135deg,var(--order-teal),var(--order-teal-dark));border-radius:8px;box-shadow:0 14px 26px #0bbdad33}.order-booking-card .figma-booking-head h2{color:var(--order-ink);font-size:1.18rem}.order-booking-card .figma-booking-head p{color:var(--order-muted);font-size:.78rem}.order-booking-card .figma-date-trigger,.order-booking-card input,.order-booking-card select{color:#243b39;background:#fff;border-color:#dceae7;border-radius:8px;height:52px;font-size:.88rem}.order-booking-card .figma-date-trigger:focus-visible,.order-booking-card input:focus,.order-booking-card select:focus{border-color:var(--order-teal);background:#fff;box-shadow:0 0 0 4px #0bbdad21}.order-booking-card .figma-primary-button{background:linear-gradient(135deg,var(--order-teal),var(--order-teal-dark));border-radius:8px;width:100%;min-height:52px;margin-top:4px;box-shadow:0 16px 34px #0bbdad3d}.order-booking-message{color:#0f766e;text-align:center;background:#e7fbf7;border:1px solid #bce8e2;border-radius:8px;margin:2px 0 0;padding:10px 12px;font-size:.84rem;font-weight:850;line-height:1.8;display:none}.order-otp-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.figma-booking-card .order-otp-digits input,.order-booking-card .order-otp-digits input{width:100%;min-width:0;height:clamp(46px,7vw,58px);color:var(--order-ink);text-align:center;border-color:#cfe1de;padding:0;font-size:1.35rem;font-weight:900;line-height:1}.figma-booking-card .order-otp-digits input:focus,.order-booking-card .order-otp-digits input:focus{border-color:var(--order-teal);box-shadow:0 0 0 4px #0bbdad26}.order-otp-timer{color:#315b57;text-align:center;margin:-2px 0 4px;font-size:.86rem;font-weight:850}.order-otp-timer.expired{color:#b42318}.order-final-button{isolation:isolate;color:#fff;cursor:pointer;background:#4c83fa;border:3px solid #4c83fa;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:4px;padding:12px 35px;font-size:.9rem;font-weight:1000;line-height:1.4;transition:color .3s ease-in-out,background .3s ease-in-out,box-shadow .3s ease-in-out,transform .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 16px 34px #4c83fa3d}.order-final-button:focus-visible,.order-final-button:hover:not(:disabled){color:#4c83fa;background:#fff;box-shadow:0 18px 34px #4c83fa3d}.order-final-button:disabled{cursor:wait;opacity:.74}.order-final-button:active:not(:disabled){transform:translateY(1px)}.order-final-star{clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);filter:drop-shadow(0 0 #4c83fa);opacity:0;z-index:2;pointer-events:none;background:#4c83fa;width:10px;height:10px;transition:all .75s cubic-bezier(.05,.83,.43,.96);position:absolute}.order-final-star-1{width:25px;height:25px;top:20%;left:20%}.order-final-star-2{width:15px;height:15px;top:45%;left:45%}.order-final-star-3{width:6px;height:6px;top:40%;left:40%}.order-final-star-4{width:8px;height:8px;top:20%;left:40%}.order-final-star-5{width:15px;height:15px;top:25%;left:45%}.order-final-star-6{width:6px;height:6px;top:5%;left:50%}.order-final-button:focus-visible .order-final-star,.order-final-button:hover:not(:disabled) .order-final-star{opacity:1;filter:drop-shadow(0 0 #4c83fa)}.order-final-button:focus-visible .order-final-star-1,.order-final-button:hover:not(:disabled) .order-final-star-1{top:-80%;left:-30%}.order-final-button:focus-visible .order-final-star-2,.order-final-button:hover:not(:disabled) .order-final-star-2{top:0;left:10%}.order-final-button:focus-visible .order-final-star-3,.order-final-button:hover:not(:disabled) .order-final-star-3{top:55%;left:25%}.order-final-button:focus-visible .order-final-star-4,.order-final-button:hover:not(:disabled) .order-final-star-4{top:30%;left:80%}.order-final-button:focus-visible .order-final-star-5,.order-final-button:hover:not(:disabled) .order-final-star-5{top:25%;left:115%}.order-final-button:focus-visible .order-final-star-6,.order-final-button:hover:not(:disabled) .order-final-star-6{top:5%;left:60%}.order-success-card{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:360px;display:grid}.order-success-check{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:86px;height:86px;font-size:2.7rem;animation:.52s cubic-bezier(.2,1.15,.4,1) both order-success-pop;display:grid;box-shadow:0 18px 38px #16a34a47}.order-success-check .mdi{animation:.56s .18s both order-success-check}.order-success-card h2{color:var(--order-ink);margin:4px 0 0;font-size:1.3rem}.order-success-card p{max-width:330px;color:var(--order-muted);margin:0;font-size:.94rem;font-weight:750;line-height:1.9}@keyframes order-success-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes order-success-check{0%{opacity:0;transform:translateY(6px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.order-page-wrap:after{opacity:.22;animation:none;transform:none}}.demo-form .form-success,.demo-form button,.demo-form textarea{grid-column:1/-1}.demo-form button{width:100%}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s var(--ease-pop);border-radius:8px;outline:none;padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f766e1f}button{font:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.72}.form-success{color:var(--green);margin:0;font-weight:700}.form-error{color:#b42318;margin:0;font-weight:700}.admin-auth-page{background:linear-gradient(135deg,#0f766e14,#2fb7c51f),var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:28px;display:grid}.admin-auth-head{gap:8px;display:grid}.admin-auth-card h1,.admin-toolbar h1{color:var(--brand-strong);margin:0}.admin-auth-card p{color:var(--muted);margin:0;line-height:1.8}.auth-db-status{color:#475467;background:#f8fafc;border:1px solid #47546738;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.auth-db-status>.mdi{color:#667085;font-size:1.35rem}.auth-db-status strong{color:#344054;font-size:.94rem;display:block}.auth-db-status p{margin-top:2px;font-size:.84rem;line-height:1.7}.auth-db-status.is-ok{background:#ecfdf5c7;border-color:#0f766e3d}.auth-db-status.is-ok strong,.auth-db-status.is-ok>.mdi{color:#0f766e}.auth-db-status.is-warning{background:#fffbebdb;border-color:#d9770647}.auth-db-status.is-warning strong,.auth-db-status.is-warning>.mdi{color:#b54708}.auth-db-status.is-error{background:#fef3f2e6;border-color:#b4231847}.auth-db-status.is-error strong,.auth-db-status.is-error>.mdi{color:#b42318}.db-status-refresh{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.db-status-refresh:focus-visible,.db-status-refresh:hover{color:var(--brand-strong);background:#0f766e14}.auth-field{gap:8px}.auth-input-wrap{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#fbfcfe;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;padding:0 12px;transition:border-color .24s,box-shadow .24s,background .24s;display:grid}.auth-input-wrap:focus-within{background:var(--surface);border-color:#0f766e73;box-shadow:0 0 0 4px #0f766e1a}.auth-input-wrap input{color:#101828;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.auth-input-wrap input::placeholder{color:#98a2b3}.password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.password-toggle:hover{color:var(--brand-strong);background:#0f766e14}.auth-options{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.auth-check{color:var(--muted);grid-auto-flow:column;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.auth-check input{width:16px;height:16px;accent-color:var(--brand)}.auth-warning{color:#b54708;font-size:.88rem;font-weight:800}.auth-submit{gap:8px}.auth-home-link{gap:8px;width:100%}label{color:#344054;gap:8px;font-weight:700;display:grid}.field-needs-attention input,.field-needs-attention select,.field-needs-attention textarea{background:color-mix(in srgb,#fff8eb 72%,var(--surface));border-color:#d9770675}.field-feedback{color:#92400e;font-size:.86rem;font-weight:800;line-height:1.7}.field-feedback-box{background:#f59e0b1a;border:1px solid #d9770647;border-radius:8px;margin:0;padding:10px 12px}.admin-page{background:#eef3f8;min-height:100vh;display:block}.admin-sidebar{z-index:40;border-left:1px solid var(--line);width:min(290px,100vw - 56px);height:100dvh;transition:transform .34s var(--ease-smooth);background:#fff;flex-direction:column;gap:22px;padding:22px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-24px 0 60px #0f766e29}.admin-menu-open .admin-sidebar{transform:translate(0)}.admin-backdrop{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17203357;display:none;position:fixed;inset:0}.admin-menu-open .admin-backdrop{display:block}.admin-tabs{gap:7px;display:grid}.admin-menu-loading{color:var(--muted);background:#f8fbfc;font-size:.92rem;display:inline-flex}.admin-menu-loading,.admin-tabs a{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:800}.admin-tabs a{color:#344054;text-align:right;transition:transform .22s var(--ease-pop),background .22s ease,color .22s ease,box-shadow .22s ease;background:0 0;grid-template-columns:24px minmax(0,1fr);text-decoration:none;display:grid;position:relative}.admin-tabs a>.mdi{width:28px;height:28px;color:var(--brand);background:linear-gradient(#f0fdfa,#eef6ff);border-radius:8px;place-items:center;font-size:1.18rem;display:inline-grid;box-shadow:inset 0 0 0 1px #0f766e14}.admin-tabs a.active,.admin-tabs a:hover{color:var(--brand-strong);box-shadow:inset -3px 0 0 var(--brand),0 10px 24px #0f172a0f;background:#f8fbfc}.admin-tabs a.active>.mdi,.admin-tabs a:hover>.mdi{background:var(--brand);color:#fff;box-shadow:0 8px 18px #0f766e2e}.admin-tabs a.admin-sub-link{min-height:36px;color:var(--muted);grid-template-columns:10px minmax(0,1fr);margin-right:18px;padding-right:12px;font-size:.92rem}.admin-tabs a.admin-sub-link:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:6px;height:6px;margin-left:8px}.admin-logout{margin-top:auto}.admin-main{padding:76px 16px 16px}.admin-content,.admin-main{align-content:start;gap:18px;display:grid}.admin-content{min-width:0}.admin-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-toolbar>div{min-width:0}.admin-toolbar-actions{align-items:center;gap:10px;margin-right:auto;display:flex}.admin-profile-button{color:#344054;border:1px solid var(--line);max-width:min(260px,58vw);min-height:42px;font:inherit;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-pop);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.admin-profile-button:hover{border-color:#0f766e42;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.admin-profile-button .mdi{color:var(--brand);font-size:1.45rem}.admin-profile-button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-modal-layer{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(620px,100%);max-height:min(760px,100dvh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.admin-modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-modal-head span{color:var(--muted);font-size:.9rem;font-weight:800}.admin-modal-head h2{color:var(--brand-strong);margin:4px 0 0;font-size:1.35rem}.profile-summary-card{background:#f0fdfa;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.profile-summary-card>.mdi{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.8rem;display:grid}.profile-summary-card small,.profile-summary-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-summary-card small{color:var(--muted);margin-top:4px;font-weight:700}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-menu-toggle{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:55;color:var(--brand-strong);background:#fff;flex:none;position:fixed}.admin-menu-open .admin-menu-toggle{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-setup-action{margin-right:0}.admin-notice{color:#087443;background:#30a46c1a;border:1px solid #30a46c47;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.admin-inline-error,.admin-tab-loading{background:#b423180f;border:1px solid #b4231838;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.admin-inline-error .form-error{flex:1}.admin-tab-loading{color:var(--brand);background:#0f766e12;border-color:#0f766e33;font-weight:800}.admin-tab-loading.compact{background:#f8fafc;padding-block:9px}.admin-loading-skeleton{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.admin-skeleton-grid,.admin-skeleton-head,.admin-skeleton-list{gap:10px;display:grid}.admin-skeleton-head{grid-template-columns:minmax(160px,.42fr) minmax(110px,.18fr);justify-content:space-between}.admin-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-skeleton-list{margin-top:4px}.admin-skeleton-grid span,.admin-skeleton-head span,.admin-skeleton-list span{background:#eef2f6;border-radius:8px;position:relative;overflow:hidden}.admin-skeleton-head span{height:38px}.admin-skeleton-grid span{height:96px}.admin-skeleton-list span{height:72px}.admin-skeleton-grid span:after,.admin-skeleton-head span:after,.admin-skeleton-list span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite admin-skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes admin-skeleton-shimmer{to{transform:translate(-100%)}}.admin-access-empty{text-align:center;justify-items:center;min-height:280px}.admin-access-empty>.mdi{color:var(--muted);font-size:2.5rem}.admin-access-empty p{max-width:520px;color:var(--muted);margin:0}.admin-client-fallback{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:inline-flex}.admin-client-fallback p{margin:0}.admin-snackbar{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:140;color:#172033;background:#fff;border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;width:min(440px,100vw - 36px);min-height:66px;padding:12px 12px 16px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.admin-snackbar--error{border-color:#b423183d}.admin-snackbar__icon{color:#087443;background:#30a46c1f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.26rem;display:grid}.admin-snackbar--error .admin-snackbar__icon{color:#b42318;background:#b423181a}.admin-snackbar p{color:currentColor;min-width:0;margin:0;font-size:.92rem;font-weight:800;line-height:1.7}.admin-snackbar__close{color:#475467;width:34px;height:34px;transition:background .2s ease,color .2s ease,transform .2s var(--ease-pop);background:#f2f5f7;border-radius:8px;place-items:center;display:grid}.admin-snackbar__close:focus-visible,.admin-snackbar__close:hover{color:#172033;background:#e8eef2;transform:translateY(-1px)}.admin-snackbar__timer{transform-origin:100%;background:#30a46c;width:100%;height:4px;animation:7s linear forwards admin-snackbar-timer;position:absolute;bottom:0;right:0}.admin-snackbar--error .admin-snackbar__timer{background:#f04438}.admin-snackbar-enter-active,.admin-snackbar-leave-active{transition:opacity .24s ease,transform .28s var(--ease-pop)}.admin-snackbar-enter-from,.admin-snackbar-leave-to{opacity:0;transform:translateY(12px)}@keyframes admin-snackbar-timer{to{transform:scaleX(0)}}.public-snackbar{z-index:2147483647;color:#14382f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fffbf5;border:1px solid #26a67547;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:14px 16px 18px;display:grid;position:fixed;top:22px;right:22px;overflow:hidden;box-shadow:0 22px 60px #162a412e}.public-snackbar--error{color:#6f1d1b;background:#fff7f6f5;border-color:#dc262647}.public-snackbar--info{color:#17365d;background:#f6fafff5;border-color:#2563eb3d}.public-snackbar__icon{color:#16835d;background:#26a6751f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.35rem;display:grid}.public-snackbar--error .public-snackbar__icon{color:#dc2626;background:#dc26261c}.public-snackbar--info .public-snackbar__icon{color:#2563eb;background:#2563eb1a}.public-snackbar p{min-width:0;margin:0;font-weight:800;line-height:1.85}.public-snackbar__close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.public-snackbar__close:focus-visible,.public-snackbar__close:hover{background:#0f172a14}.public-snackbar__timer{transform-origin:100%;background:#26a675;width:100%;height:3px;animation:7s linear forwards public-snackbar-timer;position:absolute;bottom:0;right:0}.public-snackbar--error .public-snackbar__timer{background:#dc2626}.public-snackbar--info .public-snackbar__timer{background:#2563eb}.public-snackbar-enter-active,.public-snackbar-leave-active{transition:opacity .24s ease,transform .28s var(--ease-pop)}.public-snackbar-enter-from,.public-snackbar-leave-to{opacity:0;transform:translateY(-16px)}@keyframes public-snackbar-timer{to{transform:scaleX(0)}}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-panel{gap:18px;display:grid}.dashboard-search-wrap{z-index:2;justify-items:center;display:grid;position:relative}.dashboard-search{width:min(100%,680px);min-height:58px;color:var(--brand);background:#fff;border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 16px;display:grid;box-shadow:0 16px 36px #0f172a14}.dashboard-search input{box-shadow:none;background:0 0;border:0;font-size:1rem;font-weight:800}.dashboard-search input:focus{box-shadow:none}.dashboard-search-results{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;width:min(100%,680px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 22px 54px #0f172a1f}.dashboard-search-result{color:inherit;border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.dashboard-search-result:hover{background:#f0fdfa}.dashboard-search-result span,.dashboard-search-results p{color:var(--muted);margin:0;line-height:1.7}.dashboard-calendar-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.calendar-list{gap:10px;display:grid}.calendar-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:5px;padding:12px;display:grid}.calendar-list time{color:var(--brand);font-weight:900}.calendar-list span{color:var(--muted);line-height:1.7}.admin-panel,.admin-stat{border:1px solid var(--line);transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease;background:#fff;border-radius:8px}.admin-stat{gap:8px;min-height:126px;padding:20px;display:grid}.admin-stat span{color:var(--brand);font-size:2.4rem;font-weight:700}.admin-stat.is-loading{box-shadow:none}.admin-stat-skeleton{background:#eef2f6;border-radius:8px;width:72px;height:38px;display:block;position:relative;overflow:hidden}.admin-stat-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.35s ease-in-out infinite admin-skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}.admin-stat strong{color:var(--muted)}.settings-card{border:1px solid var(--line);min-height:130px;color:inherit;transition:transform .22s var(--ease-pop),border-color .22s ease,box-shadow .22s ease;background:#fbfcfe;border-radius:8px;gap:8px;padding:18px;text-decoration:none;display:grid}.settings-card:hover{border-color:#0f766e33;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.settings-card strong{color:#1f2d47;font-size:1.05rem}.settings-card span{color:var(--muted);line-height:1.8}.admin-panel{gap:18px;padding:20px;display:grid}.admin-panel h2{font-size:1.5rem}.panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-lead{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.8}.home-editor-section,.home-repeat-card,.home-repeat-list{gap:14px;display:grid}.home-editor-section{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:16px}.admin-scroll-target,.home-editor-section{scroll-margin-top:18px}.home-editor-section h3{color:#1f2d47;font-size:1.08rem}.admin-accordion{padding:0;display:block;overflow:hidden}.admin-accordion summary{cursor:pointer;grid-template-columns:34px minmax(0,180px) minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion summary:after{content:"󰅀";color:var(--muted);font-family:Material Design Icons;font-size:1.15rem;transition:transform .2s}.admin-accordion[open] summary:after{transform:rotate(180deg)}.admin-accordion summary>.mdi{width:34px;height:34px;color:var(--brand);background:linear-gradient(#f0fdfa,#eef6ff);border-radius:8px;place-items:center;display:inline-grid}.admin-accordion summary strong{color:#1f2d47;font-size:1.02rem}.admin-accordion summary small{color:var(--muted);line-height:1.7}.home-accordion-body{gap:14px;padding:0 16px 16px;display:grid}.home-repeat-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.home-repeat-card.compact{background:#f8fafc}.home-repeat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-repeat-head strong{color:#344054}.icon-action{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.icon-action.danger{color:#b42318}.home-add-action,.home-save-bar{justify-self:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-icon-preview{color:#5f6c7b;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;display:inline-flex}.admin-icon-preview .mdi{color:#0f766e;background:#e7fbf7;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.full{grid-column:1/-1}.content-editor{border-bottom:1px solid var(--line);gap:14px;padding-bottom:18px;display:grid}.media-field{border:1px solid var(--line);background:#f0fdfa;border-radius:8px;gap:12px;padding:14px;display:grid}.media-field-head,.media-picker{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-field-head strong{color:#344054}.media-field-head span{color:var(--muted);font-size:.9rem}.media-picker input:not([type=file]){flex:auto}.media-upload-button{background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.media-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-preview{background:#fff;border:1px dashed #0f766e3d;border-radius:8px;place-items:center;min-height:180px;display:grid;overflow:hidden}.media-preview img,.media-preview video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:280px;display:block}.media-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-field{color:#344054;gap:7px;font-weight:700;display:grid}.rich-editor{border:1px solid var(--line);background:#fff;border-radius:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rich-editor.focused{border-color:#0f766e9e;box-shadow:0 0 0 4px #0f766e1a}.editor-toolbar{border-bottom:1px solid var(--line);background:#f0fdfa;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editor-toolbar button{color:#344054;min-width:36px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.editor-toolbar button.active,.editor-toolbar button:hover:not(:disabled){color:var(--brand-strong);background:#0f766e14;border-color:#0f766e38}.editor-toolbar button:disabled{color:#98a2b3;cursor:not-allowed}.rich-editor-surface{color:#344054;outline:none;min-height:280px;padding:18px;font-weight:400;line-height:2.05}.rich-editor-surface blockquote,.rich-editor-surface h2,.rich-editor-surface h3,.rich-editor-surface h4,.rich-editor-surface ol,.rich-editor-surface p,.rich-editor-surface pre,.rich-editor-surface ul{margin:0 0 14px}.rich-editor-surface h2,.rich-editor-surface h3,.rich-editor-surface h4{color:#1f2d47;line-height:1.55}.rich-editor-surface ol,.rich-editor-surface ul{padding-right:22px}.rich-editor-surface blockquote{border-right:3px solid var(--aqua);color:#475467;background:#f5fbfc;padding:8px 14px}.rich-editor-surface pre{color:#f0fdfa;direction:ltr;background:#172033;border-radius:8px;padding:14px;overflow-x:auto}.rich-editor-surface a{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.article-body figure,.rich-editor-surface figure{gap:8px;margin:0;display:grid}.article-body figure img,.rich-editor-surface figure img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-height:520px;display:block}.article-body figcaption,.rich-editor-surface figcaption{color:var(--muted);text-align:center;font-size:.92rem;line-height:1.8}.article-body figcaption[hidden],.rich-editor-surface figcaption[hidden]{display:none}.rich-editor-surface p.is-editor-empty:first-child:before{float:right;color:#98a2b3;content:attr(data-placeholder);pointer-events:none;height:0}.content-list,.lead-list,.story-admin-list{gap:10px;display:grid}.content-list{margin-top:4px}.content-list article,.content-list-header{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 98px auto;align-items:center;gap:14px;display:grid}.content-list-header{color:var(--muted);padding:0 14px;font-size:.88rem;font-weight:800}.content-list article,.lead-list article,.story-admin-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:14px}.content-list article div:first-child,.lead-list article,.story-admin-list article div:not(.row-actions){gap:5px;display:grid}.content-list small,.content-list span,.lead-list p,.lead-list span,.story-admin-list p,.story-admin-list span{color:var(--muted);margin:0;line-height:1.7}.appointment-list article{gap:12px;position:relative;overflow:hidden}.appointment-list article:before{content:"";background:#0f766e;width:5px;position:absolute;inset:0 0 0 auto}:is(.appointment-list article:has(.status-new),.appointment-list article:has(.status-pending_review),.appointment-list article:has(.status-phone_pending)){background:linear-gradient(135deg,#fffdf5,#fff 58%);border-color:#b5470833}.appointment-list article:has(.status-confirmed){background:linear-gradient(135deg,#f3fbff,#fff 58%);border-color:#175cd32e}.appointment-list article:has(.status-visited){background:linear-gradient(135deg,#f3fff8,#fff 58%);border-color:#027a482e}:is(.appointment-list article:has(.status-cancelled),.appointment-list article:has(.status-no_show)){background:linear-gradient(135deg,#fff6f7,#fff 58%);border-color:#c010482e}.appointment-list article:has(.status-new):before{background:#d97706}.appointment-list article:has(.status-pending_review):before{background:#d97706}.appointment-list article:has(.status-phone_pending):before{background:#d97706}.appointment-list article:has(.status-confirmed):before{background:#175cd3}.appointment-list article:has(.status-visited):before{background:#027a48}.appointment-list article:has(.status-cancelled):before{background:#c01048}.appointment-list article:has(.status-no_show):before{background:#c01048}.walk-in-modal{width:min(680px,100%)}.walk-in-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.walk-in-steps button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.walk-in-steps button span{color:#fff;background:#94a3b8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.82rem;display:inline-grid}.walk-in-steps button.active,.walk-in-steps button.done{color:var(--brand-strong);background:#f0fdfa;border-color:#0f766e47}.walk-in-steps button.active span,.walk-in-steps button.done span{background:var(--brand)}.walk-in-lead-form,.walk-in-step-panel{gap:12px;display:grid}.walk-in-step-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-in-review,.walk-in-step-panel label{min-width:0}.walk-in-review{grid-column:1/-1}.walk-in-step-panel label:has(textarea){grid-column:1/-1}.walk-in-review{background:#f8fafc;border:1px solid #0f766e2e;border-radius:8px;gap:5px;padding:12px;display:grid}.walk-in-review small,.walk-in-review span,.walk-in-review strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.walk-in-review small,.walk-in-review span{color:var(--muted);font-weight:800}.admin-date-pick-button{border:1px solid var(--line);color:#344054;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.admin-date-pick-button .mdi{color:var(--brand);font-size:1.15rem}.appointment-search{color:#344054;gap:8px;max-width:520px;font-weight:800;display:grid}.appointment-admin-form,.appointment-lead-head,.appointment-meta{gap:10px;display:grid}.appointment-lead-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.appointment-status{color:#175cd3;white-space:nowrap;background:#eef6ff;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.appointment-status.status-confirmed,.appointment-status.status-visited{color:#027a48;background:#ecfdf3}.appointment-status.status-cancelled,.appointment-status.status-no_show{color:#c01048;background:#fff1f3}.appointment-status.status-phone_pending{color:#b54708;background:#fff7e6}.appointment-meta{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.appointment-meta span{color:#475467;background:#ffffffc2;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:9px 11px;font-size:.9rem;font-weight:800}.appointment-note{border-right:3px solid var(--brand);color:#344054;background:#f0fdfa;border-radius:8px;padding:10px 12px;line-height:1.8}.appointment-timeline{background:#fff;border:1px solid #d9e8e5;border-radius:8px;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.appointment-timeline li{border-right:2px solid #b7d7d0;gap:4px;padding-right:12px;display:grid}.appointment-timeline time{color:var(--muted);font-size:.84rem;font-weight:800}.appointment-timeline p,.appointment-timeline strong{margin:0}.appointment-timeline p{color:#475467;line-height:1.7}.appointment-admin-form{border-top:1px solid #0f766e24;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.appointment-admin-form button{justify-self:start}.appointment-followup{background:#ffffffb8;border:1px solid #0f766e29;border-radius:8px}.appointment-followup summary{color:#0f766e;cursor:pointer;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 8px;font-weight:900;list-style:none;display:grid}.appointment-followup summary::-webkit-details-marker{display:none}.appointment-followup-icon{color:#0f766e;background:#e7fbf7;border-radius:8px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.appointment-followup[open] summary{border-bottom:1px solid #0f766e1f}.appointment-followup .appointment-admin-form{border-top:0;padding:12px}.content-list-title{gap:4px;display:grid}.content-list-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfe;border-radius:8px;margin:0;padding:18px}.status-chip{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #94a3b852;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.status-chip.published{color:var(--brand-strong);background:#ecfdf5;border-color:#0f766e38}.story-admin-list p{max-width:520px}.story-admin-dot{border:2px solid var(--story-color);background:#fff;border-radius:999px;flex:none;place-items:center;width:58px;height:58px;padding:3px;display:grid}.story-admin-dot img,.story-admin-dot strong{background:color-mix(in srgb,var(--story-color) 14%,#fff);width:100%;height:100%;color:var(--brand-strong);-o-object-fit:cover;object-fit:cover;border-radius:999px;place-items:center;display:grid;overflow:hidden}.row-actions{gap:8px;display:flex}.seo-health{min-height:96px;color:var(--brand-strong);background:#f0fdfa;border:1px solid #0f766e29;border-radius:8px;flex:0 0 132px;place-items:center;display:grid}.seo-health strong{font-size:2rem;line-height:1}.seo-health span{color:var(--muted);font-size:.86rem;font-weight:700}.seo-health.strong{color:#087443;background:#30a46c14;border-color:#30a46c47}.seo-health.warning{color:#92400e;background:#f59e0b1a;border-color:#d9770652}.seo-preview{background:#f0fdfa;border:1px solid #0f766e24;border-radius:8px;gap:7px;padding:18px;display:grid}.seo-preview span{color:#087443;text-align:left;direction:ltr;font-size:.92rem}.seo-preview strong{color:#0f766e;font-size:1.2rem;line-height:1.6}.seo-preview p{color:#4d5156;max-width:760px;margin:0;line-height:1.8}.seo-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-switch{border:1px solid var(--line);cursor:pointer;background:#fbfcfe;border-radius:8px;align-items:flex-start;gap:12px;min-height:112px;padding:14px;display:flex}.seo-switch input{width:18px;height:18px;accent-color:var(--brand);margin-top:4px}.seo-switch span{gap:6px;display:grid}.seo-switch strong{color:#344054;line-height:1.7}.seo-switch small{color:var(--muted);line-height:1.8}.danger-action{color:#b42318;background:#fff1f0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.seo-meter{border:1px solid var(--line);background:#f0fdfa;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.seo-meter span{background:linear-gradient(90deg,var(--green),var(--aqua));border-radius:999px;height:8px;display:block}.seo-meter small{color:var(--muted);line-height:1.8}.seo-live-stats{flex-wrap:wrap;gap:8px;display:flex}.seo-live-stats span{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--nav-ink);border-radius:8px;padding:6px 10px;font-size:.9rem;font-weight:800}.seo-checklist{color:var(--nav-ink);background:#2fb7c514;border:1px solid #2fb7c547;border-radius:8px;gap:8px;margin:0;padding:12px;line-height:1.8;display:grid}.seo-check-item{align-items:flex-start;gap:8px;display:flex}.seo-check-item span{color:#b54708;background:#fff4e5;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.seo-check-item.passed span{color:#027a48;background:#ecfdf3}.seo-check-item p{margin:0}.seo-check-item p strong{color:#087443;white-space:nowrap}.seo-editor-tools,.seo-tool-section{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:14px;padding:16px;display:grid}.seo-editor-tools h3,.seo-tool-section h3{color:#344054;margin:0;font-size:1.05rem}.internal-link-list{gap:10px;display:grid}.internal-link-list article{background:#fff;border:1px solid #0f766e1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.internal-link-list article div{gap:5px;min-width:0;display:grid}.internal-link-list strong{color:#344054}.internal-link-list p,.internal-link-list span{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.seo-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-issue-critical{background:#fff8f7!important;border-color:#b423183d!important}.seo-issue-warning{background:#fffbeb!important;border-color:#d977063d!important}.seo-issue-notice{background:#f5fbfc!important;border-color:#2fb7c53d!important}.archive-page,.content-page{width:min(1180px,100% - 32px);margin:0 auto;padding:64px 0 90px}.archive-page h1,.content-page h1{color:var(--brand-strong);margin:0;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.28}.blog-archive-page{isolation:isolate;padding-top:46px;position:relative}.blog-archive-page:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 18%,#7dd3fc2e,#0000 30%) 0 0/180% 180%,linear-gradient(135deg,#ecfdf5f2,#ffffffe6 48%,#eff6ffd6) 0 0/220% 220%,radial-gradient(circle at 88% 20%,#14b8a629,#0000 34%) 0 0/180% 180%;border:1px solid #bce8e294;border-radius:8px;height:320px;animation:16s ease-in-out infinite alternate clinic-hero-gradient-flow;position:absolute;inset:18px -34px auto}.blog-archive-hero{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f7fcfbeb),#fff;border:1px solid #bce8e2b8;border-radius:8px;align-items:stretch;min-height:210px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f2d4714}.blog-archive-hero:after{inset-inline-start:clamp(18px,5vw,54px);z-index:-1;content:"";border:32px solid #14b8a61a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-64px}.blog-archive-hero:before,.info-hero:before{z-index:-1;content:"";opacity:.72;background:linear-gradient(115deg,#0000 0,#5eead429 34%,#0000 54%) 0 0/230% 230%,linear-gradient(245deg,#0000 8%,#7dd3fc1f 44%,#0000 66%) 0 0/190% 190%;animation:13s ease-in-out infinite alternate clinic-hero-gradient-flow;position:absolute;inset:0}.blog-archive-hero .section-heading{text-align:right;align-content:center;gap:12px;margin:0;display:grid}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.archive-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #d6e2dfdb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:28px 0 26px;padding:14px;box-shadow:0 16px 42px #1f2d470e}.archive-search,.archive-tools{align-items:center;display:flex}.archive-search{max-width:520px;min-height:52px;color:var(--nav-ink);background:#fff;border:1px solid #bce8e2c7;border-radius:8px;flex:320px;gap:10px;padding:0 14px;font-weight:700;box-shadow:0 10px 26px #1f2d470b}.archive-search .mdi{color:#0f9f8f;font-size:1.25rem}.archive-search input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0}.archive-categories{flex-wrap:wrap;flex:2 420px;justify-content:flex-end;gap:8px;display:flex}.archive-categories a,.archive-categories button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--nav-ink);font:inherit;cursor:pointer;transition:transform .22s var(--ease-pop),border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s var(--ease-pop);border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-weight:700;display:inline-flex}.archive-categories a.active,.archive-categories a:hover,.archive-categories button.active,.archive-categories button:hover{background:var(--brand);color:var(--white-fixed);border-color:#0000;box-shadow:0 10px 24px #0f766e24}.archive-empty{color:var(--muted);margin:24px 0 0;font-weight:700}.archive-card{background:linear-gradient(135deg,#fffffffc,#fafdfcf5),var(--surface);min-height:300px;transition:transform .3s var(--ease-pop),box-shadow .3s var(--ease-pop),border-color .24s ease,background .24s ease;border:1px solid #d6e2dfe6;border-radius:8px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f766e0e}.archive-card:hover{border-color:#14b8a64d;transform:translateY(-4px);box-shadow:0 24px 62px #1f2d471c}.archive-card img,.content-page header img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .42s var(--ease-pop),filter .3s ease;background:#cfe8e4;border-radius:8px}.archive-card:hover img{filter:saturate(1.06)contrast(1.02)}.archive-card span,.muted-text,.price-label{color:var(--muted)}.archive-card h2{color:#1f2d47;margin:0;font-size:1.25rem;line-height:1.55}.archive-card p,.content-page header p{color:var(--muted);margin:0;line-height:1.9}.blog-archive-card{align-content:start;padding:0;overflow:hidden}.blog-archive-card figure{background:#dcefed;margin:0;position:relative;overflow:hidden}.blog-archive-card figure:after{content:"";opacity:0;background:linear-gradient(#0000,#0d393652);height:42%;transition:opacity .28s;position:absolute;inset:auto 0 0}.blog-archive-card:hover figure:after{opacity:1}.blog-archive-card figure img,.blog-archive-card-placeholder{aspect-ratio:16/10;width:100%}.blog-archive-card-placeholder{color:#0f9f8f;background:linear-gradient(135deg,#e6fbf7,#dcefed);place-items:center;font-size:3rem;display:grid}.blog-archive-card .blog-archive-card-meta,.blog-archive-card b,.blog-archive-card h2,.blog-archive-card p{margin-left:18px;margin-right:18px}.blog-archive-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.blog-archive-card-meta small,.blog-archive-card-meta span{color:#31514f;background:#f0fdfa;border:1px solid #bce8e2b8;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-weight:800;display:inline-flex}.blog-archive-card-meta small{color:#667085;background:#f8fbfa}.blog-archive-card h2{font-size:1.18rem}.blog-archive-card b{color:#0f766e;align-items:center;gap:7px;margin-bottom:18px;font-weight:900;display:inline-flex}.blog-archive-card b .mdi{transition:transform .22s var(--ease-pop)}.blog-archive-card:hover b .mdi{transform:translate(-4px)}.content-page{gap:32px;display:grid}.contact-page,.info-page{width:min(1180px,100% - 32px);margin:0 auto;padding:64px 0 90px}.narrow-info-page{width:min(900px,100% - 32px)}.aftercare-page{padding-top:0}.contract-page{width:min(1100px,100% - 32px);padding-top:0}.info-hero{isolation:isolate;background:linear-gradient(135deg,#f0fdfaf5,#ffffffeb 48%,#eff6ffd1) 0 0/220% 220%,radial-gradient(circle at 12% 18%,#14b8a621,#0000 36%) 0 0/170% 170%;border:1px solid #bce8e2b8;border-radius:8px;gap:18px;max-width:860px;margin-bottom:36px;padding:clamp(24px,4vw,42px);animation:15s ease-in-out infinite alternate clinic-hero-gradient-flow;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f2d4714}.info-hero:after{inset-inline-end:clamp(18px,5vw,54px);z-index:-1;content:"";border:28px solid #14b8a61a;border-radius:50%;width:178px;height:178px;position:absolute;bottom:-42px}.contact-copy h1,.info-hero h1{color:var(--brand-strong);margin:0;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.28}.about-grid p,.contact-copy p,.info-band p,.info-hero p:not(.eyebrow),.info-panel p{color:var(--muted);margin:0;line-height:1.95}.aftercare-page .info-hero{background:radial-gradient(circle at 12% 18%,#2dd4bf75,#0000 30%) 0 0/170% 170%,linear-gradient(120deg,#075954fa,#0e3649f5 45%,#111827fa) 0 0/230% 230%,radial-gradient(circle at 86% 22%,#0ea5e95c,#0000 34%) 0 0/180% 180%;border:0;border-radius:0;width:100vw;max-width:none;margin-bottom:42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(42px,7vw,82px) max(16px,50vw - 574px);animation:13s ease-in-out infinite alternate clinic-hero-gradient-flow;box-shadow:0 28px 76px #0d393638}.aftercare-page .info-hero:before{opacity:.85;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0,#ffffff29 34%,#0000 54%),linear-gradient(245deg,#0000 8%,#5eead438 44%,#0000 66%)}.aftercare-page .info-hero:after{filter:blur(12px);opacity:.92;will-change:transform,filter;background:radial-gradient(circle,#2dd4bf57,#0000 58%),radial-gradient(circle at 66% 34%,#0ea5e947,#0000 48%);border-color:#5eead447;animation:8s ease-in-out infinite alternate info-hero-soft-orbit}.aftercare-page .info-hero .eyebrow{color:#ccfbf1;background:#ffffff14;border:1px solid #ccfbf147;border-radius:999px;width:fit-content;min-height:34px;padding:5px 12px}.aftercare-page .info-hero h1{color:#fff;text-shadow:0 10px 34px #00000038;max-width:780px}.aftercare-page .info-hero p:not(.eyebrow){color:#ffffffdb;max-width:780px;font-size:1.06rem}.contract-page .info-hero{background:radial-gradient(circle at 12% 18%,#a855f76b,#0000 30%) 0 0/170% 170%,linear-gradient(124deg,#312e81fa,#1e293bfa 46%,#0f172afc) 0 0/230% 230%,radial-gradient(circle at 84% 22%,#f59e0b52,#0000 34%) 0 0/180% 180%;border:0;border-radius:0;width:100vw;max-width:none;margin-bottom:42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(42px,7vw,82px) max(16px,50vw - 534px);animation:13s ease-in-out infinite alternate clinic-hero-gradient-flow;box-shadow:0 28px 76px #0f172a3d}.contract-page .info-hero:before{opacity:.84;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0,#ffffff24 34%,#0000 54%),linear-gradient(245deg,#0000 8%,#fbbf2433 44%,#0000 66%)}.contract-page .info-hero:after{filter:blur(12px);opacity:.92;will-change:transform,filter;background:radial-gradient(circle,#6366f15c,#0000 58%),radial-gradient(circle at 64% 34%,#2dd4bf3d,#0000 48%);border-color:#818cf847;animation:8.5s ease-in-out infinite alternate info-hero-soft-orbit}.contract-page .info-hero .eyebrow{color:#fde68a;background:#ffffff14;border:1px solid #fde68a47;border-radius:999px;width:fit-content;min-height:34px;padding:5px 12px}.contract-page .info-hero h1{color:#fff;text-shadow:0 10px 34px #0000003d;max-width:780px}.contract-page .info-hero p:not(.eyebrow){color:#ffffffdb;max-width:790px;font-size:1.06rem}.info-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.info-aside{background:linear-gradient(#fffffffa,#f7fcfbf0),#fff;border:1px solid #bce8e2c7;border-radius:8px;gap:8px;padding:18px;display:grid;position:sticky;top:96px;box-shadow:0 18px 48px #1f2d4714}.docs-aside{overscroll-behavior:contain;z-index:4;max-height:calc(100dvh - 120px);overflow:auto}.info-aside strong{color:#1f2d47;margin-bottom:8px;font-size:1.02rem}.info-aside a{color:#344054;min-height:42px;transition:transform .22s var(--ease-pop),background .22s ease,color .22s ease;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.info-aside a:hover{color:var(--brand-strong);background:#ecfdf5e6;border-color:#14b8a629;transform:translate(-2px)}.docs-aside .mdi{width:26px;height:26px;color:var(--brand-strong);background:linear-gradient(135deg,#e7fbf7f5,#e0f2fed1);border:1px solid #bce8e2b8;border-radius:8px;flex:0 0 26px;place-items:center;font-size:1rem;display:inline-grid}.docs-aside a:hover .mdi{background:#0f766e1f}.contract-partners,.info-content{gap:16px;display:grid}.contract-partners{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 26px}.contract-partner-card{min-height:190px;transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease;background:linear-gradient(135deg,#fffffffa,#f7fcfbf0),#fff;border:1px solid #bce8e2bd;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f2d4713}.contract-partner-card:before{content:"";background:linear-gradient(#12b3a6,#7dd3fc);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.contract-partner-card:hover{border-color:#14b8a657;transform:translateY(-4px);box-shadow:0 26px 62px #1f2d471f}.contract-partner-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2eceaf5;border-radius:8px;width:92px;height:64px;padding:9px}.contract-partner-placeholder{width:74px;height:74px;color:var(--brand);background:#f0fdfa;border-radius:8px;place-items:center;font-size:2rem;display:inline-grid}.contract-partner-card div{gap:7px;display:grid}.contract-partner-card span:not(.mdi){width:fit-content;color:var(--brand-strong);background:#ecfeff;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:900}.contract-partner-card strong{color:#1f2d47;font-size:1rem;line-height:1.7}.contract-partner-card p,.contract-partner-card small{color:var(--muted);margin:0;line-height:1.8}.contract-partner-card small{font-weight:800}.contract-partner-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;flex-direction:row!important}.contract-partner-actions a{min-height:34px;color:var(--brand-strong);transition:transform .22s var(--ease-pop),background .22s ease,border-color .22s ease;background:#f0fdfa;border:1px solid #0f766e29;border-radius:8px;padding:7px 14px;font-weight:900;text-decoration:none}.contract-partner-actions a:hover{background:#fff;border-color:#14b8a657;transform:translateY(-2px)}.contract-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-info-grid .info-panel:first-child{grid-column:1/-1}.contract-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contract-action-primary,.contract-action-secondary{min-height:48px;transition:transform .22s var(--ease-pop),background .22s ease,color .22s ease,border-color .22s ease;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:inline-flex}.contract-action-primary{color:#fff;background:linear-gradient(135deg,#12b3a6,#0f766e);box-shadow:0 16px 34px #0f9f8f38}.contract-action-secondary{border:1px solid var(--line);color:var(--brand-strong);background:#fff}.contract-action-primary:hover,.contract-action-secondary:hover{transform:translateY(-2px)}.info-panel{background:linear-gradient(135deg,#fffffffa,#fafdfcf5),var(--surface);transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease,background .24s ease;border:1px solid #d6e2dfe6;border-radius:8px;gap:14px;padding:24px;scroll-margin-top:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f766e0e}.info-panel:before{inset-inline-start:0;content:"";opacity:.78;background:linear-gradient(#12b3a6,#7dd3fc);border-radius:999px;width:4px;position:absolute;top:20px;bottom:20px}.info-panel:hover{border-color:#14b8a64d;transform:translateY(-3px);box-shadow:0 22px 58px #0f766e18}.about-grid span,.contact-methods span,.info-panel>span{color:var(--aqua);font-weight:700}.info-panel>span{background:linear-gradient(135deg,#e7fbf7,#eff6ff);border:1px solid #bce8e2cc;border-radius:8px;place-items:center;width:fit-content;min-width:42px;height:42px;padding:0 12px;display:inline-grid}.about-grid h2,.info-band h2,.info-panel h2{color:#1f2d47;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.45}.info-panel ol,.info-panel ul{color:#344054;gap:9px;margin:0;padding-right:22px;line-height:1.9;display:grid}.about-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;max-width:none}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:250px;padding:22px;display:grid;box-shadow:0 10px 30px #0f766e0b}.about-grid article,.info-band{transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease}.info-band{background:#ecfdf5;border:1px solid #0f766e29;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px;display:flex}.info-band,.info-band:hover{box-shadow:var(--shadow-soft)}.info-band:hover{border-color:color-mix(in srgb,var(--aqua) 30%,#0f766e29)}.contact-page{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(360px,450px);align-items:center;gap:clamp(28px,5vw,64px);min-height:calc(100svh - 72px);display:grid;position:relative}.contact-page:before{z-index:-1;content:"";background:radial-gradient(circle at 8% 18%,#7dd3fc2e,#0000 30%) 0 0/170% 170%,linear-gradient(135deg,#ecfdf5f5,#ffffffe6 44%,#eff6ffd1) 0 0/230% 230%,radial-gradient(circle at 88% 18%,#14b8a62e,#0000 34%) 0 0/180% 180%;border:1px solid #d6e2df9e;border-radius:8px;animation:15s ease-in-out infinite alternate clinic-hero-gradient-flow;position:absolute;inset:18px -36px 34px}.contact-copy{gap:22px;padding:42px 0;display:grid}.contact-form-step,.contact-methods a,.contact-reveal{animation:contact-piece-enter .76s var(--ease-pop,cubic-bezier(.2,.8,.2,1)) both;animation-delay:var(--reveal-delay,0s)}.contact-form.contact-reveal{transform-origin:50%}@keyframes contact-piece-enter{0%{opacity:0;filter:blur(12px);transform:translateY(22px)scale(.985)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}.contact-copy>p:not(.eyebrow){max-width:690px;font-size:1.04rem}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.contact-methods a{min-height:112px;transition:transform .28s var(--ease-pop),box-shadow .28s var(--ease-pop),border-color .24s ease,background .24s ease;background:#ffffffdb;border:1px solid #bce8e2c7;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:5px 13px;padding:18px 18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f2d4713}.contact-methods a:after{inset-inline:18px;content:"";opacity:0;transform-origin:100%;height:3px;transition:opacity .24s ease,transform .24s var(--ease-pop);background:linear-gradient(90deg,#12b3a6,#7dd3fc);border-radius:999px 999px 0 0;position:absolute;bottom:0;transform:scaleX(.72)}.contact-methods a:before{content:"";opacity:0;pointer-events:none;animation:.92s both contact-card-sheen;animation-delay:calc(var(--reveal-delay,0s) + .21s);background:linear-gradient(105deg,#0000 8%,#ffffffb8 42%,#0000 68%);position:absolute;inset:0;transform:translate(42%)}@keyframes contact-card-sheen{0%{opacity:0;transform:translate(42%)}24%{opacity:.58}to{opacity:0;transform:translate(-72%)}}.contact-methods a:hover{background:#fff;border-color:#14b8a657;transform:translateY(-4px);box-shadow:0 22px 56px #1f2d471c}.contact-methods a:hover:after{opacity:1;transform:scaleX(1)}.contact-methods .mdi{color:#0f766e;background:linear-gradient(135deg,#e7fbf7,#f0fdfa);border:1px solid #bce8e2d1;border-radius:8px;grid-row:span 2;place-items:center;width:46px;height:46px;font-size:1.38rem;display:grid}.contact-methods small{color:#0f766e;font-size:.78rem;font-weight:850}.contact-methods strong{color:#1f2d47;overflow-wrap:anywhere;font-size:.98rem;line-height:1.7}.contact-form,.contact-visit-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #bce8e2cc;border-radius:8px;box-shadow:0 24px 70px #1932311f}.contact-visit-card{background:linear-gradient(135deg,#fffffff0,#f7fcfbe6),#fff;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.contact-visit-card>.mdi{color:#fff;background:linear-gradient(135deg,#12b3a6,#0f766e);border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.contact-visit-card strong{color:#1f2d47;margin-bottom:6px;display:block}.contact-visit-card p{font-size:.96rem}.contact-form{grid-template-columns:1fr;gap:15px;width:100%;padding:clamp(22px,3vw,30px);display:grid}.contact-form-head{border-bottom:1px solid #dae6e3e6;align-items:flex-start;gap:13px;margin-bottom:6px;padding-bottom:16px;display:flex}.contact-form-head .mdi{color:#fff;background:linear-gradient(135deg,#12b3a6,#0f766e);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;box-shadow:0 14px 28px #0f766e33}.contact-form-head strong{color:#1f2d47;font-size:1.18rem;display:block}.contact-form-head p{color:var(--muted);margin:4px 0 0;line-height:1.8}.contact-form label{color:#344054;gap:8px;font-size:.9rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#1f2933;width:100%;font:inherit;background:#fff;border:1px solid #dceae7;border-radius:8px;outline:none;padding:0 15px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input{min-height:52px}.contact-form textarea{resize:vertical;min-height:138px;padding-top:13px}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.contact-form .primary-action{min-height:54px;margin-top:2px;box-shadow:0 16px 34px #0f9f8f38}@media (prefers-reduced-motion:reduce){.contact-form-step,.contact-methods a,.contact-reveal{animation:none!important}.contact-methods a:before{display:none}}.content-page header{gap:18px;display:grid}.article-body{color:#344054;gap:16px;max-width:820px;font-size:1.06rem;line-height:2.05;display:grid}.article-body h2,.article-body h3{color:#1f2d47;line-height:1.45}.article-body blockquote,.article-body figure,.article-body ol,.article-body p,.article-body pre,.article-body ul{margin:0}.content-faq,.related-content{gap:14px;max-width:980px;display:grid}.internal-link-cluster{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--aqua));border-radius:8px;gap:12px;max-width:980px;padding:16px;display:grid}.internal-link-cluster strong{color:#1f2d47;font-size:1.05rem;line-height:1.6}.internal-link-cluster div{flex-wrap:wrap;gap:10px;display:flex}.internal-link-cluster a{min-height:42px;color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--aqua) 36%,var(--line));background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;line-height:1.7;display:inline-flex}.internal-link-cluster .mdi{color:var(--brand);font-size:1.05rem}.content-topics{flex-wrap:wrap;gap:8px;display:flex}.content-topics a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--brand-strong);border-radius:8px;align-items:center;padding:6px 12px;font-weight:800;display:inline-flex}.content-faq h2,.related-content h2{color:#1f2d47;margin:0;font-size:1.55rem;line-height:1.5}.content-faq details{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #0f766e0b}.content-faq summary{min-height:54px;color:var(--brand-strong);cursor:pointer;padding:14px 16px;font-weight:800}.content-faq p{color:var(--muted);margin:0;padding:0 16px 16px;line-height:1.9}.home-faq{width:min(1120px,100% - 32px);margin:0 auto}.home-faq .section-heading{max-width:760px;margin-bottom:8px}.home-faq .section-heading p:not(.eyebrow){color:var(--muted);margin:12px 0 0;line-height:1.9}.faq-pulse-action{isolation:isolate;border:1px solid color-mix(in srgb,var(--aqua) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--aqua) 18%,var(--surface)),var(--surface) 46%),var(--surface);min-height:46px;color:var(--brand-strong);transition:transform .22s var(--ease-pop),border-color .22s ease,box-shadow .22s ease;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 14px 34px #2fb7c529}.faq-pulse-action:after,.faq-pulse-action:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--aqua) 56%,transparent);border-radius:inherit;opacity:0;animation:2.4s ease-out infinite faq-action-pulse;position:absolute;inset:-5px}.faq-pulse-action:after{animation-delay:1.2s}.faq-pulse-action .mdi{background:color-mix(in srgb,var(--aqua) 16%,transparent);width:24px;height:24px;color:var(--brand);border-radius:8px;place-items:center;font-size:1rem;display:inline-grid}.faq-pulse-action:focus-visible,.faq-pulse-action:hover{border-color:color-mix(in srgb,var(--aqua) 72%,var(--brand));transform:translateY(-2px);box-shadow:0 18px 42px #2fb7c538}.faq-page{gap:28px}.faq-topics{max-width:980px}.faq-groups{gap:26px}.faq-category{gap:14px;display:grid}.faq-category>div{gap:6px;display:grid}.faq-category h2{color:#1f2d47;margin:0;font-size:1.42rem;line-height:1.55}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-height:180px;padding:16px;display:grid;box-shadow:0 10px 28px #0f766e0a}.related-card span{color:var(--muted);font-size:.9rem;font-weight:800}.related-card strong{color:#1f2d47;line-height:1.55}.related-card p{color:var(--muted);margin:0;line-height:1.8}@keyframes surface-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes section-enter{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes timeline-pulse{0%,to{filter:saturate()}50%{filter:saturate(1.28)brightness(1.04)}}@keyframes preview-glow-pass{0%{opacity:0;transform:translate(34%)skew(-8deg)}36%{opacity:.78}to{opacity:0;transform:translate(-34%)skew(-8deg)}}@keyframes preview-panel-glow{0%,to{border-color:var(--line);filter:saturate();box-shadow:0 10px 30px #0f766e0f}48%{border-color:color-mix(in srgb,var(--aqua) 48%,var(--line));filter:saturate(1.16)brightness(1.03);box-shadow:0 18px 42px #2fb7c524}}@keyframes automation-feed-glow{0%,to{border-color:color-mix(in srgb,var(--line) 86%,transparent);filter:saturate();box-shadow:0 22px 58px #0f766e21}48%{border-color:color-mix(in srgb,#14b8a6 42%,var(--line));filter:saturate(1.12)brightness(1.025);box-shadow:0 26px 68px #14b8a62e}}@keyframes bar-grow{0%{opacity:.55;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes gantt-preview-enter{0%{opacity:0;filter:blur(5px)saturate(.94);transform:translateY(14px)scale(.99)}64%{opacity:1;filter:blur()saturate(1.035);transform:translateY(-1px)scale(1.002)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@keyframes gantt-preview-sheen{0%{opacity:0;transform:translate(-18%)}36%{opacity:.58}to{opacity:0;transform:translate(20%)}}@keyframes gantt-bar-enter{0%{opacity:0;filter:blur(3px)saturate(.9);transform:scaleX(.24)translateY(5px)}68%{opacity:1;filter:blur()saturate(1.06);transform:scaleX(1.012)translateY(-1px)}to{opacity:1;filter:blur()saturate();transform:scaleX(1)translateY(0)}}@keyframes gantt-monitor-scan{0%,22%{opacity:0;transform:translate(0)}32%{opacity:.72}70%{opacity:.58}84%,to{opacity:0;transform:translate(650%)}}@keyframes gantt-bar-monitor{0%,22%{opacity:0;transform:translate(0)skew(-14deg)}34%{opacity:.58}76%{opacity:.42}88%,to{opacity:0;transform:translate(460%)skew(-14deg)}}@keyframes gantt-monitor-breathe{0%,to{opacity:.42}50%{opacity:.68}}@keyframes profile-avatar-saved{0%,to{filter:saturate()}42%{filter:saturate(1.22)brightness(1.05);box-shadow:0 22px 54px #30a46c47}}@keyframes profile-photo-resolve{0%{opacity:0;filter:blur(9px)saturate(.82)brightness(1.08)}54%{opacity:1;filter:blur(1px)saturate(1.08)brightness(1.02)}to{opacity:1;filter:blur()saturate()brightness()}}@keyframes profile-photo-scan{0%{opacity:0;transform:translateY(0)}18%,72%{opacity:1}to{opacity:0;transform:translateY(128px)}}@keyframes profile-avatar-ambient{0%,to{opacity:.48}50%{opacity:.82}}@keyframes profile-panel-rise{0%{opacity:0;filter:blur(10px)saturate(.96);transform:translateY(18px)rotateX(2deg)}62%{opacity:1;filter:blur()saturate(1.04);transform:translateY(-2px)rotateX(0)}to{opacity:1;filter:blur()saturate();transform:translateY(0)}}@keyframes profile-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes faq-action-pulse{0%{opacity:.62;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.16)}}@keyframes profile-upload-spin{to{transform:rotate(1turn)}}@keyframes profile-upload-pulse{0%,to{opacity:.28}50%{opacity:.72}}@keyframes profile-story-pulse{0%,to{transform:translateY(0);box-shadow:0 12px 28px #0f766e1a}50%{transform:translateY(-3px);box-shadow:0 16px 34px #0f766e24}}@keyframes profile-bar-rise{0%{opacity:.55;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}@keyframes session-ending{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.18)brightness(1.03);transform:translateY(-2px)}}@keyframes session-orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes adaptive-scan{0%{transform:translate(90px)rotate(-8deg)}to{transform:translate(-260px)rotate(-8deg)}}@keyframes adaptive-desktop{0%,to{filter:saturate();transform:translateY(0)scale(1)}36%{filter:saturate(1.08);transform:translateY(-8px)scale(1.012)}68%{filter:saturate(.96);transform:translateY(8px)scale(.978)}}@keyframes adaptive-tablet{0%,to{transform:translate(0)scale(1)}36%{transform:translate(-10px,-8px)scale(1.05)}68%{transform:translate(8px,10px)scale(.98)}}@keyframes adaptive-phone{0%,to{transform:translateY(0)scale(1)}36%{transform:translateY(10px)scale(.96)}68%{transform:translateY(-10px)scale(1.06)}}@keyframes adaptive-path{to{stroke-dashoffset:-68px}}@keyframes hero-soft-scan{0%,to{opacity:0;transform:translate(28%)}38%,58%{opacity:.38;transform:translate(-18%)}}@keyframes info-hero-soft-orbit{0%{filter:blur(14px);transform:translate(-6px,4px)scale(.96)}50%{filter:blur(18px);transform:translate(16px,-10px)scale(1.04)}to{filter:blur(13px);transform:translate(-2px,-22px)scale(1.08)}}@keyframes clinic-hero-gradient-flow{0%{background-position:0 18%,100% 12%,12% 82%,50%}45%{background-position:62% 34%,34% 52%,72% 22%,50%}to{background-position:100% 72%,0 82%,92% 18%,50%}}@keyframes hero-card-breathe{0%,to{border-color:color-mix(in srgb,var(--aqua) 24%,var(--line));transform:translateY(0)}50%{border-color:color-mix(in srgb,#ebc550 34%,var(--line));transform:translateY(-3px)}}@keyframes hero-live-chip{0%,to{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));box-shadow:none}50%{border-color:color-mix(in srgb,var(--green) 44%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface));box-shadow:0 8px 18px color-mix(in srgb,var(--green) 8%,transparent)}}@keyframes hero-live-dot{0%{opacity:.62;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.85)}}@keyframes hero-letter-arrive{0%{opacity:0;filter:blur(4px)saturate(.96);transform:translateY(-9px)scale(.988)}72%{opacity:1;filter:blur()saturate(1.02);transform:translateY(1px)scale(1.002)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hero-task-settle{0%{opacity:0;filter:blur(3px);transform:translateY(7px)scale(.992)}74%{opacity:1;filter:blur();transform:translateY(-.5px)scale(1.001)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-check-pop{0%{transform:scale(.9)rotate(-3deg)}62%{transform:scale(1.06)rotate(1.5deg)}to{transform:scale(1)rotate(0)}}@keyframes hero-task-done-glow{0%,to{box-shadow:none}50%{box-shadow:0 8px 20px color-mix(in srgb,var(--green) 10%,transparent)}}@keyframes adaptive-card-pulse{0%,to{border-color:color-mix(in srgb,var(--aqua) 24%,var(--line));transform:translateY(0)}50%{border-color:color-mix(in srgb,#ebc550 42%,var(--line));transform:translateY(-4px)}}@keyframes adaptive-tile{0%,to{background:color-mix(in srgb,var(--aqua) 10%,var(--surface));transform:scale(1)}50%{background:color-mix(in srgb,var(--green) 14%,var(--surface));transform:scale(1.035)}}@keyframes adaptive-list{0%,to{border-color:#0000;transform:translate(0)}50%{border-color:color-mix(in srgb,var(--aqua) 32%,transparent);transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{filter:none;transform:none}}.article-body ol,.article-body ul{padding-right:24px}.article-body blockquote{border-right:3px solid var(--aqua);color:#475467;background:#f5fbfc;padding:10px 16px}.article-body pre{color:#f0fdfa;direction:ltr;background:#172033;border-radius:8px;padding:16px;line-height:1.8;overflow-x:auto}.article-body a{color:var(--brand);text-underline-offset:4px;font-weight:700;text-decoration:underline}.blog-post-page{width:min(1160px,100% - 32px);margin:0 auto;padding:34px 0 90px}.blog-post-breadcrumb{color:#51606f;background:#fffffff5;border:1px solid #e3eeec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:46px;margin-bottom:20px;padding:6px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 10px 26px #1f2d470b}.blog-post-breadcrumb a{color:#0f766e;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;transition:background .2s,color .2s;display:inline-flex}.blog-post-breadcrumb a:hover{color:#0b5f59;background:#e9fbf8}.blog-post-breadcrumb>i{color:#98a2b3;font-size:1.1rem}.blog-post-breadcrumb .mdi{font-size:1.08rem}.blog-post-breadcrumb-current{color:#18212f;background:#f8fbfa;border:1px solid #edf3f2;border-radius:8px;align-items:center;gap:6px;max-width:min(560px,100%);min-height:32px;padding:0 10px;font-weight:900;display:inline-flex;overflow:hidden}.blog-post-breadcrumb-current .mdi{color:#0f9f8f;flex:none}.blog-post-breadcrumb-current{min-width:0}.blog-post-breadcrumb-current b{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-post-hero{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:stretch;gap:20px;margin-bottom:28px;display:grid}.blog-post-hero-copy{background:linear-gradient(#f8fdfceb,#fffffffa),#fff;border:1px solid #0f766e29;border-radius:8px;align-content:center;gap:16px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f2d470f}.blog-post-hero-copy:before{content:"";background:linear-gradient(#0f9f8f,#d9a441);border-radius:0 8px 8px 0;width:4px;position:absolute;inset-block:20px;inset-inline-start:0}.blog-post-hero h1{color:#18212f;max-width:780px;margin:0;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.45;position:relative}.blog-post-hero p:not(.eyebrow){color:#40515f;max-width:720px;margin:0;font-size:1.04rem;line-height:2;position:relative}.blog-post-meta{flex-wrap:wrap;gap:10px;display:flex;position:relative}.blog-post-meta span{color:#31514f;background:#fff;border:1px solid #e3eeec;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font-size:.92rem;font-weight:700;display:inline-flex}.blog-post-meta .mdi{color:#0f9f8f;font-size:1.1rem}.blog-post-author{background:#fff;border:1px solid #e3eeec;border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:2px;padding:10px 12px;display:flex;position:relative}.blog-post-author-avatar{background:#fff;border:1px solid #0f766e24;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.blog-post-author-avatar img{-o-object-fit:contain;object-fit:contain;width:78%;height:78%}.blog-post-author small,.blog-post-author strong{line-height:1.7;display:block}.blog-post-author small{color:#667085;font-weight:700}.blog-post-author strong{color:#18212f;font-size:1rem}.blog-post-author em{color:#8a5f14;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.7;display:block}.clinic-post-badges{flex-wrap:wrap;gap:10px;display:flex;position:relative}.clinic-post-badges a,.clinic-post-badges span{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:6px 12px;font-size:.9rem;font-weight:900;display:inline-flex}.clinic-post-badges span{color:#155e57;background:#e9fbf8;border:1px solid #cfefea}.clinic-post-badges a{color:#7a510c;background:#fff8e8;border:1px solid #f1d99b}.blog-post-cover{background:#dcefed;border-radius:8px;min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #1f2d471a}.blog-post-cover:after{content:"کلینیک دندان پزشکی دکتر فائزه صابری";inset-inline:16px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#123c3ac7;border:1px solid #ffffff38;border-radius:8px;min-height:42px;padding:10px 14px;font-size:.9rem;font-weight:900;line-height:1.6;position:absolute;bottom:16px}.blog-post-cover img,.blog-post-cover-placeholder{width:100%;height:100%;min-height:390px}.blog-post-cover img{-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-pop),filter .3s ease}.blog-post-cover:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.blog-post-cover-placeholder{color:#0f9f8f;background:radial-gradient(circle at 70% 24%,#ffffffe0,#0000 34%),linear-gradient(135deg,#e6fbf7,#cfe8e4);place-items:center;font-size:5rem;display:grid}.blog-post-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.blog-post-sidebar{gap:14px;display:grid;position:sticky;top:96px}.blog-post-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;padding:18px;display:grid;box-shadow:0 8px 24px #1f2d470a}.blog-post-panel strong{color:#1f2d47;line-height:1.7}.blog-post-final-note h2,.blog-post-panel-title,.comment-formatting span,.comments-card-title h2,.content-faq h2,.related-content h2{align-items:center;gap:8px;display:inline-flex}.blog-post-final-note h2>.mdi,.blog-post-panel-title>.mdi,.comments-card-title h2>.mdi,.content-faq h2>.mdi,.related-content h2>.mdi{color:#0f766e;background:#e9fbf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:inline-grid}.blog-post-panel a{color:#344054;align-items:center;gap:9px;min-height:36px;line-height:1.8;display:flex}.blog-post-panel a span{color:#0f766e;background:#e9fbf8;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.blog-post-panel a:hover{color:#0f766e}.blog-post-trust{background:#fbfdfc;border-color:#0f766e2e}.blog-post-trust>.mdi{color:#0f766e;background:#e9fbf8;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.blog-post-trust p{color:#667085;margin:0;line-height:1.9}.blog-post-cta{color:#fff;background:linear-gradient(#15524d,#123c3a);border-color:#123c3a33}.blog-post-cta .mdi{color:#0f766e;background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.blog-post-cta a,.blog-post-cta p,.blog-post-cta strong{color:#fff}.blog-post-cta p{opacity:.88;margin:0;line-height:1.9}.blog-post-cta a{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;min-height:44px;margin-top:4px;font-weight:900}.blog-post-main{gap:22px;min-width:0;display:grid}.blog-post-body{background:#fff;border:1px solid #ddebe8;border-radius:8px;max-width:none;padding:42px 48px;box-shadow:0 12px 32px #1f2d470b}.blog-post-body>:first-child{margin-top:0}.blog-post-body h2{border-bottom:1px solid #e3eeec;margin-top:26px;padding:12px 18px 12px 0;scroll-margin-top:108px;font-size:clamp(1.28rem,2.1vw,1.65rem);position:relative}.blog-post-body h2:before{content:"";inset-inline-start:0;background:#0f9f8f;border-radius:8px;width:5px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}.blog-post-body h3{color:#0f766e;margin-top:10px;font-size:1.22rem}.blog-post-body p{color:#344054;font-size:1.06rem;line-height:2.25}.blog-post-body li{color:#344054;padding-right:4px;line-height:2}.blog-post-body blockquote{color:#31514f;background:#f0fdfa;border-right-color:#0f9f8f}.blog-post-body img{border-radius:8px;max-width:100%;height:auto}.blog-post-section{background:#fff;border:1px solid #ddebe8;border-radius:8px;max-width:none;padding:22px 24px;box-shadow:0 8px 24px #1f2d470a}.blog-post-summary{background:linear-gradient(#fffdf8,#fff);border-color:#d9a44159;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.blog-post-summary>.mdi{color:#0f766e;background:#fff4d6;border-radius:8px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.blog-post-summary strong{color:#18212f;font-size:1.08rem}.blog-post-summary p{color:#4b5a68;margin:6px 0 0;line-height:2}.blog-post-mid-cta{background:linear-gradient(135deg,#123c3a,#16645d);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 16px 38px #123c3a33}.blog-post-mid-cta p,.blog-post-mid-cta span,.blog-post-mid-cta strong{color:#fff}.blog-post-mid-cta div>span{opacity:.78;margin-bottom:6px;font-weight:800;display:block}.blog-post-mid-cta strong{font-size:1.25rem;line-height:1.6;display:block}.blog-post-mid-cta p{opacity:.9;margin:6px 0 0;line-height:1.9}.blog-post-mid-cta a{color:#0f766e;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.blog-post-final-note h2{color:#18212f;margin:0;font-size:1.35rem;line-height:1.6}.blog-post-final-note p{color:#4b5a68;margin:8px 0 0;line-height:2}.blog-post-section .comments-box{border-top:0;max-width:none;padding-top:0}.product-features article{min-height:150px}.comments-box{border-top:1px solid var(--line);max-width:760px;padding-top:24px}.comments-card{background:#fff;border:1px solid #e3eeec;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #1f2d470e}.comments-card-title{border-bottom:1px solid #e9f0ef;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 22px;display:flex;position:relative}.comments-card-title:after{content:"";inset-inline-start:20px;background:#0f766e;width:8ch;height:1px;position:absolute;bottom:-1px}.comments-card-title h2{color:#18212f;margin:0;font-size:1.08rem;font-weight:900}.comments-card-title small{color:#667085;margin-inline-start:auto;font-size:.78rem;font-weight:800}.comments-card-title span{color:#0f766e;background:#e9fbf8;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.public-comment-list{gap:0;display:grid}.public-comment{grid-template-columns:35px minmax(0,1fr);gap:18px;padding:22px;display:grid}.public-comment+.public-comment{border-top:1px solid #edf3f2}.comment-react{background:#f8fbfa;border:1px solid #e3eeec;border-radius:8px;width:35px;height:fit-content;margin:0;display:grid}.comment-react button{color:#707277;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;outline:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative}.comment-react button:after{content:"";z-index:0;opacity:0;background:#f5356e;border-radius:50%;width:40px;height:40px;position:absolute;top:-2.5px;left:-2.5px;transform:scale(0)}.comment-react button:hover:after{animation:.6s ease-in-out forwards comment-ripple}.comment-react button>.mdi{z-index:1;font-size:1.08rem;position:relative}.comment-react button.liked,.comment-react button:hover{color:#f5356e}.comment-react button.pending{cursor:wait;opacity:.7}.comment-react hr{background:#dfe1e6;border:0;width:80%;height:1px;margin:auto}.comment-react span{color:#707277;justify-content:center;align-items:center;height:35px;margin:auto;font-size:.82rem;font-weight:700;display:flex}.comment-container{flex-direction:column;gap:14px;min-width:0;display:flex}.comment-user{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.user-pic{color:#0f766e;background:#e9fbf8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;display:flex;position:relative;overflow:hidden}.user-pic:after{content:"";background:#0fc45a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.user-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.user-info strong{overflow-wrap:anywhere;color:#18212f;font-size:.92rem;font-weight:900}.user-info time{color:#7b8794;font-size:.76rem;font-weight:700}.public-comment-list p{margin:0}.comment-content{color:#44505f;overflow-wrap:anywhere;font-size:.95rem;font-weight:500;line-height:2}.comment-replies{border-inline-start:2px solid #e3eeec;gap:10px;margin-top:2px;padding-inline-start:18px;display:grid}.comment-reply{background:#fbfdfc;border:1px solid #e3eeec;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;display:grid}.comment-reply.is-admin{background:#f0fdfa;border-color:#0f766e38}.reply-pic{background:#fff;border:1px solid #0f766e24;width:38px;height:38px}.reply-pic:after{display:none}.user-info em{color:#0f766e;background:#fff;border:1px solid #0f766e29;border-radius:8px;align-items:center;min-height:22px;margin-inline-start:8px;padding:0 8px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.empty-comments{padding:20px}.comment-form{background:#f8fbfa;border-top:1px solid #e9f0ef;gap:12px;padding:18px;display:grid}.comment-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comment-fields label{color:#0f766e;background:#fff;border:1px solid #dbe5e3;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.comment-fields label input{color:#1f2933;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.comment-text-box{background:#fff;border:1px solid #dbe5e3;border-radius:8px;padding:10px;overflow:hidden}.comment-text-box textarea{resize:vertical;caret-color:#14b8a6;color:#47484b;width:100%;min-height:72px;font:inherit;background:0 0;border:0;border-radius:6px;outline:none;padding:12px}.comment-formatting{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.comment-formatting span{color:#7b8794;padding-inline:8px;font-size:.78rem;font-weight:700}.comment-formatting span .mdi{color:#0f766e;font-size:1rem}.comment-send .mdi{font-size:1.05rem}.comment-send{color:#fff;cursor:pointer;background:#14b8a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,box-shadow .2s;display:flex}.comment-send:hover{background:#0f766e;box-shadow:0 8px 18px #14b8a62e}.comment-send:disabled{cursor:wait;opacity:.65}.comment-form .form-success,.comment-loading{margin:0;padding:0 8px 4px}@keyframes comment-ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(1)}}html[data-theme=dark] .product-preview{background:linear-gradient(#155e5bf5,#123c3aeb),radial-gradient(circle at 20% 10%,#2dd4bf33,#0000 36%)}html[data-theme=dark] .about-grid article,html[data-theme=dark] .admin-page,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-stat,html[data-theme=dark] .comment-form,html[data-theme=dark] .comment-react,html[data-theme=dark] .comment-text-box,html[data-theme=dark] .comments-card,html[data-theme=dark] .comparison-list article,html[data-theme=dark] .contact-methods a,html[data-theme=dark] .contact-visit-card,html[data-theme=dark] .content-list article,html[data-theme=dark] .contract-partner-card,html[data-theme=dark] .editor-toolbar,html[data-theme=dark] .info-aside,html[data-theme=dark] .info-band,html[data-theme=dark] .internal-link-list article,html[data-theme=dark] .lead-list article,html[data-theme=dark] .media-field,html[data-theme=dark] .media-preview,html[data-theme=dark] .module-grid article,html[data-theme=dark] .preview-panel,html[data-theme=dark] .preview-panel.calm,html[data-theme=dark] .public-comment,html[data-theme=dark] .rich-editor,html[data-theme=dark] .rollout-steps article,html[data-theme=dark] .seo-editor-tools,html[data-theme=dark] .seo-health,html[data-theme=dark] .seo-meter,html[data-theme=dark] .seo-preview,html[data-theme=dark] .seo-switch,html[data-theme=dark] .seo-tool-section,html[data-theme=dark] .user-pic,html[data-theme=dark] .value-grid article{background:var(--surface)}html[data-theme=dark] .comments-card-title,html[data-theme=dark] .public-comment+.public-comment{border-color:var(--line)}html[data-theme=dark] .comment-text-box textarea,html[data-theme=dark] .comments-card-title h2,html[data-theme=dark] .comments-card-title:after,html[data-theme=dark] .contract-partner-card strong,html[data-theme=dark] .user-info strong{color:var(--ink)}html[data-theme=dark] .comments-card-title:after{background:var(--ink)}html[data-theme=dark] .comment-form,html[data-theme=dark] .comments-card-title span{background:var(--surface-soft)}html[data-theme=dark] .comment-content,html[data-theme=dark] .comment-react button,html[data-theme=dark] .comment-react span,html[data-theme=dark] .user-pic{color:var(--muted)}html[data-theme=dark] .admin-tabs a,html[data-theme=dark] .archive-categories button,html[data-theme=dark] .archive-search input,html[data-theme=dark] .article-body,html[data-theme=dark] .editor-field,html[data-theme=dark] .editor-toolbar button,html[data-theme=dark] .info-aside a,html[data-theme=dark] .info-panel ol,html[data-theme=dark] .info-panel ul,html[data-theme=dark] .internal-link-list strong,html[data-theme=dark] .rich-editor-surface,html[data-theme=dark] .seo-editor-tools h3,html[data-theme=dark] .seo-switch strong,html[data-theme=dark] .seo-tool-section h3,html[data-theme=dark] label{color:var(--nav-ink)}html[data-theme=dark] .admin-tabs a>.mdi{background:#14b8a61f}html[data-theme=dark] .admin-tabs a.active,html[data-theme=dark] .admin-tabs a:hover{background:var(--surface-soft)}html[data-theme=dark] .about-grid h2,html[data-theme=dark] .archive-card h2,html[data-theme=dark] .article-body h2,html[data-theme=dark] .article-body h3,html[data-theme=dark] .comparison-list strong,html[data-theme=dark] .contact-form-head strong,html[data-theme=dark] .contact-methods strong,html[data-theme=dark] .contact-visit-card strong,html[data-theme=dark] .info-aside strong,html[data-theme=dark] .info-band h2,html[data-theme=dark] .info-panel h2,html[data-theme=dark] .module-grid strong,html[data-theme=dark] .rich-editor-surface h2,html[data-theme=dark] .rich-editor-surface h3,html[data-theme=dark] .rich-editor-surface h4,html[data-theme=dark] .rollout-steps strong,html[data-theme=dark] .value-grid h3{color:var(--heading)}html[data-theme=dark] .article-body blockquote,html[data-theme=dark] .rich-editor-surface blockquote{background:var(--surface-soft);color:var(--body-soft)}html[data-theme=dark] .danger-action{color:#ffd7d2;background:#ffdad624}html[data-theme=dark] .form-error{color:#ffd7d2}html[data-theme=dark] .contact-page:before{background:linear-gradient(135deg,#0f423fc2,#132936d6 48%,#0e373eb8),radial-gradient(circle at 84% 18%,#2dd4bf1f,#0000 34%);border-color:#4769678f}html[data-theme=dark] .contact-form,html[data-theme=dark] .contact-methods a,html[data-theme=dark] .contact-visit-card{border-color:#476967a3;box-shadow:0 20px 54px #0000002e}html[data-theme=dark] .contact-methods .mdi{color:#7dd3fc;background:#2dd4bf1f;border-color:#7dd3fc33}html[data-theme=dark] .contact-methods small{color:#5eead4}html[data-theme=dark] .contact-form-head{border-color:#4769679e}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{color:var(--ink);background:var(--surface-soft);border-color:#5d7e7bc7}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form textarea:focus{background:var(--surface);border-color:#5eead4;box-shadow:0 0 0 4px #5eead41f}html[data-theme=dark] .gantt-preview{background:linear-gradient(#155e5bf5,#123c3af0),radial-gradient(circle at 12% 12%,#2dd4bf29,#0000 34%)}html[data-theme=dark] .gantt-board,html[data-theme=dark] .gantt-footer article,html[data-theme=dark] .gantt-toolbar{background:color-mix(in srgb,var(--surface) 92%,#052f2b)}html[data-theme=dark] .gantt-months,html[data-theme=dark] .gantt-tabs,html[data-theme=dark] .gantt-task-column{background:color-mix(in srgb,var(--surface-soft) 82%,#052f2b)}html[data-theme=dark] .gantt-column-title,html[data-theme=dark] .gantt-task-column strong,html[data-theme=dark] .gantt-toolbar strong{color:var(--heading)}html[data-theme=dark] .gantt-footer span,html[data-theme=dark] .gantt-months span,html[data-theme=dark] .gantt-toolbar span{color:var(--body-soft)}html[data-theme=dark] .gantt-tabs span.is-active{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--heading)}html[data-theme=dark] .profile-preview{background:linear-gradient(#155e5bf5,#123c3af0),radial-gradient(circle at 84% 12%,#ebc55024,#0000 32%)}html[data-theme=dark] .profile-card,html[data-theme=dark] .profile-file-panel,html[data-theme=dark] .profile-org-panel,html[data-theme=dark] .profile-points article,html[data-theme=dark] .profile-story-panel,html[data-theme=dark] .session-list article,html[data-theme=dark] .session-map,html[data-theme=dark] .session-panel,html[data-theme=dark] .session-panel-head{background:color-mix(in srgb,var(--surface) 92%,#052f2b)}html[data-theme=dark] .profile-upload-rail{background:linear-gradient(#111830db,#0c1228b8),linear-gradient(90deg,#14b8a62e,#2fb7c51f);border-color:#2dd4bf29}html[data-theme=dark] .profile-upload-rail span.is-active,html[data-theme=dark] .profile-upload-rail span.is-done{background:#ffffff14}html[data-theme=dark] .profile-file-list strong,html[data-theme=dark] .profile-identity>strong,html[data-theme=dark] .profile-panel-head strong,html[data-theme=dark] .profile-points strong,html[data-theme=dark] .profile-request-grid article strong,html[data-theme=dark] .profile-story-row article strong,html[data-theme=dark] .session-list strong,html[data-theme=dark] .session-map strong,html[data-theme=dark] .session-panel-head strong{color:var(--heading)}html[data-theme=dark] .profile-file-list em,html[data-theme=dark] .profile-file-list small,html[data-theme=dark] .profile-identity>span,html[data-theme=dark] .profile-panel-head span,html[data-theme=dark] .profile-request-grid article small,html[data-theme=dark] .session-list small,html[data-theme=dark] .session-map small,html[data-theme=dark] .session-panel-head span:not(.session-status-chip){color:var(--body-soft)}html[data-theme=dark] .profile-actions span{background:color-mix(in srgb,var(--surface-soft) 76%,#052f2b);color:var(--body-soft)}html[data-theme=dark] .profile-actions span.is-active,html[data-theme=dark] .profile-file-icon,html[data-theme=dark] .session-device-icon,html[data-theme=dark] .session-list button{background:color-mix(in srgb,var(--aqua) 16%,var(--surface));color:var(--heading)}html[data-theme=dark] .session-list article.is-current,html[data-theme=dark] .session-list article.is-ended button,html[data-theme=dark] .session-status-chip{background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--heading)}html[data-theme=dark] .profile-story-row article span{background:linear-gradient(135deg,color-mix(in srgb,var(--story-color) 28%,var(--surface)),var(--surface-soft));color:var(--heading)}html[data-theme=dark] .profile-request-grid article{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 82%,#052f2b),color-mix(in srgb,var(--surface) 88%,#052f2b))}html[data-theme=dark] .profile-request-grid article span{background:color-mix(in srgb,var(--aqua) 16%,var(--surface));color:var(--heading)}html[data-theme=dark] .profile-dashboard-halo{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 76%,#052f2b),color-mix(in srgb,var(--surface) 88%,#052f2b)),repeating-linear-gradient(0deg,transparent 0 35px,#ffffff14 36px 37px)}html[data-theme=dark] body:before{background:linear-gradient(#052f2b75,#052f2b33),#041e1b24}html[data-theme=dark] .admin-notice{color:#c9ffd9}@media (width>=901px){.site-header{justify-content:space-between;gap:16px;height:76px;min-height:76px;display:flex}.desktop-nav{box-shadow:none;background:0 0;border:0;grid-column:auto;align-items:center;gap:4px;padding:0;display:flex}.desktop-nav.open{display:flex}.desktop-nav a,.nav-direct-link,.nav-trigger{min-height:auto;padding:10px 11px}.desktop-nav a:hover,.nav-direct-link:hover,.nav-trigger:hover,.nav-cluster:focus-within .nav-trigger,.nav-cluster:hover .nav-trigger{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.nav-cluster:focus-within .nav-chevron,.nav-cluster:hover .nav-chevron{transform:rotate(180deg)}.mega-menu{z-index:35;opacity:0;visibility:hidden;pointer-events:none;width:min(760px,100vw - 32px);padding-top:20px;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;top:100%;right:50%;transform:translate(50%,8px)}html[dir=ltr] .mega-menu{left:50%;right:auto;transform:translate(-50%,8px)}.nav-cluster:focus-within .mega-menu,.nav-cluster:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%)}html[dir=ltr] .nav-cluster:focus-within .mega-menu,html[dir=ltr] .nav-cluster:hover .mega-menu{transform:translate(-50%)}.mega-menu:before{content:"";height:24px;position:absolute;inset:0 0 auto}.mega-menu-panel{border:1px solid color-mix(in srgb,var(--white-fixed) 54%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-soft) 66%,transparent)),color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.24);backdrop-filter:blur(28px)saturate(1.24);border-radius:8px;grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);gap:14px;padding:14px;box-shadow:0 36px 76px -24px #0f766e47,inset 0 1px #ffffff94}.mega-menu-panel:before{background:linear-gradient(135deg,#ffffff61,#0000 34%,#2fb7c51a);border:1px solid #fff3}.mega-menu-intro{align-content:start;min-height:100%;padding:18px}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.mega-link{border:1px solid #0000;min-height:96px}.mega-link:hover{border-color:var(--line)}.admin-backdrop,.admin-menu-toggle,.header-controls,.menu-toggle,.mobile-nav-action{display:none}.desktop-actions,.header-action{display:inline-flex}.brand{min-width:210px}.admin-sidebar{z-index:10;width:290px;height:100vh;position:fixed;inset:0 0 auto auto;transform:none;box-shadow:-10px 0 34px #0f172a0a}.admin-main{margin-right:290px;padding:26px}.admin-toolbar{justify-content:space-between;gap:18px}.seo-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.seo-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-fab-menu{left:max(12px,env(safe-area-inset-left));top:auto;bottom:max(22px,env(safe-area-inset-bottom));transform:none}.call-fab{border-radius:22px;width:62px;height:62px}.call-fab:before{background:radial-gradient(circle at 28% 18%,#ffffffb8,#0000 21px),linear-gradient(145deg,#20b8c8 0,#115e59 62%,#30a46c);border-radius:18px;inset:7px}.call-fab-core{border-radius:16px;width:42px;height:42px}.call-fab svg{width:25px;height:25px}.call-fab-pulse{border-radius:21px;inset:7px}.call-fab-label{display:none}.call-fab:focus-visible,.call-fab:hover{transform:scale(1.04)}.call-fab-menu.open .call-fab{transform:rotate(180deg)scale(1.02)}.call-fab:focus-visible .call-fab-label,.call-fab:hover .call-fab-label{transform:none}.call-fab-option{min-width:142px;padding:8px 10px 8px 12px;font-size:.78rem;left:0}.call-fab-option:first-child{bottom:calc(100% + 126px)}.call-fab-option:nth-child(2){bottom:calc(100% + 69px)}.seo-control-grid{grid-template-columns:1fr}.seo-switch{min-height:auto}.desktop-nav{z-index:45;width:100%;height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom));color:var(--nav-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease,transform .28s var(--ease-smooth);background:#fff;border:0;border-radius:0;align-content:start;gap:10px;display:grid;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)scale(.985)}.clinic-nav{width:100vw;left:0;right:0}.site-header.clinic-header .clinic-nav{grid-column:auto;width:100vw;max-width:none;display:grid;left:0;right:0}.desktop-nav.open{opacity:1;visibility:visible;pointer-events:auto;display:grid;transform:translateY(0)scale(1)}.clinic-nav-main-panel{align-content:start;gap:10px;min-height:0;display:grid}.clinic-nav-main-panel,.clinic-nav-main-panel>*{justify-self:stretch;width:100%}.clinic-primary-link{display:flex}.clinic-more-menu{display:none}.clinic-nav-main-panel>*,.clinic-services-trigger{transition:opacity .2s ease,transform .24s var(--ease-smooth),visibility .2s ease}.clinic-nav-link{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:54px;color:var(--nav-ink);background:#fff;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:1rem;display:flex}.clinic-nav-label>.mdi,.clinic-nav-link>.mdi{background:color-mix(in srgb,var(--brand) 10%,var(--surface));width:32px;height:32px;color:var(--brand-strong);border-radius:8px;flex:0 0 32px;place-items:center;font-size:1.08rem;display:grid}.clinic-nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.desktop-nav .clinic-mobile-action,.desktop-nav .clinic-nav-link{width:100%;min-height:54px;padding:0 14px}.desktop-nav.articles-view .clinic-nav-main-panel>:not(.clinic-articles-menu),.desktop-nav.articles-view .clinic-services-trigger,.desktop-nav.more-view .clinic-nav-main-panel>:not(.clinic-more-menu),.desktop-nav.more-view .clinic-services-trigger,.desktop-nav.services-view .clinic-nav-main-panel>:not(.clinic-services-menu),.desktop-nav.services-view .clinic-services-trigger{opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px)}.mobile-menu-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:4px;display:flex}.mobile-menu-head div{gap:3px;display:grid}.mobile-menu-head strong{color:var(--heading);font-size:.92rem;line-height:1.6}.mobile-menu-head small{color:var(--muted);font-size:.72rem}.mobile-menu-close{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);width:44px;height:44px;color:var(--brand-strong);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 14px 34px #0f766e1a}.mobile-menu-close .mdi{font-size:20px}.nav-cluster{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#fff;border-radius:8px;display:grid;overflow:hidden}.nav-trigger{min-height:54px;padding:0 14px;font-size:1rem}.nav-cluster.expanded .nav-trigger{color:var(--brand)}.nav-cluster.expanded .nav-chevron{transform:rotate(180deg)}.nav-cluster:not(.expanded) .mega-menu{opacity:0;visibility:hidden;grid-template-rows:0fr}.nav-cluster.expanded .mega-menu{opacity:1;visibility:visible;grid-template-rows:1fr}.mega-menu-panel{gap:10px;padding:0 10px 12px}.mega-menu-intro{background:color-mix(in srgb,var(--brand) 7%,transparent);padding:12px}.mega-menu-intro p{font-size:.8rem}.mega-feature-link,.mega-link{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:#fff;grid-template-columns:34px minmax(0,1fr);padding:10px}.mega-links{gap:8px}.mega-icon{width:34px;height:34px}.nav-direct-link{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#fff;align-items:center;min-height:50px;font-weight:700;display:flex}.clinic-services-menu:not(.clinic-more-menu){display:contents}.clinic-services-trigger{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#fff;justify-content:space-between;width:100%;min-height:54px;padding:0 14px;font-size:1rem}.desktop-nav .clinic-services-trigger{width:100%}.clinic-services-trigger .clinic-nav-chevron{transform:rotate(90deg)}.clinic-services-dropdown{inset:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom));z-index:1;width:auto;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease,transform .26s var(--ease-smooth);background:#fff;border:0;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:8px;padding:0;position:absolute;overflow-y:auto;transform:translate(-18px)}.clinic-services-menu.expanded .clinic-services-dropdown,.clinic-services-menu:focus-within .clinic-services-dropdown,.clinic-services-menu:hover .clinic-services-dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-18px)}.desktop-nav.articles-view .clinic-articles-menu.expanded .clinic-services-dropdown,.desktop-nav.more-view .clinic-more-menu.expanded .clinic-services-dropdown,.desktop-nav.services-view .clinic-services-menu.expanded .clinic-services-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.clinic-services-mobile-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:4px;display:flex}.clinic-services-mobile-head strong{color:var(--heading);font-size:.92rem}.clinic-services-back{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);min-height:42px;color:var(--brand-strong);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #0f766e1a}.clinic-services-back .mdi{font-size:20px}.clinic-services-dropdown a{border:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:12px;display:grid}.clinic-services-dropdown a>.mdi{background:color-mix(in srgb,var(--brand) 10%,var(--surface));width:38px;height:38px;color:var(--brand-strong);border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.clinic-services-dropdown b,.clinic-services-dropdown small{display:block}.clinic-services-dropdown b{color:var(--heading);font-size:.92rem;line-height:1.7}.clinic-services-dropdown small{color:var(--muted);font-size:.78rem;line-height:1.8}.mobile-nav-action{background:var(--brand);border:0;justify-content:center;align-items:center;display:inline-flex}.clinic-mobile-action,.mobile-nav-action{min-height:52px;margin-top:4px}.hero-section{grid-template-columns:1fr;grid-template-areas:"hero-copy""hero-preview";min-height:auto;padding-top:42px}.product-preview{height:560px;min-height:0}.hero-workspace-body{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)}.hero-flow-card{width:116px}.automation-feed{width:calc(100% - 28px)}.automation-feed-toolbar{grid-template-columns:1fr}.automation-feed-filter{justify-content:flex-start;gap:10px;font-size:.72rem;overflow:hidden}.automation-letter-list{height:calc(100% - 153px)}.automation-letter-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:72px;padding:10px 12px}.automation-letter-avatar{width:34px;height:34px}.automation-letter-sender{grid-column:2/3}.automation-letter-content{grid-column:2/4}.automation-letter-meta{grid-area:1/3/auto/4}.todo-preview{width:calc(100% - 28px)}.todo-preview-tabs{gap:4px;overflow:hidden}.todo-preview-tabs span{min-height:32px;padding:6px 7px;font-size:.68rem}.todo-preview-summary{grid-template-columns:1fr 1fr;gap:8px;font-size:.72rem}.todo-preview-progress{grid-column:1/-1}.todo-preview-list{height:calc(100% - 195px)}.todo-preview-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:9px 12px}.todo-preview-check{width:23px;height:23px}.todo-preview-text strong{font-size:.8rem}.adaptive-section{grid-template-columns:1fr;grid-template-areas:"adaptive-copy""adaptive-preview"}.adaptive-copy{max-width:760px}.adaptive-stage{min-height:560px}.desktop-device{inset-inline:0}.tablet-device{width:min(330px,54%);right:20px}.phone-device{left:18px}.project-section{grid-template-columns:1fr;grid-template-areas:"project-copy""project-preview"}.project-copy{max-width:760px}.gantt-preview{width:100%}.gantt-board{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr)}.gantt-column-title,.gantt-task-column strong{padding:0 10px;font-size:.72rem}.profile-section{grid-template-columns:1fr;grid-template-areas:"profile-copy""profile-preview"}.profile-copy{max-width:760px}.profile-points{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-org-body{grid-template-columns:minmax(0,1fr) minmax(140px,.36fr)}.about-grid,.about-hero,.archive-grid,.comparison-section,.contact-page,.contract-info-grid,.contract-partners,.feature-grid,.info-layout,.module-grid,.order-page,.related-grid,.rollout-steps,.split-section,.value-grid{grid-template-columns:1fr}.contract-partner-card{grid-template-columns:70px minmax(0,1fr);min-height:auto}.contract-partner-card img{width:70px;height:56px}.contract-info-grid .info-panel:first-child{grid-column:auto}.order-page{gap:24px;padding:28px 0 44px}.contact-page,.order-page{align-content:flex-start;min-height:auto}.contact-page{gap:20px;padding:24px 0 42px}.contact-page:before{inset:8px -12px 18px}.order-copy{gap:12px}.contact-copy{gap:14px;padding:4px 0 0}.contact-copy h1,.order-copy h1{font-size:clamp(1.7rem,6.6vw,2.35rem);line-height:1.28}.order-copy p:not(.eyebrow){font-size:.95rem;line-height:1.95}.order-highlights{grid-template-columns:1fr;display:grid}.order-highlights span,.order-note{width:100%}.order-booking-card .figma-booking-row{grid-template-columns:1fr}.order-booking-card{padding:20px}.contact-copy p,.order-copy p:not(.eyebrow){font-size:.95rem;line-height:1.75}.contact-form,.order-form{gap:12px;padding:18px}.contact-form textarea,.order-form textarea{min-height:108px}.comparison-section,.demo-section,.info-band{flex-direction:column;align-items:flex-start}.info-aside{position:static}.admin-grid,.admin-page,.admin-skeleton-grid,.contact-form,.demo-form,.form-grid,.media-meta-grid,.order-form{grid-template-columns:1fr}.content-list-header{display:none}.content-list article{grid-template-columns:1fr;align-items:flex-start}.comment-form{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.contact-form,.order-booking-card{order:-1}.cookie-consent{bottom:12px;width:min(82vw,320px);padding:40px 20px 18px;inset-inline-end:14px}.cookie-consent__accept{min-width:112px}}@media (width<=720px){.adaptive-copy h2,.comparison-section h2,.profile-copy h2,.project-copy h2,.section-heading h2{font-size:clamp(1.45rem,7vw,2.05rem);line-height:1.38}.hero-section{gap:24px;width:min(100% - 24px,560px);padding:26px 0 46px}.hero-copy h1{font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:1.14}.hero-lead{margin-top:16px;font-size:.98rem;line-height:1.9}.hero-actions{gap:10px;margin-top:22px}.hero-actions .primary-action,.hero-actions .secondary-action{flex:150px;min-width:0;padding-inline:12px}.product-preview.hero-workspace{height:auto;min-height:0;padding:12px;overflow:visible}.hero-workspace:before{opacity:.62;background-size:34px 34px;inset:8px}.hero-workspace-head{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:0 2px 12px}.hero-workspace-head span{white-space:normal}.hero-workspace-status{min-height:30px;padding:5px 10px}.hero-workspace-body{grid-template-columns:1fr;grid-template-areas:"automation""todo";gap:10px;padding:12px 0}.hero-inbox-panel,.hero-task-panel{padding:10px}.hero-mail-panel:before{display:none}.hero-mail-tabs{gap:5px}.hero-mail-tabs span{min-height:28px;padding:5px 6px;font-size:.66rem}.hero-mail-search{min-height:30px;padding-inline:9px;font-size:.66rem}.hero-inbox-row{grid-template-columns:31px minmax(0,1fr) auto;gap:7px;min-height:48px;padding:7px}.hero-letter-avatar{width:29px;height:29px;font-size:.68rem}.hero-letter-side{align-self:start;min-width:42px}.hero-letter-side strong{display:none}.hero-letter-main strong{font-size:.69rem}.hero-letter-main small,.hero-letter-side small{font-size:.58rem}.hero-inbox-row:nth-of-type(n+4){display:none}.hero-task-row{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:46px;padding:7px 8px}.hero-task-check{border-radius:6px;width:22px;height:22px}.hero-task-text strong{font-size:.72rem}.hero-task-text small{font-size:.62rem}.hero-task-row:nth-of-type(n+4){display:none}.hero-workspace-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-workspace-footer article{min-height:58px;padding:9px}.hero-workspace-footer article:last-child{grid-column:1/-1}.hero-workspace-footer article>span{font-size:.64rem}.hero-workspace-footer strong{font-size:1.08rem}}@media (width<=560px){.blog-post-breadcrumb{flex-wrap:nowrap;width:100%;overflow:hidden}.blog-post-breadcrumb a{flex:none;padding-inline:8px}.blog-post-breadcrumb>i{flex:none;font-size:.98rem}.blog-post-breadcrumb-current{flex:auto}.comments-card-title{flex-wrap:wrap;min-height:0;padding:14px 16px}.comments-card-title small{flex-basis:100%;order:3;margin-inline-start:0}.seo-phase-grid{grid-template-columns:1fr}.internal-link-list article{flex-direction:column;align-items:stretch}.brand{min-width:auto}.public-comment{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px}.comment-replies{padding-inline-start:10px}.comment-reply{grid-template-columns:34px minmax(0,1fr);padding:12px}.reply-pic{width:34px;height:34px}.comment-react,.comment-react button{width:32px}.comment-fields{grid-template-columns:1fr}.brand-copy small{display:none}.preview-grid{grid-template-columns:1fr}.product-preview{height:auto}.hero-company-signature{text-align:center;justify-content:center;width:100%;font-size:.72rem}.hero-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.hero-flow-board{min-height:246px}.hero-flow-card{width:108px;min-height:58px;padding:9px}.hero-flow-card strong{font-size:.7rem}.hero-flow-card-1{top:20px;inset-inline-end:14px}.hero-flow-card-2{top:106px;right:calc(50% - 54px)}.hero-flow-card-3{bottom:22px;inset-inline-start:14px}.hero-flow-card-4{bottom:22px;inset-inline-end:14px}.hero-footer-bars span{height:6px}.preview-panel.wide{grid-column:auto}.adaptive-section{padding:56px 0}.adaptive-stage{gap:14px;min-height:0;display:grid}.adaptive-orbit{border-radius:18px;inset:0}.desktop-device,.phone-device,.tablet-device{width:100%;min-height:0;animation-duration:7s;position:relative;inset:auto}.desktop-device{order:1}.tablet-device{order:2}.phone-device{order:3;justify-self:center;width:min(100%,240px)}.adaptive-device-head{flex-direction:column;align-items:flex-start;min-height:0}.adaptive-workbench{grid-template-columns:1fr;padding:12px}.adaptive-workbench aside{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-workbench aside span{text-align:center}.adaptive-flow{min-height:300px}.adaptive-flow article{width:min(124px,42%)}.flow-card-2{right:calc(50% - 62px)}.tablet-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-flow span{min-height:52px}.project-section{padding:56px 0}.project-points span{font-size:.76rem}.gantt-toolbar{flex-direction:column;align-items:flex-start}.gantt-tabs{width:100%}.gantt-tabs span{flex:1;padding-inline:6px}.gantt-board{grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);min-height:300px}.gantt-task-column{grid-template-rows:38px repeat(5,46px)}.gantt-timeline{grid-template-rows:38px 1fr}.gantt-months{grid-template-columns:repeat(4,minmax(58px,1fr))}.gantt-months span{font-size:.66rem}.gantt-rows{grid-template-rows:repeat(5,46px)}.gantt-bar{height:18px}.gantt-footer{grid-template-columns:1fr}.profile-section{padding:56px 0}.profile-preview{min-height:640px;padding:12px}.profile-main{grid-template-columns:82px minmax(0,1fr);gap:10px;margin-top:-26px;padding:0 14px 14px}.profile-avatar{border-width:4px;width:78px;height:78px}.profile-avatar strong{font-size:2rem}.profile-upload-spinner{border-width:3px;width:34px;height:34px}.profile-avatar small{min-height:24px;font-size:.58rem}.profile-upload-rail{gap:3px;width:100%;min-height:30px;margin-top:4px;padding:3px}.profile-upload-rail span{gap:3px;min-height:22px;font-size:.54rem}.profile-upload-rail i{width:5px;height:5px}.profile-actions{padding:0 14px 14px;overflow-x:auto}.profile-panel-head{flex-direction:column;align-items:flex-start;gap:4px}.profile-story-row article{flex-basis:78px}.profile-story-row article span{width:56px;height:56px}.profile-file-list article{grid-template-columns:42px minmax(0,1fr)}.profile-file-list em{grid-column:2/3}.profile-org-body{padding:12px}.profile-org-body,.profile-request-grid{grid-template-columns:1fr}.profile-dashboard-halo{min-height:148px}.profile-dashboard-halo span{min-height:104px}.session-panel{min-height:614px;padding:12px}.session-panel-head{flex-direction:column;align-items:flex-start}.session-list article{grid-template-columns:42px minmax(0,1fr);gap:10px}.session-device-icon{width:42px;height:42px;font-size:.56rem}.session-list button{grid-column:2/3;justify-self:start}.session-map{min-height:190px}.order-form{order:-1}.contact-methods,.profile-points{grid-template-columns:1fr}.contact-methods{gap:10px}.contact-methods a{min-height:88px;padding:15px}.contact-visit-card{padding:16px}.contact-form-head{gap:10px}.contact-form-head p{font-size:.84rem}.cookie-consent{--cookie-consent-x:50%;width:min(100vw - 28px,320px);left:auto;right:50%}html[dir=ltr] .cookie-consent{--cookie-consent-x:-50%;left:50%;right:auto}.cookie-consent__copy strong{font-size:.88rem}.cookie-consent__copy p{font-size:.82rem}}@media (width<=380px){.clinic-brand-copy strong{gap:3px;font-size:.7rem}.clinic-brand-doctor{font-size:inherit}}@media (width<=900px){.blog-archive-hero{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-hero,.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{order:2;position:static}.blog-post-main{order:1}.blog-post-mid-cta{grid-template-columns:1fr}.blog-post-mid-cta a{justify-self:start}}@media (width<=640px){.dashboard-calendar-grid{grid-template-columns:1fr}.dashboard-search{min-height:54px;padding:8px 12px}.dashboard-search-results{margin-top:8px;position:static}.admin-skeleton-head,.appointment-admin-form,.appointment-lead-head,.appointment-meta,.walk-in-step-panel,.walk-in-steps{grid-template-columns:1fr}.appointment-admin-form button,.appointment-status,.walk-in-actions button{justify-content:center;justify-self:stretch}.blog-archive-hero{padding:18px}.archive-tools{margin-top:18px}.archive-grid{grid-template-columns:1fr}.blog-post-page{width:min(100% - 24px,1180px);padding:30px 0 70px}.blog-post-hero{gap:16px;margin-bottom:18px}.blog-post-body,.blog-post-hero-copy,.blog-post-panel,.blog-post-section{padding:18px}.blog-post-breadcrumb{margin-bottom:14px;font-size:.84rem}.blog-post-hero h1{font-size:clamp(1.75rem,9vw,2.45rem)}.blog-post-cover,.blog-post-cover img,.blog-post-cover-placeholder{min-height:230px}.blog-post-meta span{flex:150px;justify-content:center;font-size:.88rem}.clinic-post-badges a,.clinic-post-badges span{text-align:center;flex:100%;justify-content:center}.blog-post-author{align-items:flex-start}.blog-post-cover:after{inset-inline:12px;min-height:36px;padding:8px 10px;font-size:.78rem;bottom:12px}.blog-post-summary{grid-template-columns:1fr}.blog-post-mid-cta{padding:20px}.blog-post-mid-cta a{width:100%}}.clinic-shell{background:var(--paper)}.clinic-shell .clinic-header{-webkit-backdrop-filter:blur(22px)saturate(1.22);background:linear-gradient(#ffffffa3,#f7fdfa6b),#ffffff61;border-bottom-color:#cfe8e46b;box-shadow:0 18px 46px #0f766e0d}.clinic-shell .clinic-brand,.clinic-shell .clinic-brand small,.clinic-shell .clinic-menu-toggle,.clinic-shell .clinic-nav-link,.clinic-shell .clinic-phone-pill,.clinic-shell .clinic-search-button,.clinic-shell .clinic-services-trigger{color:var(--header-nav-color,#344054)}.clinic-shell .clinic-header-action,.clinic-shell .clinic-reserve-button.header-action{color:var(--header-button-color,#fff);background:var(--header-button-bg,var(--figma-teal,#0bbdad))}.clinic-shell .site-footer.clinic-footer{color:var(--footer-text-color,#b7c7c4);background:linear-gradient(135deg,color-mix(in srgb,var(--footer-accent-color,#5ee0d2) 16%,transparent),transparent 34%),linear-gradient(225deg,#ddad811f,transparent 30%),var(--footer-bg-solid,#111c24)}.clinic-shell .clinic-footer h2,.clinic-shell .clinic-footer-brand{color:var(--footer-heading-color,#fff)}.clinic-shell .clinic-footer h2:after{background:linear-gradient(90deg,#ddad81,var(--footer-accent-color,#5ee0d2))}.clinic-shell .clinic-footer a,.clinic-shell .clinic-footer p,.clinic-shell .clinic-footer-bottom{color:var(--footer-text-color,#b7c7c4)}.clinic-shell .clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:after,.clinic-shell .clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:before,.clinic-shell .clinic-footer-contact .mdi,.clinic-shell .clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:focus-visible,.clinic-shell .clinic-footer section:not(.clinic-footer-about):not(.clinic-footer-contact)>a:hover,.clinic-shell .clinic-footer-contact a:hover{color:var(--footer-accent-color,#5ee0d2)}.clinic-shell .clinic-footer-socials a:hover{color:var(--footer-bg-solid,#111c24);background:var(--footer-accent-color,#5ee0d2);border-color:var(--footer-accent-color,#5ee0d2)}.clinic-shell .clinic-footer-map .mdi{background:var(--footer-accent-color,#14b8a6)}.theme-control-grid input[type=color]{cursor:pointer;width:100%;min-height:46px;padding:4px}.theme-control-grid .span-2{grid-column:span 2}.theme-control-grid .checkbox-row{flex-direction:row;justify-content:flex-start;align-items:center;min-height:46px}.theme-control-grid .checkbox-row input{width:auto;min-height:auto}@media (width<=720px){.theme-control-grid .span-2{grid-column:auto}}@media (width<=920px){.clinic-header,.site-header.clinic-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-header.clinic-header .clinic-brand{min-width:0;max-width:100%;overflow:hidden}.clinic-brand-copy{min-width:0;overflow:hidden}.clinic-header-actions{z-index:65;flex-shrink:0;min-width:max-content;position:relative}.clinic-menu-toggle .mdi{pointer-events:none}html.mobile-menu-open .clinic-header-actions{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=640px){.clinic-header,.site-header.clinic-header{padding-inline:10px}.clinic-brand-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.clinic-brand-copy strong span,.clinic-brand-doctor{display:inline}.clinic-header-actions{gap:6px}.clinic-menu-toggle,.clinic-search-button{width:40px;min-width:40px;height:40px}.brand-mark.clinic-brand-mark{width:36px;min-width:36px;height:36px}}.home-loader-wrap[data-v-f3f4c1a8]{z-index:1400;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);pointer-events:auto;background:radial-gradient(circle at 50% 44%,#fffffffa 0 160px,#edf9fbf0 430px,#f7fafaf0 100%),linear-gradient(145deg,#fafdfdfa,#ecf7f8f0);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.home-loader-stage[data-v-f3f4c1a8]{place-items:center;width:min(360px,100vw - 48px);height:170px;animation:.78s cubic-bezier(.2,.8,.2,1) both stage-arrive-f3f4c1a8;display:grid;position:relative}.loader-ambient[data-v-f3f4c1a8]{pointer-events:none;border-radius:50%;position:absolute}.loader-ambient--one[data-v-f3f4c1a8]{background:radial-gradient(circle,#26c6da17,#0000 68%);width:320px;height:320px;animation:8s ease-in-out infinite ambient-drift-f3f4c1a8}.loader-ambient--two[data-v-f3f4c1a8]{background:radial-gradient(circle,#26399f0f,#0000 70%);width:250px;height:250px;animation:9s ease-in-out infinite reverse ambient-drift-f3f4c1a8;transform:translate(18%,8%)}.loader-track-scene[data-v-f3f4c1a8]{width:min(330px,100vw - 72px);height:112px;position:relative}.loader-track[data-v-f3f4c1a8],.loader-track-fill[data-v-f3f4c1a8],.loader-track-glow[data-v-f3f4c1a8]{border-radius:999px;height:3px;position:absolute;top:70px;left:0;right:0}.loader-track[data-v-f3f4c1a8]{background:#26399f17;box-shadow:inset 0 1px #ffffffe6}.loader-track-fill[data-v-f3f4c1a8]{transform-origin:0;background:linear-gradient(90deg,#26399f8a,#26c6dac7,#ffffffd9);width:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both track-fill-f3f4c1a8;right:auto;transform:scaleX(0)}.loader-track-glow[data-v-f3f4c1a8]{opacity:.72;filter:blur(8px);background:radial-gradient(#26c6da1f,#0000 68%);height:26px;top:59px}.loader-tooth[data-v-f3f4c1a8]{pointer-events:none;z-index:4;filter:url(#loader-tooth-depth);width:68px;height:74px;animation:1.4s cubic-bezier(.22,1,.36,1) both tooth-on-track-f3f4c1a8;position:absolute;top:1px;left:-20px;overflow:visible}.tooth-shadow[data-v-f3f4c1a8]{fill:#142a4a1f;filter:blur(2px);transform-origin:50%;animation:1.4s ease-in-out both tooth-shadow-f3f4c1a8}.tooth-shape[data-v-f3f4c1a8]{fill:url(#loader-tooth-fill)}.tooth-edge[data-v-f3f4c1a8]{fill:none;stroke:url(#loader-tooth-edge);stroke-linejoin:round;stroke-width:2.1px}.tooth-highlight[data-v-f3f4c1a8],.tooth-surface[data-v-f3f4c1a8]{fill:none;stroke-linecap:round}.tooth-highlight[data-v-f3f4c1a8]{stroke:#fffffff0;stroke-width:4px}.tooth-surface[data-v-f3f4c1a8]{stroke:#26c6da52;stroke-width:2px}.tooth-scan[data-v-f3f4c1a8]{fill:url(#loader-tooth-shine);opacity:0;transform-box:fill-box;transform-origin:50%;mix-blend-mode:screen;animation:1.4s cubic-bezier(.4,0,.18,1) both tooth-scan-f3f4c1a8;transform:translate(-26px)rotate(-14deg)}.home-loader-enter-active[data-v-f3f4c1a8],.home-loader-leave-active[data-v-f3f4c1a8]{transition:opacity .56s,-webkit-backdrop-filter .56s,backdrop-filter .56s}.home-loader-enter-from[data-v-f3f4c1a8],.home-loader-leave-to[data-v-f3f4c1a8]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.home-loader-leave-active[data-v-f3f4c1a8]{pointer-events:none}@keyframes stage-arrive-f3f4c1a8{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-drift-f3f4c1a8{0%,to{opacity:.62;scale:.98}50%{opacity:.92;scale:1.05}}@keyframes tooth-on-track-f3f4c1a8{0%{opacity:0;transform:translate(0)translateY(2px)rotate(-7deg)scale(.92)}12%{opacity:1}60%{opacity:1;transform:translate(188px)translateY(1px)rotate(0)scale(1)}88%{opacity:1;transform:translate(248px)translateY(1px)rotate(0)scale(1)}to{opacity:0;transform:translate(260px)translateY(1px)rotate(0)scale(.96)}}@keyframes track-fill-f3f4c1a8{0%,8%{opacity:0;transform:scaleX(0)}72%{opacity:1;transform:scaleX(.88)}92%,to{opacity:0;transform:scaleX(1)}}@keyframes tooth-shadow-f3f4c1a8{0%,to{opacity:.1;transform:scaleX(.82)}52%{opacity:.2;transform:scaleX(1)}}@keyframes tooth-scan-f3f4c1a8{0%,42%,to{opacity:0;transform:translate(-28px)rotate(-14deg)}58%{opacity:.52;transform:translate(10px)rotate(-14deg)}74%{opacity:0;transform:translate(54px)rotate(-14deg)}}@media (width<=720px){.home-loader-stage[data-v-f3f4c1a8]{width:min(340px,100vw - 36px);height:164px}.loader-track-scene[data-v-f3f4c1a8]{width:min(280px,100vw - 58px)}.loader-tooth[data-v-f3f4c1a8]{width:60px;height:66px;top:7px}@keyframes tooth-on-track-f3f4c1a8{0%{opacity:0;transform:translate(0)translateY(2px)rotate(-7deg)scale(.92)}12%{opacity:1}60%{opacity:1;transform:translate(154px)translateY(1px)rotate(0)scale(1)}88%{opacity:1;transform:translate(208px)translateY(1px)rotate(0)scale(1)}to{opacity:0;transform:translate(218px)translateY(1px)rotate(0)scale(.96)}}}@media (prefers-reduced-motion:reduce){.home-loader-stage[data-v-f3f4c1a8],.loader-ambient[data-v-f3f4c1a8],.loader-tooth[data-v-f3f4c1a8],.loader-track-fill[data-v-f3f4c1a8],.tooth-scan[data-v-f3f4c1a8],.tooth-shadow[data-v-f3f4c1a8]{animation-duration:.001ms;animation-iteration-count:1}}
