@font-face{font-family:Space Grotesk;src:url(SpaceGrotesk-Regular.woff2) format("woff2"),url(SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(SpaceGrotesk-Medium.woff2) format("woff2"),url(SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(SpaceGrotesk-Bold.woff2) format("woff2"),url(SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(SpaceMono-Regular.woff2) format("woff2"),url(SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(SpaceMono-Bold.woff2) format("woff2"),url(SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink: #000;--ink-2: rgba(0, 0, 0, .55);--ink-3: rgba(0, 0, 0, .25);--ink-hairline: rgba(0, 0, 0, .12);--paper: #fff;--night: #000;--night-1: #fff;--night-2: rgba(255, 255, 255, .65);--night-3: rgba(255, 255, 255, .3);--night-hairline: rgba(255, 255, 255, .16);--r-card: 24px;--r-control: 18px;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", monospace;--w-page: 1100px;--w-text: 36rem;--pad-x: clamp(1.25rem, 4vw, 2.5rem);--pad-section: clamp(4.5rem, 11vw, 8rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}a,button,summary,label,input{touch-action:manipulation}[id]{scroll-margin-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{font-family:var(--font-display);font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}.logo-mark{aspect-ratio:1024 / 280;height:auto;flex-shrink:0}.device-face{aspect-ratio:1 / 1;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.canvas-paper{background:var(--paper);color:var(--ink)}.canvas-night{background:var(--night);color:var(--night-1)}.canvas-night ::selection{background:#fff;color:#000}.canvas-paper ::selection{background:#000;color:#fff}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.h-hero{font-size:clamp(2.75rem,7.5vw,5.25rem)}.h-section{font-size:clamp(2rem,4.8vw,3.25rem)}.h-block{font-size:clamp(1.25rem,2.4vw,1.5rem);letter-spacing:-.02em}.lede{font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.5;max-width:var(--w-text)}.muted{color:var(--ink-2)}.canvas-night .muted{color:var(--night-2)}.eyebrow{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2)}.canvas-night .eyebrow{color:var(--night-2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page{max-width:var(--w-page);margin-inline:auto;padding-left:max(var(--pad-x),env(safe-area-inset-left));padding-right:max(var(--pad-x),env(safe-area-inset-right))}.section{padding-block:var(--pad-section)}.section--tight{padding-block:clamp(3rem,7vw,5rem)}.stack>*+*{margin-top:1.25rem}.stack-lg>*+*{margin-top:2.5rem}.hairline{border:0;border-top:1px solid var(--ink-hairline)}.canvas-night .hairline{border-top-color:var(--night-hairline)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.9em;border-radius:var(--r-control);border:1.5px solid var(--ink);font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.985)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{opacity:.85}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:#0000000f}.canvas-night .btn{border-color:var(--night-1)}.canvas-night .btn--primary{background:var(--night-1);color:var(--night)}.canvas-night .btn--ghost{color:var(--night-1)}.canvas-night .btn--ghost:hover{background:#ffffff1a}.btn--wide{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn .btn-price{font-family:var(--font-mono);font-weight:400}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;background:var(--ink);color:var(--paper);padding:.6em 1.2em;border-radius:var(--r-control)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-hairline)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:64px}.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.site-header__brand .logo-mark{width:74px;color:var(--ink)}.site-header__nav{display:flex;gap:1.6rem;margin-left:auto}.site-header__nav a{text-decoration:none;font-size:.95rem;color:var(--ink-2)}.site-header__nav a:hover{color:var(--ink)}.site-header__cart{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;font-family:var(--font-mono);font-size:.9rem;border:1.5px solid var(--ink);border-radius:999px;padding:.35em .95em}.site-header__cart:hover{background:var(--ink);color:var(--paper)}.announcement{background:var(--night);color:var(--night-1);text-align:center;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;padding:.55em var(--pad-x)}.nav-toggle{display:none}@media(max-width:760px){.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--ink-hairline);padding:.5rem var(--pad-x) 1rem}.site-header.nav-open .site-header__nav{display:flex}.site-header__nav a{padding:.7rem 0;font-size:1.05rem;border-top:1px solid var(--ink-hairline)}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:40px;height:40px;padding:9px;background:none;border:0;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--ink);transition:transform .16s ease,opacity .16s ease}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__cart{margin-left:0}}@media(max-width:480px){.site-header__inner{gap:.8rem;min-height:56px}.site-header__brand{font-size:1.05rem;gap:.5rem}.site-header__brand .logo-mark{width:54px}.site-header__cart{font-size:.8rem;padding:.3em .75em}}.hero{min-height:min(92vh,900px);display:flex;align-items:center}@supports (min-height: 1svh){.hero{min-height:min(92svh,900px)}}.hero__inner{width:100%;padding-block:clamp(5rem,14vh,9rem)}.hero .logo-mark{width:min(340px,52vw);margin-bottom:clamp(2rem,6vh,3.5rem);color:var(--night-1)}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.5rem}.hero__footnote{margin-top:3.5rem;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--night-3)}.manifesto__statement{font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:21ch}.manifesto__body{max-width:var(--w-text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.step__num{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.18em;color:var(--ink-2);display:block;margin-bottom:1rem}.step h3{margin-bottom:.6rem}.step p{color:var(--ink-2);font-size:.98rem}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:2rem}}.stubborn__row{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:2.25rem 1.5rem}.stubborn__row button{font-family:var(--font-mono);font-size:1.05rem;width:3.1rem;height:3.1rem;border-radius:50%;border:1.5px solid var(--ink-3);background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.stubborn__row button:hover{border-color:var(--ink)}.stubborn__row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.stubborn__readout{font-family:var(--font-mono);font-size:1rem;min-height:1.6em}.stubborn__readout strong{font-weight:700}.streak__dots{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,1.5rem);margin-block:2.75rem}.streak__dots span{width:clamp(26px,5vw,44px);height:clamp(26px,5vw,44px);border-radius:50%;border:2.5px solid var(--night-1)}.streak__dots span.filled{background:var(--night-1)}.streak__dots span.faint{border-color:var(--night-3)}.streak__count{font-family:var(--font-mono);font-size:clamp(3.5rem,9vw,6rem);font-weight:700;line-height:1}.streak__count sub{font-size:.25em;vertical-align:baseline;font-weight:400;color:var(--night-2);letter-spacing:.1em}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(max-width:860px){.product-grid{grid-template-columns:1fr}}.product-media{position:sticky;top:96px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--ink-hairline);background:var(--paper);padding:clamp(1.5rem,4vw,3rem)}@media(max-width:860px){.product-media{position:static}}.product-media .device-face{width:min(360px,70%);margin-inline:auto}.product-media img{width:100%;height:auto;border-radius:calc(var(--r-card) - 8px)}.product-media__note{margin-top:1.25rem;text-align:center;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.price{font-family:var(--font-mono);font-size:1.5rem}.price__compare{text-decoration:line-through;color:var(--ink-3);font-size:.8em;margin-left:.6em}.pack-picker{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-block:1.75rem}@media(max-width:480px){.pack-picker{grid-template-columns:1fr}.pack-picker label{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "sub price";align-items:center;column-gap:1rem}.pack-picker .pack-name{grid-area:name}.pack-picker .pack-sub{grid-area:sub;margin-top:.1rem}.pack-picker .pack-price{grid-area:price;margin-top:0}}.pack-picker label{border:1.5px solid var(--ink-3);border-radius:var(--r-control);padding:1rem 1.1rem;cursor:pointer;transition:border-color .12s ease}.pack-picker label:hover{border-color:var(--ink)}.pack-picker input{position:absolute;opacity:0;pointer-events:none}.pack-picker input:checked+label,.pack-picker label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pack-picker input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.pack-picker .pack-name{font-weight:700;display:block}.pack-picker .pack-sub{color:var(--ink-2);font-size:.88rem;display:block;margin-top:.15rem}.pack-picker .pack-price{font-family:var(--font-mono);display:block;margin-top:.5rem}.product-bullets{list-style:none;padding:0;margin-top:2rem}.product-bullets li{padding:.85rem 0 .85rem 1.7rem;border-top:1px solid var(--ink-hairline);position:relative;color:var(--ink-2);font-size:.98rem}.product-bullets li:before{content:"";position:absolute;left:.15rem;top:1.3rem;width:9px;height:9px;border-radius:50%;background:var(--ink)}.ship-note{margin-top:1.5rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;color:var(--ink-2)}.payment-button-wrap{margin-top:.75rem}.shopify-payment-button__button{border-radius:var(--r-control)!important;min-height:52px}.shopify-payment-button__button--unbranded{display:none!important}.shopify-payment-button__more-options{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--ink-2);margin-top:.5rem}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--night);color:var(--night-1);border-top:1px solid var(--night-hairline);padding:.8rem max(var(--pad-x),env(safe-area-inset-right)) max(.8rem,env(safe-area-inset-bottom)) max(var(--pad-x),env(safe-area-inset-left));transform:translateY(105%);transition:transform .26s ease;will-change:transform}.buy-bar.show{transform:none}.buy-bar__info{min-width:0;line-height:1.25}.buy-bar__info strong{display:block;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__info .mono{font-size:.85rem;color:var(--night-2)}.buy-bar .btn{flex-shrink:0;border-color:var(--night-1);background:var(--night-1);color:var(--night);padding:.75em 1.5em}@media(min-width:861px){.buy-bar{display:none}}@media(prefers-reduced-motion:reduce){.buy-bar{transition:none}}.faq{max-width:46rem}details.qa{border-top:1px solid var(--ink-hairline)}details.qa:last-of-type{border-bottom:1px solid var(--ink-hairline)}details.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem .25rem;font-weight:500;font-size:1.08rem;cursor:pointer}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";font-family:var(--font-mono);font-size:1.3rem;color:var(--ink-2);flex-shrink:0;transition:transform .16s ease}details.qa[open] summary:after{transform:rotate(45deg)}details.qa .qa__body{padding:0 .25rem 1.5rem;color:var(--ink-2);max-width:40rem}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.trust-card{border:1px solid var(--ink-hairline);border-radius:var(--r-card);padding:1.75rem 1.5rem}.trust-card h3{font-size:1.05rem;margin-bottom:.5rem;letter-spacing:-.01em}.trust-card p{color:var(--ink-2);font-size:.92rem}@media(max-width:980px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.trust-grid{grid-template-columns:1fr}}.final-cta{text-align:center}.final-cta .logo-mark{width:min(260px,46vw);margin:0 auto clamp(2rem,5vh,3rem);color:var(--night-1)}.final-cta__actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2.5rem}.site-footer{border-top:1px solid var(--night-hairline)}.site-footer__inner{display:flex;flex-wrap:wrap;gap:2.5rem 4rem;align-items:flex-start;padding-block:clamp(3rem,7vw,5rem)}.site-footer .logo-mark{width:110px;color:var(--night-1)}.site-footer__tag{font-family:var(--font-mono);font-size:.85rem;color:var(--night-2);margin-top:1rem}.site-footer nav{display:flex;flex-direction:column;gap:.7rem}.site-footer nav a{text-decoration:none;color:var(--night-2);font-size:.95rem}.site-footer nav a:hover{color:var(--night-1)}.site-footer__meta{padding-top:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--night-hairline);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--night-3)}.site-footer__meta a{color:inherit}.cart-table{width:100%;border-collapse:collapse;margin-block:2rem}.cart-table th{text-align:left;font-family:var(--font-mono);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);padding-bottom:.9rem;border-bottom:1px solid var(--ink-hairline)}.cart-table td{padding:1.25rem .75rem 1.25rem 0;border-bottom:1px solid var(--ink-hairline);vertical-align:middle}.cart-table .mono{font-size:.98rem}.cart-qty{width:4.2rem;padding:.5em .6em;border:1.5px solid var(--ink-3);border-radius:12px;font-family:var(--font-mono);text-align:center}.cart-remove{font-size:.85rem;color:var(--ink-2)}.cart-summary{max-width:24rem;margin-left:auto;text-align:right}.cart-summary .price{font-size:1.35rem}.cart-empty{text-align:center;padding-block:clamp(4rem,12vh,8rem)}.cart-upsell{border:1px solid var(--ink-hairline);border-radius:var(--r-card);padding:1.25rem 1.5rem;margin-block:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.cart-upsell p{margin:0}.cart-upsell .muted{font-size:.9rem}@media(max-width:640px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table td{padding:.35rem 0;border-bottom:0}.cart-table tr{padding:1.1rem 0;border-bottom:1px solid var(--ink-hairline)}.cart-table td:first-child{padding-top:0}.cart-table td .cart-qty{margin-top:.25rem}.cart-summary{max-width:none;text-align:left}.cart-summary .btn--wide{width:100%}}.field{display:block;margin-bottom:1.1rem}.field span{display:block;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);margin-bottom:.45rem}.field input,.field textarea{width:100%;padding:.85em 1em;border:1.5px solid var(--ink-3);border-radius:var(--r-control);background:transparent}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.canvas-night .field span{color:var(--night-2)}.canvas-night .field input{border-color:var(--night-3);color:var(--night-1)}.canvas-night .field input:focus{border-color:var(--night-1)}.form-status{font-family:var(--font-mono);font-size:.9rem;margin-bottom:1.25rem}.errors ul{margin:0;padding-left:1.1em}.password-shell{min-height:100vh;display:grid;place-items:center;padding:var(--pad-x);background:var(--night);color:var(--night-1)}.password-card{max-width:26rem;width:100%;text-align:center}.password-card .logo-mark{width:200px;margin:0 auto 2.25rem;color:var(--night-1)}.password-card form{margin-top:1.75rem}.rte{max-width:var(--w-text)}.rte h2{font-size:1.4rem;margin:2.25rem 0 .75rem;letter-spacing:-.02em}.rte p,.rte ul{margin-bottom:1rem;color:var(--ink-2)}.rte li{margin-bottom:.4rem}.rte a{color:var(--ink)}.reveal{opacity:1}.reveal.in{animation:rise .55s ease both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal.in{animation:none}}.mark-404{width:200px;margin:0 auto 2.5rem}.center{text-align:center}.mt-0{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/awoken.css.map */
