:root{--bg: #f7f2ef;--bg2: #f4ece8;--card: #ffffffbf;--text: #6b554b;--muted: #846e64;--line: #e3d3cc;--primary: #e8cdc2;--primary-dark: #5e463c;--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sans);background:linear-gradient(120deg,#d7d2cf,#ece7e4,#f5ebe7,#d7d2cf);background-size:300% 300%;animation:gradientMove 12s ease infinite}.inspiration{display:inline-block;padding-top:10px}.logo-text,.inspiration{font-family:Alex Brush,cursive}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;border-bottom:none;color:#4f382f;transition:background .3s ease,border-color .3s ease,color .3s ease}.topbar.scrolled{position:fixed;background:#f7f2efeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text)}.topbar:not(.scrolled) nav a{color:#4f382f}.topbar.scrolled nav a{color:var(--text)}.nav{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0}.logo{width:260px;height:86px;object-fit:contain}.logo-link{display:inline-flex;align-items:center;flex:0 0 auto}.logo-small{width:220px;height:74px;margin-bottom:8px}nav{display:flex;flex-wrap:wrap;gap:28px;transition:opacity .28s ease,transform .28s ease}nav a{font-size:13px;letter-spacing:.18em;text-transform:uppercase}.hero{position:relative;overflow:hidden;min-height:clamp(68rem,85vh,96rem);display:flex;align-items:center;padding:clamp(80px,10vw,130px) 0;background:#1f1810;color:#f4ede5}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/background-foto.png);background-size:cover;background-position:center calc(50% + var(--hero-scroll-offset, 0px));background-repeat:no-repeat;animation:heroZoom 35s ease-in-out infinite alternate;will-change:background-position,background-size;z-index:0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d181475,#251e194d 34%,#2e26212e 62%,#f7f1eb05);z-index:1}.hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto}.hero-copy{max-width:760px;color:#f8efe6;text-align:left}.eyebrow{display:inline-block;margin-bottom:1.4rem;color:#f3ebdf;font-size:.88rem;letter-spacing:.28em;text-transform:uppercase}.logo-text,.hero-title{font-family:Alex Brush,cursive}.hero-title{font-size:clamp(4.8rem,6vw,7.8rem);line-height:.95;letter-spacing:-.04em;margin:.28em 0 .45em}h1,h2,h3,h4,p{margin:0}h2{margin-top:16px;font-family:var(--font-sans);font-weight:700;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:.02em}h3{font-size:34px;font-family:var(--font-sans);font-weight:700}.hero-copy p,.lead,.formbox p,.footer p,.card p{color:#6f584e;line-height:1.9}.hero-copy p{max-width:48rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.45rem);color:#fffffff0;text-shadow:0 18px 35px rgba(0,0,0,.22)}.buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:2.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;transition:transform .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease;white-space:nowrap;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-primary{color:#3a271f;background:#f0e0d6f5;border:1px solid rgba(250,239,232,.92);box-shadow:0 22px 48px #2b1c132e}.btn-primary:hover{transform:translateY(-1px);background:#f4e9dd}.btn-secondary{background:#fffffff0;color:#4f382f;border:1px solid rgba(81,58,44,.18);box-shadow:inset 0 0 0 1px #fff9}.btn-secondary:hover{transform:translateY(-1px);background:#fff;color:#3a271f;border-color:#513a2c52}@media (max-width: 980px){.hero{min-height:72vh;padding:clamp(60px,10vw,100px) 0}.hero-copy{max-width:100%}}@media (max-width: 680px){.hero{padding:60px 0 80px}.hero:before,.hero:after{background-position:top center}.hero:before{background:linear-gradient(180deg,#1d1814b8,#251e1980 34%,#2e262152 62%,#f7f1eb0f)}.hero-copy{text-align:center;color:#f7efe7;text-shadow:0 20px 40px rgba(0,0,0,.18)}.hero-copy p{color:#f7efe6f5}.eyebrow{color:#f7efe6e0}.buttons{justify-content:center}}@keyframes heroZoom{0%{background-size:101%}to{background-size:104%}}.section{padding:88px 0}.section-alt{background:#ffffff59;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{margin-bottom:42px;text-align:center}.section-head h2{color:#50382c}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.formbox,.stats>div{background:var(--card);border:1px solid #ead9d2;border-radius:28px;box-shadow:0 16px 40px #8d6e6314}.card{padding:28px;text-align:center}.icon{display:grid;width:66px;height:66px;margin:0 auto 18px;color:#8a6d5f;place-items:center;background:#f7ece8;border:1px solid #e5d1c8;border-radius:50%}.icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card h3{margin-bottom:10px;font-size:30px;color:#513a2d;font-family:var(--font-sans);font-weight:700}.card p{color:#8a7264}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery img{width:100%;height:310px;aspect-ratio:4 / 3;object-fit:cover;cursor:pointer}.gallery img.is-hidden{display:none}.gallery-actions{display:flex;justify-content:center;margin-top:28px}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.lead{max-width:780px;margin-top:20px;font-size:18px;color:#7f675b}.formbox p{color:#7f675b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.stats>div{padding:24px;text-align:center}.stats strong{display:block;margin-bottom:8px;font-size:34px;color:#4f372c;font-family:var(--font-sans);font-weight:800;letter-spacing:.04em}.stats span{color:#8d7469;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.formbox{padding:32px;background:linear-gradient(180deg,#fffaf8,#f5e8e2)}.formbox h3{margin-bottom:10px}.formbox p{margin-bottom:20px}input,textarea{width:100%;padding:16px 18px;margin-top:12px;color:var(--text);font:inherit;background:#fff;border:1px solid #e2d2ca;border-radius:22px;outline:none}input{border-radius:999px}textarea{min-height:140px;resize:vertical}.form-honey{display:none}.form-status{display:none;margin-top:14px;font-size:14px;line-height:1.5}.form-status-ok,.form-status-error{display:block}.form-status-ok{color:#47624a}.form-status-error{color:#8a4b40}.full{width:100%;margin-top:16px}.footer{padding:34px 0 46px;background:var(--bg2);border-top:1px solid #dcc8bf}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer h4{margin-bottom:12px;font-size:22px;color:#4f382f}@media (max-width: 980px){.hero-grid,.about,.cards,.gallery,.footer-grid{grid-template-columns:1fr 1fr}.hero-copy{grid-column:1 / -1;order:-1}.stats{grid-template-columns:1fr}}@media (max-width: 680px){.nav{flex-direction:column;align-items:center}nav{justify-content:center;gap:16px;width:100%}.topbar:not(.scrolled) nav{opacity:0;transform:translateY(-10px);pointer-events:none}.topbar.scrolled nav{opacity:1;transform:translateY(0);pointer-events:auto}.hero-grid,.cards,.gallery,.about,.footer-grid{grid-template-columns:1fr}.footer-grid{text-align:center}.footer .logo-link{justify-content:center}.section{padding:64px 0}.decor{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes swaySoft{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.fade-up{animation:fadeUp 1s ease-out both}.fade-delay-1{animation-delay:.2s}.fade-delay-2{animation-delay:.4s}.fade-delay-3{animation-delay:.6s}.float-soft{animation:floatSoft 6s ease-in-out infinite}.sway-soft{animation:swaySoft 8s ease-in-out infinite}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-8px)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:#000000d1}.lightbox.active{display:flex}.lightbox-img{max-width:90vw;max-height:90vh;border-radius:20px;cursor:pointer;box-shadow:0 20px 60px #00000059}.lightbox-close,.lightbox-nav{position:absolute;width:48px;height:48px;color:#fff;font-size:32px;line-height:1;cursor:pointer;background:#ffffff26;border:0;border-radius:999px}.lightbox-close{top:24px;right:24px}.lightbox-nav{top:50%;width:56px;height:56px;font-size:46px;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}@media (max-width: 680px){.lightbox-nav{bottom:24px;top:auto;transform:none}.lightbox-prev{left:calc(50% - 68px)}.lightbox-next{right:calc(50% - 68px)}}
