@font-face{font-family:Cossette Texte;src:url(/fonts/cossette-texte-latin-400-normal.woff2)format("woff2"),url(/fonts/cossette-texte-latin-400-normal.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--c1:#4a4a2c;--c2:#2c2a22;--c3:#746b59;--c4:#9f9c86;--c5:#5e5b4f;--c6:#55534a;--c7:#47453b;--c8:#82817f;--c9:#ddd9cf;--c10:#f3eddf;--c11:#f4efe6;--logo-line:var(--c1);--logo-text:var(--c2);--bg:var(--c10);--card-bg:var(--c11);--border:var(--c9);--ink-strong:var(--c2);--ink:var(--c1);--ink-soft:var(--c3);--ink-muted:var(--c4);--card-copy:var(--c5);--icon:var(--c6);--body-copy:var(--c7);--numeral-soft:var(--c8);--shadow-loader:0 0 40px #2c2a2214;--font-display:"Cormorant", "Times New Roman", serif;--font-serif:"Cormorant Garamond", "Times New Roman", serif;--font-sans:"Raleway", "Helvetica Neue", sans-serif;--font-num:"Cossette Texte", "Raleway", sans-serif;--container:1160px;--gutter:24px;--ease-lux:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--c1:#c9c4a6;--c2:#f1ecdd;--c3:#a79e85;--c4:#7c775f;--c5:#c4bfa7;--c6:#b3ad94;--c7:#c9c4ae;--c8:#736e5c;--c9:#3a3629;--c10:#17160f;--c11:#1e1c14;--shadow-loader:0 0 60px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--body-copy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .6s var(--ease-soft), color .6s var(--ease-soft);margin:0;overflow-x:hidden}body.no-scroll,body.is-loading{height:100%;overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:1px solid var(--ink-soft);outline-offset:3px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin-top:30px}.site-nav,.site-header__sticky-logo,.br-desktop,.messenger-card__arrow--desktop{display:none}.loader{z-index:200;background:var(--bg);transition:opacity 1s var(--ease-soft), visibility 1s var(--ease-soft);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.loader[hidden]{opacity:0;visibility:hidden;pointer-events:none}.loader__mark{width:min(52vw,180px);height:auto;color:var(--ink);opacity:0;animation:loaderMarkIn 1.1s var(--ease-lux) .15s forwards;transform:translateY(6px)scale(.94)}.loader__mark.is-flying{opacity:1;animation:none}@keyframes loaderMarkIn{to{opacity:1;transform:translateY(0)scale(1)}}.loader__progress{font-family:var(--font-num);color:var(--ink-soft);letter-spacing:.18em;opacity:0;animation:loaderFade .6s var(--ease-soft) .4s forwards;align-items:baseline;gap:10px;transition:opacity .35s;display:flex}.loader.is-finishing .loader__progress{opacity:0;animation:none}@keyframes loaderFade{to{opacity:1}}.loader__percent{text-align:right;min-width:34px;font-size:13px}.loader__bar{background:var(--border);--progress:0%;width:120px;height:1px;position:relative}.loader__bar:after{content:"";width:var(--progress);background:var(--ink);transition:width .18s linear;position:absolute;top:0;bottom:0;left:0}.loader__veil{background:var(--bg);z-index:199;opacity:0;pointer-events:none;position:fixed;inset:0}.loader__veil.is-dissolving{opacity:1;animation:veilOut 1s var(--ease-soft) forwards}@keyframes veilOut{to{opacity:0}}.site-header{padding:56px 0 0;position:relative}.site-header__row{z-index:130;width:100%;padding:22px var(--gutter) 0;transition:transform .42s var(--ease-lux), background .35s var(--ease-soft);background:0 0;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.site-header__row.is-sticky{background:var(--bg);position:fixed}.site-header__row.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 8px))}.site-header__row.is-landing{animation:headerLanding .55s var(--ease-soft) backwards}@keyframes headerLanding{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.site-header__row.no-anim,.site-header__row.no-anim *{transition:none!important}.icon-btn{width:34px;height:34px;color:var(--ink);transition:opacity .3s var(--ease-soft), transform .4s var(--ease-lux);justify-content:center;align-items:center;display:flex}.icon-btn:hover{opacity:.7}.icon-btn:active{transform:scale(.9)}.theme-toggle{position:relative}.theme-toggle svg{width:19px;height:19px;transition:transform .55s var(--ease-lux), opacity .4s ease;position:absolute}.theme-toggle .icon-moon{opacity:1;transform:rotate(0)}.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg)}[data-theme=dark] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg)}[data-theme=dark] .theme-toggle .icon-sun{opacity:1;transform:rotate(0)}.burger-toggle{z-index:130;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.burger-toggle svg{width:16px;height:16px;transition:opacity .35s var(--ease-soft), transform .45s var(--ease-lux);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(1)}.burger-toggle .icon-burger-open{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.burger-toggle .icon-burger-close{opacity:0;transform:translate(-50%,-50%)rotate(-40deg)scale(.6)}.menu-open .burger-toggle .icon-burger-open{opacity:0;transform:translate(-50%,-50%)rotate(40deg)scale(.6)}.menu-open .burger-toggle .icon-burger-close{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.brand-mark{padding:0 var(--gutter);justify-content:center;margin-top:-30px;margin-bottom:20px;display:flex}.brand-mark svg{width:min(54vw,202px);height:auto;color:var(--ink)}section{padding:56px 0}.hero{padding-top:8px}.divider{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;margin:40px auto;display:flex}.divider svg{flex:none}.divider__line{background:var(--ink-muted);width:24px;height:1px}.eyebrow{text-align:center;font-family:var(--font-display);letter-spacing:.1em;color:var(--ink);margin:0 0 18px;font-size:20px;font-weight:700;display:block}.heading{text-align:center;font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-strong);margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.2}.heading em{font-style:italic;font-weight:600}.heading--display{letter-spacing:.09em;font-size:30px;font-style:italic;font-weight:600}.reveal{opacity:0;transition:opacity .9s var(--ease-lux), transform .9s var(--ease-lux);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.arc-frame{border:1px solid var(--ink-soft);border-radius:130px 130px 10px 10px;max-width:254px;margin:0 auto;padding:4px;position:relative}.arc-frame-video{border:1px solid var(--ink-soft);border-radius:130px 130px 10px 10px;max-width:300px;margin:0 auto;padding:4px;position:relative}.arc-frame img,.arc-frame-video video{border-radius:125px 125px 8px 8px;width:100%;height:auto}.hero__media .arc-frame img{aspect-ratio:1000/1498;object-fit:cover}.hero__name{text-align:center;font-family:var(--font-display);letter-spacing:.1em;color:var(--ink-strong);margin-top:34px;font-size:34px;font-style:italic;font-weight:600}.hero__tagline{text-align:center;max-width:320px;font-family:var(--font-serif);letter-spacing:.07em;color:var(--ink-soft);margin:10px auto 0;font-size:20px;font-weight:500;line-height:1.45}.about__intro{margin-bottom:30px}.about__cards{flex-direction:column;gap:16px;display:flex}.about-card{background:var(--card-bg);border:1px solid var(--border);transition:border-color .5s var(--ease-soft), background .6s var(--ease-soft), transform .45s var(--ease-lux);border-radius:22px;padding:26px 24px 28px}.about-card:hover{transform:translateY(-3px)}.about-card__copy{text-align:center;font-family:var(--font-sans);letter-spacing:.07em;color:var(--card-copy);margin:0;font-size:16px;font-weight:500;line-height:1.62}.bracelets__lead{text-align:center;max-width:340px;font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-strong);margin:0 auto 34px;font-size:29px;font-style:italic;font-weight:600;line-height:1.3}.carousel{max-width:420px;margin:0 auto;position:relative}.carousel__track-wrap{border:1px solid var(--border);border-radius:36px 36px 12px 12px;overflow:hidden}.carousel__track{transition:transform .6s var(--ease-lux);display:flex}.carousel__slide{aspect-ratio:1;flex:0 0 100%;position:relative}.carousel__slide img{object-fit:cover;width:100%;height:100%}.carousel__slide__label{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-muted);pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.carousel__nav{width:40px;height:40px;transition:transform .35s var(--ease-lux), opacity .3s ease;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__nav:hover{transform:translateY(-50%)scale(1.08)}.carousel__nav:active{transform:translateY(-50%)scale(.92)}.carousel__nav svg{width:40px;height:40px}.carousel__nav--prev{left:-6px}.carousel__nav--next{right:-6px}.carousel__nav--next svg{transform:scaleX(-1)}.carousel__nav[disabled]{opacity:.35;pointer-events:none}.carousel__dots{justify-content:center;gap:9px;margin-top:22px;display:flex}.carousel__dot{background:var(--ink-muted);width:6px;height:6px;transition:background .35s var(--ease-soft), transform .35s var(--ease-lux);border-radius:50%}.carousel__dot.is-active{background:var(--ink-strong);transform:scale(1.25)}.bracelets__note{text-align:center;max-width:320px;font-family:var(--font-sans);letter-spacing:.07em;color:var(--body-copy);margin:32px auto 20px;font-size:16px;font-weight:500;line-height:1.62}.cta-link{font-family:var(--font-serif);letter-spacing:.09em;color:var(--ink-strong);border-bottom:1px solid var(--ink-strong);transition:gap .4s var(--ease-lux), opacity .3s ease;align-items:center;gap:12px;margin-top:26px;padding-bottom:4px;font-size:20px;font-weight:500;display:inline-flex}.cta-link:hover{opacity:.75;gap:18px}.cta-link svg{width:20px;height:11px;transition:transform .4s var(--ease-lux)}.cta-link:hover svg{transform:translate(4px)}.cta-wrap{justify-content:center;margin-top:-15px;display:flex}.energy__copy{text-align:center;max-width:340px;font-family:var(--font-sans);letter-spacing:.07em;color:var(--body-copy);margin:0 auto 20px;font-size:16px;font-weight:500;line-height:1.62}.energy__copy-2{text-align:center;max-width:340px;font-family:var(--font-sans);letter-spacing:.07em;color:var(--ink-soft);margin:0 auto 20px;font-size:16px;font-weight:500;line-height:1.62}.energy__frame,.course__frame{margin-top:30px;margin-bottom:30px}.course__text{text-align:center;max-width:320px;font-family:var(--font-serif);letter-spacing:.07em;color:var(--ink-soft);margin:10px auto 20px;font-size:20px;font-weight:500;line-height:1.45}.marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--card-bg);margin-top:30px;padding:18px 0;overflow:hidden}.marquee__track{width:max-content;animation:10s linear infinite marquee;display:flex}.marquee__item{white-space:nowrap;font-family:var(--font-display);letter-spacing:.1em;color:var(--ink);align-items:center;gap:22px;padding:0 11px;font-size:18px;font-style:italic;font-weight:700;display:flex}.marquee__item svg{flex:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-block{margin-top:30px;margin-bottom:30px}.contact-label{font-family:var(--font-sans);letter-spacing:.28em;color:var(--ink-soft);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.contact-phone{font-family:var(--font-num);letter-spacing:.26em;color:var(--body-copy);margin-top:12px;margin-bottom:8px;font-size:20px;font-weight:400;transition:opacity .3s;display:block}.contact-phone:hover{opacity:.7}.contact-caption{font-family:var(--font-sans);letter-spacing:.07em;color:var(--ink-soft);font-size:14px;font-weight:700;line-height:1.62}.messenger-list{flex-direction:column;gap:12px;display:flex}.messenger-card{border:1px solid var(--border);background:var(--card-bg);transition:transform .4s var(--ease-lux), border-color .4s ease, background .6s var(--ease-soft);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.messenger-card:hover{transform:translateY(-2px)}.messenger-card:active{transform:translateY(0)scale(.98)}.messenger-card svg{width:32px;height:32px;color:var(--icon);flex:none}.messenger-card__text{flex:1}.messenger-card__name{font-family:var(--font-sans);letter-spacing:.12em;color:var(--ink-strong);font-size:14px;font-weight:600;display:block}.messenger-card__hint{font-family:var(--font-sans);letter-spacing:.09em;color:var(--ink-soft);margin-top:2px;font-size:14px;font-weight:400;display:block}.messenger-card__arrow{width:20px;height:11px;color:var(--icon);transition:transform .4s var(--ease-lux);flex:none}.messenger-card:hover .messenger-card__arrow{transform:translate(5px)}.share-btn{border:1px solid var(--border);background:var(--card-bg);font-family:var(--font-sans);letter-spacing:.28em;color:var(--icon);transition:transform .35s var(--ease-lux), opacity .3s ease;border-radius:30px;align-items:center;gap:10px;margin-top:5px;margin-bottom:30px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.share-btn:hover{transform:translateY(-2px)}.share-btn:active{transform:translateY(0)scale(.96)}.share-btn svg{width:15px;height:17px}.toast{background:var(--ink-strong);color:var(--bg);font-family:var(--font-sans);letter-spacing:.1em;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft), transform .35s var(--ease-lux);z-index:150;border-radius:30px;padding:12px 20px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(12px)}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.site-footer{border-top:1px solid var(--ink);text-align:center;padding:44px 0 30px}.site-footer__logo{width:min(50vw,170px);height:auto;color:var(--ink);margin:0 auto}.site-footer__copyright{letter-spacing:.1em;color:var(--ink);margin-top:18px;font-size:14px}.site-footer__copyright .cr-symbol{font-family:var(--font-sans);font-weight:400}.site-footer__copyright .cr-year{font-family:var(--font-num);font-size:11px;font-weight:400}.site-footer__copyright .cr-name{font-family:var(--font-display);font-size:14px;font-weight:400}.site-footer__phone{font-family:var(--font-num);letter-spacing:.26em;color:var(--ink);margin-top:6px;font-size:14px;font-weight:400;display:block}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:34px;display:flex}.site-footer__nav a{font-family:var(--font-sans);letter-spacing:.28em;color:var(--ink-soft);font-size:12px;font-weight:600;transition:color .3s}.site-footer__nav a:hover{color:var(--ink-strong)}.site-footer__bottom{margin-top:26px}.site-footer__privacy{cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:none;margin-top:0;padding:2px 0;font-size:11px;font-weight:500;transition:color .3s;display:inline-block}.site-footer__privacy:hover{color:var(--ink-soft)}.privacy-dialog{border:1px solid var(--border);background:var(--card-bg);width:min(560px,92vw);max-height:min(80vh,660px);color:var(--body-copy);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 70px #2c2a2247}.privacy-dialog[open]{flex-direction:column;display:flex}.privacy-dialog::backdrop{background:#2c2a2273}body:has(.privacy-dialog[open]){overflow:hidden}.privacy-dialog__head{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 12px 22px;display:flex}.privacy-dialog__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-strong);font-size:21px;font-weight:600}.privacy-dialog__close{border:1px solid var(--border);width:38px;height:38px;color:var(--icon);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.privacy-dialog__close svg{width:13px;height:13px}.privacy-dialog__close:hover{background:var(--bg);color:var(--ink-strong)}.privacy-dialog__body{min-height:0;font-family:var(--font-sans);color:var(--body-copy);scrollbar-width:thin;scrollbar-color:var(--c9) transparent;flex:auto;padding:0 22px 26px;font-size:13.5px;line-height:1.7;overflow-y:auto}.privacy-dialog__body::-webkit-scrollbar{width:4px}.privacy-dialog__body::-webkit-scrollbar-track{background:0 0}.privacy-dialog__body::-webkit-scrollbar-thumb{background:var(--c9);border-radius:4px}.privacy-dialog__updated{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:2px 0 4px;font-size:10.5px}.privacy-dialog__body h3{font-family:var(--font-display);color:var(--ink-strong);margin:18px 0 6px;font-size:16.5px;font-weight:600}.privacy-dialog__body p{margin:0 0 8px}.privacy-dialog__body ul{margin:0 0 8px;padding-left:18px}.privacy-dialog__body li{margin:3px 0}.nav-overlay{z-index:120;background:var(--bg);visibility:hidden;clip-path:circle(2% at calc(100% - var(--gutter) - 17px) 39px);transition:clip-path .75s var(--ease-lux), visibility 0s linear .75s;position:fixed;inset:0}.menu-open .nav-overlay{visibility:visible;clip-path:circle(150% at calc(100% - var(--gutter) - 17px) 39px);transition:clip-path .75s var(--ease-lux), visibility 0s linear 0s}.nav-overlay__inner{height:100%;padding:88px var(--gutter) 40px;overflow-y:auto}.nav-overlay__list{flex-direction:column;gap:26px;margin-bottom:52px;display:flex}.nav-overlay__list li{opacity:0;transition:opacity .5s var(--ease-lux), transform .5s var(--ease-lux);align-items:center;gap:14px;transition-delay:0s;display:flex;transform:translate(16px)}.menu-open .nav-overlay__list li{opacity:1;transform:translate(0)}.menu-open .nav-overlay__list li:first-child{transition-delay:.12s}.menu-open .nav-overlay__list li:nth-child(2){transition-delay:.19s}.menu-open .nav-overlay__list li:nth-child(3){transition-delay:.26s}.menu-open .nav-overlay__list li:nth-child(4){transition-delay:.33s}.menu-open .nav-overlay__list li:nth-child(5){transition-delay:.4s}.nav-overlay__list svg{flex:none}.nav-overlay__list a{font-family:var(--font-display);letter-spacing:.05em;color:var(--ink-strong);font-size:26px;font-style:italic;font-weight:500;transition:opacity .3s}.nav-overlay__list a:hover{opacity:.65}.nav-overlay__contact-label{font-family:var(--font-sans);letter-spacing:.28em;color:var(--ink-soft);margin-bottom:12px;font-size:14px;font-weight:600}.nav-overlay__phone{font-family:var(--font-num);letter-spacing:.26em;color:var(--body-copy);margin-top:12px;margin-bottom:8px;font-size:20px;display:block}.nav-overlay__hours{font-family:var(--font-sans);letter-spacing:.07em;color:var(--ink-soft);margin-bottom:26px;font-size:14px;font-weight:700}.nav-overlay__social{gap:16px;display:flex}.nav-overlay__social svg{width:42px;height:42px;color:var(--icon)}@media (min-width:1024px){.site-header{padding:30px 0 44px}.site-header__row{height:clamp(103px,9.88vw,141px);padding:0 var(--gutter);grid-template-columns:1fr clamp(220px,21vw,300px) 1fr;align-items:center;display:grid;top:30px}.site-header__row.is-sticky{height:auto;padding:10px var(--gutter);box-shadow:0 1px 0 var(--border);top:0}.theme-toggle{left:var(--gutter);position:absolute;top:50%;transform:translateY(-50%)}.burger-toggle{display:none}.brand-mark{margin:0}.brand-mark svg{width:clamp(220px,21vw,300px);transition:width .45s var(--ease-lux)}.site-header__sticky-logo{opacity:0;transition:opacity .35s var(--ease-soft), transform .45s var(--ease-lux);pointer-events:none;grid-area:1/2;justify-content:center;display:flex;transform:translateY(-8px)scale(.92)}.site-header__row.is-sticky .site-header__sticky-logo{opacity:1;transform:translateY(0)scale(1)}.site-header__sticky-logo svg{width:clamp(88px,8vw,118px);height:auto;color:var(--ink)}.site-nav{font-family:var(--font-serif);letter-spacing:.03em;align-items:center;font-size:clamp(15px,1.25vw,18px);font-style:italic;font-weight:500;display:flex}.site-nav a{color:var(--ink);transition:opacity .3s}.site-nav a:hover{opacity:.6}.site-nav--left{grid-area:1/1;justify-content:space-evenly;gap:clamp(12px,2.2vw,32px);padding-left:48px}.site-nav--right{grid-area:1/3;justify-content:space-evenly;gap:clamp(14px,2.4vw,36px);padding-right:clamp(8px,4vw,56px)}.site-nav__course{text-align:center;max-width:16em;line-height:1.3}.container{margin:0 auto}section{padding:0}section[id]{scroll-margin-top:200px}.divider{margin:44px auto}.hero{padding-top:0;padding-bottom:0}.hero .arc-frame{border-radius:132px 132px 12px 12px;max-width:1000px;padding:5px}.hero .arc-frame img{aspect-ratio:990/385;border-radius:127px 127px 8px 8px}.hero__name{margin-top:44px;font-size:2.5rem}.hero__tagline{max-width:none;margin-top:14px;font-size:1.25rem}.hero__tagline br{display:none}.about{padding-top:24px}.about .eyebrow{margin-bottom:32px;font-size:1.125rem}.heading,.heading--display{font-size:2rem}.about .heading br{display:none}.about .heading em:before{content:"- "}.about .about__cards{flex-direction:row;justify-content:center;align-items:center;gap:clamp(64px,9.5vw,137px)}.about .about-card{flex:none;width:345px}.bracelets__lead{max-width:850px;margin-bottom:44px;font-size:2rem}.carousel{max-width:none}.carousel__track-wrap{border:none;border-radius:0;overflow:visible}.carousel__track{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.9vw,41px);display:grid;transform:none!important}.carousel__slide img{border-radius:6px}.carousel__slide:first-child{order:6}.carousel__slide:nth-child(2){order:1}.carousel__slide:nth-child(3){order:4}.carousel__slide:nth-child(4){order:3}.carousel__slide:nth-child(5){order:2}.carousel__slide:nth-child(6){order:5}.carousel__nav,.carousel__dots{display:none}.br-desktop{display:inline}.bracelets__note{max-width:1150px;margin:40px auto 0;font-size:1.1875rem}.bracelets .cta-wrap{margin-top:14px}.cta-link{gap:16px;margin-top:0;font-size:1.75rem}.cta-link svg{width:34px;height:19px}.energy__copy{max-width:1104px;margin-bottom:32px;font-size:1.25rem}.energy__copy-2{max-width:1040px;margin-bottom:24px;font-size:1.1875rem}.energy-extra{display:none}.energy__frame{border-radius:124px 124px 12px 12px;max-width:500px;margin:44px auto 40px;padding:5px}.energy__frame img{aspect-ratio:496/605;object-fit:cover;border-radius:119px 119px 8px 8px}.energy .cta-wrap{margin-top:0}.course__frame{border-radius:124px 124px 12px 12px;max-width:500px;margin:28px auto 32px;padding:5px}.arc-frame-video video{border-radius:119px 119px 8px 8px}.course__text{max-width:350px;margin-top:20px;font-size:1.5rem;line-height:1.4}.course .about__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6.6vw,95px) clamp(40px,5.9vw,85px);max-width:910px;margin:32px auto 0;display:grid}.course .about-card:first-of-type{order:1}.course .about-card:nth-of-type(2){order:3}.course .about-card:nth-of-type(3){order:2}.course .about-card:nth-of-type(4){order:4}.course .about-card{padding:42px 36px}.course .about-card__copy{letter-spacing:.04em;font-size:1.5rem;line-height:1.5}.course .cta-wrap{order:5;grid-column:1/-1;margin-top:76px}.marquee{margin-top:96px;padding:20px 0}.marquee__item{gap:26px;font-size:1.75rem}.marquee__item svg{width:22px;height:22px}.contacts{padding-top:40px;padding-bottom:50px}.contacts .eyebrow{text-align:left;margin-bottom:64px;font-size:1.375rem}.contacts .heading{text-align:left;margin-bottom:0}.contact-block{margin:0}.contacts__body .contact-block:first-child{flex-wrap:wrap;align-items:baseline;column-gap:48px;margin-top:56px;display:flex}.contacts__body .contact-block:nth-of-type(2){margin-top:56px}.contact-block .contact-label{margin-bottom:0;font-size:1.375rem}.contacts__body .contact-block:last-of-type .contact-label{font-size:1.25rem}.contact-phone{margin:0;font-size:1.75rem}.contact-caption{flex-basis:100%;margin-top:18px;font-size:1.25rem}.messenger-list{flex-direction:row;gap:clamp(28px,4.6vw,66px);margin-top:52px}.messenger-card{border-radius:18px;flex:1;gap:16px;padding:19px 22px}.messenger-card svg.messenger-card__icon{border:1px solid var(--icon);border-radius:50%;width:50px;height:50px;padding:8px}.messenger-card svg.messenger-card__icon .icon-inner-ring{display:none}.messenger-card svg.messenger-card__icon path{transform-origin:16px 16px;transform:scale(1.2)}.messenger-card__name{font-size:1.25rem}.messenger-card__hint{margin-top:3px;font-size:1.25rem}.messenger-card svg.messenger-card__arrow--mobile{display:none}.messenger-card svg.messenger-card__arrow--desktop{width:44px;height:18px;display:block}.share-btn{letter-spacing:.18em;gap:12px;margin-top:40px;padding:14px 26px;font-size:1.125rem}.share-btn svg{width:21px;height:23px}.site-footer{padding:64px 0 96px}.site-footer__logo{width:clamp(240px,20vw,290px)}.site-footer__copyright{margin-top:32px;font-size:1.375rem}.site-footer__copyright .cr-year{font-size:1.0625rem}.site-footer__copyright .cr-name{font-size:1.375rem}.site-footer__phone{margin-top:22px;font-size:1.75rem}.site-footer__nav{gap:40px clamp(40px,9.4vw,135px);margin-top:64px}.site-footer__nav a{letter-spacing:.2em;font-size:1.125rem}.site-footer__bottom{margin-top:36px}.site-footer__privacy{font-size:.8125rem}.privacy-dialog{border-radius:24px;width:min(720px,92vw);max-height:min(82vh,720px)}.privacy-dialog__head{padding:26px 24px 14px 32px}.privacy-dialog__title{font-size:1.6875rem}.privacy-dialog__close{width:44px;height:44px}.privacy-dialog__close svg{width:15px;height:15px}.privacy-dialog__body{padding:0 32px 34px;font-size:.90625rem}.privacy-dialog__body h3{font-size:1.1875rem}.loader__mark{width:min(24vw,240px)}}
