/* Quieter, tactile editorial direction */
body{font-weight:400;letter-spacing:0;background:#f7f4ee}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.5vw,5.4rem);line-height:.98}h2{font-size:clamp(2.25rem,3.7vw,3.8rem);line-height:1.03}h3{font-size:1.12rem}.eyebrow{font-size:.69rem;letter-spacing:.11em;font-weight:700}.button{min-height:52px;border-radius:999px;padding-inline:24px;font-weight:700;box-shadow:none}.button:hover{box-shadow:none;transform:translateY(-1px)}.badge{border-radius:999px;font-weight:700;letter-spacing:.055em}
.hero--campaign{background:#f7f4ee;color:var(--ink);padding:32px 0 46px}.hero--campaign .hero__grid{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:62px;min-height:640px;overflow:visible}.hero--campaign .hero__copy{width:auto;padding:52px 0}.hero--campaign .hero__visual{position:relative;inset:auto;min-height:590px;overflow:hidden;border-radius:2px}.hero--campaign .hero__visual::before,.hero--campaign .hero__visual::after{display:none}.hero--campaign .campaign-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero--campaign h1{max-width:650px;margin-bottom:24px;text-transform:none}.hero--campaign h1 em{display:block;margin-top:8px;color:#d94d28;font-style:normal}.hero--campaign .hero__lead{max-width:520px;color:var(--muted);font-size:1.06rem;line-height:1.65}.hero__price{font-size:1.85rem}.hero__price small{color:var(--muted);font-weight:500}.hero__trust{color:var(--muted)}.hero__trust svg{color:#d94d28}.hero__campaign{color:var(--ink)}.hero__campaign .badge{border-color:#d94d28;color:#d94d28}.hero__campaign a{font-weight:600}
.offer-strip{background:#fff}.offer-fact{min-height:104px}.offer-fact small{text-transform:none;color:#77746f;font-size:.72rem;letter-spacing:0;font-weight:500}.offer-fact strong{font:600 1rem/1.3 var(--font-body,Arial,sans-serif);letter-spacing:-.01em}.offer-fact--prize{background:#f3d6ca}.offer-fact--prize:hover{background:#ecc5b6}.section{padding:92px 0}.section-heading{margin-bottom:46px}.section-heading p{line-height:1.7}
.reveal__grid{grid-template-columns:.9fr 1.1fr;gap:80px}.reveal__cards{display:block}.reveal-card{min-height:0;display:grid;grid-template-columns:46px 1fr;gap:20px;padding:24px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.reveal-card:last-child{border-bottom:1px solid var(--line)}.reveal-card:nth-child(2){background:transparent;transform:none}.reveal-card__number{font:500 .78rem/1.4 var(--font-body,Arial,sans-serif);letter-spacing:0;color:#d94d28}.reveal-card h3{margin-bottom:7px}.reveal-card p{margin:0;color:var(--muted);font-size:.9rem}.category-card b{font-weight:600}.category-card span:first-child{color:#d94d28}
.giveaway{background:#ebe6de}.giveaway__card{border-radius:2px}.giveaway__card::before,.giveaway__stamp{display:none}.giveaway__copy{padding:64px}.giveaway__copy h2{font-size:clamp(2.5rem,4vw,4.2rem);text-transform:none}.giveaway__visual .campaign-image{filter:saturate(.75);object-position:center}.prize-typographic{width:100%;height:100%;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;padding:56px;background:linear-gradient(145deg,#f0d8ce,#cf4b29);color:var(--ink)}.prize-typographic small{margin-bottom:auto;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.prize-typographic strong{font:600 clamp(4rem,7vw,7rem)/.78 var(--font-heading,Arial,sans-serif);letter-spacing:-.075em}.prize-typographic a{width:max-content;margin-top:30px;font-size:.78rem;font-weight:600}.step-grid{border-color:#343546}.step{padding:32px}.step__num{font:500 .8rem/1 var(--font-body,Arial,sans-serif);letter-spacing:.08em;margin-bottom:72px}.step h3{font-weight:600}.benefit-grid{gap:24px}.benefit{border-top-color:#b9b5ae}.benefit__icon{width:30px;height:30px;margin-bottom:32px;background:#f3d6ca;color:#b43b1f}.benefit h3{font-weight:600}.benefit p{color:var(--muted);font-size:.88rem}
.intent-section{background:#eee9e1}.intent-grid{gap:1px;background:#c9c4bc;border:1px solid #c9c4bc}.intent-card{min-height:390px;border:0;padding:44px;background:#f8f5ef;color:var(--ink)}.intent-card--gift{background:#f3d6ca}.intent-card--self p{color:var(--muted)}.intent-card__number{font:500 .78rem/1 var(--font-body,Arial,sans-serif);letter-spacing:.08em;opacity:1;color:#b43b1f}.intent-card h2{font-size:clamp(2.1rem,3vw,3.2rem)}.faq-item summary{font-weight:600}.final-cta__inner{border-radius:2px;background:#f3d6ca}.final-cta__inner::after{display:none}.final-cta h2{font-size:clamp(2.2rem,4.2vw,4rem)}
@media(max-width:1100px){.hero--campaign{padding-top:0}.hero--campaign .hero__grid{display:grid;grid-template-columns:1fr;gap:20px}.hero--campaign .hero__copy{padding:48px 0 12px}.hero--campaign .hero__visual{height:500px;min-height:0}.hero--campaign h1{max-width:760px}.hero--campaign h1 em{display:inline}.reveal__grid{grid-template-columns:1fr;gap:32px}.giveaway__copy{padding:42px}.step{padding:26px 20px}}
@media(max-width:600px){h1{font-size:clamp(2.8rem,12vw,3.7rem)}h2{font-size:2.25rem}.section{padding:68px 0}.hero--campaign .hero__copy{padding-top:38px}.hero--campaign .hero__visual{height:360px;border-radius:0}.hero--campaign .campaign-image{object-position:61% center}.hero__buy{align-items:end}.offer-fact{min-height:90px}.reveal-card{grid-template-columns:34px 1fr;padding:20px 0}.giveaway__copy{padding:36px 26px}.prize-typographic{min-height:360px;padding:34px 26px}.prize-typographic strong{font-size:4.4rem}.intent-card{min-height:330px;padding:30px 24px}.step__num{margin-bottom:48px}.final-cta__inner{padding:34px 24px}}
