@import"https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Golos+Text:wght@400;500;600&family=Source+Code+Pro:wght@400;600&display=swap";:root{--navy-700:#0E3B57;--navy-900:#082A40;--navy-500:#15496A;--navy-400:#12405E;--gold-500:#C3AD77;--gold-300:#E6D8B4;--white:#F4F6F6;--ink:#0B2638;--slate-300:#9DB3C1;--slate-600:#5C6B74;--font-jura:"Jura",system-ui,sans-serif;--font-golos:"Golos Text",system-ui,sans-serif;--font-mono:"Source Code Pro",ui-monospace,monospace;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-full:999px}:root{--bg:var(--navy-700);--bg-deep:var(--navy-900);--surface:var(--navy-400);--surface-light:var(--navy-500);--text:var(--white);--text-muted:var(--slate-300);--accent:var(--gold-500);--accent-soft:var(--gold-300);--on-accent:var(--ink);--on-paper:var(--ink);--on-paper-muted:var(--slate-600);--line:color-mix(in srgb,var(--gold-500) 28%,transparent);--text-shadow-3d:0 2px 18px rgba(8,42,64,.85);--font-display:var(--font-jura);--fw-display:600;--font-body:var(--font-golos);--font-figures:var(--font-mono);--r-sm:var(--radius-12);--r-md:var(--radius-16);--r-lg:var(--radius-24);--r-pill:var(--radius-full);--ease:cubic-bezier(.22,1,.36,1)}:root{--btn-font:600 13px/1 var(--font-display);--btn-tracking:.14em;--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-hover-shadow:inset 0 0 60px var(--accent-soft);--btn-ghost-border:color-mix(in srgb,var(--text) 40%,transparent);--card-bg:var(--surface);--card-radius:var(--r-lg);--card-img-radius:var(--r-md);--price-fg:var(--accent);--doc-bg:var(--white);--doc-fg:var(--on-paper);--doc-muted:var(--on-paper-muted);--doc-radius:var(--r-md)}:root{--fs-hero:68px;--fs-h2:56px;--fs-h3:22px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-caption:13px;--fs-price:18px;--lh-display:1.05;--lh-body:1.55;--sp-section:120px;--sp-head:48px;--gutter:6vw}@media (max-width:1440px){:root{--fs-hero:64px;--fs-h2:50px}}@media (max-width:1100px){:root{--fs-hero:56px;--fs-h2:44px;--sp-section:100px}}@media (max-width:768px){:root{--fs-hero:46px;--fs-h2:36px;--fs-h3:20px;--sp-section:80px;--sp-head:36px;--gutter:24px}}@media (max-width:480px){:root{--fs-hero:40px;--fs-h2:30px;--fs-lead:16px;--fs-body:15px;--sp-section:64px;--sp-head:28px;--gutter:16px}}:root{--container:1320px;--gap-cards:20px;--gap-cols:clamp(32px,6vw,96px)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-18:72px}:root{--fs-xs:12px;--fs-title:20px;--fs-h3-lg:28px}:root{--overlay-glass:rgba(8,42,64,.3);--overlay-veil-top:rgba(8,42,64,.45);--overlay-veil:rgba(8,42,64,.55);--overlay-strong:rgba(8,42,64,.6);--overlay-shade:rgba(8,42,64,.8);--glass-border:rgba(244,246,246,.35);--shadow-float:0 30px 60px rgba(4,20,32,.45)}:root{--z-base:0;--z-content:1;--z-raised:2;--z-overlay:3;--z-sticky:10;--z-menu:50;--z-menu-btn:51;--z-top:100}:root{--dur-press:.15s;--dur-fast:.2s;--dur-ui:.3s;--dur-reveal:.55s}.ah-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-6);border-radius:var(--r-pill);border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font:var(--btn-font);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .15s var(--ease)}@media (hover:hover) and (pointer:fine){.ah-btn:hover{background:var(--text);border-color:var(--text);color:var(--on-accent)}}.ah-btn:active{transform:scale(.97)}.ah-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.ah-btn:disabled,.ah-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ah-btn--ghost{background:transparent;color:var(--text);border-color:var(--btn-ghost-border)}@media (hover:hover) and (pointer:fine){.ah-btn--ghost:hover{background:transparent;box-shadow:none;border-color:var(--accent);color:var(--accent)}}.ah-btn--light{background:var(--text);border-color:var(--text);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.ah-btn--light:hover{background:var(--bg);border-color:var(--text);color:var(--text)}}.ah-btn--sm{min-height:44px;padding:0 var(--sp-5)}.ah-btn svg{width:20px;height:20px;flex:none}.ah-btn svg path{stroke:currentColor}.ah-icon-btn{box-sizing:border-box;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;flex:none;padding:0;border:1px solid var(--btn-ghost-border);background:transparent;color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease),transform .15s var(--ease)}@media (hover:hover) and (pointer:fine){.ah-icon-btn:hover{border-color:var(--accent);color:var(--accent)}}.ah-icon-btn:active{transform:scale(.94)}.ah-icon-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.ah-icon-btn:disabled,.ah-icon-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ah-icon-btn svg{width:20px;height:20px}.ah-icon-btn--glass{width:52px;height:52px;border-color:var(--glass-border);background:var(--overlay-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-icon-btn--glass svg{width:22px;height:22px}.ah-section-head{max-width:720px;margin:0 auto var(--sp-head);text-align:center}.ah-section-head h2{font:var(--fw-display) var(--fs-h2)/var(--lh-display) var(--font-display);color:var(--text);margin:0 0 var(--sp-4);text-wrap:balance}.ah-section-head p{font:400 var(--fs-lead)/var(--lh-body) var(--font-body);color:var(--text-muted);margin:0}.ah-scene-text{max-width:520px;text-shadow:var(--text-shadow-3d);color:var(--text)}.ah-scene-text--right{margin-left:auto;text-align:right}.ah-scene-text small{display:block;font:300 var(--fs-h3-lg)/1.1 var(--font-display);margin-bottom:var(--sp-3)}.ah-scene-text h1{font:var(--fw-display) var(--fs-hero)/var(--lh-display) var(--font-display);margin:0 0 var(--sp-5)}.ah-scene-text p{font:400 var(--fs-small)/1.7 var(--font-body);margin:0}.ah-card{background:var(--card-bg);border-radius:var(--card-radius);padding:var(--sp-4) var(--sp-4) var(--sp-5);color:var(--text);max-width:320px}.ah-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--card-img-radius);margin-bottom:var(--sp-4);background:var(--white)}.ah-card h3{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0 0 var(--sp-2)}.ah-card p{font:400 var(--fs-xs)/1.5 var(--font-figures);color:var(--text-muted);margin:0 0 var(--sp-3)}.ah-card b{font:600 var(--fs-price)/1 var(--font-figures);color:var(--price-fg)}.ah-card .ah-btn{width:100%;margin-top:var(--sp-4)}.ah-doc{background:var(--doc-bg);color:var(--doc-fg);border-radius:var(--doc-radius);padding:var(--sp-7);max-width:460px;font-family:var(--font-body)}.ah-doc__head{display:flex;gap:var(--sp-5);align-items:center;padding-bottom:var(--sp-5)}.ah-doc__head img{width:80px;height:80px;object-fit:cover;border-radius:var(--r-sm);mix-blend-mode:multiply}.ah-doc__head h3{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0}.ah-doc__head p{font-size:var(--fs-caption);color:var(--doc-muted);margin:var(--sp-1) 0 0}.ah-doc__row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);padding:var(--sp-4) 0;font-size:var(--fs-small)}.ah-doc__row span{display:block;font:400 var(--fs-xs)/1.5 var(--font-figures);color:var(--doc-muted);margin-top:2px}.ah-doc__row b{font:600 var(--fs-small) var(--font-figures)}.ah-doc__sum{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sp-4)}.ah-doc__sum b{font:600 var(--fs-h3-lg) var(--font-figures)}.ah-doc__foot{font-size:var(--fs-xs);color:var(--doc-muted);margin-top:var(--sp-4)}.ah-steps-line{list-style:none;padding:0;margin:0;position:relative;display:grid;gap:var(--sp-7)}.ah-steps-line:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:1px;background:var(--accent);opacity:.5}.ah-steps-line li{display:grid;grid-template-columns:44px 1fr;gap:var(--sp-5);align-items:start}.ah-steps-line b{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);background:var(--bg);display:grid;place-items:center;font:600 var(--fs-small) var(--font-figures);color:var(--accent)}.ah-steps-line h3{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:9px 0 var(--sp-1)}.ah-steps-line p{margin:0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.ah-steps-line:after{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:1px;background:var(--accent);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .2s linear}.ah-steps-line b{z-index:var(--z-content);transition:background .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease)}.ah-steps-line li.is-lit b{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.ah-steps-line h3{transition:color .5s var(--ease)}.ah-steps-line li:not(.is-lit) h3{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ah-steps-line b,.ah-steps-line h3,.ah-steps-line:after{transition:none}}.ah-steps-line:before,.ah-steps-line:after{top:var(--l-top,22px);bottom:auto;height:var(--l-h, calc(100% - 44px) )}.ah-steps-line{grid-auto-rows:1fr}.ah-doc__sum{gap:var(--sp-3)}.ah-doc__sum b{white-space:nowrap}@media (max-width:640px){.ah-doc__sum b{font-size:var(--fs-h3)}}.ah-steps-line b{font:600 var(--fs-price)/1 var(--font-figures);letter-spacing:0}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,b,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;overscroll-behavior:none}body{line-height:1;overflow:hidden;overflow-y:scroll;font-family:Golos Text,sans-serif;scroll-behavior:initial;color:#f4f6f6;width:100vw}body::-webkit-scrollbar{display:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#webgi-canvas{width:100%;height:100lvh;margin:0;padding:0;position:fixed;top:0;left:0;touch-action:none;pointer-events:none}#webgi-canvas-container{width:100vw;height:100lvh;margin:0;padding:0;position:fixed;top:0;left:0}.loader{display:flex;position:fixed;width:100%;height:100%;z-index:10;background-color:#0e3b57;align-items:center;justify-content:center;flex-direction:column;gap:2em;font-size:12px}.loader .progress{position:absolute;top:60%;width:50%;height:1px;background:#f4f6f6;transform:scaleX(0);transition:transform 1s;transform-origin:left;z-index:10;margin:0 5%}.header{position:absolute;z-index:2;display:flex;width:100%;justify-content:center}.header .header--container{display:flex;width:80vw;justify-content:space-between;align-items:center;margin-top:40px;opacity:0}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.header .header--container{justify-content:center}}.header .header--container .header--brand{color:#f4f6f6;font-family:Golos Text,sans-serif;font-weight:200;font-size:1.5625rem;line-height:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.header .header--container .header--brand span{font-size:.875rem;padding-left:10px}.header .header--container .header--brand span a{text-decoration:none;color:#f4f6f6}.header .header--container .header--menu{display:inline-flex;gap:.2em;align-items:center}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.header .header--container .header--menu{display:none}}.header .header--container .header--menu li{padding:10px 30px;color:#f4f6f6;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);pointer-events:all;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.header .header--container .header--menu li svg path{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.header .header--container .header--menu li:hover{color:#c3ad77}.header .header--container .header--menu li:hover svg path{stroke:#c3ad77}.header .header--container .header--menu .know--more a{font-size:.8125rem;text-decoration:none;color:#f4f6f6;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.header .header--container .header--menu .know--more a:hover{text-decoration:underline}.side-bar{position:fixed;right:60px;top:50%;transform:translateY(-50%);z-index:99999;opacity:0}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.side-bar{display:none}}.side-bar .navigation ul{display:flex;align-items:center;justify-content:center;flex-direction:column;list-style-type:none;margin:0;padding:0}.side-bar .navigation ul li{display:block;border-radius:50%;background:#fff;width:6px;height:6px;margin:8px 0;text-indent:-999px;overflow:hidden;pointer-events:none;position:relative;opacity:.5;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.side-bar .navigation ul li:after{content:"";position:absolute;bottom:0;height:0;left:0;right:0;width:100%;transition:height .3s ease}.side-bar .navigation ul li.active{opacity:1!important;transform:scale(1.5)}.side-bar .navigation ul li:hover:after,.side-bar .navigation ul li.active:after{height:100%}.night--mode--filter{filter:invert(1)}.footer--container{position:fixed;display:none;bottom:40px;align-items:flex-end;justify-content:center;width:100%;z-index:2}.footer--container .footer--menu{opacity:0;transform:translateY(150%)}.footer--container .footer--menu ul{list-style:none;display:inline-flex;gap:3em;margin:0;padding:0}.footer--container .footer--menu>ul li{pointer-events:auto;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.footer--container .footer--menu>ul li:hover{transform:translateY(-5px)!important}.footer--container .footer--menu>ul li.active:after{content:"";transform:translate3d(35%,0,0) translateY(10px);width:20px;height:3px;background:#c3ad77;border-radius:10px;display:block}.footer--container .footer--menu img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.footer--container .gem--menu{position:absolute;border:1px solid;bottom:90px;background:#ffffffe0;border-radius:50px;padding:20px 30px;visibility:hidden;opacity:0;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.footer--container .gem--menu{width:75%;overflow-x:scroll;bottom:70px;padding:20px 30px}}.footer--container .gem--menu>ul{list-style:none;display:inline-flex;gap:2em;margin:0;padding:0}.footer--container .gem--menu li{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);cursor:pointer;display:inline-grid;justify-items:center;align-items:center}.footer--container .gem--menu li img{margin-top:7px;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.footer--container .gem--menu li img:hover{opacity:1;transform:scale(1.2)}.footer--container .gem--menu li.active:after{content:"";width:60px;height:60px;border-radius:50px;position:absolute;top:10px;border:1px solid #d4b1b1}.footer--container .gem--menu.show{visibility:visible;opacity:1}.footer--container .close-gems{margin-top:5px}.footer--container .materials--menu{position:absolute;border:1px solid;bottom:90px;background:#ffffffe0;border-radius:50px;padding:20px 30px;visibility:hidden;opacity:0;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.footer--container .materials--menu{width:75%;overflow-x:scroll;bottom:70px;padding:20px 30px}}.footer--container .materials--menu>ul{list-style:none;display:inline-flex;gap:3em;margin:0;padding:0}.footer--container .materials--menu li{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);cursor:pointer;display:inline-grid;justify-items:center;align-items:center}.footer--container .materials--menu li img{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;width:50px}.footer--container .materials--menu li img:hover{opacity:1;transform:scale(1.2)}.footer--container .materials--menu li.active:after{content:"";width:90px;height:60px;border-radius:50px;position:absolute;top:7px;border:1px solid #d4b1b1}.footer--container .materials--menu.show{visibility:visible;opacity:1}.footer--container .close-materials{margin-top:5px}.section{position:relative;z-index:1;display:flex;width:100%;height:100lvh;align-content:center;justify-content:center;margin:0;padding:0;scroll-snap-align:start;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100vw;overflow:hidden}.hero--container{display:flex;align-items:center;justify-content:flex-end;position:fixed;width:50%;top:0;right:0;height:100lvh;opacity:0;z-index:2}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container{align-content:center;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;left:0}}.hero--container .hero--content{width:100%;max-width:500px;margin-right:30%}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container .hero--content{margin-right:0;align-items:center;display:flex;flex-direction:column;align-content:center;height:100lvh;justify-content:space-between}}.hero--container .hero--content h1{position:relative;left:-12px;font-family:Jura,sans-serif;font-weight:400;text-wrap:balance;font-size:4.25rem;line-height:87%;letter-spacing:-.04em;color:#f4f6f6;text-align:right;margin-bottom:40px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container .hero--content h1{left:unset;font-size:2.5rem;margin-bottom:0;margin-top:75px;text-align:center}}.hero--container .hero--content p{font-weight:200;font-size:.8125rem;line-height:180%;text-align:right;margin-bottom:30px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container .hero--content p{margin:0 auto 30px;width:85%;text-align:center}}.hero--container .hero--content .button{background-color:transparent;width:155px;height:60px;border:1px solid #F4F6F6;border-radius:58px;display:flex;align-items:center;justify-content:flex-end;font-weight:200;font-size:.9375rem;letter-spacing:-.04em;color:#f4f6f6;float:right;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);gap:1em;font-weight:100;flex-direction:row}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container .hero--content .button{margin:0 auto 100px;float:none}}.hero--container .hero--content .button{cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hero--container .hero--content .button svg path{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hero--container .hero--content .button:hover{border-color:#c3ad77;color:#c3ad77;transform:translateY(-3px)}.hero--container .hero--content .button:hover svg path{stroke:#c3ad77}.hero--scroller--container{bottom:30px;align-items:center;width:170px;align-content:center;flex-direction:column;position:absolute;text-align:center;overflow:hidden;z-index:2}.hero--scroller--container .hero--scroller{opacity:0;cursor:pointer}.hero--scroller--container .hero--scroller .hero--scroller--text{font-size:.5625rem;color:#f4f6f6;letter-spacing:normal;margin-bottom:8px;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--scroller--container .hero--scroller .hero--scroller--text{display:none}}.hero--scroller--container .hero--scroller .bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.hero--scroller--container .hero--scroller .bounce path{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.hero--scroller--container .hero--scroller:hover .hero--scroller--text{color:#c3ad77}.hero--scroller--container .hero--scroller:hover .bounce path{stroke:#c3ad77}.forever--container{display:flex;align-items:center;justify-content:flex-start;width:70%;position:fixed;left:0;top:0;height:100lvh;opacity:0;z-index:2}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container{flex-direction:column;width:100%;justify-content:space-between}}.forever--container.fixed{position:fixed;top:50%}.forever--container .forever--content{width:320px;margin-left:20%}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container .forever--content{margin-left:0;margin-top:10%;height:100lvh;display:flex;align-items:center;flex-direction:column}}.forever--container .forever--content h1,.forever--container .forever--content .ah-scene-title{position:relative;left:-4px;font-family:Jura,sans-serif;font-weight:400;font-size:7.75rem;line-height:69%;letter-spacing:-.04em;margin-bottom:40px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container .forever--content h1,.forever--container .forever--content .ah-scene-title{font-size:5rem;left:0}}.forever--container .forever--content .ah-scene-sub{margin-bottom:-16px;font-weight:400;font-family:Jura,sans-serif;font-size:3.5rem;line-height:100%;letter-spacing:-.04em;padding-left:76px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container .forever--content .ah-scene-sub{margin-bottom:-14px;font-size:2.8125rem;padding-left:48px}}.forever--container .forever--content p{font-weight:200;font-size:.8125rem;line-height:180%}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container .forever--content p{text-align:center}}.forever--container .forever--text-bg{font-weight:400;font-family:Jura,sans-serif;font-size:33.3125rem;line-height:100%;letter-spacing:-.04em;color:#cb6b56;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-70%);pointer-events:none}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--container .forever--text-bg{font-size:15.625rem;left:50%;top:-6%;transform:translate(-50%)}}.emotions--container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;height:100lvh}.emotions--container .emotions--content{display:flex;justify-content:center;flex-direction:column;align-items:center}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.emotions--container .emotions--content{justify-content:space-between;height:100lvh}}.emotions--container .emotions--content .emotions--text{margin-top:80px;text-align:center}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.emotions--container .emotions--content .emotions--text{margin-top:30px}}.emotions--container .emotions--content .emotions--text h1,.emotions--container .emotions--content .emotions--text .ah-scene-title{font-family:Jura,sans-serif;font-weight:400;font-size:7.125rem;line-height:100%;letter-spacing:-.04em;margin-bottom:20px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.emotions--container .emotions--content .emotions--text h1,.emotions--container .emotions--content .emotions--text .ah-scene-title{font-size:4.0625rem}}.emotions--container .emotions--content .emotions--text .ah-scene-sub{margin-bottom:-16px;font-weight:400;font-family:Jura,sans-serif;font-size:2.5rem;line-height:100%;letter-spacing:-.04em}.emotions--container .emotions--content .emotions--text p{width:70%;font-weight:200;font-size:13px;line-height:180%;text-align:center;margin:0 auto 40px}.emotions--container .emotions--content .btn-customize{background-color:#f4f6f6;width:auto;gap:10px;height:50px;border:1px solid #F4F6F6;border-radius:58px;display:inline-flex;align-items:center;justify-content:space-evenly;font-weight:200;font-size:.9375rem;letter-spacing:-.04em;color:#0b2638;padding:0 22px;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.emotions--container .emotions--content .btn-customize{margin-bottom:40px}}.emotions--container .emotions--content .btn-customize svg path{transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.emotions--container .emotions--content .btn-customize:hover{box-shadow:none;background-color:#0e3b57;border-color:#f4f6f6;color:#fff;transform:translateY(-3px)}.emotions--container .emotions--content .btn-customize:hover svg path{stroke:#fff}.emotions--container .emotions--text-bg{font-weight:400;font-family:Jura,sans-serif;font-size:33.3125rem;line-height:50%;letter-spacing:-.04em;color:#cb6b56;opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:none}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.emotions--container .emotions--text-bg{font-size:15.625rem}}.exit--container{display:none;width:100%;align-content:center;top:5%;align-items:center;justify-content:space-between;position:fixed;z-index:3;pointer-events:none}.exit--container .customize--title{margin-left:5%;margin-top:-8px;font-family:Jura,sans-serif;font-size:2.5rem;flex-grow:.9}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.exit--container .customize--title{font-size:2rem;flex-grow:.2}}.exit--container .copyright{font-size:12px;margin-right:40px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.exit--container .copyright{display:none}}.exit--container svg{pointer-events:auto;cursor:pointer}.button--secondary{border-radius:58px;font-weight:700;font-size:10px;display:flex;align-items:center;letter-spacing:-.02em;color:#3d3d3d;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);background-repeat:repeat-x repeat-y;z-index:2;padding:10px 30px;border:1px solid black;text-transform:uppercase;pointer-events:auto;margin-right:5%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.button--secondary:hover{cursor:pointer;color:#fff;background-color:#181818;pointer-events:auto}.btn-customize svg path,.close-gems svg path,.close-materials svg path{stroke:#0b2638}html,body{background-color:#0e3b57}.header--logo{display:block;height:50px;width:auto}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.header--logo{height:40px}}.hero--content,.forever--content,.emotions--text{text-shadow:0 2px 18px rgba(8,42,64,.85),0 0 2px rgba(8,42,64,.6)}.hero--content h1,.forever--content .ah-scene-title,.emotions--text .ah-scene-title{letter-spacing:0;font-weight:400}.forever--content .ah-scene-sub,.emotions--text .ah-scene-sub{font-weight:300;font-size:1.875rem;letter-spacing:.02em;margin-bottom:10px}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.forever--content .ah-scene-sub,.emotions--text .ah-scene-sub{font-size:1.5rem}}.hero--content.hero--content h1,.forever--content.forever--content .ah-scene-title,.emotions--text.emotions--text.emotions--text .ah-scene-title{font-weight:600}.emotions--content .btn-customize:hover{background-color:#0e3b57;border-color:#f4f6f6;color:#f4f6f6;box-shadow:none}.emotions--content .btn-customize:hover svg path{stroke:#f4f6f6}.hero--content .button,.btn-customize,.button--exit,.know--more a{font-family:Jura,sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hero--content.hero--content .button{width:auto;padding:0 7px 0 24px}.hero--content .button svg{flex:none}@media (max-width: 600px),(max-width: 1100px) and (orientation: portrait){.hero--container .hero--content h1{margin-top:128px}}.ah-site{position:relative;z-index:var(--z-raised);color:var(--text);font-family:var(--font-body)}.ah-sec{padding:var(--sp-section) var(--gutter);max-width:var(--container);margin:0 auto}.ah-sec h2{font:var(--fw-display) var(--fs-h2)/var(--lh-display) var(--font-display);margin:0 0 var(--sp-4)}.ah-sec p{font-size:var(--fs-body);line-height:var(--lh-body)}.ah-site img{max-width:100%;display:block}.ah-site>*>*{min-width:0}.arhat-vitrine{padding-top:120px}.ah-vitrine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-cards)}.ah-vitrine-grid .ah-card{max-width:none;display:flex;flex-direction:column}.ah-vitrine-grid .ah-card .ah-btn{margin-top:auto}.ah-vitrine-grid .ah-card b{margin-bottom:var(--sp-4)}.ah-specs{list-style:none;padding:0;margin:0 0 var(--sp-4);display:grid;gap:2px;font:400 var(--fs-xs)/1.6 var(--font-figures);color:var(--text-muted);letter-spacing:.02em}.ah-price__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-cols);align-items:center}.ah-price .ah-doc{max-width:none}.ah-order__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-cols);align-items:start}.ah-order__photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.ah-order__photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg)}.ah-order__photos img:last-child{margin-top:var(--sp-12)}.ah-gold{text-align:center}.ah-gold__inner{max-width:760px;margin:0 auto;padding:clamp(var(--sp-10),6vw,var(--sp-18)) clamp(var(--sp-5),5vw,var(--sp-16));background:var(--surface);border-radius:var(--r-lg)}.ah-gold__inner p{color:var(--text-muted);font-size:var(--fs-lead);margin:0 auto var(--sp-7);max-width:56ch}.ah-rating{color:var(--text-muted)}.ah-rating span{color:var(--accent);letter-spacing:.12em;margin-right:var(--sp-2)}.ah-reviews{max-width:none;padding-left:0;padding-right:0}.ah-reviews .ah-section-head{padding:0 var(--gutter)}.ah-marquee{display:grid;gap:var(--gap-cards);overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ah-marquee.is-drag{cursor:grabbing}.ah-marquee__row{display:flex;gap:var(--gap-cards);width:max-content;will-change:transform}.ah-rv{width:340px;flex:none;background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.ah-rv__stars{color:var(--accent);letter-spacing:.14em;font-size:var(--fs-small)}.ah-rv p{margin:0;font-size:var(--fs-body);line-height:1.6}.ah-rv footer{display:flex;align-items:center;gap:var(--sp-3);margin-top:auto}.ah-rv footer b{font:600 var(--fs-small) var(--font-body)}.ah-rv__av{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--text-muted);font:600 var(--fs-body) var(--font-display);pointer-events:none}.ah-people__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:var(--gap-cards)}.ah-person{margin:0}.ah-person img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);margin-bottom:var(--sp-4)}.ah-person h3{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0}.ah-locations{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-8)}.ah-locations h3{font:var(--fw-display) var(--fs-h3-lg)/1.2 var(--font-display);margin:0 0 var(--sp-5)}.ah-locations ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3);font-size:var(--fs-body)}.ah-locations li:before{content:"◆";color:var(--text-muted);font-size:9px;margin-right:var(--sp-3);vertical-align:2px}.ah-faq__list{display:grid;gap:var(--sp-3);max-width:820px;margin:0 auto}.ah-faq__list details{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6)}.ah-faq__list summary{cursor:pointer;list-style:none;font:var(--fw-display) var(--fs-title)/1.3 var(--font-display);display:flex;justify-content:space-between;gap:var(--sp-4)}.ah-faq__list summary::-webkit-details-marker{display:none}.ah-faq__list summary:after{content:"+";color:var(--accent);font:400 var(--fs-h3)/1 var(--font-figures);transition:transform .3s var(--ease)}.ah-faq__list details[open] summary:after{transform:rotate(45deg)}.ah-faq__list details p{margin:var(--sp-3) 0 0;color:var(--text-muted)}.ah-faq__more{text-align:center;margin-top:var(--sp-10)}.ah-faq__more p{color:var(--text-muted);margin:0 0 var(--sp-5)}.ah-contacts__layout{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--gap-cols);align-items:stretch}.ah-contacts__info p{margin:0 0 var(--sp-5);font-size:var(--fs-lead)}.ah-contacts__info span{display:block;font:400 var(--fs-xs) var(--font-figures);color:var(--text-muted);margin-bottom:var(--sp-1)}.ah-contacts__info a{color:var(--text);text-decoration:none}.ah-map{width:100%;height:clamp(280px,40vw,440px);border:0;border-radius:var(--r-lg);filter:grayscale(.3) contrast(.95)}.ah-footer{padding:var(--sp-18) var(--gutter) var(--sp-10);max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--gap-cols)}.ah-footer__brand img{height:90px;width:auto}.ah-footer__brand p{color:var(--text-muted);margin:var(--sp-5) 0 0;line-height:1.7}.ah-footer h4{font:var(--fw-display) var(--fs-small)/1.3 var(--font-display);letter-spacing:0;color:var(--text-muted);margin:0 0 var(--sp-4)}.ah-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2);font-size:var(--fs-small)}.ah-footer a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.ah-footer a:hover{color:var(--accent)}}.ah-footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-caption);padding-top:var(--sp-6)}.ah-js .ah-sec:not(#vitrine) .ah-reveal{opacity:0;transform:translateY(40px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.ah-js .ah-sec:not(#vitrine) .ah-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ah-js .ah-sec .ah-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1100px){.ah-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-price__grid,.ah-order__layout,.ah-contacts__layout{grid-template-columns:1fr}.ah-order__photos{max-width:560px;margin:0 auto;width:100%}.ah-people__grid{grid-template-columns:1fr 1fr}.ah-locations{grid-column:1 / -1}}@media (max-width:640px){.ah-vitrine-grid{grid-template-columns:1fr}.ah-rv{width:280px}.ah-people__grid{grid-template-columns:1fr}.ah-order__photos img:last-child{margin-top:var(--sp-6)}.ah-footer{grid-template-columns:1fr 1fr}.ah-footer__brand{grid-column:1 / -1}}html,body{overflow-x:clip}.ah-footer__soc{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}@media (max-width:1024px),(pointer:coarse){.btn-customize{display:none!important}}.ah-faq.ah-rail{max-width:none;padding-left:0;padding-right:0}.ah-faq.ah-rail .ah-section-head,.ah-faq.ah-rail .ah-faq__more{padding:0 var(--gutter)}.ah-qa{width:360px;flex:none;background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.ah-qa h3{margin:0;font:var(--fw-display) var(--fs-title)/1.3 var(--font-display)}.ah-qa h3:before{content:"?";display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--sp-4);border-radius:50%;border:1px solid var(--line);color:var(--text-muted);font:600 var(--fs-body) var(--font-figures)}.ah-qa p{margin:0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.6}@media (max-width:640px){.ah-qa{width:280px}}.ah-footer{position:relative;overflow-x:visible;overflow-y:clip}.ah-footer>*:not(.ah-footer__ring){position:relative;z-index:var(--z-content)}.ah-site .ah-footer__ring{position:absolute;z-index:var(--z-base);width:420px;height:auto;max-width:none;right:calc((100% - 100vw)/2 - 190px);bottom:-120px;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent);mask-image:radial-gradient(closest-side,#000 70%,transparent);opacity:0;transform:translate(45%,45%) rotate(-60deg);transition:transform 1.8s var(--ease),opacity 1.2s var(--ease)}.ah-footer.is-ring .ah-footer__ring{opacity:1;transform:rotate(-14deg)}@media (max-width:1280px){.ah-site .ah-footer__ring{width:360px;right:calc((100% - 100vw)/2 - 170px);bottom:-100px}}@media (max-width:1100px){.ah-footer{padding-bottom:230px}.ah-site .ah-footer__ring{width:320px;right:-110px;bottom:-90px}}@media (max-width:640px){.ah-footer{padding-bottom:var(--sp-4);row-gap:var(--sp-7)}.ah-footer__bottom{padding-top:var(--sp-2)}.ah-site .ah-footer__ring{width:250px;right:-95px;top:24px;bottom:auto}}@media (prefers-reduced-motion:reduce){.ah-site .ah-footer__ring{transition:none}}.ah-contacts__soc{display:none}@media (max-width:640px){.ah-contacts__phone{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-4)}.ah-contacts__phone>span:first-child{flex-basis:100%}.ah-contacts__info .ah-contacts__soc{display:flex;margin:0;text-transform:none;letter-spacing:0}}.ah-marquee{cursor:auto}.ah-marquee__row{cursor:grab;touch-action:pan-y}.ah-marquee__row.is-drag{cursor:grabbing}@media (max-width:640px){.ah-contacts__info>p>span:first-child{display:none}.ah-contacts__info>p{margin-bottom:var(--sp-3)}}.ah-site .ah-step-photo{display:none}@media (max-width:640px){.ah-order__photos{display:none}.ah-site .ah-steps-line .ah-step-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);margin-top:var(--sp-3)}}.ah-mn-btn{position:fixed;right:24px;bottom:24px;z-index:var(--z-menu-btn);display:flex;align-items:center;gap:var(--sp-3);height:48px;padding:0 9px 0 var(--sp-5);border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--overlay-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font:600 var(--fs-caption)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ah-mn-btn i{position:relative;width:30px;height:30px;border-radius:50%;background:var(--accent);transition:transform .25s var(--ease)}.ah-mn-btn i:before,.ah-mn-btn i:after{content:"";position:absolute;left:9px;top:14px;width:12px;height:1.5px;background:var(--on-accent)}.ah-mn-btn i:after{transform:rotate(90deg)}.ah-mn-btn[aria-expanded=true] i{transform:rotate(45deg)}.ah-mn-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.ah-mn{box-sizing:border-box;position:fixed;right:16px;bottom:16px;z-index:var(--z-menu);width:min(360px,calc(100vw - 32px));padding:var(--sp-6) var(--sp-7) 88px;border-radius:var(--r-lg);background:var(--bg-deep);border:1px solid var(--line);box-shadow:var(--shadow-float);clip-path:inset(100% 0 0 100% round 24px);visibility:hidden;transition:clip-path .32s var(--ease),visibility 0s .32s}.ah-mn.is-open{clip-path:inset(0 0 0 0 round 24px);visibility:visible;transition:clip-path .32s var(--ease)}.ah-mn__label{font:400 var(--fs-xs) var(--font-figures);color:var(--text-muted);margin:0 0 var(--sp-3)}.ah-mn ul{list-style:none;margin:0;padding:0}.ah-mn li{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.ah-mn.is-open li{opacity:1;transform:none}.ah-mn.is-open li:nth-child(1){transition-delay:.15s}.ah-mn.is-open li:nth-child(2){transition-delay:.19s}.ah-mn.is-open li:nth-child(3){transition-delay:.23s}.ah-mn.is-open li:nth-child(4){transition-delay:.27s}.ah-mn.is-open li:nth-child(5){transition-delay:.31s}.ah-mn.is-open li:nth-child(6){transition-delay:.35s}.ah-mn.is-open li:nth-child(7){transition-delay:.39s}.ah-mn.is-open li:nth-child(8){transition-delay:.43s}.ah-mn ul a{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-2) 0;color:var(--text);text-decoration:none;font:600 var(--fs-h3)/1.2 var(--font-display);transition:color .3s var(--ease),padding .3s var(--ease)}.ah-mn ul a span{font:400 var(--fs-xs) var(--font-figures);color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.ah-mn ul a:hover{color:var(--accent);padding-left:var(--sp-2)}}.ah-mn__foot{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ah-mn__tel{color:var(--text);text-decoration:none;font:500 var(--fs-body) var(--font-body)}.ah-mn__foot .ah-footer__soc{margin:0}@media (max-width:640px){.ah-mn-btn{right:16px;bottom:16px}.ah-mn{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.ah-mn,.ah-mn li,.ah-mn-btn i{transition:none!important}}.ah-gold__inner{background:linear-gradient(var(--overlay-veil-top),var(--overlay-veil)),url(../assets/site/marble.webp) center / cover no-repeat,var(--bg-deep)}.ah-gold__inner p{color:var(--text)}.ah-works{position:relative}.ah-works__stage{position:relative;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;outline:none;background:var(--bg-deep)}.ah-works__stage>i{display:none}.ah-works .mg__stage,.ah-works .mg__stage canvas,.ah-works .mg__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ah-works .mg__stage canvas{opacity:0;transition:opacity .4s}.ah-works .mg__stage canvas.is-ready{opacity:1}.ah-site .ah-works .mg__stage img{object-fit:cover;opacity:0;transition:opacity .7s}.ah-site .ah-works .mg__stage img.is-on{opacity:1}.ah-works__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--overlay-veil) 0%,transparent 22%,transparent 55%,var(--overlay-shade) 100%)}.ah-works__cap{position:absolute;left:var(--gutter);top:clamp(28px,6vh,64px);z-index:var(--z-raised);max-width:min(560px,calc(100% - 2 * var(--gutter)));text-shadow:var(--text-shadow-3d)}.ah-works__cap h2{margin:0 0 var(--sp-3);font:var(--fw-display) var(--fs-h2)/var(--lh-display) var(--font-display)}.ah-works__cap p{margin:0;font:var(--fw-display) var(--fs-title)/1.3 var(--font-display);color:var(--accent-soft)}.ah-works__arrow{position:absolute;top:50%;z-index:var(--z-overlay);transform:translateY(-50%)}.ah-works__arrow:active{transform:translateY(-50%) scale(.94)}.ah-works__arrow--prev{left:clamp(16px,3vw,40px)}.ah-works__arrow--next{right:clamp(16px,3vw,40px)}.ah-works__thumbs{position:absolute;z-index:var(--z-overlay);left:50%;bottom:clamp(24px,5vh,48px);transform:translate(-50%);display:flex;gap:var(--sp-3);list-style:none;margin:0;padding:0;max-width:calc(100% - 32px)}.ah-works__thumbs button{all:unset;cursor:pointer;display:block;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;opacity:.55;transition:opacity .3s var(--ease),border-color .3s var(--ease)}@media (hover:hover) and (pointer:fine){.ah-works__thumbs button:hover{opacity:.85}}.ah-works__thumbs button[aria-current=true]{border-color:var(--accent);opacity:1}.ah-works__thumbs button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.ah-site .ah-works__thumbs img{width:88px;height:56px;object-fit:cover}@media (max-width:640px){.ah-works__stage{height:88svh;min-height:520px}.ah-works__cap p{display:none}.ah-works__arrow{width:42px;height:42px}.ah-works__thumbs{gap:var(--sp-2)}.ah-site .ah-works__thumbs img{width:52px;height:52px}}.ah-works .ah-works__stage{height:min(78vh,720px);min-height:480px;border-radius:var(--r-lg);isolation:isolate}.ah-works__shade{background:linear-gradient(180deg,transparent 55%,var(--overlay-shade) 100%)}@media (max-width:640px){.ah-works .ah-works__stage{height:auto;min-height:0;aspect-ratio:4/5}}@media (max-width:640px){.ah-works__thumbs{left:12px;right:12px;bottom:12px;transform:none;max-width:none;gap:var(--sp-2)}.ah-works__thumbs li{flex:1 1 0;min-width:0}.ah-works__thumbs button{width:100%;box-sizing:border-box}.ah-site .ah-works__thumbs img{width:100%;height:auto;aspect-ratio:1}}.ah-order__layout{align-items:stretch}.ah-order .ah-order__photos{display:block;position:sticky;top:14vh;align-self:start;aspect-ratio:4/5;max-width:480px;width:100%;margin-left:auto;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-deep)}.ah-site .ah-order .ah-order__photos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover;border-radius:0;opacity:0;transform:scale(1.04);transition:opacity .8s var(--ease),transform 1.2s var(--ease)}.ah-site .ah-order .ah-order__photos img.is-on{opacity:1;transform:none}@media (max-width:640px){.ah-order .ah-order__photos{display:none}.ah-site .ah-steps-line .ah-step-photo{aspect-ratio:4/5;max-width:320px}}@media (min-width:1101px){.ah-pinned{height:var(--pin-h,300vh);padding-top:0;padding-bottom:0;max-width:none}.ah-pin{position:sticky;top:0;height:100svh;max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:var(--sp-10) 0}.ah-pinned .ah-section-head{margin-bottom:clamp(var(--sp-5),4vh,var(--sp-12))}.ah-pinned .ah-steps-line{gap:clamp(var(--sp-4),2.6vh,var(--sp-7))}.ah-pinned .ah-reveal{opacity:1!important;transform:none!important}.ah-order .ah-order__layout{align-items:center}.ah-order .ah-order__photos{position:relative;top:auto;height:min(66vh,600px);width:auto;aspect-ratio:4/5;max-width:none}.ah-price .ah-doc__row,.ah-price .ah-doc__sum{transition:opacity .5s var(--ease)}.ah-price .ah-doc__row:not(.is-on),.ah-price .ah-doc__sum:not(.is-on){opacity:.55}}html body{overflow-x:clip!important;overflow-y:visible}.ah-gold .ah-gold__inner{max-width:none;padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,9vw,120px)}.ah-gold .ah-gold__inner h2{max-width:18ch;margin-left:auto;margin-right:auto}.ah-gold{padding-bottom:0}.ah-site~.ah-mn-btn i,.ah-mn-btn i{transform:none}.ah-mn-btn i:before,.ah-mn-btn i:after{left:9px;width:12px;transition:transform .4s var(--ease),top .4s var(--ease)}.ah-mn-btn i:before{top:10px;box-shadow:0 4.5px 0 var(--on-accent)}.ah-mn-btn i:after{top:19px;transform:none}.ah-mn-btn[aria-expanded=true] i{transform:none}.ah-mn-btn[aria-expanded=true] i:before{top:14.5px;transform:rotate(45deg);box-shadow:none}.ah-mn-btn[aria-expanded=true] i:after{top:14.5px;transform:rotate(-45deg)}.ah-contacts__phone{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-2)}.ah-contacts__phone>span:first-child{flex-basis:100%}.ah-contacts__info .ah-contacts__soc{display:flex;flex-direction:row;gap:var(--sp-3);margin:0;text-transform:none;letter-spacing:0}.ah-qa h3{display:flex;align-items:flex-start;gap:var(--sp-3)}.ah-qa h3:before{flex:none;width:30px;height:30px;margin:-2px 0 0;font-size:var(--fs-small)}.ah-contacts__layout{grid-template-columns:auto 1fr;align-items:center}@media (max-width:1100px){.ah-contacts__layout{grid-template-columns:1fr}}.ah-people__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ah-locations{box-sizing:border-box;aspect-ratio:4/5;overflow:auto}@media (max-width:1100px){.ah-people__grid{grid-template-columns:1fr 1fr}.ah-locations{aspect-ratio:auto}}@media (max-width:640px){.ah-people__grid{grid-template-columns:1fr}}.hero--content .button-scroll.ah-btn{float:right;width:auto;height:auto}@media (max-width:600px),(max-width:1100px) and (orientation:portrait){.hero--content .button-scroll.ah-btn{float:none;display:flex;width:max-content;margin:0 auto 100px}}@media (hover:hover) and (pointer:fine){button.btn-customize.ah-btn,button.btn-customize.ah-btn:hover{height:auto;width:auto;justify-content:center;padding:0 var(--sp-6);font:var(--btn-font);letter-spacing:var(--btn-tracking);box-shadow:none}}@media (hover:hover) and (pointer:fine){button.btn-customize.ah-btn:hover{background:var(--bg);border-color:var(--text);color:var(--text)}}button.btn-customize.ah-btn svg path{stroke:currentColor}button.button--exit.ah-btn{margin-right:5%;pointer-events:auto}.header .know--more a.ah-btn{font:var(--btn-font);letter-spacing:var(--btn-tracking);color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.header .know--more a.ah-btn:hover{color:var(--accent);text-decoration:none}}.ah-hs__track.ah-vitrine-grid{display:flex;gap:var(--gap-cards);grid-template-columns:none;width:max-content}.ah-hs__track .ah-card{flex:none;width:clamp(260px,22vw,310px)}@media (min-width:1101px){#vitrine[data-hscroll]{max-width:none;padding:0;height:var(--hs-h,auto)}.ah-hs__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;padding:var(--sp-10) 0}.ah-hs__pin .ah-section-head{margin-bottom:clamp(var(--sp-5),4vh,var(--sp-10))}.ah-hs__track{padding:0 max(var(--gutter),calc((100vw - var(--container)) / 2));will-change:transform}.ah-hs__track .ah-card img{max-height:38vh;object-fit:contain}}@media (max-width:1100px){.ah-hs__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--sp-2);scrollbar-width:none;overscroll-behavior-x:contain}.ah-hs__viewport::-webkit-scrollbar{display:none}.ah-hs__track .ah-card{scroll-snap-align:start;width:min(300px,78vw)}.ah-hs__track:after{content:"";flex:none;width:1px}}@media (max-width:1100px){.ah-order .ah-order__photos{display:none}.ah-site .ah-steps-line .ah-step-photo{display:block;width:100%;max-width:360px;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);margin-top:var(--sp-3)}}@media (max-width:1100px){.ah-contacts__info{display:none}}@media (max-width:1100px){#contacts{display:none}}@media (min-width:641px) and (max-width:1100px){.ah-footer{grid-template-columns:1fr 1fr;padding-bottom:var(--sp-6);row-gap:var(--sp-8)}.ah-footer__brand{grid-column:1 / -1}.ah-site .ah-footer__ring{width:260px;right:-50px;top:24px;bottom:auto}.ah-footer__bottom{padding-top:var(--sp-2)}}@media (min-width:641px) and (max-width:1100px){.ah-site .ah-steps-line .ah-step-photo{max-width:560px;aspect-ratio:4/3}.ah-price .ah-doc{max-width:560px;width:100%;margin:0 auto}.ah-price__grid{justify-items:stretch}}@media (min-width:641px) and (max-width:1100px){.ah-locations ul{columns:2;column-gap:var(--gap-cards)}.ah-locations li{break-inside:avoid;margin-bottom:var(--sp-3)}}.ah-mn-btn i{display:grid;place-items:center;color:var(--on-accent)}.ah-mn-btn i:before,.ah-mn-btn i:after{content:none}.ah-mn-btn i svg{grid-area:1 / 1;width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease),transform .25s var(--ease)}.ah-mn-btn__close{opacity:0;transform:rotate(-90deg)}.ah-mn-btn[aria-expanded=true] .ah-mn-btn__open{opacity:0;transform:rotate(90deg)}.ah-mn-btn[aria-expanded=true] .ah-mn-btn__close{opacity:1;transform:none}.close-gems svg path,.close-materials svg path{stroke:none}.close-gems svg,.close-materials svg{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.header .header--container .header--menu .know--more a.ah-btn,.header .header--container .header--menu .know--more a.ah-btn:hover{text-decoration:none}}@media (max-width:600px),(max-width:1100px) and (orientation:portrait){.hero--container .hero--content{max-width:none;width:100%;margin:0 auto}.hero--container .hero--content h1,.hero--container .hero--content .hero--text{margin-left:auto;margin-right:auto;text-align:center}}.ah-skip{position:fixed;left:var(--sp-4);top:var(--sp-4);z-index:var(--z-top);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:var(--btn-font);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;transform:translateY(-200%);transition:transform .2s var(--ease)}.ah-skip:focus-visible{transform:none;outline:2px solid var(--accent-soft);outline-offset:3px}.ah-footer ul{gap:0}.ah-footer li a,.ah-footer__brand p a,.ah-contacts__phone>a{display:inline-flex;align-items:center;min-height:44px}.ah-footer li{min-height:28px;display:flex;align-items:center}.ah-mn ul a{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}@media (max-width:640px){.ah-works__arrow{width:44px;height:44px}}:where(.ah-site) img{height:auto}.ah-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-cards)}.ah-faq__grid .ah-qa{width:auto}@media (max-width:1100px){.ah-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ah-faq__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--sp-1);scroll-padding-inline:var(--gutter);scrollbar-width:none}.ah-faq__grid::-webkit-scrollbar{display:none}.ah-faq__grid .ah-qa{flex:none;width:min(300px,80vw);scroll-snap-align:start}}.ah-marquee__toggle{display:grid;margin:var(--sp-4) auto 0}.ah-marquee__toggle .ah-mq-play{display:none}.ah-marquee__toggle[aria-pressed=true] .ah-mq-play{display:block}.ah-marquee__toggle[aria-pressed=true] .ah-mq-pause{display:none}.ah-mn-btn{transition:transform var(--dur-press) var(--ease)}.ah-mn-btn:active{transform:scale(.97)}.ah-works__thumbs button:active{transform:scale(.95)}.ah-mn li{transition-duration:.25s}.ah-doc__sum b{font-variant-numeric:tabular-nums}
