@layer components{.landing-hero{padding-bottom:96px}.landing-hero .lh-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center}.landing-hero h1.display{font-size:clamp(40px,5.2vw,74px)}.landing-hero .lede{margin:22px 0 24px}.chips{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;gap:8px}.chips li{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:9px 14px;font:800 15px/1 var(--label);letter-spacing:.06em;text-transform:uppercase}.chips li:first-child{background:var(--amarillo)}.lh-media{position:relative;margin:0}.lh-media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.lh-media .sticker{top:-34px;left:-44px;--tilt:-9deg}.deal-box{background:var(--amarillo);color:var(--ink);border:2px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);padding:28px 30px 18px}.deal-box h2{font:800 28px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.deal-box dl{margin:0}.deal-box dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-bottom:1.5px dashed rgba(31,15,26,.35)}.deal-box dl>div:last-child{border-bottom:0}.deal-box dt{font:800 15px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase}.deal-box dd{margin:0;font-weight:700;font-size:17px;line-height:1.35}.prose h2.display{font-size:clamp(32px,4vw,52px);margin-bottom:20px}.prose h3{font:800 22px/1.1 var(--label);letter-spacing:.05em;text-transform:uppercase;margin:28px 0 10px}.prose p{font-size:17.5px;line-height:1.6;max-width:38em;margin:0 0 16px}.prose a:not(.btn){color:var(--rosa-text);font-weight:700}.bg-ink .prose a:not(.btn),.bg-teal-deep .prose a:not(.btn){color:var(--amarillo)}.prose .btn{margin-top:10px}.lp-split{align-items:start}.lp-photo{margin:0}.lp-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);border:2px solid var(--ink)}.lp-photo.wide img{aspect-ratio:auto}.bg-ink .lp-photo img,.bg-teal-deep .lp-photo img{border-color:var(--white)}.lp-photo figcaption{font:700 15px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;opacity:.85}.lp-quote{margin:26px 0 0;padding:18px 20px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:14px;font-size:17px;transform:rotate(-1deg);max-width:34em}.lp-quote cite{display:block;font-style:normal;font-size:14px;margin-top:6px;color:var(--rosa-text);font-weight:700}.lp-paths{margin-top:24px;max-width:560px}.prose .lp-paths a:not(.btn){color:var(--ink);font-weight:400}.lp-list{list-style:none;padding:0;margin:8px 0 22px;display:grid;gap:12px;max-width:40em}.lp-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:17px}.lp-list li:before{content:"✺";color:var(--rosa-text);font-size:16px;line-height:1.6}.bg-ink .lp-list li:before,.bg-teal-deep .lp-list li:before{color:var(--amarillo)}.lp-book .section-head{margin-bottom:28px}.lp-faq .faq a{color:var(--rosa-text);font-weight:700}.hero h1.hero-h1{margin:0 0 16px}.hero .hero-slogan{font-size:clamp(54px,8vw,116px)}.hero .hero-slogan .white{color:var(--white);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.roof-links{display:flex;flex-wrap:wrap;gap:12px}.foot.foot-5{grid-template-columns:1.3fr 1fr 1fr 1fr .8fr}@media (max-width:1080px){.foot.foot-5{grid-template-columns:1fr 1fr 1fr}.foot.foot-5>div:first-child{grid-column:1/-1}}@media (max-width:860px){.landing-hero{padding-bottom:64px}.landing-hero .lh-grid{grid-template-columns:1fr;gap:40px}.lh-media{width:78%;max-width:330px;margin:0 auto}.lh-media .sticker{width:104px;font-size:14px;top:-26px;left:-30px}.lh-media .sticker b{font-size:22px}.deal-box{padding:22px 20px 12px;box-shadow:5px 5px 0 var(--ink)}.deal-box dl>div{grid-template-columns:1fr;gap:4px}.lp-photo img{aspect-ratio:4/3}.home-about{gap:36px}.foot.foot-5,.home-about,.lp-paths{grid-template-columns:1fr}}}