@view-transition{navigation:auto}
::view-transition-old(root){animation:.35s ease both fxo}::view-transition-new(root){animation:.5s ease both fxi}
@keyframes fxo{to{opacity:0}}@keyframes fxi{from{opacity:0}}
body::before{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
body::after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),#c9aa8222,transparent 65%)}
.fxbar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--sand));transform:scaleX(0);transform-origin:0 50%;z-index:100}
.fxc{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:99;transition:width .25s,height .25s,margin .25s,background .25s;mix-blend-mode:difference}
.fxc.big{width:76px;height:76px;margin:-38px 0 0 -38px;background:#c9aa8233}
.hero{background:radial-gradient(60% 60% at 70% 30%,#c9aa8233,transparent 70%),#0d120f}.hero:before{translate:0 var(--py,0px)}
.hero-in>*{animation:fxup 1.2s cubic-bezier(.2,.7,.2,1) both}.hero-in>:nth-child(2){animation-delay:.15s}.hero-in>:nth-child(3){animation-delay:.3s}.hero-in>:nth-child(4){animation-delay:.45s}
@keyframes fxup{from{opacity:0;translate:0 50px}}
.rv{opacity:0;translate:0 38px;transition:opacity .9s,translate .9s cubic-bezier(.2,.7,.2,1),transform .35s}.rv.in{opacity:1;translate:0 0}
.tile,.card{transform-style:preserve-3d;will-change:transform}
.button,.cta,.read{transition:translate .25s,background .3s,color .3s}.button:hover{background:var(--gold)}
input[type=range]{width:100%;accent-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.qz,.cv{border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),#171c17);padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}
.qz:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(#c9aa8240,transparent 70%)}
.qz-top{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:34px}.qz-bar{flex:1;height:1px;background:var(--line)}.qz-bar i{display:block;height:1px;background:var(--sand);width:25%;transition:width .6s}
.qz-q{font:clamp(28px,4vw,52px)/1.05 var(--serif);margin:0 0 28px;letter-spacing:-.04em;font-weight:500}
.qz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.qz-opts button,.qz-act button{background:none;color:var(--paper);border:1px solid #ffffff40;padding:20px;text-align:left;font:500 14px var(--sans);cursor:pointer;transition:.3s;position:relative}
.qz-opts button:hover,.qz-act button:hover{background:var(--sand);color:var(--bg);border-color:var(--sand)}.qz-opts button b{display:block;font:italic 14px var(--serif);color:var(--gold);margin-bottom:8px}.qz-opts button:hover b{color:var(--bg)}
.qz-body{animation:fxup .6s both}.qz-back{background:none;border:0;color:var(--muted);font:10px var(--sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;margin-top:24px}
.qz-res p{font-size:14px;line-height:1.85;color:#c4c3ba;max-width:640px}.qz-res .brief{border-left:2px solid var(--gold);padding:6px 0 6px 18px;margin:22px 0;color:var(--paper);font-size:14px}.qz-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.qz-act a{padding:20px;background:var(--sand);color:var(--bg);font-size:10px;letter-spacing:.13em;text-transform:uppercase}



.fxt{position:fixed;left:22px;bottom:22px;z-index:60;max-width:330px;background:var(--panel);border:1px solid var(--gold);padding:20px 22px;font-size:13px;line-height:1.7;translate:0 140%;transition:translate .7s cubic-bezier(.2,.7,.2,1)}.fxt.on{translate:0 0}.fxt a{display:inline-block;margin-top:10px;color:var(--sand);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fxt button{position:absolute;right:8px;top:4px;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer}
@media(max-width:760px){.fxt{left:12px;right:12px;bottom:84px;max-width:none}.fxc{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;translate:none}.fxc{display:none}}

.cv{border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),#171c17);padding:clamp(24px,4vw,56px)}
.cv-top{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:18px}.cv-top>div:first-child{flex:1;min-width:260px}.cv label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.cv output{color:var(--sand);font:italic 26px var(--serif);letter-spacing:0;margin-left:6px}
.cv-tick{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:6px}.cv-mode{display:flex;gap:8px}.chip{background:none;color:var(--paper);border:1px solid #ffffff40;padding:11px 16px;font:10px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.chip[aria-pressed="true"]{background:var(--sand);color:var(--bg);border-color:var(--sand)}
.cv-row{display:grid;grid-template-columns:minmax(160px,1.1fr) 3fr 90px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cv-l span{display:block;font:20px/1.15 var(--serif)}.cv-l small{color:var(--muted);font-size:11px}
.cv-t{height:12px;background:#ffffff12}.cv-t i{display:block;height:100%;width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}#b1{background:linear-gradient(90deg,var(--gold),var(--sand))}#b2{background:#8d8a80}#b3{background:#b86b5a}.cv-row b{font:500 24px var(--serif);text-align:right}
.cv-sum{font:clamp(22px,2.6vw,32px)/1.25 var(--serif);margin:30px 0 20px;max-width:900px}.cv-chips{display:flex;flex-wrap:wrap;gap:8px}.cv-c{border:1px solid var(--line);padding:9px 13px;font-size:11px;color:var(--muted)}.cv-c b{color:var(--paper);margin-right:8px}.cv-c.u{border-color:#c9aa8270}.cv-c.d{border-color:#b86b5a70}
.cv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.cv-cards>div{border:1px solid var(--line);padding:26px;background:var(--panel)}.cv-cards b{font:500 38px var(--serif);color:var(--sand);display:block}.cv-cards p{font-size:12px;line-height:1.75;color:var(--muted);margin:10px 0}.cv-cards a,.cv-data a{color:var(--sand);font-size:11px;text-decoration:underline}
.note2{font-size:12px;line-height:1.8;color:var(--muted);max-width:860px;margin-top:22px}.cv-data{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:var(--muted)}.cv-data summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cv-data table{width:100%;border-collapse:collapse;margin:14px 0}.cv-data td,.cv-data th{border-bottom:1px solid var(--line);padding:8px;text-align:left}.cv-data p{line-height:1.7}
.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font:24px/1.2 var(--serif);list-style:none;display:flex;justify-content:space-between;gap:14px}.faq summary::after{content:"+";color:var(--gold)}.faq details[open] summary::after{content:"−"}.faq p{color:#bdbdb4;font-size:14px;line-height:1.85;max-width:760px;margin:14px 0 0}
.cities{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
@media(max-width:760px){.cv-row{grid-template-columns:1fr 70px}.cv-t{grid-column:1/-1;order:3}.cv-cards,.cities{grid-template-columns:1fr}}

:root{--ph-hero:url(/wp-content/uploads/2026/09/43.jpg);--ph-feature:url(/wp-content/uploads/2026/09/35.jpg);--ph-me:url(/assets/img/anastasia-portrait.jpg)}
.hero:before{background:linear-gradient(90deg,#090f0dcc,#090f0d20 75%),linear-gradient(0deg,#090f0dbb,transparent 65%),var(--ph-hero) center/cover}
.innerhero{background:linear-gradient(90deg,#090f0de0,#090f0d55),var(--ph-hero) center/cover}.articlehero{background:linear-gradient(90deg,#080e0de8,#080e0d55),var(--ph-hero) center/cover}
.feature{background:linear-gradient(0deg,#000c,transparent 70%),var(--ph-feature) center/cover}
.portrait{background:linear-gradient(0deg,rgba(10,14,12,.72) 0%,transparent 26%),var(--ph-me) center 16%/cover no-repeat,linear-gradient(160deg,#2b332b,#171c17)}
.cv-ctl{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cv-mode{flex-wrap:wrap;justify-content:flex-end}
.cv-k{display:flex;gap:8px;align-items:flex-end;height:170px;margin:26px 0 6px}.cv-kb{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:10px;color:var(--muted);height:100%}.cv-kb i{display:block;width:100%;background:linear-gradient(0deg,#c9aa8255,var(--gold));transition:height .8s cubic-bezier(.2,.7,.2,1)}.cv-kb b{color:var(--paper);font:500 12px var(--serif);margin-bottom:5px}.cv-kb span{margin-top:6px}
.cv-cards{grid-template-columns:repeat(3,1fr)}.card img{display:block}.card>a{display:block}
@media(max-width:900px){.cv-cards{grid-template-columns:1fr}.cv-ctl{align-items:flex-start}.cv-mode{justify-content:flex-start}}

.logo{display:flex;flex-direction:column;align-items:flex-start;min-width:0;cursor:pointer}.logo-img{height:38px;width:auto;max-width:220px;display:block}.logo small{white-space:nowrap;margin-top:7px}
.contact-dock button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:999px;border:0;cursor:pointer;background:#d9d0bd;color:#20251f;font:600 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.contact-dock button:hover{background:#fff}
.ph-btn{white-space:nowrap}
.phs{position:fixed;left:12px;right:12px;bottom:78px;z-index:80;max-width:420px;margin:0 0 0 auto;background:var(--panel);border:1px solid var(--gold);padding:22px;box-shadow:0 20px 60px #0008;animation:fxup .4s both}.phs small{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.phs b{display:block;font:500 clamp(22px,7vw,30px) var(--serif);white-space:nowrap;margin:8px 0 16px;letter-spacing:-.01em}.phs div{display:flex;gap:10px;flex-wrap:wrap}.phs a,.phs-c{flex:1 1 130px;padding:15px 12px;text-align:center;font:600 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff40;background:none;color:var(--paper);cursor:pointer;text-decoration:none}.phs a{background:var(--sand);color:var(--bg);border-color:var(--sand)}.phs-x{position:absolute;right:6px;top:2px;background:none;border:0;color:var(--muted);font-size:24px;cursor:pointer}
.nums{padding-top:50px;padding-bottom:20px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:34px 22px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{display:block;font:500 clamp(44px,6vw,84px)/1 var(--serif);color:var(--sand);letter-spacing:-.04em}.stat span{display:block;margin-top:12px;font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:24px 14px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.logo-img{height:28px;max-width:165px}.logo small{font-size:8px;letter-spacing:.16em}.contact-dock button,.contact-dock a{font-size:10px;padding:13px 8px}.phs{left:12px;right:12px;bottom:76px;max-width:none}}

@media(max-width:680px){.top{flex-wrap:nowrap;gap:10px;padding:14px 5vw;align-items:center}.top .cta{display:none}.toggle{margin-left:auto;flex:none}.nav{top:100%}.hero h1{font-size:clamp(38px,13.4vw,70px);overflow-wrap:anywhere}.hero-in{padding:120px 6vw 40px;min-width:0;max-width:100vw}.hero-in>*{max-width:100%}.hero{min-height:620px}.hero-bottom small{display:block;margin-bottom:6px}}
html,body{overflow-x:hidden}

.cv-row b{white-space:nowrap}
@media(max-width:760px){.cv-row{grid-template-columns:1fr auto;gap:10px 14px}.cv-row b{font-size:20px}.cv-t{grid-column:1/-1;order:3}}

.trust-sec{padding-top:20px}
.trust-ico{width:38px;height:38px;color:var(--gold);display:block;flex-shrink:0}
.trust-steps .step{padding:32px 24px 34px 0}
.trust-steps .step h3{font:500 23px/1.2 var(--serif);margin:20px 0 12px;color:var(--paper)}
.trust-steps .step p{font-size:12.5px;line-height:1.82;color:#bdbdb4;margin:0}
@media(max-width:900px) and (min-width:681px){.trust-steps .step:nth-child(2){margin-right:0;padding-right:0}.trust-steps .step:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:680px){.trust-sec{padding-top:10px}.trust-steps .step{padding:26px 0}.trust-steps .step:last-child{border-bottom:0}}
