.offer-card.svelte-1iwrvss{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px;position:relative}.offer-card.svelte-1iwrvss:before{content:"";border-radius:var(--radius-lg);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#c2603f2e,#0000 35%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.offer-head.svelte-1iwrvss{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.offer-head.svelte-1iwrvss .who:where(.svelte-1iwrvss){align-items:center;gap:10px;display:flex}.avatar.svelte-1iwrvss{border-radius:var(--radius-full);background:var(--paper-2);width:32px;height:32px;font-weight:600;font-size:var(--text-small);color:var(--ink-2);place-items:center;display:grid}.reviewer-name.svelte-1iwrvss{font-size:var(--text-small);font-weight:500}.offer-meta.svelte-1iwrvss{font-family:Geist Mono,monospace;font-size:var(--text-eyebrow);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.offer-body.svelte-1iwrvss{padding:14px 0}.offer-body.svelte-1iwrvss .greet:where(.svelte-1iwrvss){font-size:var(--text-small);color:var(--muted);margin-bottom:10px}.offer-body.svelte-1iwrvss h3:where(.svelte-1iwrvss){font-size:var(--text-h4);letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.2}.offer-body.svelte-1iwrvss h3:where(.svelte-1iwrvss) em:where(.svelte-1iwrvss){color:var(--amber-deep);font-family:inherit;font-style:normal;font-weight:600}.offer-body.svelte-1iwrvss p:where(.svelte-1iwrvss){font-size:var(--text-small);color:var(--ink-2);margin:0;line-height:1.55}.offer-img.svelte-1iwrvss{border-radius:var(--radius-md);border:1px solid var(--line);background:url(/assets/suite.png) 50%/115% no-repeat;height:170px;margin-top:14px}.offer-cta.svelte-1iwrvss{background:var(--paper);border-radius:var(--radius-md);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.offer-cta.svelte-1iwrvss .price:where(.svelte-1iwrvss){white-space:nowrap;align-items:baseline;gap:8px;display:flex}.offer-cta.svelte-1iwrvss .price:where(.svelte-1iwrvss) b:where(.svelte-1iwrvss){font-size:var(--text-h3);letter-spacing:-.01em;font-weight:600}.price-unit.svelte-1iwrvss{font-weight:400;font-size:var(--text-eyebrow);color:var(--muted)}.offer-cta.svelte-1iwrvss .price:where(.svelte-1iwrvss) s:where(.svelte-1iwrvss){color:var(--muted);font-size:var(--text-small)}.offer-cta.svelte-1iwrvss button:where(.svelte-1iwrvss){background:var(--ink);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-small);cursor:pointer;border:none;padding:8px 14px;font-family:inherit}.offer-foot.svelte-1iwrvss{font-family:Geist Mono,monospace;font-size:var(--text-eyebrow);color:var(--muted);align-items:center;gap:8px;margin-top:14px;display:flex}.offer-foot.svelte-1iwrvss .tag:where(.svelte-1iwrvss){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:4px 8px}.hero.svelte-1u4foa{padding-top:24px}.hero-grid.svelte-1u4foa{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero-copy.svelte-1u4foa{flex-direction:column;gap:20px;display:flex}.eyebrow.svelte-1u4foa{font-family:Geist Mono,monospace;font-size:var(--text-eyebrow);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.eyebrow-pulse.svelte-1u4foa{background:var(--amber-deep);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite svelte-1u4foa-pulse}@keyframes svelte-1u4foa-pulse{0%,to{box-shadow:0 0 #c2603f66}50%{box-shadow:0 0 0 4px #c2603f00}}h1.svelte-1u4foa{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.08}h1.svelte-1u4foa em:where(.svelte-1u4foa){color:var(--amber-deep);font-style:normal}.lead.svelte-1u4foa{color:var(--ink-2);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.bullets.svelte-1u4foa{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bullets.svelte-1u4foa li:where(.svelte-1u4foa){align-items:center;gap:12px;display:flex}.bullets.svelte-1u4foa li:where(.svelte-1u4foa) svg{color:var(--amber-deep);flex-shrink:0}.bullets.svelte-1u4foa li:where(.svelte-1u4foa) b:where(.svelte-1u4foa){color:var(--ink);font-size:15.5px;font-weight:500}.hero-cta.svelte-1u4foa{margin-top:12px}.btn-primary.svelte-1u4foa{background:var(--ink);color:var(--white);border-radius:var(--radius-full);align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.btn-primary.svelte-1u4foa:hover{opacity:.92;gap:12px}.hero-aside.svelte-1u4foa{flex-direction:column;display:flex}.brand-line.svelte-1u4foa{text-align:center;padding:48px 0 56px}.brand-line.svelte-1u4foa span:where(.svelte-1u4foa){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:12px}.brand-line.svelte-1u4foa a:where(.svelte-1u4foa){color:var(--amber-deep);text-decoration:none}.brand-line.svelte-1u4foa a:where(.svelte-1u4foa):hover{text-decoration:underline}.reveal.svelte-1u4foa{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.reveal.svelte-1u4foa.revealed{opacity:1;transform:none}@media (width<=860px){.hero-grid.svelte-1u4foa{grid-template-columns:1fr;gap:36px}}@media (width<=720px){h1.svelte-1u4foa{white-space:normal;font-size:clamp(28px,8vw,38px)}.lead.svelte-1u4foa{font-size:16px}.reveal.svelte-1u4foa,.reveal.svelte-1u4foa.revealed{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1u4foa,.reveal.svelte-1u4foa.revealed{transition:opacity .3s;transform:none}.eyebrow-pulse.svelte-1u4foa{animation:none}}
