.home-page{--bp-column:1440px;--hero-paper:#082230;--hero-ink:#f4f5f3;--hero-soft:#afd1e2;--hero-meta:#9bbfd3;--hero-accent:#edc779;--hero-water:#40d7f3;--hero-rule:#486879;--hero-panel:#061d2be8;--hero-scale:1;--bp-button-fill:var(--hero-water);--bp-button-fill-hover:#79e7fa;--bp-button-ink:#072230;--bp-button-ghost-ink:var(--hero-water);--bp-button-ghost-border:var(--hero-water);--bp-focus-ring:var(--hero-water);--color-water-3:#40d7f31a;color:var(--hero-ink);background:#fbfaf7}.hero__scene{z-index:-3;object-fit:cover;object-position:center bottom;opacity:.3;pointer-events:none;position:absolute;inset:0}.hero{--hero-height:clamp(620px, calc(100svh - 100px), 760px);--hero-photo-height:min(var(--hero-height), 52vw);min-height:var(--hero-height);isolation:isolate;background:#041923;position:relative;overflow:hidden}.hero__photo{z-index:-2;height:var(--hero-photo-height);aspect-ratio:2030/775;pointer-events:none;width:auto;position:absolute;inset:50% auto auto 75%;transform:translate(-60%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000),linear-gradient(#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000),linear-gradient(#0000,#000 4% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__photo img{object-fit:cover;object-position:center top}.hero__extension{clip-path:inset(0 0 84%);transform:translate(-1.5%)}.hero__original{aspect-ratio:2144/733;width:100%;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 5%);mask-image:linear-gradient(#0000,#000 5%)}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041923c9,#04192350 38%,#0000 65%);position:absolute;inset:0}.hero__content{width:84%;max-width:1440px;min-height:var(--hero-height);align-items:center;margin-inline:auto;padding-block:48px;display:flex;position:relative}.hero__copy{width:52%;max-width:700px}.hero__title{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;color:var(--hero-ink);margin:0;font-size:clamp(48px,4.2vw,72px);font-weight:700;line-height:1}.hero__lead{max-width:48ch;font-family:var(--font-serif-body);text-wrap:pretty;color:var(--hero-soft);margin:26px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.hero__price{flex-wrap:wrap;align-items:baseline;gap:8px 26px;margin:30px 0 0;display:flex}.hero__amount{color:var(--hero-ink);font-family:var(--font-serif);font-size:clamp(48px,3.7vw,60px);font-weight:var(--font-weight-medium);letter-spacing:-.025em;white-space:nowrap;line-height:1}.hero__per{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-meta);margin-left:12px;font-size:11px;font-weight:400}.hero__bulk{font-family:var(--font-mono);color:var(--hero-meta);font-size:clamp(12px,.9vw,15px)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero__actions .bp-button{justify-content:center;min-width:214px;min-height:56px;padding-inline:28px;font-size:16px}.hero__secondary{background:0 0}.hero__fine{font-family:var(--font-mono);color:var(--hero-meta);margin:16px 0 0;font-size:11px;line-height:1.65}@media (max-width:899px){.hero{--hero-photo-height:min(var(--hero-height), 85vw)}.hero__photo{left:78%}.hero__content{width:92%;padding-block:48px}.hero__copy{width:52%}.hero__title{text-wrap:pretty;font-size:clamp(38px,6vw,52px)}.hero__lead{margin-top:22px;font-size:16px;line-height:1.5}.hero__price{gap:6px 18px}.hero__amount{font-size:46px}.hero__actions{gap:10px;margin-top:24px}.hero__actions .bp-button{flex:130px;min-width:0;min-height:48px;padding-inline:14px;font-size:13px}}@media (max-width:599px){.hero{--hero-height:calc(100svh - 68px);--hero-photo-height:clamp(320px, 96vw, 450px)}.hero__photo{top:0;left:74%;transform:translate(-60%)}.hero:before{background:0 0}.hero__content{width:100%;min-height:0;padding:22px 22px 26px}.hero__copy{width:100%}.hero__heading{width:54%;min-height:calc(var(--hero-photo-height) - 22px);align-items:center;padding-bottom:24px;display:flex}.hero__title{font-size:clamp(27px,8.5vw,42px)}.hero__lead{margin-top:12px;font-size:15px;line-height:1.5}.hero__price{gap:8px 22px;margin-top:22px}.hero__amount{font-size:44px}.hero__actions .bp-button{flex-basis:150px;font-size:14px}.hero__fine{margin-top:13px}}@media print{.home-page{--hero-scale:1}}
/*# sourceMappingURL=0u-ar6qn423dl.css.map*/