@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.al{--bone:#f1ebe3;--paper:#f8f4ee;--olive:#29342a;--olive2:#3c4a3d;--clay:#b26b4e;--blush:#ead3c8;--ink:#1d1b17;--mut:#6d665c;--ln:#dfd5c8;background:var(--paper);color:var(--ink);font-family:Manrope Variable,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}.al h1,.al h2,.al h3,.al-foot__mark,.al-logo,.al-quote p{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.015em;margin:0}.al em{font-style:italic;color:var(--clay)}.al .wm{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.al .w,.al .wm{display:inline-block}.al-kick{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0 0 18px}.al-btn{display:inline-flex;align-items:center;height:54px;padding:0 26px;border-radius:999px;background:var(--olive);color:var(--paper);font-weight:700;font-size:15px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s}.al-btn:hover{transform:translateY(-2px);background:var(--olive2)}.al-btn[disabled]{opacity:.35;cursor:not-allowed;transform:none}.al-btn--light{background:var(--paper);color:var(--olive)}.al-btn--light:hover{background:#fff}.al-link{font-weight:700;font-size:15px;color:var(--olive);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.al-link--light{color:var(--paper)}.al-nav{position:fixed;top:36px;left:0;right:0;z-index:40;display:flex;align-items:center;gap:30px;padding:16px clamp(20px,4vw,56px);transition:background .4s,box-shadow .4s,top .4s}.al.is-scrolled .al-nav{background:rgba(248,244,238,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ln)}.al-logo{font-size:34px;line-height:1;color:var(--olive)}.al-nav nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:600}.al-nav nav a:hover{color:var(--clay)}.al-pill{height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--olive);color:var(--olive);font-weight:700;font-size:14px;transition:background .3s,color .3s}.al-pill:hover{background:var(--olive);color:var(--paper)}.al-hero{position:relative;height:100vh;height:100svh;min-height:640px;background:var(--bone);overflow:hidden}.al-hero__copy{position:absolute;z-index:3;left:clamp(20px,4vw,56px);bottom:clamp(60px,9vh,110px);width:min(46vw,720px)}.al-hero__h{font-size:clamp(56px,7.4vw,128px);line-height:.92;color:var(--olive)}.al-hero__sub{margin:26px 0 0;max-width:42ch;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:var(--mut)}.al-hero__cta{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.al-hero__arch{position:absolute;z-index:1;right:clamp(20px,4vw,56px);top:128px;width:min(36vw,560px);height:calc(100% - 168px);border-radius:999px 999px 0 0;overflow:hidden}.al-hero__arch img{width:100%;height:100%;object-fit:cover}.al-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,18,.62),rgba(20,24,18,.1) 60%);opacity:0;pointer-events:none}.al-hero__over{position:absolute;z-index:2;left:50%;bottom:12%;transform:translateX(-50%);width:min(760px,86vw);text-align:center;opacity:0}.al-hero__over p{font-family:"Instrument Serif",serif;font-size:clamp(30px,3.4vw,54px);line-height:1.05;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35);margin:0}.al-seal{position:absolute;z-index:4;right:calc(clamp(20px, 4vw, 56px) + min(36vw, 560px) - 60px);top:52%;width:120px;height:120px;display:grid;place-items:center}.al-seal svg{position:absolute;inset:0;animation:alspin 18s linear infinite}.al-seal text{font-size:10.5px;letter-spacing:.18em;fill:var(--olive);font-weight:700}.al-seal span{width:64px;height:64px;border-radius:50%;background:var(--clay);color:var(--paper);display:grid;place-items:center;font-family:"Instrument Serif",serif;font-size:34px}@keyframes alspin{to{transform:rotate(1turn)}}.al-start{padding:clamp(90px,11vw,170px) clamp(20px,4vw,56px)}.al-start__head h2{font-size:clamp(44px,5.6vw,96px);line-height:.95;color:var(--olive);max-width:14ch}.al-start__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,5vw,90px);align-items:center;margin-top:clamp(40px,5vw,70px)}.al-face{position:relative;border-radius:999px 999px 32px 32px;overflow:hidden;aspect-ratio:4/5;background:var(--bone)}.al-face img{width:100%;height:100%;object-fit:cover}.al-dot{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center}.al-dot i{width:16px;height:16px;border-radius:50%;background:rgba(248,244,238,.95);box-shadow:0 0 0 6px rgba(248,244,238,.35);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;animation:alpulse 2.6s ease-in-out infinite}.al-dot.on i{background:var(--clay);transform:scale(1.35);box-shadow:0 0 0 8px rgba(178,107,78,.35);animation:none}@keyframes alpulse{50%{box-shadow:0 0 0 14px rgba(248,244,238,0)}}.al-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.al-chips{display:flex;flex-wrap:wrap;gap:8px}.al-chips button{height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ln);font-weight:600;font-size:14px;color:var(--ink);transition:all .25s}.al-chips button:hover{border-color:var(--olive)}.al-chips button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--paper)}.al-panel__body{margin-top:34px;animation:alin .6s cubic-bezier(.22,1,.36,1)}@keyframes alin{0%{opacity:0;transform:translateY(14px)}}.al-panel__body small{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--clay)}.al-panel__what{font-family:"Instrument Serif",serif;font-size:clamp(28px,2.6vw,42px);line-height:1.08;margin:12px 0 0;color:var(--olive)}.al-panel__rec{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin-top:28px;padding:22px 0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.al-panel__rec span{grid-row:span 2;font-size:13px;color:var(--mut);padding-top:4px}.al-panel__rec b{font-size:20px}.al-panel__rec em{font-style:normal;color:var(--mut);font-size:14px}.al-panel__row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.al-price{font-family:"Instrument Serif",serif;font-size:40px;color:var(--olive)}.al-note{margin:18px 0 0;font-size:14px;color:var(--mut);line-height:1.5;max-width:44ch}.al-quote{background:var(--olive);color:var(--paper);padding:clamp(90px,11vw,170px) clamp(20px,4vw,56px)}.al-quote p{font-size:clamp(48px,7vw,120px);line-height:.95;max-width:13ch;margin:0}.al-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:clamp(50px,6vw,90px);padding-top:30px;border-top:1px solid rgba(248,244,238,.2)}.al-principles b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:28px}.al-principles span{display:block;margin-top:8px;color:rgba(248,244,238,.7);font-size:15px;line-height:1.55}.al-tr{background:var(--bone);padding:clamp(80px,9vw,130px) 0 clamp(60px,6vw,90px);overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.al-tr__head{padding:0 clamp(20px,4vw,56px)}.al-tr__head h2{font-size:clamp(40px,4.6vw,80px);line-height:.98;color:var(--olive);max-width:18ch}.al-tr__track{display:flex;gap:22px;padding:clamp(34px,4vw,56px) clamp(20px,4vw,56px) 0;will-change:transform}.al-tr__c{flex:none;width:min(380px,78vw);display:flex;flex-direction:column}.al-tr__img{aspect-ratio:4/5;border-radius:999px 999px 24px 24px;overflow:hidden;background:var(--blush)}.al-tr__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.al-tr__c:hover .al-tr__img img{transform:scale(1.05)}.al-tr__body{padding:20px 4px 0}.al-tr__body span{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--clay)}.al-tr__body h3{font-size:34px;line-height:1;margin-top:8px;color:var(--olive)}.al-tr__body p{margin:10px 0 0;color:var(--mut);font-size:15px;line-height:1.55}.al-tr__row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.al-tr__row b{font-family:"Instrument Serif",serif;font-weight:400;font-size:30px}.al-visit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px);padding:clamp(90px,10vw,150px) clamp(20px,4vw,56px);align-items:start}.al-visit__img{position:sticky;top:120px;border-radius:32px;overflow:hidden;aspect-ratio:4/5}.al-visit__img img{width:100%;height:100%;object-fit:cover}.al-visit__steps h2{font-size:clamp(40px,4.4vw,76px);line-height:.98;color:var(--olive);margin-bottom:40px}.al-visit__step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:34px 0;border-top:1px solid var(--ln);opacity:.35;transition:opacity .5s;min-height:32vh}.al-visit__step.on{opacity:1}.al-visit__step span{font-size:34px;color:var(--clay)}.al-visit__step b,.al-visit__step span{font-family:"Instrument Serif",serif;line-height:1}.al-visit__step b{display:block;font-weight:400;font-size:38px}.al-visit__step p{margin:12px 0 0;color:var(--mut);font-size:17px;line-height:1.6;max-width:44ch}.al-team{padding:clamp(80px,9vw,140px) clamp(20px,4vw,56px);background:var(--bone)}.al-team__head h2{font-size:clamp(40px,4.6vw,80px);line-height:.98;color:var(--olive);max-width:16ch}.al-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(36px,4vw,60px)}.al-team__c{margin:0}.al-team__c:nth-child(2){transform:translateY(60px)}.al-team__img{aspect-ratio:4/5;border-radius:999px 999px 24px 24px;overflow:hidden}.al-team__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:filter .6s,transform 1.2s cubic-bezier(.22,1,.36,1)}.al-team__c:hover .al-team__img img{filter:none;transform:scale(1.04)}.al-team__c figcaption{padding:20px 4px 0}.al-team__c b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:32px}.al-team__c span{font-size:13px;font-weight:700;color:var(--clay);letter-spacing:.04em}.al-team__c p{margin:8px 0 0;color:var(--mut);font-size:15px;line-height:1.55}.al-prices{padding:clamp(120px,12vw,180px) clamp(20px,4vw,56px) clamp(80px,9vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,90px)}.al-prices__head h2{font-size:clamp(40px,4.4vw,76px);line-height:.98;color:var(--olive)}.al-prices__head p{color:var(--mut);line-height:1.6;max-width:36ch;margin-top:20px}.al-menu{list-style:none;margin:0;padding:0}.al-menu li{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--ln)}.al-menu li span{font-family:"Instrument Serif",serif;font-size:clamp(24px,2vw,32px)}.al-menu li i{border-bottom:1px dotted #c9bdae;transform:translateY(-6px)}.al-menu li em{font-style:normal;color:var(--mut);font-size:14px}.al-menu li b{font-family:"Instrument Serif",serif;font-weight:400;font-size:30px}.al-menu li button{font-weight:700;font-size:13px;color:var(--olive);padding:8px 14px;border-radius:999px;border:1.5px solid var(--ln);transition:all .25s}.al-menu li button:hover{border-color:var(--olive)}.al-book,.al-menu li button:hover{background:var(--olive);color:var(--paper)}.al-book{padding:clamp(90px,10vw,150px) clamp(20px,4vw,56px)}.al-book__in{max-width:980px;margin:0 auto}.al-book .al-kick{color:var(--blush)}.al-book h2{font-size:clamp(44px,5.4vw,92px);line-height:.95}.al-book h2 em{color:var(--blush)}.al-book__step{margin-top:40px;transition:opacity .4s}.al-book__step.is-off{opacity:.35}.al-book__step small{display:block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,244,238,.65);margin-bottom:14px}.al-chips--dark button{border-color:rgba(248,244,238,.25);color:var(--paper)}.al-chips--dark button[aria-pressed=true]{background:var(--paper);color:var(--olive);border-color:var(--paper)}.al-days{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.al-days button{padding:14px 8px;border-radius:20px;border:1.5px solid rgba(248,244,238,.25);color:var(--paper);display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .25s}.al-days button span{font-size:12px;opacity:.7}.al-days button b{font-family:"Instrument Serif",serif;font-weight:400;font-size:32px;line-height:1}.al-days button[aria-pressed=true]{background:var(--paper);color:var(--olive);border-color:var(--paper)}.al-times{display:flex;flex-wrap:wrap;gap:10px}.al-times button{height:46px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(248,244,238,.25);color:var(--paper);font-weight:700}.al-times button[disabled]{opacity:.3;text-decoration:line-through;cursor:not-allowed}.al-times button[aria-pressed=true]{background:var(--clay);border-color:var(--clay)}.al-book__sum{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:44px;padding-top:26px;border-top:1px solid rgba(248,244,238,.2);font-size:15px;color:rgba(248,244,238,.85)}.al-book__done{margin-top:40px;animation:alin .6s}.al-book__done b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:54px}.al-book__done p{max-width:52ch;color:rgba(248,244,238,.8);line-height:1.6}.al-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,90px);padding:clamp(90px,10vw,150px) clamp(20px,4vw,56px)}.al-faq h2{font-size:clamp(40px,4.4vw,76px);line-height:.98;color:var(--olive)}.al-faq details{border-bottom:1px solid var(--ln)}.al-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-family:"Instrument Serif",serif;font-size:clamp(24px,2vw,32px)}.al-faq summary::-webkit-details-marker{display:none}.al-faq summary i{width:28px;height:28px;flex:none;position:relative}.al-faq summary i:after,.al-faq summary i:before{content:"";position:absolute;left:4px;right:4px;top:13px;height:2px;background:var(--olive);transition:transform .4s}.al-faq summary i:after{transform:rotate(90deg)}.al-faq details[open] summary i:after{transform:rotate(0)}.al-faq details p{margin:0 0 26px;color:var(--mut);font-size:16.5px;line-height:1.6;max-width:56ch}.al-foot{background:var(--bone);padding:40px clamp(20px,4vw,56px) 30px;overflow:hidden}.al-foot__mark{display:block;font-size:30vw;line-height:.78;color:var(--olive);letter-spacing:-.03em}.al-foot__row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:13.5px;color:var(--mut)}@media (max-width:900px){.al-nav{top:34px;padding:12px 16px}.al-nav nav{display:none}.al-pill{margin-left:auto;height:40px;padding:0 14px;font-size:13px}.al-logo{font-size:28px}.al-hero{height:100svh;min-height:620px}.al-hero__copy{left:16px;right:16px;top:104px;bottom:auto;width:auto}.al-hero__h{font-size:clamp(44px,12.6vw,64px)}.al-hero__sub{display:none}.al-hero__cta{margin-top:22px;gap:16px}.al-hero__cta .al-btn{height:50px;padding:0 20px;font-size:14px}.al-hero__cta .al-link{font-size:14px}.al-hero__arch{left:16px;right:16px;bottom:16px;top:calc(104px + 3 * .92 * clamp(44px, 12.6vw, 64px) + 130px);width:auto;height:auto}.al-hero__over{bottom:9%}.al-hero__over p{font-size:30px}.al-seal{right:30px;top:calc(104px + 3 * .92 * clamp(44px, 12.6vw, 64px) + 150px);width:96px;height:96px}.al-seal span{width:50px;height:50px;font-size:26px}.al-book,.al-faq,.al-prices,.al-quote,.al-start,.al-team,.al-visit{padding-left:16px;padding-right:16px}.al-faq,.al-prices,.al-start__grid,.al-visit{grid-template-columns:1fr}.al-face{border-radius:999px 999px 24px 24px}.al-dot{width:40px;height:40px}.al-panel__row{flex-direction:column;align-items:flex-start}.al-principles{grid-template-columns:1fr;gap:22px}.al-tr{min-height:100svh;padding:90px 0 30px}.al-tr__track{gap:14px;padding-top:26px}.al-tr__c{width:74vw}.al-tr__img{aspect-ratio:4/4.4}.al-tr__body h3{font-size:28px}.al-tr__body p{font-size:14px}.al-visit__img{position:relative;top:auto}.al-visit__step{min-height:0;opacity:1}.al-team__grid{grid-template-columns:1fr}.al-team__c:nth-child(2){transform:none}.al-menu li{grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0}.al-menu li i{display:none}.al-menu li span{grid-column:1;grid-row:1}.al-menu li b{grid-column:2;grid-row:1}.al-menu li em{grid-column:1;grid-row:2}.al-menu li button{grid-column:2;grid-row:2;justify-self:end;padding:6px 14px}.al-days{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.al-dot i,.al-seal svg{animation:none}}@media (max-width:360px){.al-seal{display:none}}