@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-primary:#681783;--color-button:#71318b;--color-accent:#a61be3;--color-ink:#312b85;--color-muted:#7778ad;--color-line:#cee7f8;--color-blue:#edfaff;--color-lilac:#f4eafe;--color-white:#fff;--page-width:1320px;--page-gutter:clamp(12px, 2.4vw, 40px);--radius:9px;--section-title:clamp(26px, 3.6vw, 46px);--text-body:clamp(16px, 2.1vw, 25px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{max-width:1600px;padding:var(--page-gutter);color:var(--color-primary);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0 auto;font-family:Vazirmatn,Tahoma,sans-serif}html body:has(.site-header){padding-block-start:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0;display:block}img{max-width:100%}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px;border-radius:3px}::selection{color:#4d1562;background:#e8d2f2}.container{width:min(90%, var(--page-width));margin-inline:auto}.section-heading h2{font-size:var(--section-title);letter-spacing:-.04em;font-weight:720;line-height:1.6}.section-heading p{color:var(--color-muted);font-size:var(--text-body);margin-top:2px;line-height:1.9}.section-heading--center{text-align:center}.eyebrow{color:#aa4bc3;font-size:clamp(12px,1.4vw,16px);font-weight:400;display:block}.action{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 22px;font-size:clamp(15px,1.9vw,23px);line-height:1.6;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.action svg{width:1.35em;height:1.35em}.action--primary{color:var(--color-white);background:linear-gradient(110deg,#74348c,#612176)}.action--outline{color:var(--color-accent);background:#ffffffa6;border-color:#a945d6}.action--subtle{color:var(--color-ink);background:var(--color-white);border-color:#c4dff1;min-height:44px;font-size:clamp(13px,1.55vw,18px)}.action--text{color:#8f23bd;gap:22px;min-height:36px;padding:0;font-size:clamp(15px,1.8vw,21px)}.action--text span{text-underline-offset:7px;-webkit-text-decoration:underline #d3b3df;text-decoration:underline #d3b3df}.action--light{color:#6e248c;background:#fff;min-height:38px;padding:5px 17px;font-size:16px}.brand{flex-shrink:0;align-items:center;width:clamp(135px,17vw,225px);line-height:1;display:inline-flex}.brand__image{width:100%;height:auto;display:block}.brand--light{background:0 0;padding:0}.brand--light .brand__image{filter:brightness(0)invert()}.brand--vertical{width:135px}.site-header{z-index:2;background:#fff;border-bottom:1px solid #d5e5f3;position:relative}.header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:clamp(68px,7.9vw,105px);display:flex}.desktop-navigation{color:#49418e;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,42px);font-size:clamp(13px,1.45vw,18px);display:flex}.desktop-navigation>a,.header__routine-menu{white-space:nowrap;flex-shrink:0}.header__routine-menu{align-items:center;gap:2px;display:flex;position:relative}.header__account-menu summary{cursor:pointer;justify-content:center;align-items:center;width:24px;min-height:40px;list-style:none;display:flex}.header__account-menu summary::-webkit-details-marker{display:none}.header__account-menu summary svg{width:14px;height:14px;transform:rotate(90deg)}.header__account-menu[open] summary svg{transform:rotate(-90deg)}.header__account-links{inset-inline-start:0;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;min-width:170px;padding:8px;font-size:14px;display:grid;position:absolute;top:100%;box-shadow:0 8px 20px #6836810d}.header__account-links a{padding:10px 8px}.header__account-menu:not([open]) .header__account-links{display:none}.header__login{color:#729;flex-direction:row-reverse;gap:9px;min-height:43px;padding:7px 18px;font-size:clamp(13px,1.5vw,18px)}.mobile-menu{display:none}.hero{isolation:isolate;background:linear-gradient(110deg,#fff 20%,#edfaff 100%);min-height:min(52vw,700px);position:relative;overflow:hidden}.hero__visual{z-index:-1;width:48%;position:absolute;inset:0 0 0 auto;overflow:hidden}.hero__image{object-fit:cover;object-position:50% 34%}.hero__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4fcff 0%,#0000 10%);position:absolute;inset:0}.hero__inner{min-height:inherit;justify-content:flex-end;align-items:flex-end;display:flex}.hero__copy{text-align:center;width:53%;padding-block:32px clamp(22px,2.8vw,40px);container-type:inline-size}.hero h1{letter-spacing:-.045em;font-size:min(9.5cqi,64px);font-weight:750;line-height:1.45}.hero h1>span{white-space:nowrap;display:block}.hero__copy>p{color:var(--color-muted);margin-block:15px 22px;font-size:clamp(17px,2.5vw,31px);font-weight:550;line-height:1.7}.hero__actions{gap:17px;width:min(75%,400px);margin-inline:auto;display:grid}.hero__actions .action{gap:20px;min-height:62px}.hero__actions .action__arrow{margin-inline-start:auto}.hero__actions .action>span{margin-inline-end:auto}.hero__actions .hero__magazine{display:none}.journey{background:var(--color-blue);padding-block:clamp(28px,3.3vw,45px) clamp(30px,3.5vw,50px)}.journey .section-heading h2{line-height:1.4}.journey .section-heading p{line-height:1.7}.journey__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.journey__step{text-align:center;padding-inline:12px;position:relative}.journey__step+.journey__step:before{content:"";background:#b8d9f2;width:1px;position:absolute;inset-block:3px 10px;inset-inline-start:0}.journey__icon{background:var(--color-lilac);border-radius:50%;place-items:center;width:clamp(80px,9.7vw,130px);height:clamp(80px,9.7vw,130px);margin:0 auto 6px;display:grid;position:relative}.journey__icon>svg{width:72%;height:72%}.journey__number{color:#fff;background:#9d7ab5;border-radius:50%;place-items:center;width:clamp(32px,3.8vw,46px);height:clamp(32px,3.8vw,46px);font-size:clamp(17px,2.1vw,25px);line-height:1;display:grid;position:absolute;top:-19px;right:-15px}.journey__step h3{letter-spacing:-.025em;font-size:clamp(16px,2vw,25px);font-weight:650;line-height:1.6}.journey__short-title{display:none}.journey__step p{color:var(--color-muted);margin-top:7px;font-size:clamp(13px,1.65vw,20px);line-height:1.8}.products{padding-block:30px 22px}.products__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.products__heading .action{flex-direction:row-reverse}.category-nav{white-space:nowrap;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.category-nav__link{color:#292386;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px clamp(14px,2.2vw,30px);font-size:clamp(15px,1.8vw,22px);line-height:1.5;position:relative}.category-nav__link:disabled{opacity:.55;cursor:default}.category-panel[hidden]{display:none}.category-nav__link+.category-nav__link:not(.is-active):before{content:"";background:#d3e3f3;width:1px;height:50%;position:absolute;top:25%;right:-1px}.category-nav__link.is-active+.category-nav__link:before{display:none}.category-nav__link.is-active{color:#8d16b4;background:#f3eafb;border-color:#ac4acf}.products .category-nav{margin-block:22px 18px}.products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:89%;margin-inline:auto;display:grid}.product-card{border-radius:var(--radius);text-align:center;background:#fff;border:1px solid #cfe7f8;overflow:hidden}.product-card__image{aspect-ratio:1.11;background:#edf9fd;position:relative}.product-card__image img{object-fit:contain}.product-card__body{padding:12px 11% 15px}.product-card h3{white-space:nowrap;letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(16px,2vw,25px);font-weight:620;line-height:1.8}.product-card .action{width:100%;min-height:46px;padding:4px 8px;font-size:clamp(14px,1.8vw,22px)}.products__all{justify-content:center;margin-top:20px;display:flex}.clinic{background:linear-gradient(110deg,#eef2ff,#eaf0ff);padding-block:32px}.clinic__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);grid-template-areas:"copy dashboard""demo dashboard";align-items:center;gap:0 7%;display:grid}.clinic__copy{text-align:right;grid-area:copy;place-self:end start}.clinic__inner>.clinic-dashboard{grid-area:dashboard}.clinic__copy h2{letter-spacing:-.05em;font-size:clamp(32px,4.5vw,58px);font-weight:750;line-height:1.6}.clinic__copy p{color:#7777ae;white-space:nowrap;margin-block:12px 24px;font-size:clamp(20px,2.5vw,31px);font-weight:520;line-height:1.85}.clinic__demo{grid-area:demo;place-self:start;gap:24px;min-height:58px}.clinic-dashboard{aspect-ratio:1.65;background:#f8faff;border:2px solid #dbddfc;border-radius:13px;padding:7px;overflow:hidden;box-shadow:0 3px 15px #ac9bea66;container-type:inline-size}.clinic-dashboard__bar{background:linear-gradient(90deg,#eef4ff,#fff8ff);border-radius:5px;justify-content:space-between;align-items:center;height:10%;padding:2px 7px;display:flex}.clinic-dashboard__bar strong{align-items:center;gap:4px;font-size:3cqw;font-weight:650;display:flex}.clinic-dashboard__mini-mark{width:5cqw;height:5cqw}.clinic-dashboard__window{color:#650e89;direction:ltr;background:#fff;border-radius:3px;width:16%;padding:2px 6px;font-size:2.2cqw}.clinic-dashboard__body{direction:ltr;grid-template-columns:19% 40% 1fr;gap:2%;height:88%;padding-top:2%;display:grid}.clinic-dashboard__sidebar{background:#fff;border-radius:6px;padding:2px;overflow:hidden}.clinic-dashboard__sidebar>div{color:#7878b8;align-items:center;gap:7%;padding:12% 7%;display:flex}.clinic-dashboard__sidebar>div.is-selected{color:#8627b7;background:#f7f1ff;border-radius:5px}.clinic-dashboard__sidebar svg{width:21%;height:auto}.clinic-dashboard__sidebar span{white-space:nowrap;direction:rtl;font-size:2cqw}.clinic-dashboard__portrait{border-radius:6px;position:relative;overflow:hidden}.clinic-dashboard__portrait img{object-fit:cover;object-position:50% 44%}.clinic-dashboard__mesh{width:100%;height:100%;position:absolute;inset:0}.clinic-dashboard__panels{direction:rtl;grid-template-rows:1fr .8fr 1fr;gap:3%;min-width:0;display:grid}.dashboard-panel{background:#fff;border:1px solid #eee9fb;border-radius:6px;padding:4%;overflow:hidden}.dashboard-panel h3{margin-bottom:5%;font-size:2.4cqw;font-weight:700;line-height:1.3}.dashboard-meter{justify-content:space-between;align-items:center;gap:4%;margin-bottom:4%;display:flex}.dashboard-meter>span{white-space:nowrap;color:#7473a6;font-size:1.8cqw}.dashboard-meter i{direction:ltr;background:#e8e7f6;border-radius:5px;width:59%;height:1.2cqw}.dashboard-meter b{border-radius:inherit;background:#a65bed;height:100%;display:block}.dashboard-report{justify-content:space-between;align-items:center;gap:5%;display:flex}.dashboard-report>div:first-child{width:60%}.dashboard-report span{background:#eeedf7;border-radius:4px;width:90%;height:1cqw;margin-top:6%;display:block}.dashboard-report span:last-child{width:60%}.dashboard-report__icon{aspect-ratio:1;background:#f5edff;border-radius:50%;place-items:center;width:32%;display:grid}.dashboard-report__icon svg{width:60%;height:60%}.dashboard-progress__content{direction:ltr;gap:3%;height:76%;display:flex}.dashboard-progress__photos{gap:5%;width:55%;display:flex}.dashboard-progress__photos>div{border-radius:3px;width:50%;position:relative;overflow:hidden}.dashboard-progress__photos img{object-fit:cover;object-position:center}.dashboard-progress__content>svg{width:43%;height:100%}.magazine{font-synthesis:none;letter-spacing:normal;overflow-wrap:anywhere;direction:rtl;background:linear-gradient(130deg,#f3fcff,#ecfaff);padding:24px 2.5%;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.magazine__frame{background:#fff;border:1px solid #c9e4f5;border-radius:10px;max-width:1400px;margin-inline:auto;padding:16px}.magazine__header{border-bottom:1px solid #d6e5f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.magazine__header .section-heading{flex-shrink:1;min-width:0}.magazine__header h2{letter-spacing:normal;font-size:24px;font-weight:600;line-height:1.6}.magazine__header h2 a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.magazine__header .category-nav{white-space:normal;flex-wrap:wrap;gap:8px;padding-bottom:0}.magazine__header .category-nav__link{white-space:normal;border-width:0 0 2px;border-radius:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8}.magazine__header .category-nav__link:before{display:none}.magazine__header .category-nav__link.is-active{background:0 0;border-color:#9e1ace}.magazine__grid{aspect-ratio:2.3;grid-template-rows:1fr 1fr;grid-template-columns:1.38fr 1fr;gap:16px;display:grid}.routine-service{background:#eef7fd}.routine-service__link{display:block}.routine-service__link>img{width:100%;height:auto;display:block}.routine-service__mobile-action{display:none}@media (max-width:600px){.routine-service__mobile-action{width:max-content;min-height:44px;color:var(--color-accent);align-items:center;gap:12px;margin:0 auto;padding:8px 18px;font-size:16px;display:flex}.routine-service__mobile-action svg{width:20px;height:20px}}.article-card{background:#f5f1e9;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:min-content;display:flex;position:relative;overflow:hidden}.article-card--feature{grid-row:span 2}.article-card img{object-fit:cover;transition:transform .35s}.article-card__label{letter-spacing:normal;overflow-wrap:anywhere;background:#fffffff5;border-radius:5px;align-self:flex-end;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 16px);margin:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8;display:flex;position:relative;bottom:auto;left:auto}.article-card__label svg{color:#9a20d2;width:1.35em;height:1.35em}.site-footer{color:#f5ebff;background:linear-gradient(110deg,#422453,#412055 60%,#492259);padding-block:33px 40px}.footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:25px 45px;display:grid}.footer__nav{white-space:nowrap;justify-content:center;gap:0;font-size:clamp(13px,1.5vw,18px);display:flex}.footer__nav a{padding-inline:clamp(12px,1.9vw,24px);line-height:1}.footer__nav a+a{border-right:1px solid #ae95b8}.footer__follow{text-align:center;grid-area:1/3/span 2}.footer__follow>p{margin-bottom:10px;font-size:clamp(14px,1.7vw,20px)}.footer__follow .action{width:100%}.footer__socials{direction:ltr;justify-content:space-between;gap:12px;margin-top:15px;display:flex}.footer__socials span{background:#ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer__socials svg{width:22px;height:22px}.footer__legal{grid-column:1/span 2;align-items:center;gap:20px;font-size:clamp(13px,1.5vw,18px);display:flex}.footer__legal a+a{border-right:1px solid #ae95b8;padding-right:20px;line-height:1}.footer__legal>span{background:#ffffff3d;flex:1;height:1px;margin-inline-start:7px}@media (hover:hover){.action--primary:not(.hero__routine):hover{background:#5f1d77;box-shadow:0 3px 12px #63257a2b}.action--outline:hover,.action--subtle:hover{background:#f7effc}.desktop-navigation a:hover,.footer__nav a:hover,.footer__legal a:hover{text-underline-offset:5px;text-decoration:underline}.category-nav__link:not(:disabled):hover{color:#a11ad3}.article-card:hover img{transform:scale(1.025)}}@media (max-width:1100px) and (min-width:1025px){.desktop-navigation{gap:18px}.hero__actions{width:82%}.hero__actions .action{gap:12px;min-height:48px;padding-inline:14px}.footer__inner{gap:22px}}@media (max-width:1024px){:root{--section-title:clamp(24px, 3.7vw, 32px);--text-body:17px}.desktop-navigation{display:none}.header__inner{gap:18px;min-height:64px}.header__login{min-height:38px;margin-inline-start:auto;padding:6px 14px;font-size:13px}.mobile-menu{flex-shrink:0;display:block}.mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 0 10px 4px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{top:calc(100% - 1px);border-bottom:1px solid var(--color-line);background:#fff;padding:10px 18px;display:grid;position:absolute;inset-inline:0;box-shadow:0 8px 20px #6836810d}.mobile-menu nav a{padding:10px 5px;font-size:14px}.mobile-menu:not([open]) nav{display:none}.hero{background:#fff;min-height:0}.hero__inner{display:block}.hero__copy{width:100%;padding-block:12px 18px}.hero h1{font-size:min(6.3cqi,44px);line-height:1.45}.hero__copy>p{margin-block:6px 15px;font-size:clamp(17px,2.5vw,24px)}.hero__actions{gap:8px;width:82%;max-width:560px}.hero__actions .action{min-height:48px;padding:6px 22px;font-size:clamp(18px,2.8vw,25px)}.journey{padding-block:16px 20px}.journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px}.journey__step{padding:10px 6px}.journey__step+.journey__step:before{display:none}.journey__step:nth-child(2n){border-inline-start:1px solid #c9e1f2}.journey__step:nth-child(n+3){border-top:1px solid #c9e1f2}.journey__icon{width:84px;height:84px;margin-bottom:3px}.journey__number{width:30px;height:30px;font-size:18px;top:-3px;right:-23px}.journey__step h3{font-size:18px}.journey__step p{margin-top:0;font-size:14px}.products{padding-block:16px 14px}.products__heading{gap:12px}.products__heading .action{gap:10px;min-height:40px;padding-inline:14px;font-size:13px}.category-nav{scrollbar-width:thin;scrollbar-color:#d3b6e1 transparent;justify-content:flex-start;max-width:100%;padding-block:2px 8px;overflow-x:auto}.category-nav__link{flex-shrink:0;padding:8px 15px;font-size:14px}.products .category-nav{margin-block:10px 0}.products__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dac9e3 transparent;grid-template-columns:none;grid-auto-columns:35%;grid-auto-flow:column;gap:10px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.product-card{scroll-snap-align:start;min-width:0}.product-card__body{padding:8px 8px 10px}.product-card h3{white-space:normal;place-items:center;min-height:3.2em;margin-bottom:5px;font-size:clamp(13px,1.8vw,18px);line-height:1.6;display:grid}.product-card .action{min-height:34px;padding:4px;font-size:14px}.products__all{margin-top:4px}.products__all .action{font-size:15px}.clinic{padding-block:20px}.clinic__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);column-gap:5%}.clinic__copy h2{font-size:clamp(26px,3.8vw,38px)}.clinic__copy p{white-space:normal;margin-block:6px 14px;font-size:clamp(16px,2.2vw,22px)}.clinic__demo{gap:18px;min-height:42px;padding:6px 16px;font-size:16px}.clinic-dashboard{border-radius:10px;padding:5px}.clinic-dashboard__body{grid-template-columns:9% 40% 1fr}.clinic-dashboard__sidebar>div{justify-content:center;padding:24% 8%}.clinic-dashboard__sidebar span{display:none}.clinic-dashboard__sidebar svg{width:70%}.magazine{padding:16px 2.5%}.magazine__frame{padding:16px}.magazine__header{flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:8px}.magazine__header h2{letter-spacing:normal;font-size:24px;font-weight:600;line-height:1.6}.magazine__header h2 a{flex-wrap:wrap;gap:8px}.magazine__header .category-nav__link{white-space:normal;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8}.magazine__grid{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-card--feature{aspect-ratio:5;grid-area:auto/1/auto/-1}.article-card:not(.article-card--feature){aspect-ratio:2.8}.article-card__label{letter-spacing:normal;overflow-wrap:anywhere;align-self:flex-end;gap:8px;width:fit-content;max-width:calc(100% - 16px);margin:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8;position:relative;bottom:auto;left:auto}.site-footer{padding-block:22px}.footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 24px}.footer__inner>.brand{justify-self:start}.footer__nav{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;row-gap:12px;font-size:12px}.footer__nav a{padding-inline:10px}.footer__nav a:first-child{padding-inline-start:0}.footer__follow{grid-area:1/2/span 3}.footer__follow>p{margin-bottom:7px;font-size:13px}.footer__follow .action{gap:8px;min-height:32px;padding:5px 10px;font-size:12px}.footer__socials{gap:8px;margin-top:10px}.footer__socials span{width:29px;height:29px}.footer__socials svg{width:17px;height:17px}.footer__legal{grid-area:3/1;gap:12px;font-size:11px}.footer__legal a+a{padding-right:12px}}@media (min-width:600px) and (max-width:1024px){.site-header,.hero,.journey,.products{width:min(78%,740px);margin-inline:auto}.site-header{border-inline:1px solid #edf5fa}.header__inner{width:93%}.hero__visual{aspect-ratio:2.3;z-index:0;background:#effaff;width:100%;position:relative;inset:auto}.hero__image{object-position:50% 36%;width:72%!important;left:auto!important}.hero__visual:after{background:linear-gradient(90deg,#effaff 27%,#0000 45%)}.hero__inner{width:100%}.journey>.container,.products>.container{width:93%}.journey .section-heading p{font-size:clamp(13px,1.8vw,17px)}.journey__step h3{font-size:clamp(14px,2.1vw,19px)}.journey__step p{font-size:clamp(11px,1.6vw,15px)}.products__heading h2{font-size:clamp(20px,2.9vw,29px)}.products__heading .action{padding-inline:10px;font-size:12px}.products .category-nav__link{padding-inline:clamp(9px,1.5vw,15px);font-size:clamp(12px,1.6vw,15px)}.clinic__inner,.magazine__frame,.footer__inner{width:min(84%,920px)}.magazine__header .section-heading{flex-shrink:1;min-width:0}.magazine__header .category-nav__link{white-space:normal;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8}}@media (max-width:599px){:root{--page-gutter:12px;--section-title:clamp(21px, 5.3vw, 30px);--text-body:14px}html{scroll-padding-top:12px}.container{width:calc(100% - 12px)}.site-header{border:0}.header__inner{gap:12px;min-height:62px}.brand{width:135px}.header__login{min-height:44px;color:var(--color-muted);border:0;gap:6px;padding:8px 0;font-size:13px}.header__login svg{color:var(--color-primary);width:23px;height:23px}.hero__visual{display:none}.hero__copy{text-align:right;padding-block:12px 16px}.hero h1{letter-spacing:-.035em;flex-direction:column;gap:4px;font-size:min(7cqi,38px);line-height:1.6;display:flex}.hero__headline{order:-1}.hero h1>.hero__intro{color:var(--color-muted);font-size:.76em;font-weight:600}.hero__copy>p{display:none}.hero__actions{aspect-ratio:1.52;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:none;margin-top:15px;display:grid}.hero__actions .action{white-space:normal;border-radius:12px;gap:0;min-width:0;min-height:0;padding:12px;position:relative}.hero__actions .action>span{margin:0;line-height:1.45}.hero__actions .action>span>span{display:block}.hero__routine{background:linear-gradient(125deg,#82428d,#713484);flex-direction:column;grid-row:span 2;justify-content:center;align-items:flex-start;display:flex}.hero__actions .hero__routine>span{margin-block:auto;font-size:clamp(20px,5.8vw,32px);font-weight:700}.hero__routine>svg:not(.action__arrow){order:-1;align-self:flex-start;width:42%;height:auto;margin-block:6px 8px}.hero__actions .hero__routine .action__arrow{width:38px;height:38px;color:var(--color-primary);background:#fff;border-radius:50%;align-self:flex-end;margin:0;padding:8px}.hero__actions .hero__shop,.hero__actions .hero__magazine{color:var(--color-primary);background:#fff;border-color:#e5cef7;flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-end:34px;display:flex}.hero__shop>svg:not(.action__arrow),.hero__magazine>svg:not(.action__arrow){background:#faf4ff;border-radius:50%;order:-1;width:clamp(36px,10vw,56px);height:clamp(36px,10vw,56px);margin-bottom:3px;padding:9px}.hero__shop>span,.hero__magazine>span{font-size:clamp(14px,4vw,23px);font-weight:650}.hero__shop .action__arrow,.hero__magazine .action__arrow{inset-inline-end:10px;width:23px;height:23px;position:absolute;top:calc(50% - 12px)}.journey{background:#fff;padding-block:0 14px}.journey .section-heading{text-align:right}.journey .section-heading h2{font-size:clamp(19px,4.7vw,27px)}.journey .section-heading p,.journey__step p,.journey__full-title{display:none}.journey__short-title{display:inline}.journey__steps{margin-top:10px}.journey__step{align-items:center;gap:6px;padding:14px 5px;display:flex}.journey__icon{background:0 0;flex:0 0 39px;width:39px;height:45px;margin:0}.journey__icon>svg{width:100%;height:100%}.journey__step h3{padding-top:18px;font-size:clamp(12px,3.55vw,20px);font-weight:600;position:relative}.journey__number{width:22px;height:22px;color:var(--color-primary);background:#f6edff;font-size:13px;top:-3px;right:49px}.products{padding-block:0 16px}.products__heading h2{font-size:clamp(20px,5.3vw,30px)}.products__heading .eyebrow{display:none}.products__heading .action{width:40px;min-height:36px;padding:8px}.products__heading .action>span{display:none}.products__heading .action svg{width:22px;height:22px}.products .category-nav{margin-block:12px 4px}.category-nav__link{min-height:40px;padding:8px 18px}.products__grid{grid-auto-columns:41%;gap:8px}.product-card__image{aspect-ratio:1.25}.product-card__body{padding:6px}.product-card h3{font-size:clamp(11px,3vw,17px)}.product-card .action{min-height:32px;font-size:clamp(11px,3.2vw,17px)}.products__all .action{gap:14px;font-size:14px}.clinic{padding:18px 0}.clinic__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""dashboard""demo";gap:12px}.clinic__copy{text-align:right;justify-self:stretch}.clinic__copy h2{font-size:clamp(27px,7vw,38px);line-height:1.3}.clinic__copy p{margin-block:3px 0;font-size:clamp(15px,3.9vw,21px);line-height:1.5}.clinic__demo{gap:20px;width:100%;min-height:44px}.clinic-dashboard{aspect-ratio:1.75;width:100%;padding:5px}.clinic-dashboard__bar strong{font-size:3.4cqw}.magazine{padding:16px 0}.magazine__frame{width:calc(100% - 12px);padding:16px}.magazine__header{flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:8px;display:block}.magazine__header h2{letter-spacing:normal;font-size:24px;font-weight:600;line-height:1.6}.magazine__header .category-nav{white-space:normal;flex-wrap:wrap;gap:8px;margin-top:8px}.magazine__header .category-nav__link{white-space:normal;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8}.article-card--feature{aspect-ratio:2}.article-card:not(.article-card--feature){aspect-ratio:1.2}.article-card__label{letter-spacing:normal;overflow-wrap:anywhere;align-self:flex-end;gap:8px;width:fit-content;max-width:calc(100% - 16px);margin:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.8;position:relative;bottom:auto;left:auto}.article-card__label svg{width:15px;height:15px}.article-card--feature .article-card__label{font-size:14px}.site-footer{padding-block:22px}.footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}.footer__follow{grid-row:1/span 2}.footer__follow>p{font-size:11px}.footer__follow .action{gap:6px;padding:5px 8px;font-size:10px}.footer__socials{gap:6px}.footer__socials span{width:27px;height:27px}.footer__nav{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:15px 6px;font-size:12px;display:grid}.footer__nav a{padding:0}.footer__nav a+a{border:0}.footer__legal{grid-area:4/1/auto/-1}}@media (max-width:359px){.hero__actions .action{padding:9px}.hero__actions{aspect-ratio:1.4}.hero__actions .hero__shop,.hero__actions .hero__magazine{padding-inline-end:28px}.journey__step{gap:3px;padding-inline:2px}.journey__icon{flex-basis:34px;width:34px}.journey__number{right:39px}.footer__inner{column-gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (max-width:380px){.site-header .brand{width:112px}.header__inner{gap:8px}.header__login{gap:4px;font-size:12px}.header__login svg{width:18px;height:18px}}
body[data-content-only=true] a:is([href^=\/auth],[href^=\/panel],[href^=\/assessment],[href^=\/routine],[href^=\/clinic],[href^=\/cart],[href^=\/checkout],[href^=\/orders]),body[data-content-only=true] .header__routine-menu{display:none!important}body[data-content-only=true] .hero__actions:empty,body[data-content-only=true] a[href^=\/admin],body[data-content-only=true] a[href="/#clinic"]{display:none}body[data-content-only=true] .magazine__grid--live{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px}body[data-content-only=true] .magazine__grid--live .article-card{grid-row:auto}@media (max-width:599px){body[data-content-only=true] .magazine__grid--live{grid-template-columns:1fr;grid-auto-rows:240px}}
body:has(header.site-header){--public-gutter:24px;max-width:none;padding:0}body:has(header.site-header) :is(.site-header,.hero,.products,.journey){border-inline:0;width:100%;margin-inline:auto}body:has(header.site-header) :is(.container,.magazine__frame,.mg-index,.sf-container){width:calc(100% - var(--public-gutter) * 2);max-width:1200px;margin-inline:auto}body:has(header.site-header) .header__inner{justify-content:space-between;gap:24px;min-height:80px}body:has(header.site-header) .header__inner .brand{flex-shrink:0;width:180px}body:has(header.site-header) .desktop-navigation{gap:24px;font-size:16px}body:has(header.site-header) .hero{min-height:460px}body:has(header.site-header) .hero__inner{justify-content:flex-start;align-items:center;display:flex}body:has(header.site-header) .hero__copy{width:53%;padding-block:48px}body:has(header.site-header) .hero h1{font-size:clamp(28px,3.4vw,46px);line-height:1.6}body:has(header.site-header) .hero h1>span{white-space:normal}body:has(header.site-header) .hero__copy>p{margin-block:12px 24px;font-size:clamp(16px,1.6vw,22px)}body[data-content-only=true] .hero__actions{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:480px;display:grid}body[data-content-only=true] .hero__actions :is(.hero__shop,.hero__magazine){gap:8px;min-height:54px;padding:10px 14px;font-size:16px;display:flex}body:has(header.site-header) .products{padding-block:40px}body:has(header.site-header) .products__heading h2{font-size:clamp(23px,2.5vw,32px)}body:has(header.site-header) .category-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}body:has(header.site-header) .category-nav__link{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 18px;font-size:15px}body:has(header.site-header) .products__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:24px;width:100%;display:grid;overflow:visible}body:has(header.site-header) .product-card{width:auto;min-width:0}body:has(header.site-header) .product-card__image{aspect-ratio:1.35}body:has(header.site-header) .product-card__body{padding:16px}body:has(header.site-header) .product-card h3{white-space:normal;margin-bottom:12px;font-size:20px}body:has(header.site-header) .product-card .action{min-height:44px;font-size:16px}body:has(header.site-header) .magazine{padding-block:32px 48px}body:has(header.site-header) .magazine__header{gap:16px}body:has(header.site-header) .magazine__header .category-nav{flex:600px;width:auto}body:has(header.site-header) .magazine__grid--curated{aspect-ratio:auto;grid-template-rows:repeat(2,190px);grid-template-columns:1.35fr 1fr;gap:16px}body:has(header.site-header) .magazine__grid--curated .article-card{aspect-ratio:auto;grid-area:auto;min-height:0}body:has(header.site-header) .magazine__grid--curated .article-card--feature{grid-row:span 2}body:has(header.site-header) .magazine__grid--curated:has(.article-card:only-child){grid-template-rows:300px;grid-template-columns:1fr}body:has(header.site-header) .magazine__grid--curated .article-card:only-child{grid-row:auto}body:has(header.site-header) .magazine__grid--live{aspect-ratio:auto;grid-template-rows:none;grid-auto-rows:300px}body:has(header.site-header) .article-card__label{font-size:16px}body:has(header.site-header) .sf-card-image{aspect-ratio:1.1}body:has(header.site-header) :is(.sf-card-image,.sf-main-image) img{object-fit:contain}body:has(header.site-header) .sf-card-body h2{font-size:18px}body:has(header.site-header) .sf-card-action{place-items:center;min-height:44px;display:grid}body:has(header.site-header) .sf-pagination :is(a,button){min-width:44px;height:44px}body:has(header.site-header) .mg-banner{min-height:140px;margin-block:0 32px}body:has(header.site-header) .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body:has(header.site-header) .mg-categories{gap:8px;margin-bottom:28px}body:has(header.site-header) .mg-category{min-height:44px}body:has(header.site-header) .footer__nav{flex-wrap:wrap;gap:16px 0;font-size:14px}body:has(header.site-header) .footer__legal{font-size:13px}@media (min-width:600px) and (max-width:1024px){body:has(header.site-header) .hero{min-height:360px}body:has(header.site-header) .hero__visual{aspect-ratio:auto;z-index:-1;width:44%;position:absolute;inset:0 auto 0 0}body:has(header.site-header) .hero__image{object-position:50% 34%;transform:scaleX(-1);width:100%!important}body:has(header.site-header) .hero__visual:after{background:linear-gradient(270deg,#fff 0%,#0000 15%)}body:has(header.site-header) .hero__copy{width:56%}body:has(header.site-header) .hero h1{font-size:clamp(25px,3.4vw,35px)}body[data-content-only=true] .hero__actions{grid-template-columns:1fr;max-width:260px}body:has(header.site-header) .sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(header.site-header) .mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){body:has(header.site-header) .header__inner{min-height:68px}body:has(header.site-header) .desktop-navigation{display:none}body:has(header.site-header) .mobile-menu{margin-inline-start:auto;display:block}body:has(header.site-header) .mobile-menu summary{justify-content:center;min-width:44px}body:has(header.site-header) .product-card h3{font-size:17px}body:has(header.site-header) .sf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(header.site-header) .sf-search{grid-column:1/-1}body:has(header.site-header) .sf-availability{grid-column:1/-1;justify-content:flex-start;min-height:44px}}@media (max-width:599px){body:has(header.site-header){--public-gutter:16px}body:has(header.site-header) .header__inner{min-height:64px}body:has(header.site-header) .header__inner .brand{width:145px}body:has(header.site-header) .hero{background:#fbf7fd;min-height:0}body:has(header.site-header) .hero__copy{width:100%;padding-block:24px}body:has(header.site-header) .hero h1{font-size:30px}body:has(header.site-header) .hero__copy>p{margin-block:8px 20px;font-size:15px;display:block}body[data-content-only=true] .hero__actions :is(.hero__shop,.hero__magazine){gap:4px;min-height:112px;padding:12px 12px 12px 30px}body[data-content-only=true] .hero__actions .action>span>span{display:inline}body[data-content-only=true] .hero__actions .action>span{font-size:15px}body:has(header.site-header) .products{padding-block:28px}body:has(header.site-header) .products__heading{flex-wrap:wrap;gap:12px}body:has(header.site-header) .products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(header.site-header) .product-card__image{aspect-ratio:1}body:has(header.site-header) .product-card__body{padding:10px}body:has(header.site-header) .product-card h3{min-height:52px;font-size:16px;line-height:1.6}body:has(header.site-header) .product-card .action{font-size:13px}body:has(header.site-header) .magazine{padding-block:24px 32px}body:has(header.site-header) .magazine__header{display:block}body:has(header.site-header) .magazine__header h2{margin-bottom:12px}body:has(header.site-header) :is(.magazine__grid--curated,.magazine__grid--live){aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:220px;gap:12px}body:has(header.site-header) .magazine__grid--curated .article-card--feature{grid-row:auto}body:has(header.site-header) .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(header.site-header) .sf-card-body h2{font-size:16px}body:has(header.site-header) .sf-card-price strong{font-size:18px}body:has(header.site-header) .sf-categories{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(header.site-header) .sf-categories :is(a,button){white-space:normal;gap:6px;font-size:12px}body:has(header.site-header) .mg-banner{min-height:96px;margin-bottom:24px}body:has(header.site-header) .mg-grid{grid-template-columns:1fr}body:has(header.site-header) .mg-categories{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}body:has(header.site-header) .mg-category{white-space:nowrap;flex-shrink:0}body:has(header.site-header) .footer__inner{grid-template-columns:1fr;justify-items:center;gap:24px}body:has(header.site-header) .footer__inner>*{grid-area:auto}body:has(header.site-header) .footer__nav{justify-content:center}}body:has(header.site-header) .category-panel[hidden]{display:none!important}
