:root{--card:#FCFAFD;--paper:#F7F2FA;--field:#EEE2E9;--deep:#45295E;--deep-2:#2C1A3E;--accent:#BFA0BE;--accent-lite:#D6C2D5;--accent-ink:#3E2A52;--ink:#1C1026;--muted:#3A2E44;--faint:#6B5C78;--disp:"Newsreader",Georgia,"Times New Roman",serif;--ui:"Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-rest:0 1px 2px rgba(44,26,62,.05), 0 3px 10px -3px rgba(44,26,62,.07);--shadow-card:0 2px 5px -2px rgba(44,26,62,.09), 0 22px 44px -24px rgba(44,26,62,.32);--shadow-lift:0 4px 10px -4px rgba(44,26,62,.1), 0 30px 60px -22px rgba(44,26,62,.38);--shadow-deep:0 18px 40px -14px rgba(20,10,28,.45);--wrap:1180px;--gutter:24px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:16.5px;line-height:1.62;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.f{position:relative;overflow:clip;padding:72px 0;background-color:var(--field);--ca:var(--tile-plaster-l);--caa:1;--cb:none;--cba:0;--cz:300px;--cz2:345px}.f--paper{background-color:var(--paper)}.f--card{background-color:var(--card)}.f--deep{background-color:var(--deep);color:var(--card);--ca:var(--tile-feathers-d);--caa:.54;--cb:var(--tile-grain-d);--cba:.3}.f:before,.f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat}.f:before{background-image:var(--ca);background-size:var(--cz);background-position:0 var(--cy,0px);opacity:var(--caa);mix-blend-mode:multiply}.f:after{background-image:var(--cb);background-size:var(--cz2);background-position:0 var(--cy2,0px);opacity:var(--cba);mix-blend-mode:multiply}.f--deep:before,.f--deep:after{mix-blend-mode:soft-light}.f>.wrap{position:relative;z-index:1}.f--flush{padding:0}.f{--seam:0px;background-image:var(--seam-grad,none);background-repeat:no-repeat;background-position:0 0;background-size:100% var(--seam)}h1,h2,h3{font-family:var(--disp);font-weight:300;color:var(--deep);letter-spacing:-.014em;text-wrap:balance;margin:0 0 18px}h1{font-size:clamp(38px,6.4vw,74px);line-height:1.02;letter-spacing:-.018em}h2{font-size:clamp(31px,4.6vw,52px);line-height:1.05}h3{font-size:clamp(22px,2.6vw,30px);line-height:1.12}.f--deep h1,.f--deep h2,.f--deep h3{color:var(--card)}.eyebrow{font:600 11.5px var(--ui);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px}.f--deep .eyebrow{color:var(--accent-lite)}.lead{font-size:clamp(16.5px,1.5vw,19px);line-height:1.62;color:var(--muted);max-width:56ch;margin:0}.f--deep .lead{color:#fcfafdc2}.micro{font:600 10px var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tag{display:inline-block;font:600 10px/1 var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border:1px solid rgba(34,20,48,.17);border-radius:var(--r-pill);padding:4px 10px;margin-bottom:18px}.f--deep .tag{color:#fcfafdad;border-color:#fcfafd47}.proven{position:relative;display:inline-block}.proven:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .46s var(--ease)}.is-in .proven:after{transform:scaleX(1)}.card{background:var(--card);border:1px solid rgba(34,20,48,.07);border-radius:var(--r-md);padding:26px;box-shadow:var(--shadow-card)}.f--deep .card{background:#fcfafd0f;border-color:#fcfafd24;box-shadow:var(--shadow-deep);color:var(--card)}.card h3{font:600 11px var(--ui);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 9px}.f--deep .card h3{color:var(--accent)}.card p{margin:0;font-size:15px;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 12.5px var(--ui);letter-spacing:.04em;padding:14px 26px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;min-height:44px}.btn--primary{background:var(--deep);color:var(--card)}.btn--primary:hover{background:var(--deep-2)}.btn--ghost{background:transparent;color:var(--deep);border-color:#22143033}.btn--ghost:hover{border-color:#2214306b}.f--deep .btn--ghost{color:var(--card);border-color:#fcfafd52}.f--deep .btn--ghost:hover{border-color:#fcfafd99}.btn--wide{width:100%}.slide{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.slide-media{border-radius:var(--r-lg);overflow:hidden}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px}.stat{font-family:var(--disp);font-weight:300;font-size:clamp(38px,6vw,62px);line-height:1;color:var(--card);margin:0;font-variant-numeric:tabular-nums}.stat+p{color:#fcfafdb3;font-size:13.5px;margin:9px 0 0}.vloop{position:relative;overflow:hidden;border-radius:inherit;background:var(--card);width:100%;height:100%}.vloop-v,.vloop-p{display:block;width:100%;height:100%;object-fit:cover}.vloop-v{position:relative;z-index:1;opacity:0;transition:opacity .6s var(--ease)}.vloop-v[data-ready]{opacity:1}.vloop-p{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}@media(prefers-reduced-motion:reduce){.vloop-v{display:none}.vloop-p{position:relative}}.shopify-policy__container{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:clamp(56px,7vw,96px)}.shopify-policy__title{margin:0 0 clamp(22px,3vw,36px)}.shopify-policy__title h1{margin:0;font-family:var(--disp);font-weight:300;font-size:clamp(30px,4.6vw,54px);line-height:1.08;letter-spacing:-.015em;color:var(--deep);text-wrap:balance}.shopify-policy__body{max-width:68ch}.shopify-policy__body h2{margin:clamp(30px,3.4vw,44px) 0 10px;font-family:var(--disp);font-weight:300;font-size:clamp(20px,2.3vw,27px);line-height:1.2;letter-spacing:-.01em;color:var(--deep)}.shopify-policy__body h3{margin:24px 0 8px;font:600 13px var(--ui);letter-spacing:.06em;color:var(--ink)}.shopify-policy__body p,.shopify-policy__body li{font-size:15.5px;line-height:1.7;color:var(--muted)}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px;padding-left:20px}.shopify-policy__body li{margin-bottom:6px}.shopify-policy__body a{color:var(--accent-ink);text-underline-offset:3px}.shopify-policy__body strong{color:var(--ink);font-weight:600}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:0 0 18px;display:block;overflow-x:auto}.shopify-policy__body td,.shopify-policy__body th{border:1px solid rgba(34,20,48,.12);padding:9px 11px;font-size:14px;text-align:left;vertical-align:top}.mw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.mi{display:inline-block;white-space:pre}.ph{border:1px dashed rgba(34,20,48,.22);border-radius:var(--r-lg);display:grid;place-items:center;color:var(--muted);font:500 10.5px var(--ui);letter-spacing:.13em;text-transform:uppercase;text-align:center;background:#fcfafd8c;padding:16px;aspect-ratio:1}.ph--wide{aspect-ratio:16/9}.ph--tall{aspect-ratio:4/5}.f--deep .ph{border-color:#fcfafd42;background:#fcfafd0d;color:#fcfafd99}[data-lay=media-left] .slide-media{order:-1}[data-lay=stack] .slide{grid-template-columns:1fr;gap:34px;max-width:760px}[data-lay=stack] .slide-media{max-width:420px}[data-lay=center] .wrap>*{text-align:center}[data-lay=center] .lead{margin-left:auto;margin-right:auto}[data-lay=cards-2] .cards{grid-template-columns:repeat(2,1fr)}[data-lay=cards-1] .cards{grid-template-columns:1fr;max-width:560px}[data-lay=stats-stack] .stats{grid-template-columns:1fr;gap:26px;max-width:560px}.rv{opacity:0;transform:translateY(20px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{transform:none;transition:opacity .2s linear}.proven:after{transform:scaleX(1);transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:900px){.cards,[data-lay=cards-2] .cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:24px}}.shopify-section:has(>.f--paper)+.shopify-section>.f--paper,.shopify-section:has(>.f:not(.f--deep):not(.f--paper))+.shopify-section>.f:not(.f--deep):not(.f--paper){padding-top:40px}@media(max-width:820px){.shopify-section:has(>.f--paper)+.shopify-section>.f--paper,.shopify-section:has(>.f:not(.f--deep):not(.f--paper))+.shopify-section>.f:not(.f--deep):not(.f--paper){padding-top:26px}}@media(max-width:820px){:root{--gutter:18px}.f{padding:44px 0}body{font-size:17px;line-height:1.6}.lead{font-size:16.5px}.slide{grid-template-columns:1fr;gap:26px}.f--deep{padding:56px 0}[data-mlay=alternate] main>*:nth-child(2n) .slide-media{order:-1}[data-mlay=bleed] .slide-media,[data-mlay=bleed] .ing-art{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);border-radius:0}[data-mlay=bleed] .slide{gap:30px}[data-mlay=bleed] .f{padding:52px 0}[data-mlay=compact] .f{padding:30px 0}[data-mlay=compact] .f--deep{padding:38px 0}[data-mlay=compact] .slide{gap:18px}[data-mlay=compact] .cards{gap:12px;margin-top:20px}[data-mlay=compact] h2{font-size:clamp(23px,6.4vw,30px)}[data-mlay=compact] .lead{font-size:15.5px;line-height:1.55}[data-mlay=compact] .eyebrow{margin-bottom:9px}}@media(max-width:560px){:root{--gutter:16px}.f{padding:38px 0}.f--deep{padding:48px 0}}.template-product .f{--cz:420px;--cz2:483px;--caa:calc(var(--caa-base, 1) * .62)}.template-product .f:before{opacity:calc(var(--caa) * .74)}.template-product .f:after{opacity:calc(var(--cba) * .6)}.template-product .f--deep:before{opacity:var(--caa)}.template-product .f--deep:after{opacity:var(--cba)}.proof h2{margin:0;font-family:var(--disp);font-weight:300;font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.016em;color:var(--card);text-wrap:balance}.proof .eyebrow{margin:0 0 clamp(10px,1.4vw,16px)}.proof-lead{margin:clamp(14px,1.8vw,20px) 0 0;font-size:15.5px;line-height:1.6;color:#fcfafdb8;max-width:44ch}.proof .stat{font-family:var(--disp);font-weight:300;line-height:.92;color:var(--card);margin:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.proof .fig-cap{margin:0;color:#fcfafdbd;font-size:14.5px;line-height:1.5;max-width:26ch;text-wrap:pretty}.proof .stat-src{font:500 10.5px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:#fcfafd94;margin:8px 0 0}.proof-foot{margin:clamp(30px,3.6vw,44px) 0 0;font-size:12px;line-height:1.62;color:#fcfafd9e;max-width:76ch}.proof[data-lay=ledger] .proof-in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,84px);align-items:start}.proof[data-lay=ledger] .proof-say{padding-top:2px}.proof[data-lay=ledger] .proof-figs{display:grid}.proof[data-lay=ledger] .fig{display:grid;grid-template-columns:minmax(120px,.36fr) 1fr;gap:clamp(18px,3vw,40px);align-items:baseline;padding:clamp(20px,2.6vw,30px) 0;border-top:1px solid rgba(252,250,253,.14)}.proof[data-lay=ledger] .fig:first-child{border-top:0;padding-top:0}.proof[data-lay=ledger] .fig:last-child{padding-bottom:0}.proof[data-lay=ledger] .stat{font-size:clamp(40px,4.6vw,64px)}.proof[data-lay=ledger] .fig-cap{max-width:34ch}.proof[data-lay=ledger] .proof-foot{grid-column:1/-1;margin-top:clamp(24px,2.8vw,34px)}.proof[data-lay=plinth] .proof-in{text-align:center}.proof[data-lay=plinth] .proof-say{max-width:min(94vw,760px);margin:0 auto}.proof[data-lay=plinth] .proof-lead{margin-left:auto;margin-right:auto}.proof[data-lay=plinth] .proof-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:min(94vw,1000px);margin:clamp(36px,4.4vw,56px) auto 0}.proof[data-lay=plinth] .fig{padding:0 clamp(14px,2vw,26px);border-left:1px solid rgba(252,250,253,.15)}.proof[data-lay=plinth] .fig:first-child{border-left:0}.proof[data-lay=plinth] .stat{font-size:clamp(40px,5vw,66px)}.proof[data-lay=plinth] .fig-txt{margin-top:12px}.proof[data-lay=plinth] .fig-cap{margin-left:auto;margin-right:auto;max-width:24ch}.proof[data-lay=plinth] .proof-foot{margin-left:auto;margin-right:auto;text-align:center}.proof[data-lay=row] .proof-say{max-width:52ch}.proof[data-lay=row] .proof-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;max-width:min(96vw,1080px);margin:clamp(34px,4vw,52px) 0 0}.proof[data-lay=row] .fig{padding:0 clamp(16px,2.4vw,32px);border-left:1px solid rgba(252,250,253,.15)}.proof[data-lay=row] .fig:first-child{border-left:0;padding-left:0}.proof[data-lay=row] .stat{font-size:clamp(38px,4.6vw,60px)}.proof[data-lay=row] .fig-txt{margin-top:13px}.proof[data-lay=stack] .proof-say{max-width:54ch}.proof[data-lay=stack] .proof-figs{margin-top:clamp(30px,3.6vw,46px)}.proof[data-lay=stack] .fig{display:grid;grid-template-columns:minmax(140px,.28fr) 1fr;gap:clamp(20px,4vw,56px);align-items:baseline;padding:clamp(22px,2.8vw,32px) 0;border-top:1px solid rgba(252,250,253,.14)}.proof[data-lay=stack] .fig:last-child{border-bottom:1px solid rgba(252,250,253,.14)}.proof[data-lay=stack] .stat{font-size:clamp(44px,6vw,84px)}.proof[data-lay=stack] .fig-cap{max-width:46ch;font-size:16px}@media(max-width:820px){.proof[data-lay=ledger] .proof-in{grid-template-columns:1fr;gap:26px}.proof[data-lay=ledger] .proof-say{position:static}.proof[data-lay=plinth] .fig,.proof[data-lay=row] .fig{border-left:0;padding:0}.proof[data-lay=plinth] .proof-figs,.proof[data-lay=row] .proof-figs{grid-template-columns:1fr;gap:0}.proof .fig{display:grid;grid-template-columns:minmax(96px,.34fr) 1fr;gap:18px;align-items:baseline;padding:20px 0;border-top:1px solid rgba(252,250,253,.14);border-left:0}.proof .fig:first-child{border-top:0;padding-top:0}.proof .stat{font-size:clamp(34px,10vw,46px)}.proof .fig-txt{margin-top:0}.proof .fig-cap{max-width:none;font-size:15px;text-align:left}.proof[data-lay=plinth] .proof-in{text-align:left}.proof[data-lay=plinth] .proof-say{margin:0}.proof[data-lay=plinth] .proof-lead,.proof[data-lay=plinth] .fig-cap{margin-left:0;margin-right:0}.proof[data-lay=plinth] .proof-foot{text-align:left;margin-left:0}}.acc{border-top:1px solid rgba(34,20,48,.1)}.acc details{border-bottom:1px solid rgba(34,20,48,.1)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;cursor:pointer;list-style:none;font:600 12.5px var(--ui);letter-spacing:.04em;color:var(--ink);min-height:44px;transition:color .18s var(--ease)}.acc summary:hover{color:var(--deep)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";width:9px;height:9px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.acc details[open] summary:after{transform:rotate(225deg) translateY(2px)}.acc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1)}.acc details[open] .acc-wrap,.acc details.is-opening .acc-wrap{grid-template-rows:1fr}.acc details.is-closing .acc-wrap{grid-template-rows:0fr}.acc-inner{overflow:hidden;min-height:0}.acc .acc-body{padding:0 0 20px;font-size:15px;line-height:1.68;color:var(--muted);opacity:0;transform:translateY(-5px);transition:opacity .3s var(--ease) .06s,transform .3s var(--ease) .06s}.acc details[open] .acc-body{opacity:1;transform:none}.acc details.is-closing .acc-body{opacity:0;transform:translateY(-5px);transition-delay:0s}.acc .acc-body p:first-child{margin-top:0}.acc .acc-body p:last-child{margin-bottom:0}.acc .acc-body ol,.acc .acc-body ul{margin:0;padding-left:19px}.acc .acc-body li{margin-bottom:7px}.acc .acc-body li::marker{color:var(--accent)}.acc .inci{font-size:12.5px;line-height:1.7}@media(prefers-reduced-motion:reduce){.acc-wrap,.acc .acc-body,.acc summary:after{transition:none}}body[data-ground-cloth]{background-color:var(--paper);background-image:var(--page-cloth);background-size:var(--page-cloth-size,320px);background-attachment:fixed;background-repeat:repeat;background-blend-mode:multiply}body[data-ground-cloth] .f--paper,body[data-ground-cloth] .f:not(.f--deep){background-color:transparent}body[data-ground-cloth] .f:before,body[data-ground-cloth] .f:after{opacity:0}body[data-ground-cloth] .f{background-color:transparent}body[data-ground-cloth] .f--deep{background-color:var(--deep)}body[data-ground-cloth] .f--deep:before,body[data-ground-cloth] .f--deep:after{opacity:var(--caa,1)}body[data-surface=veil] .f:not(.f--deep)>.wrap,body[data-surface=panel] .f:not(.f--deep)>.wrap,body[data-surface=frost] .f:not(.f--deep)>.wrap{position:relative;padding-top:clamp(26px,3vw,40px);padding-bottom:clamp(26px,3vw,40px);border-radius:var(--r-xl,26px)}body[data-surface=veil] .f:not(.f--deep)>.wrap{background:color-mix(in srgb,var(--paper) 66%,transparent)}body[data-surface=panel] .f:not(.f--deep)>.wrap{background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #2214300d,0 26px 52px -34px #2c1a3e66}body[data-surface=frost] .f:not(.f--deep)>.wrap{background:color-mix(in srgb,var(--paper) 58%,transparent);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);box-shadow:inset 0 1px #ffffff80}@supports not (backdrop-filter: blur(1px)){body[data-surface=frost] .f:not(.f--deep)>.wrap{background:color-mix(in srgb,var(--paper) 88%,var(--card))}}@media(prefers-reduced-transparency:reduce){body[data-surface=frost] .f:not(.f--deep)>.wrap{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--paper) 92%,var(--card))}}body[data-surface] .hero>.wrap{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:0;padding-bottom:0}@media(max-width:820px){body[data-surface=veil] .f:not(.f--deep)>.wrap,body[data-surface=panel] .f:not(.f--deep)>.wrap,body[data-surface=frost] .f:not(.f--deep)>.wrap{padding-top:22px;padding-bottom:22px;border-radius:18px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/halo-core.css.map */
