*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7f3;color:#2e2b26;font-family:Inter,Arial,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 24px}.header{position:fixed;inset:0 0 auto;z-index:10;border-bottom:1px solid rgba(255,255,255,.45);background:rgba(251,247,243,.82);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:150px}.logo{height:135px;width:auto}.nav{display:flex;gap:34px}.nav a{color:#5c554e;text-decoration:none;font-size:16px}.nav a:hover{color:#3f4a32}.hero-section{position:relative;overflow:hidden;padding-top:150px}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,#f1c9c0 0%,transparent 34%),radial-gradient(circle at 20% 70%,#e8e2d5 0%,transparent 30%)}.hero-grid{position:relative;display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:64px}.badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.7);color:#7c6d64;border:1px solid #eadad2}.hero-text h1{max-width:620px;margin:0;color:#2f3328;font-size:76px;line-height:1.05;letter-spacing:-.04em}.hero-text p{max-width:620px;margin:28px 0 0;color:#6e6259;font-size:20px;line-height:1.8}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:.2s}.btn.primary{background:#3f4a32;color:#fff}.btn.primary:hover{background:#2f3826}.btn.secondary{background:rgba(255,255,255,.82);color:#3f4a32;border:1px solid #d9c8bd}.features-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:620px;margin-top:32px;color:#6b625a}.features-mini div{background:rgba(255,255,255,.65);border:1px solid #fff;border-radius:22px;padding:18px;line-height:1.45}.hero-image-wrap{position:relative}.hero-card{overflow:hidden;border-radius:34px;background:#fff;padding:14px;box-shadow:0 24px 60px rgba(199,165,155,.28)}.hero-card img{display:block;width:100%;height:560px;object-fit:cover;border-radius:26px}.hero-label{position:absolute;left:28px;bottom:28px;padding:18px 24px;border-radius:24px;background:rgba(255,255,255,.86);font-size:22px;font-weight:700;color:#3f4a32;box-shadow:0 10px 28px rgba(0,0,0,.12)}.choose-section{padding-top:56px;padding-bottom:56px}.choose-card{border-radius:34px;background:#3f4a32;color:#fff;padding:48px}.choose-row{display:flex;align-items:end;justify-content:space-between;gap:28px}.eyebrow{margin:0;color:#b88788;text-transform:uppercase;letter-spacing:.32em;font-size:14px}.eyebrow.light{color:#e8d6ce}.choose-card h2,.bouquets-section h2,.how-section h2,.contacts-card h2{margin:16px 0 0;color:inherit;font-size:48px;line-height:1.12;letter-spacing:-.03em}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.chips span{padding:12px 24px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff7f2;border:1px solid rgba(255,255,255,.12)}.bouquets-section{padding-top:72px;padding-bottom:78px}.bouquets-section h2,.how-section h2{color:#2f3328}.bouquets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.bouquet-card{overflow:hidden;border-radius:26px;background:#fff;border:1px solid #eee3dc;box-shadow:0 2px 8px rgba(0,0,0,.04)}.bouquet-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:.5s}.bouquet-card:hover img{transform:scale(1.04)}.bouquet-card div{padding:22px}.bouquet-card h3{margin:0;color:#3f4a32;font-size:20px}.bouquet-card p{margin:12px 0 0;color:#7a6f68;line-height:1.55}.how-section{background:rgba(255,255,255,.6);padding:72px 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.step,.trust-card{border:1px solid #eee3dc;border-radius:26px;background:#fbf7f3;padding:30px;color:#c98991;font-size:28px}.step h3,.trust-card h3{margin:24px 0 0;color:#3f4a32;font-size:20px}.step p,.trust-card p{margin:14px 0 0;color:#776b63;font-size:16px;line-height:1.65}.trust-section{padding:76px 24px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-card{background:#fff}.contacts-section{padding-bottom:80px}.contacts-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;overflow:hidden;border-radius:34px;background:#efe2db;padding:52px}.contacts-card h2{color:#2f3328}.contacts-card p{max-width:600px;color:#70645c;font-size:18px;line-height:1.7}.contact-box{border-radius:26px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.75);padding:32px;color:#3f4a32}.contact-box strong{display:block;margin-top:22px;color:#2f3328;font-size:30px}.contact-box a{display:inline-block;margin-top:22px;color:#9b6e6d;font-size:18px}footer{border-top:1px solid #eadfd9;padding:34px 24px;text-align:center;color:#80746d}.fade-up{animation:fadeUp .7s ease both}.fade-in{animation:fadeIn .8s ease .1s both}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.header-inner{height:98px}.logo{height:92px}.nav{display:none}.hero-section{padding-top:98px}.hero-grid{grid-template-columns:1fr;padding-top:28px}.hero-text h1{font-size:48px}.hero-text p{font-size:18px}.hero-card img{height:420px}.features-mini,.bouquets-grid,.steps-grid,.trust-grid,.contacts-card{grid-template-columns:1fr}.choose-row{align-items:start;flex-direction:column}.choose-card h2,.bouquets-section h2,.how-section h2,.contacts-card h2{font-size:34px}.choose-card,.contacts-card{padding:32px}.buttons{flex-direction:column}.btn{width:100%}}@media(max-width:520px){.container{padding:0 16px}.hero-text h1{font-size:40px}.hero-card img{height:360px}.hero-label{left:18px;right:18px;bottom:18px;font-size:18px}.features-mini{grid-template-columns:1fr}.contact-box strong{font-size:24px}}
