@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.sm-site{--bg:#0b0a09;--bg2:#131110;--bg3:#1c1916;--gold:#c9a86a;--gold-bright:#e6cf9b;--gold-dim:#6f6044;--txt:#d8d4cc;--dim:#928c81;--line:#2c2722;background:var(--bg);color:var(--txt);font-family:Jost,system-ui,-apple-system,sans-serif;font-weight:300;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.sm-site *{margin:0;padding:0;box-sizing:border-box}.sm-site.sm-profile-a1 .agegate{z-index:100000}.sm-site h1,.sm-site h2,.sm-site h3{font-family:Playfair Display,Georgia,serif}.sm-site a{color:inherit;text-decoration:none}.sm-site img{max-width:100%}.sm-site .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.sm-site section{padding:96px 0;position:relative}.sm-site .kicker{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:12px;margin-bottom:18px}.sm-site .stitle{font-size:40px;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-.5px}.sm-site .lead{color:var(--dim);max-width:560px;margin-top:14px;font-size:17px}.sm-site .center{text-align:center}.sm-site .center .lead{margin-left:auto;margin-right:auto}.sm-site .btn{display:inline-block;text-align:center;padding:14px 30px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:.25s;border:1px solid var(--gold);background:none;color:var(--gold);font-family:inherit}.sm-site .btn-ghost:hover{background:rgba(201,168,106,.1)}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --gradient-shine{syntax:"<color>";initial-value:#fff7e0;inherits:false}.sm-site .shiny-cta{--sc-bg:#0c0b0a;--sc-hl:#cda96a;--sc-hl2:#ecd49c;--sc-blind:#fff7e0;--duration:3s;isolation:isolate;position:relative;display:inline-block;text-align:center;overflow:hidden;cursor:pointer;border:2px solid transparent;border-radius:999px;padding:14px 32px;font-family:inherit;font-size:13px;line-height:1.2;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(var(--sc-bg),var(--sc-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--sc-hl) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--sc-hl) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px #1a1612;animation:gradient-angle linear infinite var(--duration);transition:--gradient-angle-offset .8s cubic-bezier(.25,1,.5,1),--gradient-percent .8s cubic-bezier(.25,1,.5,1),--gradient-shine .8s cubic-bezier(.25,1,.5,1)}.sm-site .shiny-cta.sm{padding:10px 20px;font-size:11px;letter-spacing:.1em}.sm-site .navbook{padding:10px 22px;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:999px;background:rgba(18,16,14,.55)}.sm-site .cta-swap,.sm-site .navbook{display:inline-block;white-space:nowrap}.sm-site .cta-swap{position:relative;overflow:hidden;vertical-align:middle}.sm-site .cta-swap>.cta-book{display:block}.sm-site .cta-hi,.sm-site .cta-swap>.cta-book{text-align:center;transition:transform .44s cubic-bezier(.66,0,.2,1)}.sm-site .cta-hi{position:absolute;left:0;right:0;top:0;transform:translateY(120%)}.sm-site .navbook:hover .cta-swap>.cta-book{transform:translateY(-120%)}.sm-site .navbook:hover .cta-hi{transform:translateY(0)}.sm-site .shiny-cta span:before,.sm-site .shiny-cta:after,.sm-site .shiny-cta:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1}.sm-site .shiny-cta:before{--s:calc(100% - 6px);width:var(--s);height:var(--s);background:radial-gradient(circle at 2px 2px,#fff .5px,transparent 0) padding-box;background-size:4px 4px;background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4}.sm-site .shiny-cta:after{width:130%;aspect-ratio:1;background:conic-gradient(from var(--gradient-angle),transparent 0,var(--sc-hl) 25%,transparent 50%,var(--sc-hl) 75%,transparent 100%);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black 75%);mask-image:radial-gradient(circle at bottom,transparent 40%,black 75%);opacity:.5}.sm-site .shiny-cta span:before{--s:calc(100% + 1rem);width:var(--s);height:var(--s);box-shadow:inset 0 -1ex 2rem 4px var(--sc-hl);opacity:0}.sm-site .shiny-cta .blind{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;overflow:hidden;mix-blend-mode:screen;opacity:0;transition:opacity .35s ease}.sm-site .shiny-cta .blind:before{content:"";position:absolute;top:0;left:0;width:84px;height:84px;translate:calc(var(--mx, 50%) - 50%) calc(var(--my, 50%) - 50%);border-radius:50%;background:radial-gradient(circle,var(--sc-blind) 0,var(--sc-hl) 30%,rgba(205,169,106,.35) 55%,transparent 72%);filter:blur(6px);opacity:.95}.sm-site .shiny-cta:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--sc-hl2);animation-duration:calc(var(--duration) * 1.6)}.sm-site .shiny-cta:is(:hover,:focus-visible) .blind{opacity:1}.sm-site .shiny-cta:is(:hover,:focus-visible) span:before{opacity:1;animation:breathe .8s cubic-bezier(.25,1,.5,1) infinite}.sm-site .shiny-cta:active{translate:0 1px}.sm-site form .shiny-cta{width:100%}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}.sm-site .sm-header{position:fixed;top:0;left:0;right:0;z-index:50;background:none}.sm-site .nav{display:flex;align-items:center;gap:26px;height:74px}.sm-site .logo{font-family:Playfair Display,serif;font-size:21px;color:#fff;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 14px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.7)}.sm-site .logo b{color:var(--gold)}.sm-site .navmenu{display:flex;gap:4px;list-style:none;margin-left:14px;padding:5px;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.012)),rgba(18,16,14,.5);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(16px) saturate(1.7);box-shadow:0 8px 26px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 6px rgba(0,0,0,.35)}.sm-site .navmenu a{display:block;padding:9px 16px;border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;transition:.2s}.sm-site .navmenu a:hover{color:#fff;background:rgba(255,255,255,.1)}.sm-site .spacer{flex:1}.sm-site .langsw{display:flex;gap:1px}.sm-site .langsw button{background:none;border:0;color:var(--dim);font-family:inherit;font-size:12px;letter-spacing:.05em;padding:5px 8px;cursor:pointer;border-radius:3px;transition:.2s;text-shadow:0 1px 8px rgba(0,0,0,.85)}.sm-site .langsw button:hover{color:var(--gold)}.sm-site .langsw button.on{color:var(--gold);background:var(--bg3)}.sm-site .burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.sm-site .burger span{width:24px;height:2px;background:var(--gold);display:block;transition:.25s}.sm-site .hero{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;text-align:center;padding-top:74px;background:var(--bg);isolation:isolate}.sm-site .hero-in{position:relative;z-index:1;max-width:820px;margin:0 auto}.sm-site .hero h1{font-size:60px;font-weight:400;color:#fff;line-height:1.13;letter-spacing:-1px;margin:22px 0;text-shadow:0 2px 22px rgba(0,0,0,.92),0 0 7px rgba(0,0,0,.7)}.sm-site .hero h1 em{font-style:italic;color:var(--gold)}.sm-site .hero .kicker{text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.85)}.sm-site .hero p{color:#e7e3db;font-size:18px;max-width:560px;margin:0 auto 36px;text-shadow:0 2px 16px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.85)}.sm-site .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sm-site .sec-vid{position:sticky;top:0;min-height:100vh;background:var(--bg);isolation:isolate}.sm-site #models{position:relative;min-height:0}.sm-site .secv{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.sm-site .sec-vid>.wrap{position:relative;z-index:1}.sm-site .sec-vid .kicker,.sm-site .sec-vid .lead,.sm-site .sec-vid .stitle{text-shadow:0 2px 20px rgba(0,0,0,.95),0 0 9px rgba(0,0,0,.85)}.sm-site #services .lead{color:#fff}.sm-site .grid{display:grid;gap:22px;margin-top:48px}.sm-site .g3{grid-template-columns:repeat(3,1fr)}.sm-site .g4{grid-template-columns:repeat(4,1fr)}.sm-site .card{background:rgba(19,17,16,.5);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:32px 28px;transition:.28s}.sm-site .card:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.sm-site .card .ic{font-size:24px;color:var(--gold);margin-bottom:14px}.sm-site .card h3{font-size:20px;color:#fff;font-weight:500;margin-bottom:8px}.sm-site .card p{color:var(--dim);font-size:15px;min-height:46px}.sm-site .card .price{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.sm-site .card .price b{color:var(--gold);font-size:18px;font-weight:500;font-family:Playfair Display,serif}.sm-site .card .price span{color:var(--dim);font-size:13px}.sm-site .adv{margin-bottom:54px}.sm-site .adv .item{text-align:center;padding:0 14px}.sm-site .adv .item h3,.sm-site .adv .item p{text-shadow:0 2px 16px rgba(0,0,0,.9)}.sm-site .adv .item .ic{width:60px;height:60px;margin:0 auto 16px;border:1px solid var(--gold-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--gold)}.sm-site .adv .item h3{font-size:18px;color:#fff;font-weight:500;margin-bottom:6px}.sm-site .adv .item p{color:var(--dim);font-size:14px}.sm-site .contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sm-site .cinfo .row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.sm-site .cinfo .row .ic{color:var(--gold);font-size:20px;width:26px;flex:none}.sm-site .cinfo .row .k{color:var(--dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sm-site .cinfo .row .v{color:#fff;font-size:16px;margin-top:2px}.sm-site form{position:relative;isolation:isolate;background:var(--bg3);border:1px solid var(--line);border-radius:4px;padding:32px}.sm-site form h3{font-size:22px;color:#fff;font-weight:500;margin-bottom:18px}.sm-site .field{margin-bottom:15px}.sm-site .field label{display:block;color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.sm-site .field input,.sm-site .field select{width:100%;background:var(--bg);border:1px solid var(--line);color:#fff;padding:12px 14px;font-family:inherit;font-size:15px;border-radius:2px}.sm-site .field input:focus,.sm-site .field select:focus{outline:none;border-color:var(--gold)}.sm-site form .btn{width:100%;margin-top:6px}.sm-site .form-note{color:var(--dim);font-size:12px;text-align:center;margin-top:13px}.sm-site .page{position:relative;z-index:1}.sm-site .sm-footer{background:var(--bg);padding:54px 0 30px;position:sticky;bottom:0;z-index:0}.sm-site .fcols{display:flex;gap:60px;flex-wrap:wrap;justify-content:space-between}.sm-site .fcols .logo{display:inline-block;margin-bottom:14px}.sm-site .fcols p{color:var(--dim);font-size:14px;max-width:300px}.sm-site .fcols ul{list-style:none}.sm-site .fcols ul li{margin:9px 0}.sm-site .fcols ul a,.sm-site .fcols ul li{color:var(--dim);font-size:14px}.sm-site .fcols ul a:hover{color:var(--gold)}.sm-site .fcols h4{color:#fff;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:400}.sm-site .fbot{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--dim);font-size:13px}.sm-site .age{border:1px solid var(--gold-dim);color:var(--gold);padding:2px 8px;border-radius:3px;font-size:12px;margin-right:8px}.sm-site .mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.sm-site .mcard{display:block;position:relative;isolation:isolate;background:var(--bg2);border:1px solid var(--line);border-radius:6px;transition:transform .14s ease,box-shadow .42s ease}.sm-site .mcard:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(0,0,0,.55),0 0 28px rgba(201,168,106,.22)}.sm-site .mcard-ph{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:6px;background:#15120f}.sm-site .mcard-img{position:absolute;top:-10%;left:-10%;width:120%;height:120%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .13s linear;will-change:transform}.sm-site .mcard-cnt{position:absolute;right:10px;top:10px;z-index:4;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);background:rgba(11,10,9,.6);backdrop-filter:blur(4px);padding:4px 8px;border-radius:3px}.sm-site .mcard-grad{position:absolute;left:0;right:0;bottom:0;height:55%;z-index:2;pointer-events:none;transition:height .45s ease;background:linear-gradient(0deg,rgba(24,17,6,.97) 2%,rgba(92,67,27,.8) 28%,rgba(201,168,106,.32) 58%,transparent 86%)}.sm-site .mcard:hover .mcard-grad{height:80%}.sm-site .mcard-reveal{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:15px 14px 16px;display:flex;flex-direction:column}.sm-site .mcard-nm{font-family:Playfair Display,serif;font-size:21px;color:#fff;line-height:1.15;transform:translateY(15px);transition:transform .55s cubic-bezier(.34,1.55,.5,1)}.sm-site .mcard:hover .mcard-nm{transform:translateY(0)}.sm-site .mcard-stats{display:flex;gap:6px;max-height:0;margin-top:0;overflow:hidden;transition:max-height .45s ease,margin-top .45s ease}.sm-site .mcard:hover .mcard-stats{max-height:64px;margin-top:11px}.sm-site .mcard-stat{flex:1;text-align:center;border-radius:4px;padding:7px 3px;background:rgba(19,17,16,.74);border:1px solid rgba(201,168,106,.3);opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.55,.5,1)}.sm-site .mcard:hover .mcard-stat{opacity:1;transform:translateY(0)}.sm-site .mcard:hover .mcard-stat:first-child{transition-delay:.05s}.sm-site .mcard:hover .mcard-stat:nth-child(2){transition-delay:.12s}.sm-site .mcard:hover .mcard-stat:nth-child(3){transition-delay:.19s}.sm-site .mcard-stat b{display:block;font-family:Playfair Display,serif;font-size:17px;font-weight:500;color:var(--gold);line-height:1}.sm-site .mcard-stat span{display:block;margin-top:3px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}@media (hover:none){.sm-site .mcard-nm{transform:none}.sm-site .mcard-grad{height:80%}.sm-site .mcard-stats{max-height:64px;margin-top:11px}.sm-site .mcard-stat{opacity:1;transform:none}}.sm-site .listing{padding:120px 0 96px}.sm-site .filterbar{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:nowrap;margin:32px 0 6px}.sm-site .dd{position:relative}.sm-site .dd-btn{display:flex;align-items:center;gap:9px;background:var(--bg2);border:1px solid var(--line);border-radius:999px;color:var(--txt);padding:11px 18px;font-family:inherit;font-size:14px;cursor:pointer;transition:.2s;white-space:nowrap}.sm-site .dd-btn:hover,.sm-site .dd.open .dd-btn{border-color:var(--gold)}.sm-site .dd-lab{color:var(--dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sm-site .dd-val{color:#fff}.sm-site .dd-ar{color:var(--gold);font-size:10px;transition:.2s}.sm-site .dd.open .dd-ar{transform:rotate(180deg)}.sm-site .dd-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:130px;background:var(--bg3);border:1px solid var(--line);border-radius:8px;padding:6px;display:none;z-index:30;box-shadow:0 14px 34px rgba(0,0,0,.55)}.sm-site .dd.open .dd-menu{display:block}.sm-site .dd-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--txt);padding:9px 14px;font-family:inherit;font-size:14px;cursor:pointer;border-radius:5px;white-space:nowrap}.sm-site .dd-menu button:hover{background:var(--bg)}.sm-site .dd-menu button.on{color:var(--gold)}.sm-site .freset{background:none;border:0;color:var(--dim);font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px}.sm-site .freset:hover{color:var(--gold)}.sm-site .fcount-wrap{color:var(--dim);font-size:14px;margin:10px 0 30px}.sm-site .fcount{color:var(--gold);font-family:Playfair Display,serif;font-size:18px}.sm-site .fnone{color:var(--dim);padding:40px 0;font-size:16px}.sm-site .profile2{padding-top:74px}.sm-site .pstage{position:relative;width:100%;min-height:calc(100vh - 74px);overflow:hidden;background:#15120f}.sm-site .pmain{position:absolute;inset:0;background:#15120f 50%/cover no-repeat}.sm-site .pstage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(11,10,9,.93),rgba(11,10,9,.5) 34%,transparent 56%),linear-gradient(0deg,rgba(11,10,9,.8),transparent 42%)}.sm-site .pinfo{position:absolute;left:0;bottom:0;z-index:3;padding:46px 56px;max-width:600px}.sm-site .back{color:#cfcabf;font-size:13px;letter-spacing:.07em;text-transform:uppercase;display:inline-block;margin-bottom:16px;text-shadow:0 1px 8px rgba(0,0,0,.9)}.sm-site .back:hover{color:var(--gold)}.sm-site .pname{font-size:54px;font-weight:500;color:#fff;margin:0 0 20px;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.85)}.sm-site .pname em{font-style:italic;color:var(--gold);font-size:32px;margin-left:14px}.sm-site .prm{display:flex;gap:12px;max-width:430px;margin-bottom:26px;flex-wrap:wrap}.sm-site .prm-i{flex:1;min-width:80px;background:rgba(19,17,16,.8);border:1px solid var(--line);border-radius:4px;padding:13px 6px;text-align:center;backdrop-filter:blur(4px)}.sm-site .prm-v{font-family:Playfair Display,serif;font-size:23px;color:#fff}.sm-site .prm-k{color:var(--dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.sm-site .pthumbs{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:9px;max-height:84vh;overflow-y:auto;padding:4px}.sm-site .pthumb{width:78px;height:104px;flex:none;background:#15120f 50%/cover no-repeat;border:2px solid rgba(255,255,255,.28);border-radius:3px;cursor:pointer;transition:.2s}.sm-site .pthumb.on,.sm-site .pthumb:hover{border-color:var(--gold);transform:scale(1.05)}.sm-site .pclose{position:absolute;top:18px;right:20px;z-index:6;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;color:#ece8e0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(11,10,9,.5);backdrop-filter:blur(4px);transition:.2s}.sm-site .pclose:hover{border-color:var(--gold);color:var(--gold);background:rgba(11,10,9,.8)}@media (max-width:760px){.sm-site .pinfo{padding:30px 22px;max-width:none;right:0}.sm-site .pname{font-size:33px}.sm-site .pname em{font-size:21px}.sm-site .pthumbs{right:9px;gap:6px;max-height:60vh}.sm-site .pthumb{width:52px;height:70px}.sm-site .pstage:after{background:linear-gradient(0deg,rgba(11,10,9,.93),transparent 52%)}}.sm-site .lb{display:none;position:fixed;inset:0;z-index:200;background:rgba(8,7,6,.96);align-items:center;justify-content:center}.sm-site .lb.on{display:flex}.sm-site .lb img{max-width:90vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border:1px solid var(--gold-dim)}.sm-site .lbx{position:absolute;top:16px;right:28px;font-size:38px;color:var(--dim);cursor:pointer;line-height:1}.sm-site .lbx:hover{color:var(--gold)}.sm-site .lbn{position:absolute;top:50%;transform:translateY(-50%);font-size:54px;color:var(--dim);cursor:pointer;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-site .lbn:hover{color:var(--gold)}.sm-site .lbprev{left:4px}.sm-site .lbnext{right:4px}@media (max-width:980px){.sm-site .burger{display:flex}.sm-site .sm-header.open .burger span:first-child{transform:translateY(7px) rotate(45deg)}.sm-site .sm-header.open .burger span:nth-child(2){opacity:0}.sm-site .sm-header.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sm-site .nav ul.navmenu{position:absolute;top:74px;left:0;right:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.sm-site .sm-header.open ul.navmenu{max-height:80vh}.sm-site .nav ul.navmenu li a{display:block;padding:15px 28px;border-top:1px solid var(--line);border-radius:0;font-size:14px}.sm-site .g3,.sm-site .g4,.sm-site .mgrid{grid-template-columns:repeat(2,1fr)}.sm-site .hero h1{font-size:40px}.sm-site .stitle{font-size:28px}.sm-site .pname{font-size:32px}.sm-site .contacts-grid{grid-template-columns:1fr;gap:30px}.sm-site .filterbar{flex-wrap:wrap;gap:10px}}@media (max-width:560px){.sm-site section{padding:64px 0}.sm-site .g3,.sm-site .g4,.sm-site .mgrid{grid-template-columns:1fr 1fr;gap:10px}.sm-site .hero h1{font-size:32px}.sm-site .pname{font-size:26px}.sm-site .nav{gap:10px}.sm-site .dd-btn{padding:9px 13px;font-size:13px}.sm-site .prm-i{min-width:70px}}.sm-site .agegate{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(7,6,5,.93);backdrop-filter:blur(7px)}.sm-site .agegate-box{max-width:440px;width:100%;text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:46px 38px;box-shadow:0 30px 72px rgba(0,0,0,.72)}.sm-site .agegate-mark{width:84px;height:84px;margin:0 auto 22px;border:1px solid var(--gold-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:34px;color:var(--gold);background:radial-gradient(circle,rgba(201,168,106,.12),transparent 70%)}.sm-site .agegate-mark span{font-size:22px}.sm-site .agegate-title{font-family:Playfair Display,serif;font-size:26px;color:#fff;font-weight:500;margin-bottom:12px}.sm-site .agegate-text{color:var(--dim);font-size:15px;margin-bottom:26px}.sm-site .agegate-btns{display:flex;flex-direction:column;gap:12px;align-items:center}.sm-site .agegate-btns .shiny-cta{width:100%}.sm-site .agegate-no{background:none;border:0;color:var(--dim);font-family:inherit;font-size:13px;letter-spacing:.05em;cursor:pointer;padding:8px;text-decoration:underline;text-underline-offset:3px;transition:.2s}.sm-site .agegate-no:hover{color:var(--gold)}.sm-site .agegate-note{color:var(--gold-dim);font-size:11px;line-height:1.6;margin-top:22px}@media (max-width:560px){.sm-site .agegate-box{padding:34px 24px}.sm-site .agegate-title{font-size:22px}}