.hl.svelte-15xzhns{box-sizing:border-box;max-width:760px;font-family:var(--font-dm-sans);margin:0 auto;padding:8px 20px 12px}.hero.svelte-15xzhns{align-items:center;min-height:380px;margin:0 -20px;display:flex;position:relative}.couple.svelte-15xzhns{object-fit:cover;object-position:60% 20%;-webkit-mask-composite:source-in;width:66%;height:100%;animation:1.4s both svelte-15xzhns-rise;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes svelte-15xzhns-rise{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.couple.svelte-15xzhns{animation:none}}.htext.svelte-15xzhns{width:56%;padding-left:20px;position:relative}h1.svelte-15xzhns{color:var(--c-accent-text);margin:0;font-family:Marcellus,Georgia,serif;font-size:30px;font-weight:400;line-height:1.18}.cta.svelte-15xzhns{text-align:center;background:var(--c-accent);color:var(--c-accent-fg);border-radius:16px;margin-top:22px;padding:15px 12px;font-size:16px;font-weight:700;text-decoration:none;display:block;box-shadow:0 12px 26px -12px #8c15308c}.cta.svelte-15xzhns:hover{background:var(--c-accent-hover)}.signin.svelte-15xzhns{color:var(--c-fg-muted);margin:12px 0 0;font-size:13.5px}.signin.svelte-15xzhns a:where(.svelte-15xzhns){color:var(--c-accent-text);font-weight:600}.offer.svelte-15xzhns{color:#fbf3e8;background:linear-gradient(125deg,#4f0b19 0%,#761226 55%,#8a1a31 100%);border:1px solid #cba0738c;border-radius:16px;align-items:center;min-height:150px;margin-top:28px;font-size:14.5px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #761226a6}.girl.svelte-15xzhns{object-fit:cover;object-position:50% 0%;width:40%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 48%);mask-image:linear-gradient(270deg,#0000 0%,#000 48%)}.otext.svelte-15xzhns{margin-left:34%;padding:14px 16px 14px 0;position:relative}.offer-h.svelte-15xzhns{letter-spacing:.03em;white-space:nowrap;color:#e6c79a;margin-bottom:6px;font-size:min(3.6vw,16px);font-weight:800}.offer-a.svelte-15xzhns{font-weight:700}.points.svelte-15xzhns{flex-direction:column;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.points.svelte-15xzhns li:where(.svelte-15xzhns){color:var(--c-accent-text);padding-left:28px;font-family:Marcellus,Georgia,serif;font-size:20px;line-height:1.2;position:relative}.points.svelte-15xzhns li:where(.svelte-15xzhns):before{content:"";background:var(--c-gold);width:.82em;height:.82em;position:absolute;top:.22em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width>=640px){.hl.svelte-15xzhns{padding-top:24px}.hero.svelte-15xzhns{min-height:460px;margin:0}.couple.svelte-15xzhns{width:56%}.htext.svelte-15xzhns{width:52%;padding-left:0}h1.svelte-15xzhns{font-size:40px}.cta.svelte-15xzhns{margin-top:28px;padding:16px 52px;font-size:18px;display:inline-block}.offer.svelte-15xzhns{min-height:200px;margin-top:36px;font-size:16px}.girl.svelte-15xzhns{width:30%;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 40%);mask-image:linear-gradient(270deg,#0000 0%,#000 40%)}.otext.svelte-15xzhns{margin-left:30%;padding:18px 22px 18px 0}.offer-h.svelte-15xzhns{letter-spacing:.05em;font-size:1.1em}.points.svelte-15xzhns{gap:12px;margin-top:40px}.points.svelte-15xzhns li:where(.svelte-15xzhns){padding-left:36px;font-size:28px}}@media (width>=1024px){.hl.svelte-15xzhns{grid-template:"text photo""offer photo""points photo"1fr/minmax(0,1fr) minmax(0,.92fr);align-items:start;column-gap:56px;max-width:1180px;padding:28px 40px 20px;display:grid}.hero.svelte-15xzhns{display:contents}.couple.svelte-15xzhns{object-position:55% 18%;grid-area:photo;align-self:stretch;width:100%;height:100%;min-height:min(520px,100vh - 124px);max-height:calc(100vh - 124px);position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 8% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 8% 90%,#0000 100%)}.htext.svelte-15xzhns{grid-area:text;width:auto;padding-top:12px}h1.svelte-15xzhns{font-size:42px}.l1.svelte-15xzhns{display:block}.cta.svelte-15xzhns{margin-top:22px}.offer.svelte-15xzhns{grid-area:offer;min-height:168px;margin-top:26px}.points.svelte-15xzhns{grid-area:points;gap:8px;margin-top:24px}.points.svelte-15xzhns li:where(.svelte-15xzhns){padding-left:32px;font-size:24px}}.dd.svelte-1lbx9om{font-family:var(--font-dm-sans);padding:clamp(3rem,8vw,5rem) 1.5rem}.dd-inner.svelte-1lbx9om{max-width:72rem;margin:0 auto}.dd-eyebrow.svelte-1lbx9om{letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);margin:0 0 .5rem;font-size:12px;font-weight:600}.dd-h.svelte-1lbx9om{color:var(--c-accent-text);margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.15}.dd-grid.svelte-1lbx9om{gap:1rem;margin-top:2rem;display:grid}@media (width>=800px){.dd-grid.svelte-1lbx9om{grid-template-columns:1fr 1fr;gap:1.25rem}}.dd-col.svelte-1lbx9om{border:1px solid var(--c-border);background:var(--c-bg-elevated);border-radius:1.25rem;padding:1.5rem 1.5rem 1.25rem}.dd-colh.svelte-1lbx9om{color:var(--c-fg);align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;display:flex}.dd-mark.svelte-1lbx9om{border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.dd-do.svelte-1lbx9om .dd-mark:where(.svelte-1lbx9om){background:var(--c-jade-soft);color:var(--c-jade)}.dd-dont.svelte-1lbx9om .dd-mark:where(.svelte-1lbx9om){background:var(--c-accent-soft);color:var(--c-accent-text)}ul.svelte-1lbx9om{margin:0;padding:0;list-style:none}li.svelte-1lbx9om{border-top:1px solid var(--c-border);color:var(--c-fg-muted);padding:.8rem 0;font-size:15px;line-height:1.55}li.svelte-1lbx9om:first-child{border-top:0}li.svelte-1lbx9om strong:where(.svelte-1lbx9om){color:var(--c-fg);font-weight:600}.dd-more.svelte-1lbx9om{margin:1.5rem 0 0}.dd-more.svelte-1lbx9om a:where(.svelte-1lbx9om){color:var(--c-accent-text);font-weight:600;text-decoration:none}.dd-more.svelte-1lbx9om a:where(.svelte-1lbx9om):hover{text-decoration:underline}.cg.svelte-539gqo{font-family:var(--font-dm-sans);padding:8px 20px clamp(2.5rem,7vw,4rem)}.cg-inner.svelte-539gqo{text-align:center;color:#fbf3e8;background:linear-gradient(125deg,#4f0b19 0%,#761226 55%,#8a1a31 100%);border:1px solid #cba0738c;border-radius:22px;max-width:720px;margin:0 auto;padding:28px 22px 26px;box-shadow:0 14px 30px -14px #761226a6}.cg-logo.svelte-539gqo{flex-direction:column;align-items:center;gap:.65rem;margin:0 auto 1rem;display:flex}.cg-symbol.svelte-539gqo{width:76px;height:auto;display:block}.cg-wordmark.svelte-539gqo{background:#fbf3e8;width:150px;height:20px;display:block;-webkit-mask:url(../../../brand/varmala-wordmark.svg) 50%/contain no-repeat;mask:url(../../../brand/varmala-wordmark.svg) 50%/contain no-repeat}.cg-body.svelte-539gqo{color:#fbf3e8db;max-width:32rem;margin:.75rem auto 0;font-size:15px;line-height:1.6}.cg-eyebrow.svelte-539gqo{letter-spacing:.14em;text-transform:uppercase;color:#e6c79a;margin:0 0 .5rem;font-size:12px;font-weight:700}.cg-line.svelte-539gqo{color:#fbf3e8;margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:400}.cg-link.svelte-539gqo{color:#761226;background:#fbf3e8;border-radius:14px;margin-top:1.1rem;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.cg-link.svelte-539gqo:hover{background:#fff}.fade-in{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}
