html:has(.site){background:var(--color-ink);scroll-behavior:smooth;scroll-padding-top:96px}.site{--font-display:var(--font-alfa), Rockwell, Georgia, serif;--font-label:var(--font-barlow-condensed), "Helvetica Neue", sans-serif;--font-body:var(--font-barlow), "Helvetica Neue", sans-serif;--header-h:76px;--redline:#e0482a;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");--concrete-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .25 0 0 0 0 .26 0 0 0 .7 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='.3'/%3E%3C/svg%3E");background:var(--color-ink);min-height:100svh;color:var(--color-navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.55;overflow-x:clip}.site h1,.site h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:.002em;font-weight:400}.wrap{width:100%;max-width:1280px;padding-inline:max(16px, env(safe-area-inset-left,0px), clamp(16px, 4vw, 48px));margin-inline:auto}.kicker{font:700 .95rem/1.1 var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:#0c6e9f;margin-bottom:26px;display:block}.kicker--sky{color:var(--color-sky)}.kicker--ink{color:#0c6e9f}.pending{background:var(--color-pending);color:#3a2800;font:700 .86em/1.5 var(--font-label);letter-spacing:.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px dashed #8a6410;border-radius:2px;padding:.08em .42em;display:inline}.btn-call{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.6em;font-weight:700;line-height:1.05;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.btn-call:hover{transform:translateY(-1px)}.btn-call:focus-visible{outline:3px solid var(--color-sky);outline-offset:3px}.btn-call__text{text-align:left;flex-direction:column;gap:.2em;display:inline-flex}.btn-call__num{letter-spacing:.04em;text-transform:none;opacity:.82;font-size:.72em;font-weight:600}.btn-call__glyph{flex:none}.btn-call--sm{min-height:44px;padding:9px 14px;font-size:1rem}.btn-call--md{min-height:54px;padding:12px 22px;font-size:1.15rem}.btn-call--xl{min-height:72px;padding:18px 30px;font-size:clamp(1.3rem,2.4vw,1.6rem)}.btn-call--foam{background:var(--color-foam);color:var(--color-navy);box-shadow:0 10px 30px -14px #000a14b3}.btn-call--foam:hover{background:#fff}.btn-call--navy{background:var(--color-navy);color:var(--color-foam);box-shadow:0 14px 30px -16px #031420cc}.btn-call--navy:hover{background:var(--color-navy-2)}.btn-call--water{color:#fff;background:#0a689b}.btn-call--water:hover{background:#085884}.btn-call--water .btn-call__num{opacity:1}.btn-call.w-full{width:100%;display:flex}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.btn-call{transition:none}}
