:root{--navy:#1a2e35;--navy-soft:#243b43;--navy-deep:#122026;--gold:#d4af37;--gold-soft:#e8c97a;--gold-dark:#b8941f;--bone:#f9f9f7;--bone-warm:#f1efe8;--ink:#1a2e35;--ink-muted:#5c6b70;--line:#1a2e351f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9f7;background:var(--bone);color:#1a2e35;color:var(--ink);font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;margin:0}.serif{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.01em}.section{padding:100px 24px;position:relative}.container{margin:0 auto;max-width:1200px}.eyebrow{align-items:center;color:#b8941f;color:var(--gold-dark);display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:12px;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.eyebrow:before{background:#d4af37;background:var(--gold);content:"";height:1px;width:36px}.section-title{color:#1a2e35;color:var(--navy);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0 0 18px}.section-sub{color:#5c6b70;color:var(--ink-muted);font-size:1.05rem;line-height:1.7;max-width:640px}.sd-header{backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);background:#f9f9f7c7;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:border-color .22s ease,background-color .22s ease,padding .22s ease;z-index:60}.sd-header.scrolled{background:#f9f9f7eb;border-bottom:1px solid #1a2e351f;border-bottom:1px solid var(--line)}.nav{justify-content:space-between;margin:0 auto;max-width:1240px;padding:12px 28px}.brand,.nav{align-items:center;display:flex}.brand{color:#1a2e35;color:var(--navy);gap:12px;text-decoration:none}.brand-logo{display:block;height:96px;transition:transform .3s ease,opacity .3s ease;width:auto}.brand:hover .brand-logo{opacity:.92;transform:scale(1.03)}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{color:#1a2e35;color:var(--navy);font-size:14px;font-weight:500;padding:6px 0;position:relative;text-decoration:none;transition:color .2s ease}.nav-links a:after{background:#d4af37;background:var(--gold);bottom:0;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .25s ease}.nav-links a:hover{color:#b8941f;color:var(--gold-dark)}.nav-links a:hover:after{right:0}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.04em;padding:14px 28px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .25s ease,border-color .2s ease}.btn-gold{background:#d4af37;background:var(--gold);box-shadow:0 8px 22px -10px #d4af378c;color:#1a2e35;color:var(--navy)}.btn-gold:hover{background:#b8941f;background:var(--gold-dark);box-shadow:0 14px 30px -12px #b8941f99;color:#f9f9f7;color:var(--bone);transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #1a2e35;border:1px solid var(--navy);color:#1a2e35;color:var(--navy)}.btn-outline:hover{background:#1a2e35;background:var(--navy);color:#f9f9f7;color:var(--bone);transform:translateY(-2px)}.btn-large{font-size:15px;padding:18px 38px}.hamburger{align-items:center;background:#0000;border:1px solid #1a2e351f;border:1px solid var(--line);border-radius:999px;color:#1a2e35;color:var(--navy);cursor:pointer;display:none;height:44px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:44px}.hamburger:hover{background-color:#1a2e350d;border-color:#1a2e35;border-color:var(--navy)}.mobile-panel{background:#f9f9f7;background:var(--bone);border:1px solid #1a2e351f;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -28px #1a2e3540;display:flex;flex-direction:column;gap:4px;left:16px;opacity:0;padding:22px 24px;pointer-events:none;position:fixed;right:16px;top:110px;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease;z-index:55}.mobile-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel a{border-bottom:1px solid #1a2e351f;border-bottom:1px solid var(--line);color:#1a2e35;color:var(--navy);font-size:16px;font-weight:500;padding:14px 4px;text-decoration:none}.mobile-panel a:last-of-type{border-bottom:none}.mobile-panel .btn{margin-top:14px;width:100%}.hero{overflow:hidden;padding:160px 24px 120px;position:relative}.hero-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1240px}.hero-kicker{align-items:center;color:#b8941f;color:var(--gold-dark);display:inline-flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.32em;margin-bottom:28px;text-transform:uppercase}.hero-kicker:before{background:#d4af37;background:var(--gold);content:"";height:1px;width:48px}.hero h1{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 26px}.hero h1 em{color:#b8941f;color:var(--gold-dark);font-style:italic;font-weight:500}.hero p.lead{color:#5c6b70;color:var(--ink-muted);font-size:1.1rem;line-height:1.75;margin:0 0 38px;max-width:540px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero-meta{border-top:1px solid #1a2e351f;border-top:1px solid var(--line);display:flex;gap:36px;margin-top:56px;padding-top:32px}.meta-item .num{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:28px;font-weight:600;letter-spacing:-.01em}.meta-item .lbl{color:#5c6b70;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.22em;margin-top:4px;text-transform:uppercase}.hero-visual{aspect-ratio:4/5;background:#1a2e35;background:var(--navy);border-radius:6px;box-shadow:0 40px 80px -40px #1a2e3573;overflow:hidden;position:relative}.hero-visual img{filter:grayscale(.15) contrast(1.02);height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);width:100%}.hero-visual:hover img{transform:scale(1.04)}.hero-visual:after{background:linear-gradient(180deg,#1a2e3500 40%,#1a2e358c);content:"";inset:0;pointer-events:none;position:absolute}.hero-visual .stamp{bottom:22px;color:#f9f9f7;color:var(--bone);font-family:Playfair Display,serif;font-size:18px;font-style:italic;left:22px;line-height:1.4;position:absolute;right:22px;z-index:2}.hero-visual .stamp:before{background:#d4af37;background:var(--gold);content:"";display:block;height:1px;margin-bottom:12px;width:28px}.hero-corner{color:#1a2e351f;color:var(--line);font-family:Playfair Display,serif;font-size:220px;font-style:italic;line-height:1;pointer-events:none;position:absolute;right:-30px;top:90px;-webkit-user-select:none;user-select:none;z-index:0}.offer{background:#f1efe8;background:var(--bone-warm);padding-bottom:120px;padding-top:120px}.offer-head{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px}.offer-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.offer-card{background:#f9f9f7;background:var(--bone);border:1px solid #1a2e351f;border:1px solid var(--line);border-radius:4px;overflow:hidden;padding:44px 36px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.offer-card:before{background:#d4af37;background:var(--gold);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.offer-card:hover{border-color:#d4af3766;box-shadow:0 30px 60px -36px #1a2e3540;transform:translateY(-6px)}.offer-card:hover:before{transform:scaleX(1)}.offer-num{color:#b8941f;color:var(--gold-dark);font-family:Playfair Display,serif;font-size:14px;font-style:italic;letter-spacing:.1em}.offer-icon{background:#1a2e35;background:var(--navy);border-radius:50%;color:#d4af37;color:var(--gold);display:grid;height:56px;margin:22px 0 26px;place-items:center;width:56px}.offer-card h3{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.offer-card p{color:#5c6b70;color:var(--ink-muted);font-size:.95rem;line-height:1.75;margin:0 0 26px}.offer-list{border-top:1px solid #1a2e351f;border-top:1px solid var(--line);list-style:none;margin:0;padding:22px 0 0}.offer-list li{align-items:center;color:#1a2e35;color:var(--navy);display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:6px 0}.offer-list li:before{background:#d4af37;background:var(--gold);content:"";flex-shrink:0;height:1px;width:14px}.about{padding:130px 24px}.about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1180px}.about-photo{aspect-ratio:4/5;position:relative}.about-photo img{border-radius:4px;filter:grayscale(.1);height:100%;object-fit:cover;width:100%}.about-photo:after{border:1px solid #d4af37;border:1px solid var(--gold);border-radius:4px;content:"";inset:22px -22px -22px 22px;position:absolute;z-index:-1}.about-photo:before{color:#d4af37;color:var(--gold);content:"„";font-family:Playfair Display,serif;font-size:180px;left:-10px;line-height:1;opacity:.35;position:absolute;top:-50px}.about-text h2{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 28px}.about-text h2 em{color:#b8941f;color:var(--gold-dark);font-style:italic}.about-text p{color:#5c6b70;color:var(--ink-muted);font-size:1rem;line-height:1.85;margin:0 0 18px}.signature{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:26px;font-style:italic;margin-top:32px}.signature small{color:#5c6b70;color:var(--ink-muted);display:block;font-family:Montserrat,sans-serif;font-size:11px;font-style:normal;letter-spacing:.28em;margin-top:4px;text-transform:uppercase}.testimonials{background:#1a2e35;background:var(--navy);color:#f9f9f7;color:var(--bone);overflow:hidden;padding:120px 24px;position:relative}.testimonials .eyebrow{color:#d4af37;color:var(--gold)}.testimonials .eyebrow:before{background:#d4af37;background:var(--gold)}.testimonials .section-title{color:#f9f9f7;color:var(--bone)}.testimonials .section-sub{color:#f9f9f7b3}.t-head{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:1fr auto;margin-bottom:56px}.t-head .section-sub{max-width:560px}.t-controls{align-self:end;display:flex;gap:10px}.t-arrow{background:#0000;border:1px solid #f9f9f740;border-radius:50%;color:#f9f9f7;color:var(--bone);cursor:pointer;display:grid;height:48px;place-items:center;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,opacity .22s ease;width:48px}.t-arrow:hover:not(:disabled){background-color:#d4af37;background-color:var(--gold);border-color:#d4af37;border-color:var(--gold);color:#1a2e35;color:var(--navy);transform:translateY(-2px)}.t-arrow:disabled{cursor:not-allowed;opacity:.3}.t-track{display:flex;gap:28px;margin:0 -4px;overflow-x:auto;padding:8px 4px 32px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.t-track::-webkit-scrollbar{display:none}.t-card{background:#f9f9f70a;border:1px solid #f9f9f71a;border-radius:4px;flex:0 0 380px;padding:40px 32px;position:relative;scroll-snap-align:start;transition:background-color .32s ease,border-color .32s ease,transform .32s ease}.t-card:hover{background-color:#f9f9f712;border-color:#d4af3766;transform:translateY(-4px)}.t-stars{color:#d4af37;color:var(--gold);display:flex;gap:4px;margin-bottom:22px}.t-quote{color:#f9f9f7;color:var(--bone);font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;letter-spacing:.005em;line-height:1.65;margin:0 0 28px}.t-author{align-items:center;border-top:1px solid #f9f9f71f;display:flex;gap:14px;padding-top:22px}.t-avatar{background:#d4af37;background:var(--gold);border-radius:50%;color:#1a2e35;color:var(--navy);display:grid;font-family:Playfair Display,serif;font-size:16px;font-weight:700;height:42px;place-items:center;width:42px}.t-name{color:#f9f9f7;color:var(--bone);font-size:14px;font-weight:600}.t-role{color:#f9f9f78c;font-size:11px;letter-spacing:.18em;margin-top:2px;text-transform:uppercase}.quote{background:#f9f9f7;background:var(--bone);padding:130px 24px;position:relative;text-align:center}.quote-inner{margin:0 auto;max-width:760px}.quote h2{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:500;letter-spacing:-.015em;line-height:1.18;margin:18px 0 26px}.quote h2 em{color:#b8941f;color:var(--gold-dark);font-style:italic}.quote p{color:#5c6b70;color:var(--ink-muted);font-size:1.08rem;line-height:1.8;margin:0 auto 40px;max-width:620px}.quote-divider{background:#d4af37;background:var(--gold);height:64px;margin:0 auto 32px;width:1px}.contact{background:#f1efe8;background:var(--bone-warm);padding:120px 24px}.contact-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1180px}.form{background:#f9f9f7;background:var(--bone);border:1px solid #1a2e351f;border:1px solid var(--line);border-radius:4px;padding:44px 40px}.form h3{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin:0 0 28px}.field{margin-bottom:22px}.field label{color:#5c6b70;color:var(--ink-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.field input,.field textarea{background:#0000;border:none;border-bottom:1px solid #1a2e351f;border-bottom:1px solid var(--line);color:#1a2e35;color:var(--navy);font-family:Montserrat,sans-serif;font-size:15px;outline:none;padding:10px 0;transition:border-color .22s ease;width:100%}.field input:focus,.field textarea:focus{border-color:#d4af37;border-color:var(--gold)}.field textarea{min-height:120px;resize:vertical}.form .btn{margin-top:12px}.contact-info h3{color:#1a2e35;color:var(--navy);font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;letter-spacing:-.01em;margin:0 0 22px}.contact-info p{color:#5c6b70;color:var(--ink-muted);line-height:1.75;margin:0 0 36px;max-width:420px}.info-list{list-style:none;margin:0;padding:0}.info-list li{align-items:center;border-bottom:1px solid #1a2e351f;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 0}.info-list li:last-child{border-bottom:none}.info-icon{background:#1a2e35;background:var(--navy);border-radius:50%;color:#d4af37;color:var(--gold);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.info-text .lbl{color:#5c6b70;color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.info-text a,.info-text span{color:#1a2e35;color:var(--navy);display:block;font-size:15px;font-weight:500;margin-top:4px;text-decoration:none;transition:color .2s ease}.info-text a:hover{color:#b8941f;color:var(--gold-dark)}.socials{display:flex;gap:14px;margin-top:30px}.social-btn{border:1px solid #1a2e351f;border:1px solid var(--line);border-radius:50%;color:#1a2e35;color:var(--navy);display:grid;height:44px;place-items:center;text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;width:44px}.social-btn:hover{background-color:#1a2e35;background-color:var(--navy);border-color:#1a2e35;border-color:var(--navy);color:#d4af37;color:var(--gold);transform:translateY(-2px)}.footer{background:#122026;background:var(--navy-deep);color:#f9f9f7a6;font-size:13px;letter-spacing:.04em;padding:40px 24px;text-align:center}.footer .gold{color:#d4af37;color:var(--gold)}.footer-line{background:#d4af37;background:var(--gold);height:1px;margin:0 auto 18px;width:30px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){.about-grid,.contact-grid,.hero-grid,.offer-head{gap:50px;grid-template-columns:1fr}.offer-grid,.t-head{grid-template-columns:1fr}.t-head{align-items:start}.t-controls{justify-content:flex-start}.t-card{flex:0 0 86%}.hero{padding:130px 24px 80px}.hero-corner,.nav-links{display:none}.hamburger{display:inline-flex}.section{padding:80px 22px}.about-photo:after{inset:16px -16px -16px 16px}}@media (max-width:560px){.nav{padding:14px 18px}.brand-logo{height:72px}.hero h1{font-size:2.4rem}.hero p.lead{font-size:1rem}.hero-meta{flex-wrap:wrap;gap:22px}.form{padding:32px 24px}.btn-large{font-size:14px;padding:16px 28px}.section-title{font-size:1.9rem}.offer-card{padding:36px 28px}.t-card{padding:32px 24px}}
/*# sourceMappingURL=main.94f820d9.css.map*/