.aesthetic-module__AYRplq__solutions,.aesthetic-module__AYRplq__material,.aesthetic-module__AYRplq__preview,.aesthetic-module__AYRplq__option,.aesthetic-module__AYRplq__work,.aesthetic-module__AYRplq__longevity{--gold:#c9a86a;--gold-deep:#7a5b2c;--champagne:#e6d3b3;--pearl:#fbf8f2;--espresso:#211a15}.aesthetic-module__AYRplq__headline{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:500;line-height:1.04}.aesthetic-module__AYRplq__lead{color:#26262abd;text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65}.aesthetic-module__AYRplq__sectionHeading{letter-spacing:-.04em;text-wrap:balance;margin:0 0 clamp(16px,2.2vw,24px);font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:500;line-height:1.08}.aesthetic-module__AYRplq__solutions{padding-top:clamp(38px,5vw,64px)}.aesthetic-module__AYRplq__intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,5vw,64px);display:grid}.aesthetic-module__AYRplq__shadeGuide{filter:drop-shadow(0 18px 24px #7a5b2c29);justify-self:end;width:100%;max-width:26rem;height:auto;display:block}.aesthetic-module__AYRplq__glint{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite aesthetic-module__AYRplq__glint}.aesthetic-module__AYRplq__glint+.aesthetic-module__AYRplq__glint{animation-delay:1.4s}@keyframes aesthetic-module__AYRplq__glint{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.35;transform:scale(.6)rotate(45deg)}}.aesthetic-module__AYRplq__switcher{grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}.aesthetic-module__AYRplq__tabs{flex-direction:column;gap:6px;display:flex}.aesthetic-module__AYRplq__tab{color:#26262aa8;cursor:pointer;text-align:left;transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;display:flex}.aesthetic-module__AYRplq__tabIcon{background:var(--pearl);width:36px;height:36px;color:var(--gold-deep);transition:background-color .35s var(--ease), color .35s var(--ease);border:1px solid #c9a86a73;border-radius:50%;flex:none;place-items:center;display:grid}.aesthetic-module__AYRplq__tabText{flex-direction:column;gap:2px;min-width:0;display:flex}.aesthetic-module__AYRplq__tab:hover{color:var(--ink);background:#c9a86a1f}.aesthetic-module__AYRplq__tab[aria-selected=true]{color:var(--ink);background:#fff;border-color:#c9a86a99;box-shadow:0 14px 30px -22px #7a5b2c99}.aesthetic-module__AYRplq__tab[aria-selected=true] .aesthetic-module__AYRplq__tabIcon{color:#fff;background:linear-gradient(145deg,#dcc08a,#b08a4a);border-color:#0000}.aesthetic-module__AYRplq__tab:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.aesthetic-module__AYRplq__tabName{letter-spacing:-.012em;font-size:.86rem;font-weight:600;line-height:1.3}.aesthetic-module__AYRplq__tabPrice{color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.aesthetic-module__AYRplq__panel{background:radial-gradient(120% 90% at 0% 0%, #e6d3b38c, transparent 60%), radial-gradient(80% 70% at 100% 100%, #c9a86a29, transparent 62%), var(--pearl);border:1px solid #c9a86a80;border-radius:24px;padding:clamp(26px,3.6vw,46px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -40px #7a5b2c99}.aesthetic-module__AYRplq__panel:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.aesthetic-module__AYRplq__panelHead{border-bottom:1px solid #c9a86a66;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:clamp(16px,2vw,22px);padding-bottom:clamp(16px,2vw,22px);display:flex}.aesthetic-module__AYRplq__panelKind{color:var(--gold-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.aesthetic-module__AYRplq__panelName{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.12}.aesthetic-module__AYRplq__panelPrice{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500;line-height:1;display:flex}.aesthetic-module__AYRplq__panelPrice span{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:.68rem;font-weight:600}.aesthetic-module__AYRplq__panelSolves{letter-spacing:-.02em;text-wrap:pretty;max-width:44ch;margin:0 0 12px;font-size:clamp(1.05rem,1.9vw,1.25rem);font-weight:500;line-height:1.4}.aesthetic-module__AYRplq__panelBody{color:#26262abd;text-wrap:pretty;max-width:50ch;margin:0 0 clamp(20px,2.6vw,28px);font-size:.93rem;line-height:1.68}.aesthetic-module__AYRplq__grind{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 clamp(18px,2.4vw,24px);display:flex}.aesthetic-module__AYRplq__grindLabel{color:#26262ab3;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:600}.aesthetic-module__AYRplq__grindMeter{gap:5px;display:inline-flex}.aesthetic-module__AYRplq__grindMeter span{width:34px;height:8px;transition:background-color .35s var(--ease);background:#c9a86a38;border-radius:999px}.aesthetic-module__AYRplq__grindMeter span[data-on=true]{background:linear-gradient(90deg,#d8bb82,#b08a4a)}.aesthetic-module__AYRplq__panelFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.aesthetic-module__AYRplq__panelFacts>div{background:#ffffffbf;border:1px solid #c9a86a4d;border-radius:14px;padding:12px 14px}.aesthetic-module__AYRplq__panelFacts dt{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:600}.aesthetic-module__AYRplq__panelFacts dd{color:var(--ink);letter-spacing:-.012em;margin:6px 0 0;font-size:.92rem;font-weight:600;line-height:1.3}.aesthetic-module__AYRplq__gentlest{color:#26262acc;background:linear-gradient(90deg,#c9a86a38,#c9a86a0f);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:clamp(18px,2.4vw,24px) 0 0;padding:12px 16px;font-size:.86rem;line-height:1.5;display:flex}.aesthetic-module__AYRplq__gentlest span{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.aesthetic-module__AYRplq__material{padding-top:clamp(64px,8.5vw,120px)}.aesthetic-module__AYRplq__materialInner{background:radial-gradient(90% 80% at 0% 0%, #c9a86a38, transparent 60%), linear-gradient(150deg, #2c231c 0%, var(--espresso) 60%, #15110e 100%);color:var(--porcelain);border:1px solid #c9a86a59;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 34px 70px -40px #211a15cc}.aesthetic-module__AYRplq__materialText{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px);display:flex}.aesthetic-module__AYRplq__materialEyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 16px;font-size:.74rem;font-weight:600;display:flex}.aesthetic-module__AYRplq__materialEyebrow:before{background:var(--gold);content:"";width:40px;height:1px}.aesthetic-module__AYRplq__materialHeading{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0 0 18px;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:500;line-height:1.04}.aesthetic-module__AYRplq__materialBody{color:#faf9f6cc;text-wrap:pretty;max-width:40ch;margin:0 0 clamp(22px,3vw,32px);font-size:.98rem;line-height:1.7}.aesthetic-module__AYRplq__materialPrice{color:var(--champagne);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:10px;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;display:flex}.aesthetic-module__AYRplq__materialPrice span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.aesthetic-module__AYRplq__materialPhoto{min-height:100%;margin:0;position:relative}figure.aesthetic-module__AYRplq__materialPhoto img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.aesthetic-module__AYRplq__preview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(26px,4.5vw,64px);padding-top:clamp(64px,8.5vw,120px);display:grid}.aesthetic-module__AYRplq__previewLead{color:#26262abd;text-wrap:pretty;max-width:44ch;margin:0 0 clamp(24px,3.2vw,34px);font-size:.98rem;line-height:1.65}.aesthetic-module__AYRplq__previewSteps{margin:0 0 clamp(20px,2.6vw,28px);padding:0;list-style:none}.aesthetic-module__AYRplq__previewSteps li{padding:0 0 22px 58px;position:relative}.aesthetic-module__AYRplq__previewSteps li:before{content:"";background:linear-gradient(#c9a86ab3,#c9a86a33);width:1px;position:absolute;top:40px;bottom:0;left:19px}.aesthetic-module__AYRplq__previewSteps li:last-child{padding-bottom:0}.aesthetic-module__AYRplq__previewSteps li:last-child:before{display:none}.aesthetic-module__AYRplq__stepNumber{color:#fff;background:linear-gradient(145deg,#dcc08a,#b08a4a);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 18px -10px #7a5b2cb3}.aesthetic-module__AYRplq__previewStepHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-top:8px;display:flex}.aesthetic-module__AYRplq__previewStepHead h3{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:600}.aesthetic-module__AYRplq__previewStepHead span{color:var(--gold-deep);font-variant-numeric:tabular-nums;white-space:nowrap;background:#c9a86a2e;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:600}.aesthetic-module__AYRplq__previewSteps p{color:#26262ab8;text-wrap:pretty;max-width:48ch;margin:6px 0 0;font-size:.88rem;line-height:1.55}.aesthetic-module__AYRplq__previewNote{border-left:2px solid var(--gold);max-width:44ch;color:var(--ink);text-wrap:pretty;background:#c9a86a1a;border-radius:0 12px 12px 0;margin:0;padding:14px 18px;font-size:.92rem;font-weight:500;line-height:1.6}.aesthetic-module__AYRplq__coursePhoto{margin:0;position:relative}.aesthetic-module__AYRplq__coursePhoto:after{z-index:-1;content:"";border:1px solid #c9a86a8c;border-radius:24px;position:absolute;inset:16px -16px -16px 16px}figure.aesthetic-module__AYRplq__coursePhoto img{border-radius:20px;box-shadow:0 28px 50px -34px #211a1599}.aesthetic-module__AYRplq__option{padding-top:clamp(56px,7vw,96px)}.aesthetic-module__AYRplq__optionInner{background:var(--pearl);border:1.5px dashed #c9a86ab3;border-radius:22px;max-width:50rem;padding:clamp(24px,3.4vw,40px)}.aesthetic-module__AYRplq__optionTag{color:var(--gold-deep);letter-spacing:.14em;text-transform:uppercase;background:#c9a86a33;border-radius:999px;margin:0 0 12px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.aesthetic-module__AYRplq__optionHeading{letter-spacing:-.025em;max-width:32ch;margin:0 0 10px;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:500;line-height:1.2}.aesthetic-module__AYRplq__optionBody{color:#26262abd;text-wrap:pretty;max-width:56ch;margin:0 0 clamp(16px,2.2vw,24px);font-size:.93rem;line-height:1.65}.aesthetic-module__AYRplq__optionSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aesthetic-module__AYRplq__optionSteps li{background:#fff;border:1px solid #c9a86a4d;border-radius:14px;padding:14px 16px}.aesthetic-module__AYRplq__optionSteps .aesthetic-module__AYRplq__previewStepHead{padding-top:0}.aesthetic-module__AYRplq__optionSteps p{color:#26262ab3;text-wrap:pretty;margin:6px 0 0;font-size:.86rem;line-height:1.5}.aesthetic-module__AYRplq__work{padding-top:clamp(64px,8.5vw,120px)}.aesthetic-module__AYRplq__case{max-width:44rem;margin:0}.aesthetic-module__AYRplq__caseNote{color:#26262ab3;margin-top:12px;font-size:.8rem;line-height:1.5}.aesthetic-module__AYRplq__longevity{padding-top:clamp(64px,8.5vw,120px)}.aesthetic-module__AYRplq__longevityInner{background:radial-gradient(70% 90% at 100% 0%, #e6d3b3b3, transparent 60%), radial-gradient(60% 80% at 0% 100%, #c9a86a2e, transparent 60%), var(--pearl);text-align:center;border:1px solid #c9a86a73;border-radius:26px;padding:clamp(30px,5vw,64px)}.aesthetic-module__AYRplq__longevityHeading{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:600}.aesthetic-module__AYRplq__longevityClaim{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0 auto 18px;font-size:clamp(1.7rem,3.8vw,2.8rem);font-weight:500;line-height:1.08}.aesthetic-module__AYRplq__longevityBody{color:#26262abd;text-wrap:pretty;max-width:48ch;margin:0 auto clamp(22px,3vw,30px);font-size:.96rem;line-height:1.68}.aesthetic-module__AYRplq__longevityLink{background:var(--espresso);color:var(--porcelain);letter-spacing:.07em;text-transform:uppercase;transition:background-color .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.aesthetic-module__AYRplq__longevityLink svg{transition:transform .35s var(--ease)}.aesthetic-module__AYRplq__longevityLink:hover,.aesthetic-module__AYRplq__longevityLink:focus-visible{background:var(--gold-deep)}.aesthetic-module__AYRplq__longevityLink:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.aesthetic-module__AYRplq__longevityLink:hover svg,.aesthetic-module__AYRplq__longevityLink:focus-visible svg{transform:translate(4px)}@media (max-width:860px){.aesthetic-module__AYRplq__intro,.aesthetic-module__AYRplq__switcher,.aesthetic-module__AYRplq__preview,.aesthetic-module__AYRplq__optionSteps,.aesthetic-module__AYRplq__materialInner{grid-template-columns:1fr}.aesthetic-module__AYRplq__shadeGuide{justify-self:start;max-width:20rem}.aesthetic-module__AYRplq__tabs{scrollbar-width:none;flex-direction:row;padding-bottom:6px;overflow-x:auto}.aesthetic-module__AYRplq__tab{flex:none}.aesthetic-module__AYRplq__panelFacts{grid-template-columns:1fr}.aesthetic-module__AYRplq__panelPrice{flex-direction:row;align-items:baseline;gap:10px}.aesthetic-module__AYRplq__panelPrice span{margin-top:0}.aesthetic-module__AYRplq__materialPhoto{aspect-ratio:4/3;order:-1;min-height:0}.aesthetic-module__AYRplq__coursePhoto{max-width:22rem}.aesthetic-module__AYRplq__coursePhoto:after{inset:12px -10px -12px 12px}}@media (prefers-reduced-motion:reduce){.aesthetic-module__AYRplq__glint{animation:none}.aesthetic-module__AYRplq__tab,.aesthetic-module__AYRplq__tabIcon,.aesthetic-module__AYRplq__grindMeter span,.aesthetic-module__AYRplq__longevityLink,.aesthetic-module__AYRplq__longevityLink svg{transition:none}}
