:root{--bg:#F4F2EE;--vbg:#F7FAF9;--paper:#FBFAF8;--ink:#1A1714;--soft:#6B6358;--faint:#756D64;--acc:#B98842;--acc-d:#A2722F;--line:rgba(26,23,20,.1);--line2:rgba(26,23,20,.16);--glass:rgba(251,250,248,.62);--fd:"Unbounded",sans-serif;--fb:"Manrope",sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
html,body{overflow-x:clip;background:var(--bg);scroll-behavior:smooth}
body{color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}
body.lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
input,select,textarea{font-family:inherit}
img{display:block;max-width:100%}
.wrap{max-width:1320px;margin:0 auto;padding:0 40px}
.k{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acc-d);font-weight:600}
h1,h2{font-family:var(--fd);font-weight:600;letter-spacing:-.01em}
h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.06}

.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:90;width:auto;max-width:calc(100% - 48px)}
.pill{display:flex;align-items:center;gap:18px;padding:7px 7px 7px 22px;border-radius:44px;background:var(--glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--line2);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 16px 44px -22px rgba(60,45,25,.4)}
.brand{font-family:var(--fd);font-weight:600;font-size:.92rem;letter-spacing:.02em;white-space:nowrap;line-height:1.05}
.brand small{display:block;font-family:var(--fb);font-weight:500;font-size:.56rem;letter-spacing:.14em;color:var(--soft);text-transform:uppercase;margin-top:2px}
.links{position:relative;display:flex;gap:2px}
.links a{position:relative;z-index:1;font-size:.82rem;font-weight:500;color:var(--soft);transition:color .25s;white-space:nowrap;padding:9px 14px;border-radius:28px}
.links a:hover,.links a.on{color:var(--ink)}
.cta{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--paper);background:var(--ink);padding:11px 18px;border-radius:36px;white-space:nowrap;transition:transform .25s,box-shadow .25s}
.cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(26,23,20,.5)}
.cta svg{width:13px;height:13px}
.burger{display:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;color:var(--ink);position:relative;z-index:96}
.burger span{position:absolute;left:11px;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.6,.05,.3,1.2),opacity .2s}
.burger span:nth-child(1){transform:translateY(-5px)}
.burger span:nth-child(3){transform:translateY(5px)}
.burger.on span:nth-child(1){transform:rotate(45deg)}
.burger.on span:nth-child(2){opacity:0;transform:scaleX(.3)}
.burger.on span:nth-child(3){transform:rotate(-45deg)}

.mmenu{position:fixed;inset:0;z-index:95;padding:96px 24px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:rgba(244,242,238,.82);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
.mmenu.open{opacity:1;visibility:visible}
.mmenu a{display:flex;align-items:center;justify-content:space-between;font-family:var(--fd);font-weight:500;font-size:1.35rem;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.mmenu.open a{opacity:1;transform:none}
.mmenu.open a:nth-child(1){transition-delay:.06s}
.mmenu.open a:nth-child(2){transition-delay:.11s}
.mmenu.open a:nth-child(3){transition-delay:.16s}
.mmenu.open a:nth-child(4){transition-delay:.21s}
.mmenu.open a:nth-child(5){transition-delay:.26s}
.mmenu.open a:nth-child(6){transition-delay:.31s}
.mmenu a::after{content:"";width:8px;height:8px;border-right:2px solid var(--acc);border-top:2px solid var(--acc);transform:rotate(45deg);opacity:.5}
.mmenu-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .5s ease .34s,transform .5s cubic-bezier(.16,1,.3,1) .34s}
.mmenu.open .mmenu-foot{opacity:1;transform:none}
.mmenu-foot .btn-a{justify-content:center;padding:16px;font-size:1rem}
.mmenu-tel{text-align:center;font-weight:600;color:var(--soft);font-size:.95rem;padding:6px}

.sect{padding:clamp(70px,9vw,120px) 0;position:relative}
.sect.tight{padding:clamp(50px,6vw,80px) 0}
.sect-h{max-width:680px;margin-bottom:46px}
.sect-h h2{margin-top:14px}
.sect-h p{color:var(--soft);margin-top:14px;font-size:1.02rem}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.reveal.in{opacity:1;transform:none}
.page-top{padding-top:130px}

.hero{height:100svh;position:relative;background:var(--vbg);overflow:hidden}
.hero-pin{position:relative;top:0;height:100svh;overflow:hidden;background:var(--vbg)}
#bv{position:absolute;left:0;right:0;top:0;height:100%;width:100%;object-fit:contain;object-position:center 42%;background:var(--vbg)}
.hero-fog{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 42% at 50% 62%,rgba(247,250,249,.92) 0%,rgba(247,250,249,.72) 45%,transparent 78%),linear-gradient(180deg,transparent 70%,rgba(247,250,249,.85) 88%,var(--bg) 100%)}
.hero-c{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 40px}
.h1{font-family:var(--fd);font-weight:600;font-size:clamp(2.2rem,5.6vw,4.4rem);line-height:1.04;letter-spacing:-.025em;max-width:15ch}
.h1 b{color:var(--acc-d);font-weight:600}
.sub{color:var(--soft);font-size:clamp(.94rem,1.3vw,1.08rem);margin-top:18px;max-width:44ch;opacity:0;transform:translateY(12px)}
.hero-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(12px)}
.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;width:26px;height:42px;border:1.5px solid var(--line2);border-radius:14px;display:flex;justify-content:center;padding-top:8px;opacity:0;transition:opacity .8s ease .5s}
.hero.shown .scroll-hint{opacity:.55}
.scroll-hint i{width:3px;height:7px;border-radius:2px;background:var(--acc);animation:sd 1.7s ease-in-out infinite}
@keyframes sd{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.2}}
.btn-a{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--paper);background:var(--acc);padding:14px 24px;border-radius:40px;transition:transform .2s,box-shadow .25s}
.btn-a svg{width:18px;height:18px;flex-shrink:0}
.btn-a:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px rgba(185,136,66,.6)}
.btn-g{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink);background:rgba(251,250,248,.7);border:1px solid var(--line2);padding:14px 24px;border-radius:40px;backdrop-filter:blur(8px);transition:.2s}
.btn-g:hover{border-color:var(--ink)}
.hero .k,.hero .sub,.hero-cta{transition:opacity .9s ease,transform .9s ease}
.hero.shown .k,.hero.shown .sub,.hero.shown .hero-cta{opacity:1;transform:none}
.hero.shown .sub{transition-delay:.15s}.hero.shown .hero-cta{transition-delay:.25s}

.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}
.trust .ti{text-align:center}
.trust .tn{font-family:var(--fd);font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--ink)}
.trust .tl{color:var(--soft);font-size:.84rem;margin-top:6px}

.filt{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.filt button{font-size:.84rem;font-weight:600;color:var(--soft);background:var(--paper);border:1px solid var(--line2);padding:10px 18px;border-radius:30px;transition:.2s}
.filt button:hover{border-color:var(--ink);color:var(--ink)}
.filt button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}

.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;flex-direction:column}
.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(60,45,25,.35)}
.card-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg)}
.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.card:hover .card-img img{transform:scale(1.05)}
.card-tag{position:absolute;top:14px;left:14px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line2);font-size:.7rem;font-weight:600;color:var(--ink);padding:6px 12px;border-radius:20px}
.card-b{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}
.card-b h3{font-family:var(--fd);font-weight:500;font-size:1.16rem}
.card-meta{display:flex;gap:16px;color:var(--soft);font-size:.82rem;flex-wrap:wrap}
.card-meta span{display:inline-flex;align-items:center;gap:5px}
.card-meta svg{width:15px;height:15px;color:var(--acc-d)}
.card-price{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line)}
.card-price .pl{color:var(--faint);font-size:.74rem}
.card-price .pv{font-family:var(--fd);font-weight:500;font-size:1.12rem;color:var(--ink)}
.card-open{font-size:.8rem;font-weight:600;color:var(--acc-d);display:inline-flex;align-items:center;gap:5px}
.card-open svg{width:14px;height:14px}

.split{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.split-img{border-radius:24px;overflow:hidden;aspect-ratio:5/4;background:var(--bg)}
.split-img img{width:100%;height:100%;object-fit:cover}
.complex-opt{display:flex;flex-direction:column;gap:12px;margin-top:26px}
.opt{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--paper);border:1px solid var(--line2);border-radius:16px;cursor:pointer;transition:.25s}
.opt:hover{border-color:var(--acc);transform:translateX(4px)}
.opt.on{border-color:var(--acc);background:rgba(185,136,66,.06)}
.opt-r{width:20px;height:20px;border-radius:50%;border:2px solid var(--line2);flex-shrink:0;position:relative;transition:.2s}
.opt.on .opt-r{border-color:var(--acc)}
.opt.on .opt-r::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--acc)}
.opt-t{flex:1}
.opt-t b{display:block;font-size:.98rem;font-weight:600}
.opt-t span{font-size:.82rem;color:var(--soft)}
.opt-p{font-family:var(--fd);font-weight:500;font-size:1.04rem;white-space:nowrap}

.calc{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr .8fr;gap:48px}
.calc-row{margin-bottom:26px}
.calc-row>label{display:block;font-size:.78rem;color:var(--soft);margin-bottom:12px;letter-spacing:.02em;font-weight:600;text-transform:uppercase}
.chips{display:flex;gap:10px;flex-wrap:wrap}
.chip{font-size:.86rem;font-weight:600;color:var(--soft);background:var(--bg);border:1px solid var(--line2);padding:11px 18px;border-radius:14px;transition:.2s}
.chip:hover{border-color:var(--ink);color:var(--ink)}
.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.calc-side{background:var(--ink);border-radius:22px;padding:34px;color:var(--paper);display:flex;flex-direction:column}
.calc-side .cl{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(251,250,248,.5);font-weight:600}
.calc-side .csum{font-family:var(--fd);font-weight:600;font-size:clamp(2rem,5vw,3rem);margin:12px 0 4px;line-height:1}
.calc-side .cnote{font-size:.82rem;color:rgba(251,250,248,.6);margin-bottom:auto;padding-bottom:24px}
.calc-side .send2{width:100%;background:var(--acc);color:var(--paper);font-weight:700;font-size:.96rem;padding:15px;border-radius:14px;transition:transform .2s}
.calc-side .send2:hover{transform:translateY(-2px)}

.quiz{background:linear-gradient(135deg,var(--ink),#2A2520);border-radius:28px;padding:clamp(34px,5vw,60px);color:var(--paper);position:relative;overflow:hidden}
.quiz .k{color:var(--acc)}
.quiz h2{margin:14px 0;max-width:18ch;color:#fff}
.quiz p{color:rgba(251,250,248,.65);max-width:46ch;margin-bottom:30px}
.quiz-bar{display:flex;gap:6px;margin-bottom:26px;max-width:420px}
.quiz-bar i{height:4px;flex:1;background:rgba(251,250,248,.16);border-radius:2px;overflow:hidden}
.quiz-bar i b{display:block;height:100%;width:0;background:var(--acc);transition:width .4s}
.quiz-q{font-family:var(--fd);font-weight:500;font-size:1.3rem;margin-bottom:20px}
.quiz-opts{display:flex;gap:12px;flex-wrap:wrap}
.quiz-opt{font-size:.92rem;font-weight:600;color:var(--paper);background:rgba(251,250,248,.08);border:1px solid rgba(251,250,248,.18);padding:14px 24px;border-radius:14px;transition:.2s}
.quiz-opt:hover{background:var(--acc);border-color:var(--acc)}

.vg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vid{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--ink);cursor:pointer;display:block}
.vid img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:.4s}
.vid:hover img{opacity:1;transform:scale(1.04)}
.rtb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.rtb-btn{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.95);color:#14103C;font-weight:700;font-size:.82rem;padding:9px 16px 9px 10px;border-radius:30px;box-shadow:0 10px 30px -8px rgba(0,0,0,.55);transition:transform .2s}
.vid:hover .rtb-btn{transform:scale(1.06)}
.rtb-logo{width:26px;height:26px;flex:none;display:block}
.rtb-logo svg{width:100%;height:100%;border-radius:7px}
.vid-l{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:.84rem;font-weight:600}

.terr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}
.terr-ph{aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}
.terr-ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.terr-ph:hover img{transform:scale(1.05)}
.terr-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}

.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.why{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 24px}
.why-n{font-family:var(--fd);font-weight:600;font-size:.86rem;color:var(--acc-d);margin-bottom:16px;letter-spacing:.06em}
.why h3,.why h4{font-size:1.04rem;font-weight:700;margin-bottom:8px}
.why p{color:var(--soft);font-size:.88rem;line-height:1.55}

.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pay{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 24px;position:relative}
.pay::before{content:"";position:absolute;left:24px;top:28px;width:26px;height:3px;border-radius:3px;background:var(--acc)}
.pay h3,.pay h4{font-size:1.04rem;font-weight:700;margin:16px 0 8px}
.pay p{color:var(--soft);font-size:.9rem;line-height:1.55}

.faq{max-width:820px}
.faq-i{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;background:var(--paper);overflow:hidden;transition:border-color .2s}
.faq-i.open{border-color:var(--line2)}
.faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:1rem;font-weight:600;color:var(--ink)}
.faq-pl{position:relative;width:16px;height:16px;flex:none}
.faq-pl::before,.faq-pl::after{content:"";position:absolute;background:var(--acc-d);border-radius:2px;transition:transform .25s}
.faq-pl::before{top:7px;left:0;width:16px;height:2px}
.faq-pl::after{left:7px;top:0;width:2px;height:16px}
.faq-i.open .faq-pl::after{transform:scaleY(0)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-i.open .faq-a{max-height:320px}
.faq-a p{padding:0 24px 22px;color:var(--soft);font-size:.94rem;line-height:1.6}

.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.step{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px}
.step-n{font-family:var(--fd);font-weight:600;font-size:.9rem;color:var(--acc-d);margin-bottom:16px}
.step h3,.step h4{font-size:1.04rem;font-weight:700;margin-bottom:8px}
.step p{color:var(--soft);font-size:.86rem}

.rev{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:16px}
.rev-stars{display:flex;gap:2px;color:var(--acc)}
.rev-stars svg{width:16px;height:16px;fill:var(--acc)}
.rev-txt{font-size:.94rem;color:var(--ink);line-height:1.6;flex:1}
.rev-a{display:flex;align-items:center;gap:12px}
.rev-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--acc),var(--acc-d));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;font-family:var(--fd)}
.rev-a b{display:block;font-size:.9rem}.rev-a span{font-size:.78rem;color:var(--faint)}

.map-wrap{border-radius:24px;overflow:hidden;border:1px solid var(--line);height:440px;position:relative}
.map-wrap iframe{width:100%;height:100%;border:0;filter:grayscale(.2)}

.cta-band{background:linear-gradient(135deg,var(--acc),var(--acc-d));background-size:cover;background-position:center;border-radius:28px;padding:clamp(48px,7vw,90px);text-align:center;color:#fff;position:relative;overflow:hidden}
.cta-band h2{color:#fff;max-width:20ch;margin:0 auto 16px;text-shadow:0 2px 20px rgba(0,0,0,.3)}
.cta-band p{color:rgba(255,255,255,.9);max-width:44ch;margin:0 auto 30px;text-shadow:0 1px 12px rgba(0,0,0,.3)}
.cta-band .btn-w{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--ink);background:#fff;padding:16px 32px;border-radius:44px;transition:transform .2s,box-shadow .25s}
.cta-band .btn-w:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}

.gallery-grid{columns:4;column-gap:16px}
.gallery-grid .gi{break-inside:avoid;margin-bottom:16px;border-radius:16px;overflow:hidden;border:1px solid var(--line);cursor:pointer;background:var(--bg)}
.gallery-grid .gi img{width:100%;height:auto;display:block;transition:transform .5s}
.gallery-grid .gi:hover img{transform:scale(1.04)}

.lb{position:fixed;inset:0;z-index:200;background:rgba(26,23,20,.92);display:none;align-items:center;justify-content:center;padding:24px}
.lb.open{display:flex}
.lb img{max-width:92vw;max-height:88vh;border-radius:12px}
.lb-x,.lb-p,.lb-n{position:absolute;background:rgba(255,255,255,.12);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}
.lb-x:hover,.lb-p:hover,.lb-n:hover{background:rgba(255,255,255,.25)}
.lb-x{top:20px;right:20px}.lb-x svg,.lb-p svg,.lb-n svg{width:22px;height:22px}
.lb-p{left:20px;top:50%;transform:translateY(-50%)}.lb-n{right:20px;top:50%;transform:translateY(-50%)}

.pw{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}
.pw-hero{position:relative;aspect-ratio:16/11;border-radius:20px;overflow:hidden;background:var(--bg)}
.pw-hero img{width:100%;height:100%;object-fit:cover}
.pw-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.pw-thumbs img{width:74px;height:74px;border-radius:12px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:.2s}
.pw-thumbs img:hover,.pw-thumbs img.on{border-color:var(--acc)}
.pw-side .k{margin-bottom:10px}
.pw-side h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px}
.pw-side .lead{color:var(--soft);font-size:.98rem;margin-bottom:22px}
.pw-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.pw-meta .pi{flex:1;min-width:130px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.pw-meta .pi .l{font-size:.72rem;color:var(--faint)}
.pw-meta .pi .v{font-family:var(--fd);font-weight:500;font-size:1.14rem;margin-top:4px}
.pw-price{display:flex;gap:14px;margin-bottom:22px;flex-wrap:wrap}
.pw-price .pp{flex:1;min-width:150px;border:1px solid var(--line2);border-radius:16px;padding:18px}
.pw-price .pp.k{background:var(--ink);color:#fff;border-color:var(--ink)}
.pw-price .pp .pl{font-size:.74rem;color:var(--faint)}
.pw-price .pp.k .pl{color:rgba(255,255,255,.55)}
.pw-price .pp .pv{font-family:var(--fd);font-weight:600;font-size:clamp(1.05rem,3.6vw,1.35rem);margin-top:6px;white-space:nowrap}
.pw-kit{display:flex;align-items:center;justify-content:space-between;gap:14px;
  border:1px dashed rgba(185,136,66,.55);background:rgba(185,136,66,.07);
  border-radius:16px;padding:14px 18px;margin-bottom:22px}
.pw-kit .pl{font-size:.8rem;color:var(--acc-d);line-height:1.3}
.pw-kit .pv{font-family:var(--fd);font-weight:600;font-size:clamp(1rem,3.4vw,1.22rem);white-space:nowrap}
.pw-kit .pv.ask{font-size:.95rem;font-weight:500;color:var(--soft)}
.pw-cta{display:flex;flex-direction:column;gap:10px}
.pw-cta .send{margin-top:0}
.send.alt{background:transparent;color:var(--ink);border:1px solid var(--line2);box-shadow:none}
.send.alt:hover{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 14px 34px -14px rgba(0,0,0,.35)}
.spec-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:44px}
@media(max-width:560px){
.pw-price{flex-direction:column;gap:10px}
.pw-price .pp{min-width:0;padding:15px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.pw-price .pp .pv{margin-top:0}
}
.spec h3,.spec h4{font-size:1.02rem;font-weight:700;margin-bottom:14px}
.spec ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.spec li{display:flex;gap:10px;font-size:.9rem;color:var(--soft);align-items:flex-start}
.spec li svg{width:16px;height:16px;color:var(--acc-d);flex-shrink:0;margin-top:3px}

.foot{position:relative;z-index:1;background:var(--bg);padding:40px 20px 20px;margin-top:40px}
.foot .inner{position:relative;max-width:1320px;margin:0 auto;border-radius:30px;overflow:hidden;border:1px solid var(--line2)}
.foot .glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px 300px at 88% -10%,rgba(185,136,66,.22),transparent 58%),radial-gradient(480px 280px at 8% 115%,rgba(185,136,66,.16),transparent 58%),radial-gradient(420px 240px at 50% 130%,rgba(162,114,47,.14),transparent 60%)}
.foot .panel{position:relative;z-index:1;padding:54px 44px 28px;background:rgba(26,23,20,.96);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;align-items:start;padding:0;border:none}
.foot-brand{font-family:var(--fd);font-weight:600;font-size:1.15rem;color:var(--paper)}
.foot-brand small{display:block;font-family:var(--fb);font-weight:500;font-size:.66rem;letter-spacing:.14em;color:rgba(251,250,248,.5);text-transform:uppercase;margin-top:6px}
.foot-tag{color:rgba(251,250,248,.62);font-size:.9rem;line-height:1.65;margin-top:14px;max-width:320px}
.foot-soc{display:flex;gap:10px;margin-top:22px}
.foot-soc a{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:rgba(251,250,248,.72);transition:.2s}
.foot-soc a:hover{color:#fff;border-color:var(--acc);transform:translateY(-2px)}
.foot-soc svg{width:19px;height:19px}
.foot h3,.foot h4,.foot h5{font-family:var(--fd);color:var(--paper);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-weight:600;opacity:.7}
.foot ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.foot ul a{font-size:.92rem;color:rgba(251,250,248,.62);transition:.2s}
.foot ul a:hover{color:var(--acc)}
.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.84rem;color:rgba(251,250,248,.45);flex-wrap:wrap}

.fab{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;align-items:center}
.fab-items{display:none;flex-direction:column;align-items:center}
.fab.open .fab-items{display:flex}
.fab-items a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px rgba(0,0,0,.35);transition:transform .25s;flex-shrink:0;margin-bottom:16px}
.fab-items a:hover{transform:scale(1.08)}
.fab-items svg{width:26px;height:26px}
.fab-items .max{background:#1E1E28}.fab-items .max svg{width:30px;height:30px;color:#fff}
.fab-items .tel{background:var(--ink)}.fab-items .tel svg{width:24px;height:24px;color:#fff}
.fab-main{width:60px;height:60px;border-radius:50%;background:var(--acc);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px -8px rgba(185,136,66,.6);transition:transform .3s;flex-shrink:0}
.fab-main svg{width:28px;height:28px;color:#fff;transition:transform .3s}
.fab.open .fab-main{transform:rotate(45deg)}

.modal{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.modal.open{opacity:1;visibility:visible}
.modal-bg{position:absolute;inset:0;background:rgba(26,23,20,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mc{position:relative;width:min(480px,100%);max-height:90vh;overflow-y:auto;background:var(--paper);border:1px solid var(--line2);border-radius:26px;padding:38px 34px;box-shadow:0 40px 90px -40px rgba(60,45,25,.6);transform:translateY(16px) scale(.98);transition:transform .4s cubic-bezier(.16,1,.3,1)}
.modal.open .mc{transform:none}
.mx{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);color:var(--soft);display:flex;align-items:center;justify-content:center;transition:.25s;z-index:2;background:var(--paper)}
.mx:hover{color:var(--ink);border-color:var(--ink)}
.mx svg{width:16px;height:16px}
.mc h3{font-family:var(--fd);font-weight:500;font-size:1.5rem;margin-top:6px}
.mc .lead{color:var(--soft);font-size:.9rem;margin-top:8px}
.field{margin-top:15px}
.field label{display:block;font-size:.74rem;color:var(--soft);margin-bottom:7px;font-weight:600}
.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:13px 15px;color:var(--ink);font-size:.95rem;transition:border-color .25s}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--acc)}
.field textarea{resize:vertical;min-height:70px}
.mc.glass{background:linear-gradient(160deg,rgba(251,250,248,.92),rgba(244,242,238,.86));backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 40px 90px -40px rgba(60,45,25,.7)}
.mc.glass::before{content:"";position:absolute;top:-40%;left:-20%;width:70%;height:80%;background:radial-gradient(closest-side,rgba(185,136,66,.16),transparent 70%);pointer-events:none;filter:blur(20px)}
.mc.glass .k{position:relative}
.mc.glass .field input,.mc.glass .field select,.mc.glass .field textarea{background:rgba(255,255,255,.55);border:1px solid var(--line2);backdrop-filter:blur(6px)}
.mc.glass .field input:focus,.mc.glass .field select:focus,.mc.glass .field textarea:focus{background:rgba(255,255,255,.85);border-color:var(--acc);box-shadow:0 0 0 3px rgba(185,136,66,.14)}
.mc.glass .send{box-shadow:0 14px 34px -12px rgba(185,136,66,.6)}
.field select{appearance:none;cursor:pointer;padding-right:38px}

.mc .head h3{font-family:var(--fd);font-size:1.5rem;font-weight:500;letter-spacing:-.01em}
.mc .head p{color:var(--soft);font-size:.9rem;margin-top:8px;line-height:1.5}
.lf{margin-top:24px;display:flex;flex-direction:column;gap:14px}
.lf .field{margin:0;position:relative}
.lf label{display:block;font-size:.74rem;color:var(--faint);font-weight:600;margin-bottom:7px}
.lf .inp{width:100%;height:50px;padding:0 16px;font-size:16px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid var(--line2);outline:none;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s;backdrop-filter:blur(6px)}
.lf textarea.inp{height:90px;padding:13px 16px;resize:none;line-height:1.5}
.lf .inp::placeholder{color:var(--faint)}
.lf .inp:focus{background:rgba(255,255,255,.9);border-color:var(--acc);box-shadow:0 0 0 3px rgba(185,136,66,.16)}
.lf .field.bad .inp{border-color:#C0492F;box-shadow:0 0 0 3px rgba(192,73,47,.14)}
.lf .emsg{font-size:.74rem;margin-top:6px;min-height:14px;color:#C0492F;opacity:0;transition:opacity .2s}
.lf .field.bad .emsg{opacity:1}
.lf select.inp{cursor:pointer;padding-right:38px}
.selarrow{position:relative}
.selarrow::after{content:"";position:absolute;right:16px;top:38px;width:8px;height:8px;border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);transform:rotate(45deg);pointer-events:none}
.phone{display:flex;gap:8px}
.cc{flex:none;display:flex;align-items:center;gap:7px;height:50px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid var(--line2);transition:.2s;white-space:nowrap;cursor:pointer}
.cc:hover{background:rgba(255,255,255,.9)}
.cc .fl{font-size:1.15rem;line-height:1}
.cc .dc{font-size:15px;font-weight:600}
.cc .ar{width:13px;height:13px;color:var(--soft);transition:transform .25s}
.cc.open .ar{transform:rotate(180deg)}
.phone .inp{flex:1;min-width:0}
.pop{position:absolute;z-index:50;left:0;top:calc(100% + 8px);width:300px;max-width:88vw;border-radius:18px;background:rgba(251,250,248,.97);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid var(--line2);box-shadow:0 26px 70px -24px rgba(60,45,25,.5);overflow:hidden;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s,transform .18s}
.pop.show{opacity:1;transform:none;pointer-events:auto}
.pop .psearch{padding:12px}
.pop .psearch input{width:100%;height:40px;padding:0 14px;font-size:15px;border-radius:11px;background:var(--bg);border:1px solid var(--line2);outline:none;color:var(--ink)}
.pop .psearch input:focus{border-color:var(--acc)}
.pop .plist{max-height:240px;overflow-y:auto;padding:0 6px 8px}
.prow{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;margin-bottom:2px;border-radius:11px;text-align:left;transition:background .15s;cursor:pointer}
.prow:hover,.prow.hl{background:rgba(26,23,20,.05)}
.prow .fl{font-size:1.2rem;flex:none}
.prow .nm{flex:1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}
.prow .dc{font-size:13px;color:var(--soft);font-weight:600;flex:none}
.pempty{padding:20px;text-align:center;color:var(--faint);font-size:14px}
.lf .submit{margin-top:6px;width:100%;height:52px;border-radius:14px;background:var(--acc);color:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 34px -12px rgba(185,136,66,.6);transition:transform .2s,box-shadow .25s}
.lf .submit:hover{transform:translateY(-2px)}
.lf .submit[disabled]{opacity:.6;pointer-events:none}
.lf .submit .sp{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:none}
.lf .submit.load .sp{display:block}.lf .submit.load .tx{display:none}
@keyframes spin{to{transform:rotate(360deg)}}
.plist::-webkit-scrollbar{width:7px}.plist::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px}
.send{width:100%;margin-top:20px;background:var(--acc);color:#fff;font-weight:700;font-size:.98rem;padding:15px;border-radius:14px;transition:transform .2s,box-shadow .25s}
.send:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px rgba(185,136,66,.6)}
.note{text-align:center;color:var(--faint);font-size:.74rem;margin-top:13px}
.done-s{text-align:center;padding:14px 0}
.done-s .ic{width:62px;height:62px;border-radius:50%;background:rgba(185,136,66,.14);border:1px solid rgba(185,136,66,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.done-s .ic svg{width:28px;height:28px;color:var(--acc-d)}
.done-s h3{font-family:var(--fd);font-weight:500;font-size:1.4rem}
.done-s p{color:var(--soft);margin-top:8px}
.load{text-align:center;padding:60px 0;color:var(--faint)}

@media(max-width:1024px){
.split{grid-template-columns:1fr;gap:32px}.calc{grid-template-columns:1fr;gap:24px}
.trust{grid-template-columns:repeat(2,1fr);gap:28px 20px}
.grid,.vg{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}
.why-grid{grid-template-columns:repeat(2,1fr)}.pay-grid{grid-template-columns:1fr}
.foot-top{grid-template-columns:1fr 1fr;gap:32px}.wrap{padding:0 28px}
.pw{grid-template-columns:1fr;gap:28px}.spec-cols{grid-template-columns:1fr}
.gallery-grid{columns:3}
}
@media(max-width:760px){
.links{display:none}.burger{display:flex}
.nav{top:calc(10px + env(safe-area-inset-top));max-width:calc(100% - 20px)}
.pill{gap:10px;padding:6px 6px 6px 16px}.brand{font-size:.82rem}.brand small{display:none}.cta{display:none}
.wrap{padding:0 18px}.sect{padding:56px 0}.page-top{padding-top:110px}.sect-h{margin-bottom:28px}.sect-h p{font-size:.94rem}
.grid,.vg,.steps{grid-template-columns:1fr;gap:16px}
.why-grid{grid-template-columns:1fr;gap:14px}
.trust{grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:28px 0}
.foot-top{grid-template-columns:1fr;gap:28px}
.foot{padding:20px 12px 12px}.foot .inner{border-radius:24px}.foot .panel{padding:36px 22px 24px}
.foot-bot{flex-direction:column;align-items:flex-start;gap:16px}
.hero-c{padding:80px 20px 40px}
#bv{object-position:center 38%;transform:scale(1.08)}
.hero-fog{background:radial-gradient(78% 34% at 50% 66%,rgba(247,250,249,.94) 0%,rgba(247,250,249,.75) 50%,transparent 82%),linear-gradient(180deg,transparent 66%,rgba(247,250,249,.85) 86%,var(--bg) 100%)}
.hero-cta{flex-direction:column;align-items:stretch;margin-top:22px;width:100%;max-width:300px}
.btn-a,.btn-g{justify-content:center}
.h1{font-size:clamp(2rem,8.8vw,2.8rem);max-width:none}
.sub{font-size:.92rem;margin-top:14px}
.scroll-hint{display:none}
.calc{padding:22px}.calc-side{padding:24px}.quiz{padding:28px 22px}.quiz-q{font-size:1.1rem}
.quiz-opts{flex-direction:column}.quiz-opt{width:100%;text-align:center}
.pw-meta .pi{min-width:calc(50% - 7px)}.card-b{padding:18px}.cta-band{padding:36px 24px}
.map-wrap{height:340px}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}
.gallery-grid{columns:2;column-gap:12px}.gallery-grid .gi{margin-bottom:12px}
.terr-grid{grid-template-columns:1fr;gap:14px}
}
@media(max-width:400px){.wrap{padding:0 14px}.h1{font-size:1.8rem}.trust{grid-template-columns:1fr;gap:18px}.pw-meta .pi{min-width:100%}}

.tsw{--m:url(data:image/png;base64,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);--ink:#fff;--fill:rgba(255,255,255,.08);--bd:rgba(255,255,255,.22);--gg1:rgba(185,136,66,.7);--gg2:rgba(185,136,66,.38);position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 17px 10px 14px;border-radius:999px;text-decoration:none;background:var(--fill);-webkit-backdrop-filter:blur(9px) saturate(170%);backdrop-filter:blur(9px) saturate(170%);box-shadow:0 4px 16px rgba(0,0,0,.18),inset 0 0 0 1px var(--bd),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.tsw::before{content:"";position:absolute;left:50%;top:54%;width:130%;height:200%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;border-radius:50%;filter:blur(18px);opacity:.55;background:radial-gradient(closest-side,var(--gg1),var(--gg2) 55%,transparent 78%)}
.tsw:hover{transform:translateY(-2px)}
.tsw-mk{width:18px;height:19px;background:var(--ink);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;flex:none}
.tsw-tx{font:600 13.5px/1 var(--fb);color:var(--ink);white-space:nowrap}
.tsw-tx b{font-weight:700}.tsw-tx>span{opacity:.72;font-weight:500}
.tsw-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}
.tsw-sheen::after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);animation:tswSheen 5.5s ease-in-out infinite;will-change:transform}
@keyframes tswSheen{0%,72%{transform:translateX(-133%) skewX(-18deg)}88%,100%{transform:translateX(289%) skewX(-18deg)}}
.foot-soc .soc-avito svg{width:22px;height:22px}
.foot-soc a svg{width:19px;height:19px}

#pageload{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);transition:opacity .45s ease,visibility .45s}
#pageload.gone{opacity:0;visibility:hidden;pointer-events:none}
#pageload .pl-mark{font-family:var(--fd);font-weight:600;font-size:1.05rem;letter-spacing:.02em;color:var(--ink);text-align:center;line-height:1.15}
#pageload .pl-mark small{display:block;font-family:var(--fb);font-weight:500;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin-top:7px}
#pageload .pl-bar{width:132px;height:3px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}
#pageload .pl-bar i{position:absolute;top:0;left:0;height:100%;width:42%;border-radius:3px;background:var(--acc);animation:plslide 1.15s cubic-bezier(.7,0,.3,1) infinite;will-change:transform}
#pageload .pl-t{font-family:var(--fb);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
@keyframes plslide{0%{transform:translateX(-100%)}100%{transform:translateX(238%)}}

.sect{content-visibility:auto;contain-intrinsic-size:auto 600px}
@media(max-width:900px){.links{display:none}.burger{display:flex}}

.marquee{position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.rev-track{display:flex;gap:24px;width:max-content;animation:revscroll calc(var(--n,6) * 7s) linear infinite}
.marquee:hover .rev-track{animation-play-state:paused}
@keyframes revscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
a.rev{flex:none;width:340px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .25s,box-shadow .25s}
a.rev:hover{border-color:var(--acc);box-shadow:0 18px 40px -24px rgba(60,45,25,.4)}
@media(max-width:760px){
.marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-mask:none;mask:none}
.marquee::-webkit-scrollbar{display:none}
.rev-track{animation:none;gap:14px}
a.rev{width:82vw;max-width:330px;scroll-snap-align:center}
a.rev.rev-dup{display:none}
}
@media(prefers-reduced-motion:reduce){.rev-track{animation:none}}
