.mnav{position:fixed;inset:0;z-index:55;background:var(--black);display:flex;flex-direction:column;padding:calc(var(--hdr) + 32px) var(--gutter) calc(32px + env(safe-area-inset-bottom));overflow-y:auto;opacity:0;transition:opacity .35s var(--ease)}.mnav.is-open{opacity:1}.mnav__links{display:flex;flex-direction:column;margin-bottom:36px}.mnav__links a{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.2;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mnav.is-open .mnav__links a{opacity:1;transform:none}.mnav.is-open .mnav__links a:nth-child(2){transition-delay:.05s}.mnav.is-open .mnav__links a:nth-child(3){transition-delay:.1s}.mnav.is-open .mnav__links a:nth-child(4){transition-delay:.15s}.mnav.is-open .mnav__links a:nth-child(5){transition-delay:.2s}.mnav__gold{color:var(--gold);font-style:italic}.mnav__ig{margin-top:28px;align-self:center}body.menu-open{overflow:hidden}.sec{padding:clamp(64px,8vw + 30px,128px) 0}.sec--black{background:var(--black)}.sec--alt{background:var(--black-2)}.sec--tight{padding-top:0}.sec__head{max-width:780px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.sec__head--left{text-align:left;margin-left:0}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3vw + 1rem,3rem);line-height:1.15;margin:.45em 0 .5em;text-wrap:balance}.h2 .gold{padding-right:.04em}.sec__lead{color:var(--white-muted);font-weight:300;text-wrap:pretty}.sec__head .sec__lead{max-width:640px;margin-inline:auto}.sec__head--left .sec__lead{margin-inline:0}.sec__cta{margin-top:clamp(40px,5vw,56px);text-align:center}.pcard__num,.step__num,.tcard__num,.topic__n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.note{margin-top:20px;text-align:center;font-size:.8rem;font-style:italic;color:#ffffff8c}.more{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.more .i{width:18px;height:18px;transition:transform .4s var(--ease)}@media(max-width:767px){.sec__cta .btn,.about__text .btn,.clinic__cta .btn,.cintro__cta .btn,.final .btn{width:100%}}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}.js .feat.rv{transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s),border-color .4s var(--ease)}.js .rv.ready{transition-delay:0s}.js .feat.rv.ready{transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .4s var(--ease)}.bento{display:grid;gap:16px}.pcard{--d:0s;position:relative;display:block;aspect-ratio:4/5;border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid var(--line);color:var(--white);text-decoration:none;background:var(--black-2);transition:border-color .5s var(--ease),opacity .5s var(--ease)}.pcard:nth-child(2){--d:.15s}.pcard:nth-child(3){--d:.3s}.pcard:nth-child(4){--d:.45s}.pcard__media{position:absolute;inset:0;z-index:-2;clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.77,0,.175,1) var(--d)}.pcard__media picture{width:100%;height:100%}.pcard__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease) var(--d)}.pcard:before,.pcard:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.pcard:before{background:linear-gradient(to top,#030303f2,#03030399 40%,#03030300 75%)}.pcard:after{background:linear-gradient(to top,#03030380,#03030340 60%,#03030300);opacity:0;transition:opacity .6s var(--ease)}.pcard__tag{position:absolute;top:18px;left:18px;padding:7px 14px;border-radius:999px;background:var(--grad-gold);color:var(--black);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;transition:opacity .6s var(--ease) calc(var(--d) + .4s),transform .6s var(--ease) calc(var(--d) + .4s)}.pcard__body{position:absolute;left:0;right:0;bottom:0;padding:24px 22px}.pcard__num{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--gold);line-height:1;margin-bottom:12px}.pcard__line{display:block;width:72px;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(.444);transition:transform .7s var(--ease) calc(var(--d) + .4s)}.pcard__n{transform:translate(-40px);transition:opacity .6s var(--ease) calc(var(--d) + .55s),transform .7s var(--ease) calc(var(--d) + .4s)}.pcard__title{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,2vw + 1rem,2.4rem);line-height:1.1;margin-bottom:10px;transition:opacity .6s var(--ease) calc(var(--d) + .63s),transform .6s var(--ease) calc(var(--d) + .63s)}.pcard__desc{font-weight:300;font-size:.95rem;line-height:1.6;color:#fffc;margin-bottom:16px;max-width:34em;transition:opacity .6s var(--ease) calc(var(--d) + .71s),transform .6s var(--ease) calc(var(--d) + .71s)}.pcard .more{transition:opacity .6s var(--ease) calc(var(--d) + .79s),transform .6s var(--ease) calc(var(--d) + .79s)}.js .pcard:not(.in) .pcard__media{clip-path:inset(100% 0 0 0)}.js .pcard:not(.in) .pcard__img{transform:scale(1.12)}.js .pcard:not(.in) .pcard__line{transform:scaleX(0)}.js .pcard:not(.in) .pcard__n,.js .pcard:not(.in) .pcard__title,.js .pcard:not(.in) .pcard__desc,.js .pcard:not(.in) .more,.js .pcard:not(.in) .pcard__tag{opacity:0;transform:translateY(16px)}.pcard.ready .pcard__img{transition:transform 1.2s var(--ease)}.pcard.ready .pcard__line,.pcard.ready .pcard__n{transition:transform .6s var(--ease)}.pcard.ready .more .i{transition:transform .4s var(--ease)}@media(hover:hover){.pcard.ready:hover .pcard__img{transform:scale(1.05)}.pcard.ready:hover:after{opacity:1}.pcard.ready:hover{border-color:#ffbd5999}.pcard.ready:hover .pcard__line{transform:scaleX(1)}.pcard.ready:hover .pcard__n{transform:translate(0)}.pcard.ready:hover .more .i{transform:translate(6px)}.bento:has(.pcard.ready:hover) .pcard:not(:hover){opacity:.75}}.pcard.ready:focus-visible{outline-offset:4px;border-color:#ffbd5999}.pcard.ready:focus-visible .pcard__img{transform:scale(1.05)}.pcard.ready:focus-visible:after{opacity:1}.pcard.ready:focus-visible .pcard__line{transform:scaleX(1)}.pcard.ready:focus-visible .pcard__n{transform:translate(0)}.pcard.ready:focus-visible .more .i{transform:translate(6px)}.pos-glutea{object-position:42% 40%}.pos-seios{object-position:38% 30%}.pos-contorno{object-position:52% 40%}.pos-faciais{object-position:50% 20%}@media(min-width:768px){.bento{grid-template-columns:1fr 1fr;gap:20px}.pcard--wide{aspect-ratio:4/3}.pcard__body{padding:30px 28px}.pcard__tag{top:22px;left:22px}}@media(min-width:1024px){.pcard--wide{aspect-ratio:16/9}.pcard--wide .pcard__title{font-size:clamp(1.6rem,1.4vw + 1rem,2.1rem)}.pcard--wide .pcard__desc{margin-bottom:12px}.pcard--wide .pcard__body{padding:28px 36px}.pcard--lg .pcard__body{padding:40px 36px}.pos-contorno{object-position:52% 45%}.pos-faciais{object-position:50% 25%}}.plan{display:grid;gap:8px}.plan__cta-desk{display:none}.steps{display:grid;gap:0;counter-reset:s}.step{padding:28px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.step__num{font-family:var(--serif);font-weight:500;font-size:2.6rem;line-height:1;color:var(--gold)}.step__icon{width:28px;height:28px;color:var(--gold);opacity:.85}.step__title{font-family:var(--serif);font-weight:600;font-size:1.55rem;line-height:1.2;margin-bottom:8px}.step p{color:var(--white-muted);font-weight:300}@media(min-width:768px){.steps{grid-template-columns:1fr 1fr;gap:0 40px}.step:nth-last-child(2){border-bottom:1px solid var(--line)}}@media(min-width:1024px){.plan{grid-template-columns:6fr 7fr;gap:64px;align-items:start}.plan__cta-desk{white-space:nowrap;padding:0 26px}.plan__head{position:sticky;top:calc(var(--hdr) + 40px);margin-bottom:0}.plan__cta-desk{display:inline-flex;margin-top:28px}.plan__cta-mob{display:none}.step{padding:36px 0}}.feats{display:grid;gap:16px}.feat{padding:32px 28px;border-radius:20px;background:var(--black);border:1px solid var(--line);transition:border-color .4s var(--ease),transform .4s var(--ease),opacity .8s var(--ease)}.feat:nth-child(2){--d:.1s}.feat:nth-child(3){--d:.2s}.feat:nth-child(4){--d:.3s}.feat__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold);margin-bottom:22px}.feat__icon .i{width:24px;height:24px}.feat__title{font-family:var(--serif);font-weight:600;font-size:1.5rem;line-height:1.2;margin-bottom:8px}.feat p{color:var(--white-muted);font-weight:300;font-size:.95rem}@media(hover:hover){.feat.in:hover{border-color:var(--line-strong);transform:translateY(-4px);transition-delay:0s}}@media(min-width:640px){.feats{grid-template-columns:1fr 1fr;gap:20px}}@media(min-width:1024px){.feats{grid-template-columns:repeat(4,1fr)}}.tgrid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tgrid::-webkit-scrollbar{display:none}.tcard{--d:0s;flex:0 0 85%;scroll-snap-align:center;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--black-2);border:1px solid var(--line);transition:opacity .7s var(--ease) var(--d),transform .7s var(--ease) var(--d),border-color .4s var(--ease)}.tcard__media{position:relative;aspect-ratio:4/5;overflow:hidden}.tcard__media picture{width:100%;height:100%}.tcard__img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease) var(--d)}.tcard__media:before{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to bottom,#1110,#111);z-index:1;pointer-events:none}.tcard__media:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:55%;background:linear-gradient(105deg,#ffbd5900,#ffdca038,#ffbd5900);transform:translate(-140%) skew(-12deg);z-index:2;pointer-events:none}.tcard__num{position:absolute;left:22px;bottom:14px;z-index:3;display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:600;font-size:1.3rem;color:var(--gold);line-height:1}.tcard__line{display:block;width:56px;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(.43);transition:transform .6s var(--ease)}.tcard__body{display:flex;flex-direction:column;flex:1;padding:20px 24px 26px}.tcard__title{font-family:var(--serif);font-weight:600;font-size:1.5rem;line-height:1.2;margin-bottom:8px}.tcard__body p{color:var(--white-muted);font-weight:300;font-size:.95rem;line-height:1.6;margin-bottom:18px}.tcard__body .more{margin-top:auto;align-self:flex-start;min-height:44px}.js .tcard:not(.in){opacity:0;transform:translateY(24px)}.js .tcard:not(.in) .tcard__img{transform:scale(1.08)}.tcard.ready,.tcard.ready .tcard__img{transition-delay:0s}.tcard.ready{transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .4s var(--ease)}@media(hover:hover){.tcard.ready:hover{transform:translateY(-4px);border-color:var(--line-strong)}.tcard.ready:hover .tcard__img{transform:scale(1.06)}.tcard.ready:hover .tcard__line{transform:scaleX(1)}.tcard.ready:hover .more .i{transform:translate(4px)}.tcard.ready:hover .tcard__media:after{transform:translate(320%) skew(-12deg);transition:transform 1s var(--ease)}}.tcard:focus-within{border-color:var(--line-strong)}.tgrid__dots{margin-top:20px}@media(max-width:767px){.tcard.ready:not(.is-active){opacity:.7}.tcard.ready.is-active{border-color:var(--line-strong)}}@media(min-width:768px){.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow:visible;margin:0;padding:0}.tcard{flex:none}.tcard:nth-child(2n){--d:.1s}.dots.tgrid__dots{display:none}}@media(min-width:1024px){.tgrid{grid-template-columns:repeat(3,1fr)}.tcard:nth-child(3n+1){--d:0s}.tcard:nth-child(3n+2){--d:.1s}.tcard:nth-child(3n){--d:.2s}.tcard:nth-child(4){--d:.3s}.tcard:nth-child(5){--d:.4s}.tcard:nth-child(6){--d:.5s}}.dots{display:flex;justify-content:center;align-items:center;gap:2px}.dots button,.dots span{position:relative;display:block;width:24px;height:24px}.dots button:after,.dots span:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#ffffff47;transition:transform .3s var(--ease),background-color .3s}.dots .is-active:after{background:var(--gold);transform:scale(1.35)}.carousel{position:relative}.carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;border-radius:4px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline-offset:-2px}.carousel__slide{flex:0 0 88%;scroll-snap-align:center}.carousel__slide picture{display:block}.res-img{width:100%;aspect-ratio:828/500;object-fit:contain;background:#000;border-radius:20px;border:1px solid var(--line)}.carousel__ctrl{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.carousel__btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold);transition:background-color .3s,color .3s,opacity .3s}.carousel__btn .i{width:20px;height:20px}.carousel__btn:disabled{opacity:.35;cursor:default}@media(hover:hover){.carousel__btn:not(:disabled):hover{background:var(--gold);color:var(--black)}}@media(min-width:768px){.carousel__track{gap:20px;margin:0;padding:4px 0;scroll-padding-inline:0}.carousel__slide{flex:0 0 calc(50% - 10px);scroll-snap-align:start}}.about{display:grid;gap:56px;align-items:center}.about__photo{position:relative;max-width:460px;width:calc(100% - 18px);margin:0 auto}.about__frame{position:absolute;inset:0;transform:translate(18px,18px);border:1px solid var(--line-strong);border-radius:24px;z-index:0}.about__photo picture{position:relative;z-index:1}.about__img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;border-radius:24px}.about__role{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.about__text>p:not(.eyebrow):not(.about__role){color:var(--white-muted);font-weight:300}.quote{position:relative;margin:36px 0 40px;padding:8px 0 0 28px;border-left:1px solid var(--line-strong)}.quote:before{content:"\201c";position:absolute;left:18px;top:-38px;font-family:var(--serif);font-size:6rem;line-height:1;color:var(--gold);opacity:.35}.quote blockquote p{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.4rem,1.2vw + 1rem,1.9rem);line-height:1.35;color:var(--white)}.quote figcaption{margin-top:16px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}@media(min-width:900px){.about{grid-template-columns:5fr 6fr;gap:96px}.about__photo{margin:0;width:calc(100% - 18px)}}.clinic{display:grid;gap:8px}.clinic__body p{color:var(--white-muted);font-weight:300;margin-bottom:1.1em}.clinic__body .clinic__lead{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1vw + 1.1rem,1.8rem);line-height:1.4;color:var(--white);margin-bottom:1em}.clinic__cta{margin-top:28px}@media(min-width:1024px){.clinic{grid-template-columns:5fr 7fr;gap:96px;align-items:start}.clinic__head{position:sticky;top:calc(var(--hdr) + 40px)}}.course-zone{scroll-margin-top:var(--hdr)}.divider{background:var(--black-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,7vw,96px) 0;position:relative;overflow:hidden}.divider:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,120vw);height:420px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffbd5917,#ffbd5900);pointer-events:none}.divider__in{position:relative;text-align:center;max-width:820px}.divider__line{display:block;width:1px;height:48px;margin:0 auto 24px;background:linear-gradient(to bottom,rgba(255,189,89,0),var(--gold))}.divider__line:last-child{margin:24px auto 0;background:linear-gradient(to top,rgba(255,189,89,0),var(--gold))}.divider .h2{margin-bottom:0}.cintro{display:grid;gap:40px;align-items:center}.cintro__cta{margin-top:32px}.badges{display:grid;gap:14px}.badge{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:18px;background:var(--black-2);border:1px solid var(--line)}.badge:nth-child(2){--d:.1s}.badge:nth-child(3){--d:.2s}.badge__icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold)}.badge__icon .i{width:24px;height:24px}.badge strong{display:block;font-family:var(--serif);font-weight:600;font-size:1.35rem;line-height:1.25}.badge span:not(.badge__icon){display:block;color:var(--white-muted);font-weight:300;font-size:.9rem;margin-top:2px}@media(min-width:1024px){.cintro{grid-template-columns:6fr 5fr;gap:96px}}.topics{display:grid;gap:16px}.topic{border-radius:20px;border:1px solid var(--line);background:var(--black-2);padding:6px 20px}.topic summary{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 0;font-family:var(--serif);font-weight:600;font-size:1.4rem;line-height:1.2;cursor:pointer;list-style:none}.topic summary::-webkit-details-marker{display:none}.topic__n{font-size:1rem;color:var(--gold);font-weight:600}.topic__chev{margin-left:auto;color:var(--gold);transition:transform .35s var(--ease)}.topic[open] .topic__chev{transform:rotate(180deg)}.chips{display:grid;gap:10px;padding:6px 0 18px}.chips li{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:12px;background:var(--black);border:1px solid rgba(255,189,89,.1);font-size:.92rem;line-height:1.5;color:#ffffffe0}.chips .i{width:18px;height:18px;margin-top:2px;color:var(--gold)}@media(min-width:768px){.topic{padding:10px 28px 14px}.topic summary{cursor:default;pointer-events:none}.topic__chev{display:none}.chips{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.chips{grid-template-columns:repeat(3,1fr)}}.faq{display:grid;gap:8px}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font-weight:500;font-size:1.02rem;line-height:1.45;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa__icon{color:var(--gold);transition:transform .35s var(--ease)}.qa[open] .qa__icon{transform:rotate(45deg)}.qa p{padding:0 40px 24px 0;color:var(--white-muted);font-weight:300}@media(hover:hover){.qa summary:hover{color:var(--gold)}}@media(min-width:1024px){.faq{grid-template-columns:5fr 7fr;gap:96px;align-items:start}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.qa::details-content,.topic::details-content{height:0;overflow:clip;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.qa[open]::details-content,.topic[open]::details-content{height:auto}}.videos{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.videos::-webkit-scrollbar{display:none}.video{flex:0 0 85%;scroll-snap-align:center}.video:nth-child(2){--d:.1s}.video:nth-child(3){--d:.2s}.video__btn,.video__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#000}.video__btn img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .8s var(--ease),opacity .4s}.video__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:var(--grad-gold);color:var(--black);box-shadow:0 0 0 8px #ffbd592e;transition:transform .4s var(--ease)}.video__play .i{width:26px;height:26px;margin-left:3px}.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__cap{margin-top:12px;font-size:.85rem;color:var(--white-muted);text-align:center}@media(hover:hover){.video__btn:hover img{transform:scale(1.04);opacity:1}.video__btn:hover .video__play{transform:scale(1.08)}}@media(min-width:768px){.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;margin:0;padding:0}}.final{position:relative;overflow:hidden;max-width:880px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(22px,5vw,64px);border-radius:28px;background:var(--black-2);border:1px solid var(--line-strong);text-align:center}.final:before{content:"";position:absolute;left:50%;top:0;width:600px;height:300px;transform:translate(-50%,-55%);background:radial-gradient(closest-side,#ffbd5929,#ffbd5900);pointer-events:none}.final .h2{margin-top:0;position:relative}.final p{position:relative;color:var(--white-muted);font-weight:300;margin-bottom:32px}.ftr{background:var(--black);border-top:1px solid var(--line);padding:56px 0 calc(32px + env(safe-area-inset-bottom))}.ftr__grid{display:grid;gap:44px;text-align:center}.ftr__brand{order:1;display:flex;flex-direction:column;align-items:center}.ftr__contact{order:2}.ftr__nav{order:3}.ftr__units{order:4}.ftr__logo{width:96px;height:96px;margin-bottom:18px}.ftr__brand p{max-width:340px;color:var(--white-muted);font-weight:300;font-size:.92rem;margin-bottom:22px}.ftr__h{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.ftr__col ul{display:grid;gap:4px}.ftr__nav a{display:inline-block;padding:8px 0;text-decoration:none;color:var(--white-muted);font-size:.92rem;transition:color .3s}.ftr__nav a:hover{color:var(--gold)}.ftr__units li{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;color:var(--white-muted);font-size:.92rem}.ftr__units .i{width:18px;height:18px;color:var(--gold)}.ftr__contact{display:grid;gap:12px;align-content:start;max-width:360px;width:100%;margin:0 auto}.ftr__contact .btn{padding:0 22px}.ftr__bottom{position:relative;margin-top:48px;padding-top:24px;text-align:center;font-size:.78rem;color:#ffffff8c;display:grid;gap:6px}.ftr__bottom:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line)}.ig-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:48px}.ig-link__circle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);transition:background-color .3s,color .3s}.ig-link__circle .i{width:20px;height:20px}.ig-link__txt{font-weight:500;font-size:.92rem;letter-spacing:.04em;transition:color .3s}@media(hover:hover){.ig-link:hover .ig-link__circle{background:var(--gold);color:var(--black)}.ig-link:hover .ig-link__txt{color:var(--gold)}}@media(min-width:768px){.ftr__grid{grid-template-columns:1fr 1fr;text-align:left;gap:48px}.ftr__brand{align-items:flex-start;order:1}.ftr__contact{order:2;margin:0}.ftr__nav{order:3}.ftr__units{order:4}.ftr__units li{justify-content:flex-start}.ftr__bottom{text-align:left}}@media(min-width:1024px){.ftr{padding-top:80px}.ftr__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}.ftr__brand,.ftr__nav,.ftr__units,.ftr__contact{order:0}.ftr__bottom{display:flex;justify-content:space-between;gap:24px}}.fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--grad-gold);color:var(--black);box-shadow:0 10px 30px -8px #000000b3,0 0 0 1px #ffbd5966;text-decoration:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.fab>.i{width:28px;height:28px}.fab:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--gold);opacity:0;animation:fabPulse 4s var(--ease) 2s infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(1);opacity:.7}35%,to{transform:scale(1.6);opacity:0}}.js .fab:not(.is-visible){opacity:0;transform:translateY(16px) scale(.9);pointer-events:none}.fab__tip{position:absolute;right:calc(100% + 14px);top:50%;white-space:nowrap;padding:9px 14px;border-radius:999px;background:var(--black-2);border:1px solid var(--line-strong);color:var(--white);font-size:.78rem;font-weight:500;letter-spacing:.02em;opacity:0;transform:translate(6px,-50%);transition:opacity .3s,transform .3s var(--ease);pointer-events:none}@media(hover:hover)and (min-width:768px){.fab:hover .fab__tip,.fab:focus-visible .fab__tip{opacity:1;transform:translateY(-50%)}.fab:hover{transform:translateY(-3px)}}@media(max-width:767px){.fab__tip{display:none}}@media(prefers-reduced-motion:reduce){.js .rv,.js .pcard:not(.in) *,.js .tcard:not(.in),.js .tcard:not(.in) .tcard__img{opacity:1!important;transform:none!important}.js .pcard:not(.in) .pcard__media{clip-path:none}.fab:before,.tcard__media:after{display:none}}
