*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#100e0c;color:#fff6e6;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:#100e0c;display:flex;justify-content:space-between;align-items:center;padding:8px 7%;border-bottom:1px solid #4b3924}header img{width:100px;display:block}nav{display:flex;gap:24px;align-items:center;font-size:14px}nav a:hover{color:#f5c44d}.hero{min-height:78vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#24140d}.heroimage,.shade{position:absolute;inset:0}.heroimage{background-position:center right;background-size:cover;animation:zoom 7s ease-out infinite alternate}.shade{background:linear-gradient(90deg,#100b08 5%,#100b08e8 30%,#100b0833 85%)}.herotext{position:relative;padding:65px 8%;max-width:850px}.herotext h1{font-size:clamp(54px,8vw,118px);line-height:.94;letter-spacing:-.065em;margin:20px 0;color:#ffdf91}.herotext p{font-size:19px;max-width:460px}small,#eyebrow{font-size:12px!important;letter-spacing:.2em;font-weight:bold;color:#f4bd49}.cta{display:inline-block;background:#f4c34f;color:#21150a;border:0;border-radius:30px;padding:15px 24px;font-weight:bold;cursor:pointer;font-size:15px}.controls{display:flex;align-items:center;gap:10px;margin-top:30px}.controls button{background:#ffffff15;border:1px solid #ffffff55;color:white;border-radius:30px;padding:8px 14px;cursor:pointer}#dots{display:flex;gap:7px}#dots button{padding:0;width:10px;height:10px;background:#ffffff55}#dots button.active{background:#f4c34f}.progress{position:absolute;bottom:0;height:4px;background:#f4c34f;width:0}.ticker{overflow:hidden;background:#b71e29;color:white;padding:15px 0;font-weight:bold;letter-spacing:.16em;white-space:nowrap}.ticker div{width:max-content;animation:marquee 22s linear infinite}.section{padding:85px 8%}h2{font-size:clamp(42px,6vw,84px);line-height:1;letter-spacing:-.055em;margin:15px 0 35px}em{font-style:normal;color:#e9b84c}.menus{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.menu{background:#211b16;border:1px solid #5c4427;border-radius:22px;overflow:hidden}.menu .photo{height:240px;background-size:cover;background-position:center;transition:transform .5s}.menu:hover .photo{transform:scale(1.04)}.menu .inside{padding:25px;position:relative;background:#211b16}.menu h3{font-size:29px;margin:0 0 18px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{border:1px solid #6d5030;border-radius:20px;padding:8px 12px;font-size:14px}.gift{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#42141a;align-items:center}.gift img{width:100%;border-radius:24px;min-height:300px;object-fit:cover}.giftgrid{display:grid;gap:10px;margin:25px 0}.giftgrid article{border-left:3px solid #e9b84c;padding:4px 15px;background:#ffffff09}.giftgrid h3,.giftgrid p{margin:8px 0}.proposal{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;background:#f7eddb;color:#28190e}.proposal small,.proposal em{color:#986018}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:grid;gap:7px;font-size:14px;font-weight:bold}input,select,textarea{width:100%;padding:12px;border:1px solid #c6b69e;border-radius:8px;background:white;color:#21150a;font:inherit}.wide{grid-column:1/-1}footer{display:flex;align-items:center;justify-content:space-between;padding:25px 8%;gap:20px;font-size:13px}footer img{width:85px}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.enter{animation:appear .65s both}@media(max-width:700px){nav{gap:10px;font-size:11px}header{padding:8px 4%}.menus,.gift,.proposal{grid-template-columns:1fr}.section{padding:55px 6%}.hero{min-height:75vh}.shade{background:#100b08a8}.herotext{padding:45px 6%}footer{flex-wrap:wrap}form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.heroimage{left:36%;background-position:center;background-size:cover;animation:none}.heroimage.hero-enter{animation:heroReveal 7s ease-out both}.shade{background:linear-gradient(90deg,#100b08 0%,#100b08 28%,#100b08e8 38%,#100b0850 60%,#100b0800 100%)}.herotext{max-width:760px}.herotext h1{font-size:clamp(52px,6.6vw,100px)}.menu .photo{height:auto;aspect-ratio:2/1}.giftphotos{display:grid;gap:16px}.giftphotos figure{margin:0;background:#251014;border:1px solid #a16d3a;border-radius:20px;overflow:hidden}.giftphotos img{display:block;width:100%;min-height:0;aspect-ratio:2/1;object-fit:cover;border-radius:0}.giftphotos figcaption{padding:12px 16px;font-size:13px;color:#ffdf91}.image-note{font-size:12px;color:#cbbda8;margin-top:20px}.cta:hover{filter:brightness(1.1)}a:focus-visible,button:focus-visible{outline:3px solid #ffdf91;outline-offset:4px}@keyframes heroReveal{from{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.heroimage{left:0}.shade{background:linear-gradient(90deg,#100b08e8,#100b0877)}.herotext h1{font-size:clamp(48px,11vw,72px)}}

.proposal .whatsapp{background:#087b45;color:white}.proposal .download{background:transparent;color:#28190e;border:1px solid #986018}.proposal .whatsapp:hover,.proposal .download:hover{filter:brightness(1.08)}
