body.authenticated{padding-top:0}.m-figma-hero-media{position:relative;width:100%;height:clamp(200px,46svh,580px);overflow:hidden;background:#d0a68d}.m-figma-hero-media picture,.m-figma-hero-media img{display:block;width:100%;height:100%}.m-figma-hero-media img{object-fit:cover;object-position:center}.m-figma-hero-media:after{content:"";position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(180deg,transparent,#f8f4ec);pointer-events:none}.m-figma-hero-copy{display:grid;gap:16px;width:min(100%,1000px);margin:0 auto;padding:24px clamp(20px,4vw,48px) 36px;box-sizing:border-box;background:#f8f4ec;text-align:center}.m-figma-rating{margin:0;color:#d69c00;font:12px/1.4 Arial,sans-serif;letter-spacing:1px}.m-figma-rating span{color:#4f3d1e;letter-spacing:0}.m-figma-hero-copy h1{margin:0;color:#513900;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.m-figma-hero-copy>p:not(.m-figma-rating){margin:0;color:#624717;font-size:clamp(14px,1.5vw,18px);line-height:1.5}.m-figma-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,342px);min-height:62px;margin:0 auto;padding:12px 16px;box-sizing:border-box;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none}.m-figma-upload img{width:18px;height:18px;object-fit:contain}.m-figma-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,700px);margin:12px auto 0;color:#594318;font:12px/1.4 Arial,sans-serif}.m-figma-perks>span{display:flex;flex-direction:column;align-items:center;text-align:center}.m-figma-perks b{display:block;margin-bottom:6px}.m-figma-perks b img{display:block;width:48px;height:48px;margin:0 auto;object-fit:contain}.m-home-how-steps{grid-template-columns:minmax(0,1fr)}.m-home-how-step{min-width:0}.m-home-how-cta{max-width:100%;box-sizing:border-box}.m-home-review-list article{min-width:0}.m-metal-picker{grid-template-columns:minmax(0,44%) minmax(0,1fr)}.m-metal-picker .m-example-copy{min-width:0;overflow-wrap:anywhere}.m-metal-picker .m-metal-choices{flex-wrap:wrap}@media (width < 360px){.m-metal-picker{grid-template-columns:minmax(0,1fr);gap:12px;text-align:center}.m-metal-picker .m-example-copy{padding-left:0}.m-metal-picker .m-metal-choices{justify-content:center}}@media (width >= 768px){.m-figma-hero-media{height:clamp(360px,min(46.412vw,calc(100svh - 190px)),802px)}.m-figma-hero-media img{object-position:center}.m-figma-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"rating upload" "title upload" "subtitle upload" "perks perks";gap:12px 24px;text-align:left}.m-figma-rating{grid-area:rating}.m-figma-hero-copy h1{grid-area:title}.m-figma-hero-copy>p:not(.m-figma-rating){grid-area:subtitle}.m-figma-upload{grid-area:upload;align-self:center}.m-figma-perks{grid-area:perks;margin-top:20px}.m-home-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1024px){.m-figma-hero-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:318px;padding:20px 15px 0;box-shadow:0 0 0 100vmax #f8f4ec;clip-path:inset(0 -100vmax)}.m-figma-hero-copy h1{margin-top:8px;font-size:40px;line-height:1.1;letter-spacing:-.065em}.m-figma-rating{font-size:18px;line-height:20px}.m-figma-hero-copy>p:not(.m-figma-rating){font-size:14px}.m-figma-upload{--primary-border: #dfc65a;--primary-surface: linear-gradient(180deg, rgba(255, 239, 91, .65), rgba(255, 221, 45, .12)), url(/figma/button-texture.png);--primary-blend: normal, screen;--primary-shadow: inset 0 1px 2px rgba(255, 255, 255, .35), 0 7px 12px rgba(68, 50, 0, .1);align-self:start;margin-top:30px;min-height:68px;font-size:15px}.m-figma-perks{width:min(100%,900px);margin-top:0;padding:30px 15px;box-sizing:border-box}.m-figma-perks b img{width:55px;height:55px}}
