@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800&family=Newsreader:ital,wght@0,300..800;1,300..800&display=swap";:root{--hal-bg: #ffffff;--hal-surface: #F4F8F9;--hal-surface-2: #EAF2F4;--hal-dark: #0A1A22;--hal-darker: #06141A;--hal-ink: #0C1719;--hal-ink-soft: #1C2A30;--hal-muted: #4A5A60;--hal-muted-2: #5A6A70;--hal-muted-3: #7A888D;--hal-muted-4: #9AA6AB;--hal-line: rgba(12,23,25,.08);--hal-line-strong: rgba(12,23,25,.14);--hal-accent: #2E86AB;--hal-accent-light: #5FB6D6;--hal-accent-deep: #1E6E92;--hal-gold: #E8B341;--hal-green: #1E8E5A;--hal-on-dark: #A9B8BE;--hal-on-dark-soft: #D7E1E5;--hal-font-body: "Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--hal-font-display: "Newsreader", Georgia, serif}.hal-scope,.hal-scope *{box-sizing:border-box}.hal-scope{font-family:var(--hal-font-body);color:var(--hal-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hal-scope img{max-width:100%;display:block}.hal-scope a{color:inherit}.hal-scope ::selection{background:var(--hal-accent);color:#fff}@keyframes hal-float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-14px) rotate(.3deg)}}@keyframes hal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hal-pulse{0%,to{opacity:.5}50%{opacity:1}}[data-hal-reveal]{opacity:1;transform:translateY(24px);transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-hal-reveal].is-in{transform:none}@media(prefers-reduced-motion:reduce){[data-hal-reveal]{transform:none;transition:none}.hal-scope *{animation:none!important}}.hal-container{max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.hal-container-narrow{max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.hal-container-tight{max-width:980px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.hal-container-faq{max-width:820px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.hal-section{padding:clamp(80px,11vw,140px) clamp(18px,5vw,40px);background:var(--hal-bg);position:relative}.hal-section-sm{padding:clamp(70px,9vw,120px) clamp(18px,5vw,40px)}.hal-section-dark{background:var(--hal-dark);color:#fff;overflow:hidden}.hal-eyebrow{font:600 12px/1 var(--hal-font-body);letter-spacing:.2em;color:var(--hal-accent);margin:0 0 18px;text-transform:uppercase}.hal-eyebrow-light{color:var(--hal-accent-light)}.hal-h1{margin:0;font-family:var(--hal-font-display);font-weight:400;font-size:clamp(38px,6.6vw,80px);line-height:.98;letter-spacing:-.022em;color:var(--hal-ink)}.hal-h1 em{font-style:italic;color:var(--hal-accent-deep)}.hal-h2{margin:0;font-family:var(--hal-font-display);font-weight:400;font-size:clamp(30px,4.6vw,54px);line-height:1.05;letter-spacing:-.02em;color:var(--hal-ink)}.hal-h2-sm{font-size:clamp(28px,4.2vw,50px);line-height:1.06}.hal-h2-lg{font-size:clamp(34px,5.6vw,72px);line-height:1.02}.hal-h3{margin:0;font:600 20px/1.2 var(--hal-font-body);color:var(--hal-ink)}.hal-body{font:400 clamp(15px,1.5vw,17px)/1.62 var(--hal-font-body);color:var(--hal-muted)}.hal-body-lg{font:400 clamp(16px,1.6vw,19px)/1.62 var(--hal-font-body);color:var(--hal-muted)}.hal-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 30px;border-radius:100px;text-decoration:none;font:600 15.5px/1 var(--hal-font-body);cursor:pointer;border:none;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;white-space:nowrap}.hal-btn-primary{background:var(--hal-ink);color:#fff;box-shadow:0 14px 34px #0c17192e}.hal-btn-primary:hover{background:var(--hal-accent-deep);transform:translateY(-2px);box-shadow:0 18px 40px #1e6e924d}.hal-btn-secondary{background:#fff;color:var(--hal-ink);border:1px solid var(--hal-line-strong);padding:17px 28px}.hal-btn-secondary:hover{border-color:var(--hal-ink);transform:translateY(-2px)}.hal-btn-light{background:#fff;color:var(--hal-dark);padding:19px 34px;font:700 16px/1 var(--hal-font-body);box-shadow:0 16px 40px #0000004d}.hal-btn-light:hover{background:var(--hal-accent-light);color:#fff;transform:translateY(-2px)}.hal-btn-arrow{font-size:17px}.hal-card{background:var(--hal-surface);border:1px solid rgba(12,23,25,.06);border-radius:22px;padding:32px 28px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.hal-card:hover{transform:translateY(-7px);box-shadow:0 26px 50px -28px #0c283766}.hal-card-dark{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:34px 30px;position:relative}.hal-card-icon{width:50px;height:50px;border-radius:14px;background:var(--hal-dark);color:var(--hal-accent-light);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px}.hal-pill{display:inline-flex;padding:9px 16px;background:var(--hal-surface);border:1px solid var(--hal-line);border-radius:100px;font:500 14px/1 var(--hal-font-body);color:#3a4a50}.hal-chip{padding:10px 18px;background:#fff;border:1px solid rgba(12,23,25,.1);border-radius:100px;font:600 13.5px/1 var(--hal-font-body);color:#34444a;display:inline-flex}.hal-chip-dark{background:var(--hal-dark);color:#fff}.hal-stars{color:var(--hal-gold);font-size:15px;letter-spacing:1px;display:inline-flex}.hal-spec-chip{background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--hal-line);border-radius:16px;padding:13px 16px;box-shadow:0 18px 40px #0c171924;display:flex;align-items:center;gap:12px}.hal-spec-chip-icon{width:34px;height:34px;border-radius:10px;background:var(--hal-dark);color:var(--hal-accent-light);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hal-spec-chip-title{font:700 14px/1 var(--hal-font-body);color:var(--hal-ink)}.hal-spec-chip-sub{font:500 12px/1.2 var(--hal-font-body);color:var(--hal-muted-3);margin-top:3px}.hal-marquee{border-top:1px solid rgba(12,23,25,.07);border-bottom:1px solid rgba(12,23,25,.07);background:#fff;padding:26px 0;overflow:hidden}.hal-marquee-label{text-align:center;font:600 11.5px/1 var(--hal-font-body);letter-spacing:.22em;color:var(--hal-muted-4);margin:0 0 20px}.hal-marquee-track-wrap{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hal-marquee-track{display:flex;width:max-content;gap:64px;animation:hal-marquee 32s linear infinite;align-items:center;font-family:var(--hal-font-display);font-size:23px;color:var(--hal-muted-4);letter-spacing:.02em}.hal-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8f9,#fff 70%);padding:clamp(48px,7vw,92px) 0 clamp(60px,8vw,96px)}.hal-hero-glow-a{position:absolute;top:-120px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(95,182,214,.3),transparent 65%);filter:blur(20px);pointer-events:none}.hal-hero-glow-b{position:absolute;bottom:-160px;left:-100px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(46,134,171,.16),transparent 65%);filter:blur(20px);pointer-events:none}.hal-hero-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(36px,5vw,72px);align-items:center}.hal-hero-rating{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;background:#fff;border:1px solid rgba(12,23,25,.1);border-radius:100px;box-shadow:0 6px 20px #0c17190d;margin-bottom:26px}.hal-hero-rating-text{font:600 13px/1 var(--hal-font-body);color:#3a4a50}.hal-hero-sub{margin:26px 0 0;max-width:30em}.hal-hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hal-hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;padding-top:30px;border-top:1px solid var(--hal-line)}.hal-hero-trust-num{font:700 22px/1 var(--hal-font-body);color:var(--hal-ink)}.hal-hero-trust-label{font:500 13px/1.3 var(--hal-font-body);color:var(--hal-muted-3);margin-top:5px}.hal-hero-trust-sep{width:1px;background:#0c17191a}.hal-hero-media{position:relative;animation:hal-float 7s ease-in-out infinite}.hal-hero-media-glow{position:absolute;top:8%;right:6%;bottom:-4%;left:6%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#2e86ab47,#2e86ab00 62%);filter:blur(6px);pointer-events:none}.hal-hero-product-img{width:100%;aspect-ratio:4/5;border-radius:26px;box-shadow:0 40px 80px -30px #0c283780;object-fit:cover;display:block;background:#e7eef0}.hal-hero-product-placeholder{width:100%;aspect-ratio:4/5;border-radius:26px;background:linear-gradient(135deg,#e7eef0,#f4f8f9);display:flex;align-items:center;justify-content:center;color:var(--hal-muted-4);font:500 14px/1.4 var(--hal-font-body);text-align:center;padding:24px;box-shadow:0 40px 80px -30px #0c283780}.hal-hero-chip-pos{position:absolute;left:-6px;bottom:34px;z-index:2}.hal-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(28px,4vw,56px);align-items:center}.hal-split-img{width:100%;aspect-ratio:5/6;border-radius:24px;box-shadow:0 36px 70px -36px #0c283780;object-fit:cover;display:block;background:linear-gradient(135deg,#e7eef0,#f4f8f9)}.hal-split-img.is-tall{aspect-ratio:4/5}.hal-split-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hal-numgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin-top:60px}.hal-numcard-num{font-family:var(--hal-font-display);font-size:54px;line-height:1;color:var(--hal-accent);opacity:.55}.hal-numcard-title{margin:20px 0 10px;font:600 20px/1.2 var(--hal-font-body);color:#fff}.hal-numcard-body{margin:0;font:400 15.5px/1.6 var(--hal-font-body);color:var(--hal-on-dark)}.hal-spec-list{margin-top:36px;display:flex;flex-direction:column}.hal-spec-row{display:flex;gap:18px;padding:20px 0;border-top:1px solid rgba(12,23,25,.1)}.hal-spec-row:last-child{border-bottom:1px solid rgba(12,23,25,.1)}.hal-spec-num{font:700 14px/1 var(--hal-font-body);color:var(--hal-accent);min-width:30px;padding-top:3px}.hal-spec-title{margin:0 0 6px;font:600 17.5px/1.3 var(--hal-font-body);color:var(--hal-ink)}.hal-spec-body{margin:0;font:400 15px/1.6 var(--hal-font-body);color:var(--hal-muted-2)}.hal-spec-badge{position:absolute;right:-6px;top:30px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hal-line);border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px #0c171924;z-index:2}.hal-spec-badge-big{font:700 26px/1 var(--hal-font-body);color:var(--hal-ink)}.hal-spec-badge-small{font:500 12px/1.2 var(--hal-font-body);color:var(--hal-muted-3);margin-top:4px}.hal-compare{background:#fff;border:1px solid var(--hal-line);border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -40px #0c283766}.hal-compare-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;border-top:1px solid rgba(12,23,25,.07)}.hal-compare-row:first-child{border-top:none}.hal-compare-label{padding:18px 26px;font:500 15px/1.4 var(--hal-font-body);color:var(--hal-ink)}.hal-compare-cell{padding:18px 16px;text-align:center}.hal-compare-cell-ours{background:#2e86ab0d}.hal-compare-yes{color:var(--hal-green);font-size:19px}.hal-compare-no{color:#c2cacd;font-size:18px}.hal-compare-head-ours{padding:22px 16px;text-align:center;background:var(--hal-dark);color:#fff}.hal-compare-head-ours-title{font:700 16px/1 var(--hal-font-body);letter-spacing:.04em}.hal-compare-head-ours-sub{font:500 11px/1 var(--hal-font-body);color:var(--hal-accent-light);margin-top:6px}.hal-compare-head-other{padding:22px 16px;text-align:center}.hal-compare-head-other-title{font:600 15px/1 var(--hal-font-body);color:var(--hal-muted-3)}.hal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,45%),1fr));gap:24px;text-align:center;padding-bottom:60px;border-bottom:1px solid var(--hal-line)}.hal-stat-num{font-family:var(--hal-font-display);font-size:clamp(40px,6vw,62px);line-height:1;color:var(--hal-ink)}.hal-stat-label{font:500 14px/1.3 var(--hal-font-body);color:var(--hal-muted-3);margin-top:10px}.hal-tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:60px}.hal-tcard{background:var(--hal-surface);border:1px solid rgba(12,23,25,.06);border-radius:22px;padding:30px 28px;display:flex;flex-direction:column}.hal-tcard-dark{background:var(--hal-dark);border:none;color:#fff}.hal-tcard-quote{margin:18px 0 24px;font:400 17px/1.55 var(--hal-font-display);color:var(--hal-ink-soft);font-style:italic}.hal-tcard-dark .hal-tcard-quote{color:#eaf1f3}.hal-tcard-meta{display:flex;align-items:center;gap:12px;margin-top:auto}.hal-tcard-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#e7eef0,#c3d5dd);flex-shrink:0}.hal-tcard-name{font:600 14px/1 var(--hal-font-body);color:var(--hal-ink)}.hal-tcard-dark .hal-tcard-name{color:#fff}.hal-tcard-loc{font:500 12.5px/1 var(--hal-font-body);color:#8a989d;margin-top:4px}.hal-tcard-dark .hal-tcard-loc{color:#9fb2b9}.hal-video-wrap{max-width:1180px;margin:0 auto;position:relative;border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px #0c28378c}.hal-video-img{width:100%;aspect-ratio:16/8;display:block;object-fit:cover;background:linear-gradient(135deg,#1e6e92,#0a1a22)}.hal-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1a220d,#0a1a228c);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.hal-video-play{width:78px;height:78px;border-radius:50%;border:none;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #0000004d;transition:transform .35s}.hal-video-play:hover{transform:scale(1.08)}.hal-video-play span{margin-left:5px;border-left:18px solid var(--hal-dark);border-top:11px solid transparent;border-bottom:11px solid transparent}.hal-video-caption{margin:22px 0 0;font:500 14px/1 var(--hal-font-body);letter-spacing:.14em;color:#fff;text-transform:uppercase}.hal-timeline{position:relative;max-width:760px;margin:0 auto}.hal-timeline-row{display:flex;gap:22px;padding:24px 0}.hal-timeline-rail{display:flex;flex-direction:column;align-items:center}.hal-timeline-dot{width:13px;height:13px;border-radius:50%;background:var(--hal-accent);box-shadow:0 0 0 5px #2e86ab2e}.hal-timeline-dot-last{background:var(--hal-accent-light);box-shadow:0 0 0 5px #5fb6d62e}.hal-timeline-line{flex:1;width:1.5px;background:linear-gradient(var(--hal-accent),rgba(46,134,171,.15));margin-top:6px}.hal-timeline-title{margin:0 0 8px;font:600 18px/1.2 var(--hal-font-body);color:#fff}.hal-timeline-body{margin:0;font:400 15.5px/1.6 var(--hal-font-body);color:var(--hal-on-dark);max-width:46ch}.hal-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:22px;align-items:stretch}.hal-bundle{position:relative;background:#fff;border:1.5px solid rgba(12,23,25,.1);border-radius:24px;padding:34px 30px;cursor:pointer;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s,border-color .3s}.hal-bundle:hover{transform:translateY(-6px);box-shadow:0 30px 60px -38px #0c283773}.hal-bundle.is-featured{background:var(--hal-dark);color:#fff;border-color:var(--hal-dark);transform:translateY(-10px);box-shadow:0 40px 70px -38px #0c283799}.hal-bundle.is-selected{border-color:var(--hal-accent);box-shadow:0 0 0 3px #2e86ab2e,0 30px 60px -38px #0c283780}.hal-bundle-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);font:700 11px/1 var(--hal-font-body);letter-spacing:.08em;padding:8px 16px;border-radius:100px;text-transform:uppercase;white-space:nowrap}.hal-bundle-badge-pop{background:var(--hal-accent);color:#fff}.hal-bundle-badge-best{background:var(--hal-gold);color:#3a2a00}.hal-bundle-tier{margin:0;font:600 15px/1 var(--hal-font-body);letter-spacing:.06em;color:var(--hal-muted-3);text-transform:uppercase}.hal-bundle.is-featured .hal-bundle-tier{color:var(--hal-accent-light)}.hal-bundle-price-row{display:flex;align-items:flex-end;gap:10px;margin:16px 0 4px}.hal-bundle-price{font-family:var(--hal-font-display);font-size:48px;line-height:1;color:var(--hal-ink)}.hal-bundle.is-featured .hal-bundle-price{color:#fff}.hal-bundle-compare{font:500 16px/1 var(--hal-font-body);color:var(--hal-muted-4);text-decoration:line-through;padding-bottom:8px}.hal-bundle.is-featured .hal-bundle-compare{color:#7c909a}.hal-bundle-desc{margin:6px 0 22px;font:400 14.5px/1.5 var(--hal-font-body);color:var(--hal-muted-2)}.hal-bundle.is-featured .hal-bundle-desc{color:var(--hal-on-dark)}.hal-bundle-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px}.hal-bundle-list li{display:flex;gap:10px;font:400 14.5px/1.4 var(--hal-font-body);color:#34444a}.hal-bundle.is-featured .hal-bundle-list li{color:var(--hal-on-dark-soft)}.hal-bundle-list li:before{content:"\2713";color:var(--hal-accent);flex-shrink:0}.hal-bundle.is-featured .hal-bundle-list li:before{color:var(--hal-accent-light)}.hal-bundle-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:15px;background:#fff;color:var(--hal-ink);border:1px solid rgba(12,23,25,.16);border-radius:100px;text-decoration:none;font:600 15px/1 var(--hal-font-body);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.hal-bundle-cta:hover{border-color:var(--hal-ink)}.hal-bundle.is-featured .hal-bundle-cta{background:#fff;color:var(--hal-dark);border:none;font-weight:700}.hal-bundle.is-featured .hal-bundle-cta:hover{background:var(--hal-accent-light);color:#fff}.hal-included-strip{margin-top:40px;background:#fff;border:1px solid rgba(12,23,25,.07);border-radius:20px;padding:26px 30px;display:flex;flex-wrap:wrap;gap:18px 26px;justify-content:center;align-items:center}.hal-included-strip-label{font:600 13px/1 var(--hal-font-body);color:var(--hal-muted-3);letter-spacing:.04em}.hal-included-strip-item{font:500 14px/1 var(--hal-font-body);color:#34444a}.hal-included-strip-dot{color:#c2cacd}.hal-guarantee{max-width:920px;margin:0 auto;background:linear-gradient(135deg,#f4f8f9,#eaf2f4);border:1px solid rgba(12,23,25,.07);border-radius:28px;padding:clamp(36px,5vw,60px);text-align:center;position:relative;overflow:hidden}.hal-guarantee-glow{position:absolute;top:-80px;right:-50px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(46,134,171,.16),transparent 65%);filter:blur(6px);pointer-events:none}.hal-guarantee-shield{width:64px;height:64px;margin:0 auto 24px;border-radius:18px;background:var(--hal-dark);color:var(--hal-accent-light);display:flex;align-items:center;justify-content:center;font-size:28px}.hal-guarantee-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.hal-faqlist{display:flex;flex-direction:column;gap:12px}.hal-faq{border:1px solid rgba(12,23,25,.1);border-radius:18px;overflow:hidden;background:#fff;transition:border-color .25s,background .25s}.hal-faq[open]{border-color:#2e86ab73;background:#fafcfd}.hal-faq summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;list-style:none;font:600 17px/1.3 var(--hal-font-body);color:var(--hal-ink)}.hal-faq summary::-webkit-details-marker{display:none}.hal-faq-ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--hal-surface);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--hal-accent);transition:transform .35s}.hal-faq[open] .hal-faq-ic{transform:rotate(135deg)}.hal-faq-a{margin:0;padding:0 24px 24px;font:400 15.5px/1.65 var(--hal-font-body);color:var(--hal-muted-2)}.hal-finalcta{padding:clamp(80px,11vw,150px) clamp(18px,5vw,40px);background:var(--hal-dark);color:#fff;position:relative;overflow:hidden}.hal-finalcta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:760px;height:760px;max-width:120vw;border-radius:50%;background:radial-gradient(circle,rgba(46,134,171,.28),transparent 60%);filter:blur(20px);pointer-events:none}.hal-finalcta-inner{position:relative;max-width:760px;margin:0 auto;text-align:center}.hal-finalcta-h{margin:18px 0 0;font-family:var(--hal-font-display);font-weight:400;font-size:clamp(34px,5.6vw,72px);line-height:1.02;letter-spacing:-.022em}.hal-finalcta-sub{margin:22px auto 0;max-width:42ch;font:400 17.5px/1.6 var(--hal-font-body);color:var(--hal-on-dark)}.hal-finalcta-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.hal-finalcta-stock{margin:24px 0 0;font:500 13px/1 var(--hal-font-body);color:#7c909a;letter-spacing:.03em}.hal-stickycta{position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(12,23,25,.1);transform:translateY(130%);transition:transform .45s cubic-bezier(.16,1,.3,1);box-shadow:0 -8px 30px #0c17191a;display:none}.hal-stickycta.is-visible{transform:translateY(0)}.hal-stickycta-price{font:700 16px/1 var(--hal-font-body);color:var(--hal-ink)}.hal-stickycta-sub{font:500 11.5px/1 var(--hal-font-body);color:var(--hal-muted-3);margin-top:4px}.hal-stickycta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--hal-ink);color:#fff;border-radius:100px;text-decoration:none;font:600 15px/1 var(--hal-font-body);border:none;cursor:pointer}.hal-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.hal-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1a2273;z-index:1}@media(max-width:880px){.hal-stickycta{display:flex}}@media(max-width:749px){.hal-hero{padding-top:clamp(36px,9vw,60px)}.hal-hero-chip-pos{left:8px;bottom:18px}.hal-spec-badge{right:8px;top:18px;padding:10px 14px}.hal-spec-badge-big{font-size:22px}.hal-bundle.is-featured{transform:none}.hal-compare-row{grid-template-columns:1.4fr .7fr .7fr}.hal-compare-label{padding:14px 18px;font-size:13.5px}.hal-compare-cell{padding:14px 6px}body{padding-bottom:80px}}@media(max-width:600px){.hal-h1{font-size:clamp(34px,9vw,54px)}.hal-hero-trust{gap:16px}.hal-hero-trust-sep{display:none}.hal-included-strip{padding:22px;font-size:13px}.hal-marquee-track{font-size:18px;gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/halcyon-styles.css.map */
