.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(78vh,640px);display:grid;align-items:stretch;color:var(--white);overflow:hidden;background:#041210}@media(min-width:720px){.hero[data-astro-cid-j7pv25f6]{min-height:min(88vh,760px)}}@media(min-width:900px){.hero[data-astro-cid-j7pv25f6]{min-height:min(100vh,920px)}}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 38%;transform:scale(1.1);animation:drift 28s ease-in-out infinite alternate}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(105deg,#030e0cf0,#030e0cb8 34%,#030e0c33 62%,#030e0c0d),linear-gradient(180deg,rgba(3,14,12,.25) 0%,transparent 40%,rgba(3,14,12,.7) 100%)}.hero-ember[data-astro-cid-j7pv25f6]{position:absolute;inset:auto -10% -25% auto;width:55%;height:60%;background:radial-gradient(circle,rgba(224,58,24,.35),transparent 68%);pointer-events:none;animation:glow-pulse 7s ease-in-out infinite alternate}.hero-stack[data-astro-cid-j7pv25f6]{display:none}@media(min-width:960px){.hero-stack[data-astro-cid-j7pv25f6]{display:block;position:absolute;z-index:2;right:max(1.5rem,calc((100% - 1180px)/2));top:52%;width:min(38vw,420px);height:58%;transform:translateY(-50%);pointer-events:none}.stack-a[data-astro-cid-j7pv25f6],.stack-b[data-astro-cid-j7pv25f6],.stack-c[data-astro-cid-j7pv25f6]{position:absolute;margin:0;border:3px solid rgba(255,255,255,.18);box-shadow:0 30px 70px #00000073;overflow:hidden}.stack-a[data-astro-cid-j7pv25f6]{width:58%;aspect-ratio:3/4;top:0;right:0;rotate:4deg;animation:float-a 10s ease-in-out infinite alternate}.stack-b[data-astro-cid-j7pv25f6]{width:52%;aspect-ratio:1;bottom:8%;left:0;rotate:-7deg;animation:float-b 12s ease-in-out infinite alternate}.stack-c[data-astro-cid-j7pv25f6]{width:42%;aspect-ratio:4/3;top:42%;right:28%;rotate:2deg;z-index:2;animation:float-c 9s ease-in-out infinite alternate}.stack-a[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.stack-b[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.stack-c[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}}.hero-stage[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:grid;align-items:end;min-height:inherit;padding:5.75rem 0 2.75rem}@media(min-width:720px){.hero-stage[data-astro-cid-j7pv25f6]{align-items:center;padding:7rem 0 5rem}}.hero-copy[data-astro-cid-j7pv25f6]{max-width:36rem;padding-left:1rem;border-left:4px solid var(--paprika)}@media(min-width:960px){.hero-copy[data-astro-cid-j7pv25f6]{max-width:40rem;padding-left:1.5rem}}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--saffron);margin:0 0 1rem;letter-spacing:.24em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0 0 1.1rem}.name[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-size:clamp(5rem,20vw,11rem);font-weight:700;line-height:.82;letter-spacing:-.06em;text-shadow:0 28px 70px rgba(0,0,0,.5)}.sub[data-astro-cid-j7pv25f6]{display:block;margin-top:.9rem;font-family:var(--font-sans);font-size:clamp(.78rem,1.6vw,.95rem);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#ffffffc7}.lede[data-astro-cid-j7pv25f6]{max-width:22rem;margin:0 0 1.9rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.25;color:#fffffff2}.hero[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem}.hero[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6] .btn{width:100%;min-height:3.15rem;padding-inline:1.65rem;font-size:1rem}@media(min-width:520px){.hero[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem}.hero[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6] .btn{width:auto;min-width:11.5rem}}.hero-in[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(32px);animation:hero-rise 1.05s var(--ease-out) forwards}.hero-in[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.08s}.hero-in[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.2s}.hero-in[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.36s}.hero-in[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.5s}.intro[data-astro-cid-j7pv25f6]{position:relative;overflow:clip}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:.95fr 1.05fr;gap:3.5rem}}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5vw,3.4rem);margin:.45rem 0 1.1rem}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin-bottom:.9rem}.gift[data-astro-cid-j7pv25f6]{color:var(--paprika);font-weight:700}.intro[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6],.social-proof[data-astro-cid-j7pv25f6] .ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.intro-collage[data-astro-cid-j7pv25f6]{position:relative;min-height:20rem;overflow:clip;padding:.35rem .5rem .75rem}@media(min-width:700px){.intro-collage[data-astro-cid-j7pv25f6]{min-height:28rem;overflow:visible;padding:0}}.collage-main[data-astro-cid-j7pv25f6]{width:86%;margin-left:0;aspect-ratio:4/5;box-shadow:var(--shadow);rotate:-1deg}@media(min-width:700px){.collage-main[data-astro-cid-j7pv25f6]{rotate:-2deg}}.collage-float[data-astro-cid-j7pv25f6]{position:absolute;right:.35rem;bottom:8%;width:44%;aspect-ratio:1;box-shadow:var(--shadow);border:4px solid var(--stone);rotate:3deg}@media(min-width:700px){.collage-float[data-astro-cid-j7pv25f6]{right:0;width:48%;rotate:5deg}}.collage-tag[data-astro-cid-j7pv25f6]{position:absolute;left:4%;bottom:4%;z-index:2;padding:.65rem 1rem;background:var(--paprika);color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 30px #e03a1859}.bleed-band[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(16rem,38vw,28rem);display:grid;align-items:end;overflow:hidden;color:var(--white)}.bleed-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.04)}.bleed-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#041210e0,#04121059 55%,#04121033),linear-gradient(180deg,transparent 20%,rgba(4,18,16,.75) 100%)}.bleed-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding:3rem 0;max-width:28rem}.bleed-band[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--saffron)}.bleed-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,5vw,3.2rem);margin-top:.5rem}.specialties[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--paper),var(--stone))}.spec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,4.5vw,3.2rem);margin:.4rem 0 0}.spec-rail[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:720px){.spec-rail[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1100px){.spec-rail[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);align-items:start}.spec-card[data-astro-cid-j7pv25f6].offset{margin-top:2.5rem}}.spec-card[data-astro-cid-j7pv25f6]{background:var(--white);border:1px solid rgba(12,20,17,.08);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s ease}.spec-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.spec-media[data-astro-cid-j7pv25f6]{aspect-ratio:5/4}.spec-body[data-astro-cid-j7pv25f6]{padding:1.15rem 1.2rem 1.35rem}.spec-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.35rem;margin-bottom:.4rem}.spec-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.92rem}.social-proof[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(224,58,24,.28),transparent 50%),linear-gradient(145deg,var(--cyprus),var(--cyprus-deep));color:var(--white);overflow:clip}.social-proof[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--saffron)}.social-proof[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,4.5vw,3.2rem);margin:.4rem 0 1rem}.proof[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}@media(min-width:800px){.proof[data-astro-cid-j7pv25f6]{grid-template-columns:1.4fr 1fr;align-items:center;gap:2.75rem}}.social-proof[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffdb;max-width:36rem;margin-bottom:1.25rem}.social-proof[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{border-color:#ffffff8c;color:var(--white)}.social-proof[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]:hover{background:#ffffff1f}.review-links[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;padding:1.35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);rotate:0deg}@media(min-width:800px){.review-links[data-astro-cid-j7pv25f6]{rotate:1deg}}.review-links-label[data-astro-cid-j7pv25f6]{margin:0 0 .15rem!important;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron)!important}.review-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;background:#fffffff7;color:var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s ease}.review-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px) translate(2px);box-shadow:0 14px 32px #00000040}.review-mark[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.4rem;height:2.4rem;background:#d32323;color:#fff;font-weight:800;font-size:1rem}.review-mark[data-astro-cid-j7pv25f6].tripadvisor{background:#34e0a1;color:#034b41;font-size:.78rem}.review-copy[data-astro-cid-j7pv25f6]{display:grid;gap:.1rem;min-width:0}.review-copy[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.2}.review-copy[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:.82rem}.review-arrow[data-astro-cid-j7pv25f6]{color:var(--paprika);font-weight:700;font-size:1.15rem;transition:transform .2s ease}.review-card[data-astro-cid-j7pv25f6]:hover .review-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.truck[data-astro-cid-j7pv25f6]{overflow:clip}.truck-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;align-items:center}@media(min-width:900px){.truck-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .95fr .55fr;gap:1.75rem}}.truck-photo[data-astro-cid-j7pv25f6]{aspect-ratio:5/4;box-shadow:var(--shadow);rotate:0deg}@media(min-width:700px){.truck-photo[data-astro-cid-j7pv25f6]{rotate:-1.5deg}}.truck-accent[data-astro-cid-j7pv25f6]{display:none}@media(min-width:900px){.truck-accent[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:3/4;margin-top:3rem;box-shadow:var(--shadow);rotate:3deg;border:4px solid var(--stone)}}.truck[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,4.5vw,3.1rem);margin:.4rem 0 1rem}.truck[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin-bottom:1.25rem}@keyframes hero-rise{to{opacity:1;transform:none}}@keyframes glow-pulse{0%{opacity:.55;transform:translate(0) scale(1)}to{opacity:1;transform:translate(-4%,-6%) scale(1.1)}}@keyframes drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-2%,-1.5%,0)}}@keyframes float-a{0%{transform:rotate(4deg) translateY(0)}to{transform:rotate(6deg) translateY(-10px)}}@keyframes float-b{0%{transform:rotate(-7deg) translateY(0)}to{transform:rotate(-5deg) translateY(12px)}}@keyframes float-c{0%{transform:rotate(2deg) translateY(0)}to{transform:rotate(0) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-j7pv25f6],.hero-ember[data-astro-cid-j7pv25f6],.hero-in[data-astro-cid-j7pv25f6],.stack-a[data-astro-cid-j7pv25f6],.stack-b[data-astro-cid-j7pv25f6],.stack-c[data-astro-cid-j7pv25f6]{animation:none!important}.hero-in[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}
