@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&display=swap";:root{--fh-primary: hsl(210 89% 43%);--fh-primary-deep: hsl(210 88% 37%);--fh-primary-700: hsl(210 90% 31%);--fh-frost-cyan: hsl(187 81% 48%);--fh-frost-cyan-700: hsl(187 84% 32%);--fh-gold: #f5a623;--fh-navy: hsl(212 56% 11%);--fh-navy-soft: hsl(212 40% 18%);--fh-pale-ice: hsl(205 65% 95%);--fh-bg: #ffffff;--fh-bg-soft: #f6f9fc;--fh-border: hsl(205 36% 90%);--fh-text: hsl(212 56% 11%);--fh-muted: hsl(205 18% 42%);--fh-on-navy: #ffffff;--fh-on-navy-soft: hsl(205 30% 78%);--fh-grad-frost: linear-gradient(160deg, var(--fh-primary), var(--fh-frost-cyan));--fh-grad-cta: linear-gradient(135deg, var(--fh-primary), var(--fh-primary-deep));--fh-f-display: "Satoshi", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--fh-f-body: "Satoshi", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--fh-f-mono: "Archivo", -apple-system, system-ui, sans-serif;--fh-t-13: .8125rem;--fh-t-15: .9375rem;--fh-t-17: 1.0625rem;--fh-t-20: 1.25rem;--fh-t-24: 1.5rem;--fh-t-30: 1.875rem;--fh-t-38: 2.375rem;--fh-t-48: 3rem;--fh-t-64: 4rem;--fh-t-h1: clamp(2.05rem, 4.6vw, 3.5rem);--fh-s-4:4px;--fh-s-8:8px;--fh-s-12:12px;--fh-s-16:16px;--fh-s-24:24px;--fh-s-32:32px;--fh-s-48:48px;--fh-s-64:64px;--fh-s-96:96px;--fh-s-128:128px;--fh-s-160:160px;--fh-s-224:224px;--fh-section-y: clamp(var(--fh-s-64), 9vw, var(--fh-s-128));--fh-radius: 14px;--fh-radius-sm: 10px;--fh-radius-pill: 999px;--fh-sh-1: 0 1px 2px hsl(212 56% 11% / .06), 0 1px 1px hsl(212 56% 11% / .04);--fh-sh-2: 0 4px 10px hsl(212 56% 11% / .07), 0 2px 4px hsl(212 56% 11% / .05);--fh-sh-3: 0 10px 24px hsl(212 56% 11% / .1), 0 4px 8px hsl(212 56% 11% / .06);--fh-sh-4: 0 18px 36px hsl(212 56% 11% / .12), 0 6px 12px hsl(212 56% 11% / .07);--fh-sh-5: 0 24px 48px hsl(212 56% 11% / .16), 0 8px 16px hsl(212 56% 11% / .08);--fh-focus-ring: 0 0 0 3px hsl(187 81% 48% / .55);--fh-container: 1180px}.frostly-home *{box-sizing:border-box}.frostly-home{font-family:var(--fh-f-body);font-weight:500;font-size:var(--fh-t-17);line-height:1.6;color:var(--fh-text);background:var(--fh-bg);-webkit-font-smoothing:antialiased}.fh-container{max-width:var(--fh-container);margin-inline:auto;padding-inline:var(--fh-s-24)}.fh-section{padding-block:var(--fh-section-y)}.fh-section--ice{background:var(--fh-bg-soft)}.fh-section--navy{background:var(--fh-navy);color:var(--fh-on-navy)}.fh-section--navy .fh-eyebrow{color:var(--fh-frost-cyan)}.fh-h1{font-family:var(--fh-f-display);font-weight:900;font-size:var(--fh-t-h1);line-height:1;letter-spacing:-.025em;margin:0}.fh-h2{font-family:var(--fh-f-display);font-weight:900;font-size:clamp(var(--fh-t-24),3.4vw,var(--fh-t-38));line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--fh-s-16)}.fh-h3{font-family:var(--fh-f-display);font-weight:700;font-size:var(--fh-t-20);margin:0 0 var(--fh-s-8)}.fh-eyebrow{display:inline-flex;align-items:center;gap:var(--fh-s-8);font-size:var(--fh-t-13);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fh-frost-cyan-700);margin:0 0 var(--fh-s-16)}.fh-lead{font-size:clamp(var(--fh-t-17),2.4vw,var(--fh-t-24));color:var(--fh-muted)}.fh-num{font-family:var(--fh-f-mono);font-variant-numeric:tabular-nums;font-weight:700}.fh-snow{color:var(--fh-frost-cyan)}.fh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fh-s-8);min-height:52px;padding:var(--fh-s-16) var(--fh-s-32);font-family:var(--fh-f-body);font-size:var(--fh-t-17);font-weight:700;border:0;border-radius:var(--fh-radius);cursor:pointer;text-decoration:none;color:#fff;background:var(--fh-grad-cta);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.fh-btn:focus-visible{outline:none;box-shadow:var(--fh-focus-ring)}.fh-btn[disabled],.fh-btn[aria-busy=true]{opacity:.65;cursor:progress}@media(hover:hover)and (pointer:fine){.fh-btn:hover{transform:scale(1.03);box-shadow:var(--fh-sh-3)}.fh-btn:active{transform:scale(.98)}}.fh-btn--lg{min-height:60px;font-size:var(--fh-t-20)}.fh-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--fh-radius-pill);background:var(--fh-frost-cyan);color:var(--fh-navy);font-size:var(--fh-t-13);font-weight:700}.fh-card{background:#fff;border:1px solid var(--fh-border);border-radius:var(--fh-radius);box-shadow:var(--fh-sh-2);padding:var(--fh-s-24)}.fh-rating{display:inline-flex;align-items:center;gap:var(--fh-s-8);font-weight:600}.fh-rating .fh-stars{color:var(--fh-gold);letter-spacing:1px}a:focus-visible,summary:focus-visible,button:focus-visible,.fh-focusable:focus-visible{outline:none;box-shadow:var(--fh-focus-ring);border-radius:var(--fh-radius-sm)}@media(max-width:749px){.fh-container{padding-inline:var(--fh-s-16)}}.fh-section--ice{background:linear-gradient(180deg,#ffffff 0%,var(--fh-pale-ice) 100%)}.fh-section--navy{position:relative;isolation:isolate;background:radial-gradient(120% 90% at 85% -20%,hsl(187 81% 48% / .22),transparent 55%),radial-gradient(90% 70% at 0% 120%,hsl(210 89% 43% / .24),transparent 55%),var(--fh-navy)}.fh-section--frost{background:var(--fh-grad-frost);color:#fff}.fh-section--frost .fh-eyebrow,.fh-section--frost .fh-snow{color:#fff}.fh-eyebrow{background:#17c6de1f;padding:6px 14px;border-radius:var(--fh-radius-pill)}.fh-section--navy .fh-eyebrow{background:#17c6de33;color:var(--fh-frost-cyan)}.fh-card{box-shadow:var(--fh-sh-3);transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.fh-card:hover{box-shadow:var(--fh-sh-4);transform:translateY(-3px)}}.fh-grain{position:relative}.fh-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(hsl(210 89% 43% / .1) 1px,transparent 1px);background-size:26px 26px}.fh-grain>*{position:relative;z-index:1}.fh-media{position:relative;border-radius:var(--fh-radius);overflow:hidden;margin-bottom:var(--fh-s-16);aspect-ratio:16/10;background:var(--fh-pale-ice);box-shadow:var(--fh-sh-1)}.fh-media video,.fh-media img{width:100%;height:100%;object-fit:cover;display:block}.fh-media--step{aspect-ratio:16/9}.fh-section--navy .fh-media{background:var(--fh-navy-soft)}.fh-ic{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none}.fh-pillar__icon{color:var(--fh-frost-cyan-700);display:block;margin-bottom:var(--fh-s-12)}.fh-pillar__icon .fh-ic{width:38px;height:38px}.fh-buybox__bullets .fh-bic{color:var(--fh-frost-cyan-700);display:inline-flex}.fh-buybox__bullets .fh-bic .fh-ic{width:20px;height:20px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/frostly-home-foundations.css.map */
