:root{--ink:#102a2a;--teal:#092f31;--cream:#f4f0e8;--paper:#fffdf8;--tan:#bd7442;--line:rgba(16,42,42,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}a{color:inherit}
.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);background:var(--teal);color:white;border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700;letter-spacing:.12em;font-size:.88rem}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-family:"Playfair Display",serif;font-size:1.1rem}.nav-shop{text-decoration:none;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.55)}
.hero{min-height:710px;background:var(--teal);color:white;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);overflow:hidden}.hero-copy{padding:clamp(70px,9vw,130px) clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;margin:0 0 25px;color:#c78a60}.hero h1,.statement h2,.cta h2{font-family:"Playfair Display",serif;line-height:1.03;letter-spacing:-.03em}.hero h1{font-size:clamp(3.5rem,6vw,6.3rem);margin:0 0 30px;font-weight:600}.hero h1 em{font-weight:600;color:#db9b6b}.intro{max-width:600px;color:rgba(255,255,255,.76);font-size:1.12rem;margin:0 0 36px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;padding:15px 24px;border-radius:2px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#dc9461;color:#132f2f}.primary:hover{background:#edaa78}.text-link{text-decoration:none;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.55)}.trust{margin-top:48px;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.58);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.trust i{width:3px;height:3px;background:#dc9461;border-radius:50%}.hero-image{background-image:linear-gradient(90deg,var(--teal) 0%,transparent 24%),url("public/emu-wallet-open.png");background-size:cover;background-position:center 55%}
.statement{padding:120px clamp(30px,13vw,210px);display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:60px;align-items:start}.statement .eyebrow{margin-top:13px}.statement h2{font-size:clamp(2.7rem,4.3vw,4.8rem);margin:0}.statement>p:last-child{font-size:1.08rem;color:#516161;margin:14px 0 0;max-width:470px}.features{padding:0 clamp(30px,8vw,130px) 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.features article{padding:42px 42px 46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.features article:last-child{border-right:1px solid var(--line)}.features article>span{color:var(--tan);font-weight:700;font-size:.78rem;letter-spacing:.12em}.features h3{font-family:"Playfair Display",serif;font-size:1.7rem;line-height:1.2;margin:45px 0 15px}.features p{color:#607071;margin:0}
.product-gallery{padding:0 clamp(30px,8vw,130px) 120px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-gallery figure{margin:0;overflow:hidden;background:#eee}.product-gallery img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.product-gallery figure:hover img{transform:scale(1.02)}.gallery-box,.gallery-gift{aspect-ratio:4/5}.gallery-wide{grid-column:1/-1;aspect-ratio:2.25/1}.gallery-wide img{object-position:center 48%}
.cta{margin:0 clamp(20px,4vw,60px) 60px;background:#c77846;color:#172d2d;padding:70px clamp(30px,6vw,90px);display:flex;justify-content:space-between;align-items:end;gap:40px}.cta .eyebrow{color:#173838;margin-bottom:15px}.cta h2{font-size:clamp(2.8rem,5vw,5.1rem);margin:0}.light{background:var(--cream);min-width:245px}.light:hover{background:white}footer{padding:0 clamp(24px,5vw,80px) 50px;display:flex;justify-content:space-between;color:#718080;font-size:.82rem}.footer-links{display:flex;gap:26px;flex-wrap:wrap}.footer-links a{text-decoration:none;border-bottom:1px solid transparent}.footer-links a:hover{border-color:currentColor}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:85px;padding-bottom:70px}.hero-image{height:620px;background-image:linear-gradient(180deg,var(--teal) 0%,transparent 18%),url("public/emu-wallet-open.png");background-position:center 45%}.statement{grid-template-columns:1fr;gap:18px;padding:85px 30px}.statement .eyebrow{margin:0}.features{grid-template-columns:1fr;padding:0 24px 80px}.features article{border-right:1px solid var(--line);border-bottom:0}.features article:last-child{border-bottom:1px solid var(--line)}.product-gallery{padding:0 24px 80px}.cta{align-items:flex-start;flex-direction:column}.nav-shop{font-size:0}.nav-shop:before{content:"Shop ";font-size:.9rem}.nav-shop span{font-size:.9rem}footer{gap:20px;flex-direction:column}}
@media(max-width:520px){.nav{height:72px}.hero h1{font-size:3.25rem}.hero-copy{padding:70px 24px 55px}.hero-image{height:440px;background-position:center 48%}.trust{gap:9px}.features article{padding:34px 28px}.product-gallery{grid-template-columns:1fr}.gallery-wide{grid-column:auto;aspect-ratio:1/1}.gallery-wide img{object-position:center}.cta{margin:0 14px 35px;padding:48px 26px}.button{width:100%}.actions{align-items:stretch;flex-direction:column}.text-link{align-self:flex-start}footer{padding-left:24px}.footer-links{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-gallery img{transition:none}}
