@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-ext-700-normal.o210KhU4.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-ext-700-normal.DDW2aNyx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2"),url(/_astro/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface:#fff;--surface-muted:#f0f0f0;--surface-card:#fff;--surface-selected:#eef2ff;--ink:#101010;--ink-muted:#4a4a4a;--ink-subtle:#6b6b6b;--hairline:#e5e5e5;--rule:#101010;--brand:#cb0203;--on-brand:#fff;--electric:#2d5bff;--on-electric:#fff;--orange:#f47010;--on-orange:#101010;--green:#2a9b17;--on-green:#101010;--green-text:#1f7a10;--yellow:#fbc32a;--on-yellow:#101010;--black:#101010;--on-black:#fff;--focus:#2d5bff;--font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Figtree", "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-none:0px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-frame:0 -16px 50px #10101024;--shadow-float:0 12px 24px #10101029;--duration-fast:.15s;--duration-base:.25s;--duration-bob:4.5s;--duration-demo:6s;--duration-spin:40s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-bob:ease-in-out;--ease-linear:linear;--display-xl-size:84px;--display-lg-size:68px;--display-md-size:44px;--heading-lg-size:28px;--heading-md-size:22px;--heading-sm-size:18px;--body-lg-size:18px;--body-size:15px;--body-sm-size:13px;--button-size:15px;--pill-stat-size:18px;--label-size:12px}:root[data-theme=dark]{--surface:#101010;--surface-muted:#1c1c1c;--surface-card:#1a1a1a;--surface-selected:#1a2240;--ink:#fff;--ink-muted:#c9c9c9;--ink-subtle:#a0a0a0;--hairline:#2a2a2a;--rule:#fff;--electric:#6b8cff;--on-electric:#101010;--green-text:#5ed94a;--focus:#6b8cff;--shadow-frame:0 -16px 50px #0009;--shadow-float:0 12px 24px #00000080}.t-display-xl{font-family:var(--font-display);letter-spacing:-.045em;font-size:84px;font-weight:700;line-height:.92}.t-display-lg{font-family:var(--font-display);letter-spacing:-.04em;font-size:68px;font-weight:700;line-height:.96}.t-display-md{font-family:var(--font-display);letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:.98}.t-heading-lg{font-family:var(--font-display);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.1}.t-heading-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.t-heading-sm{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.25}.t-body-lg{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.55}.t-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}.t-body-sm{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.5}.t-button{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1}.t-pill-stat{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1}.t-label{font-family:var(--font-body);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--surface);margin:0;font-size:15px;line-height:1.5}img,svg{vertical-align:middle;display:inline-block}a{color:var(--ink)}a:hover{color:var(--electric)}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.d{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}.wrap{max-width:calc(1328px + 2 * var(--space-14));padding:0 var(--space-14);margin:0 auto}.pill{border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),filter var(--duration-fast),translate var(--duration-fast) var(--ease-standard),scale var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast);border:2px solid #0000;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn.sm{padding:10px 18px;font-size:14px}.btn.brand{background:var(--brand);color:var(--on-brand)}.btn.brand:hover{color:var(--on-brand);background:#a80102}.btn.electric{background:var(--electric);color:var(--on-electric)}.btn.electric:hover{filter:brightness(.92);color:var(--on-electric)}.btn.black{background:var(--black);color:var(--on-black);border-color:var(--hairline)}.btn.black:hover{color:var(--on-black);filter:brightness(1.3)}.btn.outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn.outline:hover,.btn.muted{background:var(--surface-muted);color:var(--ink)}.btn.muted:hover{color:var(--ink);filter:brightness(.96)}.btn.white{color:#101010;background:#fff}.btn.white:hover{color:#101010;filter:brightness(.94)}.btn.inverse{color:#fff;background:#2a2a2a}.btn.inverse:hover{color:#fff;filter:brightness(1.2)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.link{color:var(--electric);border-bottom:2px solid var(--electric);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{color:var(--electric);filter:brightness(.85)}.link.white{color:#fff;border-color:#fff}.link.white:hover{color:#fff;filter:none;opacity:.85}.link:focus-visible{outline-offset:4px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow i{border-radius:50%;width:10px;height:10px;display:block}.eyebrow img{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface-muted);align-self:flex-start;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge.orange{background:var(--orange);color:var(--on-orange)}.badge.yellow{background:var(--yellow);color:var(--on-yellow)}.badge.green{background:var(--green);color:var(--on-green)}.badge.electric{background:var(--electric);color:var(--on-electric)}.badge.black{background:var(--black);color:var(--on-black)}.badge.white{color:#101010;background:#fff}.badge.live i{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-right:8px}.tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface-muted);padding:4px 10px;font-size:11px;font-weight:600}.t-pre{background:var(--orange);color:var(--on-orange)}.t-not{background:var(--yellow);color:var(--on-yellow)}.t-bun{background:var(--green);color:var(--on-green)}.t-gro{background:var(--electric);color:var(--on-electric)}.t-upd{background:var(--black);color:var(--on-black)}.bfs{color:#101010;white-space:nowrap;background:#d9ecff;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.bfs svg{width:auto;height:.8em}.sas{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sas svg{fill:currentColor;width:16px;height:auto}.star{width:1em;height:1em;fill:var(--yellow);vertical-align:-.12em;display:inline-block}.stars{color:var(--yellow);gap:2px;display:inline-flex}.ph{background-color:var(--surface-muted);text-align:center;color:var(--ink-muted);background-image:linear-gradient(#10101014 1px,#0000 1px),linear-gradient(90deg,#10101014 1px,#0000 1px);background-size:18px 18px;border:1px dashed #b5b5b5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}.ph b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cols5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stack{flex-direction:column;display:flex}.section{padding:96px 0}.section.muted{background:var(--surface-muted)}.section.dark{background:var(--black);color:var(--on-black)}.h-section{margin:0;font-size:56px;line-height:.96}.h-section.md{font-size:44px;line-height:1}.lead{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.hero-h{overflow-wrap:break-word;margin:0}.nav{padding:var(--space-5) var(--space-14);border-bottom:1px solid var(--hairline);z-index:5;background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.nav .logo img{width:auto;height:22px;display:block}.nav-links{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.nav-links>a,.nav-sol>a{color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;gap:4px;padding-bottom:2px;text-decoration:none;display:inline-flex}.nav-links>a:hover,.nav-sol>a:hover{color:var(--ink)}.nav-links>a[aria-current=page],.nav-sol>a[aria-current=page]{color:var(--ink);border-bottom-color:var(--electric)}.nav-sol{display:inline-flex;position:relative}.nav-sol svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:12px;height:12px}.dd{background:var(--surface-card);border:1px solid var(--hairline);z-index:10;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;width:620px;padding:12px;display:none;position:absolute;top:calc(100% + 18px);left:-16px;box-shadow:0 24px 48px -16px #10101040}.dd:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.nav-sol:hover .dd,.nav-sol:focus-within .dd,.dd.open{display:grid}.dd-grp{flex-direction:column;gap:2px;display:flex}.dd-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:8px;padding:8px 12px 6px;font-size:11px;font-weight:600;display:flex}.dd-h img{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.dd-item{color:var(--ink);transition:background var(--duration-fast);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.dd-item:hover,.dd-item[aria-current=page]{background:var(--surface-muted);color:var(--ink)}.dd-item i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;display:block}.dd-item b{font-size:14px;font-weight:600;display:block}.dd-item span{color:var(--ink-subtle)}.dd.apps{grid-template-columns:1fr;width:400px}.dd-item.app{align-items:center}.dd-item.app>img{object-fit:cover;border-radius:9px;flex:none;width:36px;height:36px}.dd-item.app b{align-items:center;gap:8px;display:flex}.dd-item .new{letter-spacing:.04em;text-transform:uppercase;background:var(--orange);color:var(--on-orange);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.nav-cta{align-items:center;gap:12px;display:flex}.nav-menu-btn,.nav-mobile{display:none}.footer{border-top:1px solid var(--hairline);padding:48px 0}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:32px;font-size:14px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand img{align-self:flex-start;width:auto;height:20px}.footer-cols{flex-wrap:wrap;gap:48px;display:flex}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col a{color:var(--ink-muted);text-decoration:none}.footer-col a:hover{color:var(--electric)}.stage{background:var(--surface-muted);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stage.lg{border-radius:16px}.stage.white{background:var(--surface-card);border:1px solid var(--hairline)}.sf{background:var(--surface-card);border:1px solid var(--hairline);color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:18px;font-size:13px;display:flex;box-shadow:0 12px 32px #1010101a}.sf.flat{box-shadow:none}.sf .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.sf .price{color:var(--ink-muted);font-size:13px}.sf .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px}.prod{background:var(--surface-muted);border-radius:8px;position:relative;overflow:hidden}.prod:after{content:"";aspect-ratio:1;background:var(--orange);border-radius:50%;width:60%;position:absolute;top:-18%;right:-18%}.prod.y:after{background:var(--yellow);border-radius:0;width:50%;rotate:12deg}.prod.g:after{background:var(--green);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);border-radius:0;width:62%}.prod.b:after{background:var(--electric)}.prod.pi:after{content:none}.prod.pi{background-color:#f1f1f1;background-position:50%;background-repeat:no-repeat;background-size:contain}.pi-sideboard{background-image:url(/assets/product-sideboard.webp)}.pi-tote{background-image:url(/assets/product-tote.webp)}.pi-serum{background-image:url(/assets/product-serum.webp)}.pi-cleanser{background-image:url(/assets/product-cleanser.webp)}.pi-moisturiser{background-image:url(/assets/product-moisturiser.webp)}.pi-sunglasses{background-image:url(/assets/product-sunglasses.webp)}.pi-headphones{background-image:url(/assets/product-headphones.webp)}.pi-sunscreen{background-image:url(/assets/product-sunscreen.webp)}.pi-set{background-image:url(/assets/product-skincare-set.webp)}.tier{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-card);transition:background var(--duration-base),border-color var(--duration-base);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:relative}.tier.sel{border-color:var(--electric);background:var(--surface-selected);font-weight:600}.tier .l{flex-direction:column;gap:2px;display:flex}.tier .t{align-items:center;gap:6px;font-weight:600;display:flex}.tier .s{color:var(--ink-subtle);font-size:11px}.tier .p{text-align:right;font-weight:700}.tier .p s{color:var(--ink-subtle);font-size:11px;font-weight:400;display:block}.tier>span>.save{margin-left:6px;font-size:11px}.save{background:var(--yellow);color:var(--on-yellow);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:600}.pop{background:var(--black);color:var(--on-black);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 8px;font-size:9px;font-weight:600;position:absolute;top:-10px;right:10px}.cta{border-radius:var(--radius-pill);color:var(--on-black);background:var(--black);cursor:default;border:0;justify-content:center;align-items:center;width:100%;padding:11px;font-size:13px;font-weight:600;display:flex}.cta.blue{background:var(--electric);color:var(--on-electric)}.cta.red{background:var(--brand);color:var(--on-brand)}.cta.grey{background:var(--hairline);color:var(--ink-subtle)}.cta.green{background:var(--green);color:var(--on-green)}.cta.ghost{background:var(--surface-card);color:var(--ink);border:1px solid var(--ink)}.row{align-items:center;gap:8px;display:flex}.qty{border:1px solid var(--hairline);border-radius:var(--radius-pill);align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.float{background:var(--surface-card);border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex;position:absolute}.float b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600}.field{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-subtle);background:var(--surface-card);padding:8px 10px;font-size:12px}.field b.k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:2px;font-size:10px;display:block}.field .v{color:var(--ink)}.chip{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink);padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.on{background:var(--surface-selected);color:var(--electric);border:1px solid var(--electric)}.chip.date{background:#fff4d6}.chip.ok{color:var(--green-text);background:#d6f5cf}.chip.sel{background:var(--surface-selected);color:var(--electric)}.chip.outline{border:1px solid var(--ink);background:var(--surface-card)}.chk{border:1.5px solid var(--ink);background:var(--surface-card);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chk.on{background:var(--black)}.chk.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;translate:0 -1px;rotate:45deg}.radio{border:2px solid #b5b5b5;border-radius:50%;flex:none;width:18px;height:18px}.radio.on{border-color:var(--electric);background:radial-gradient(var(--electric) 45%,transparent 50%)}.toast{background:var(--green);color:var(--on-green);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:absolute}.toast.center{padding:8px 12px;animation:9s ease-in-out infinite toast-in;bottom:14px;left:50%;translate:-50%}@keyframes toast-in{0%,62%{opacity:0;translate:-50% 8px}68%,92%{opacity:1;translate:-50%}to{opacity:0}}.bar{background:var(--surface-muted);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--green);border-radius:3px;height:100%;animation:6s ease-in-out infinite grow;display:block}.bar i.blue{background:var(--electric);animation:none}@keyframes grow{0%,15%{width:40%}55%,to{width:100%}}.fill{animation:6s ease-in-out infinite fill}@keyframes fill{0%,10%{width:0}60%,to{width:var(--w)}}.mini{background:var(--surface-muted);border-radius:12px;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--hairline);font-size:56px;font-weight:700;line-height:1}.card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.card h3{margin:0;font-size:22px}.card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.slot{aspect-ratio:1;border:2px dashed var(--hairline);color:#a0a0a0;border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.slot:before{content:"+ add";position:absolute}.slot i{background:var(--surface-muted);animation:9s cubic-bezier(.2,.9,.3,1.2) infinite drop;animation-delay:var(--d);display:block;position:absolute;inset:0;translate:0 110%}@keyframes drop{0%{translate:0 110%}4%,88%{translate:0}92%,to{translate:0 110%}}.slot i:after{content:"";background:#f1f1f1 var(--img) center/contain no-repeat;position:absolute;inset:0}.slot em{background:var(--green);color:var(--on-green);text-align:center;animation:9s step-end infinite drop;animation-delay:calc(var(--d) + .3s);padding:3px 0;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:0;left:0;right:0;translate:0 110%}.sol-tile{border:1px solid var(--hairline);color:var(--ink);background:var(--surface-card);transition:border-color var(--duration-fast);border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.sol-tile:hover{border-color:var(--ink);color:var(--ink)}.sol-tile i{border-radius:50%;width:12px;height:12px;display:block}.sol-tile b{font-size:16px;font-weight:600}.sol-tile span{color:var(--ink-subtle);font-size:13px}.video{border:1px solid var(--hairline);aspect-ratio:16/9;background:var(--surface-muted);border-radius:12px;display:block;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-base) var(--ease-standard);display:block}.video:hover img{scale:1.03}.video .play{border:1px solid var(--hairline);width:72px;height:72px;box-shadow:var(--shadow-float);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.video.sm .play{width:64px;height:64px}.video .dur{background:var(--black);color:var(--on-black);border-radius:var(--radius-pill);padding:4px 8px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.video-modal{background:var(--black);border:0;border-radius:16px;width:min(1040px,100vw - 32px);max-width:none;padding:0;overflow:visible}.video-modal::backdrop{background:#101010cc}.video-modal .frame{aspect-ratio:16/9;border-radius:16px;overflow:hidden}.video-modal iframe{border:0;width:100%;height:100%;display:block}.video-modal .close{border-radius:var(--radius-pill);background:var(--surface-card);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;font-size:26px;line-height:1;position:absolute;top:-48px;right:0}.video-modal .close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.video-gate{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;font-size:15px;display:flex}.video-gate p{margin:0}.video-gate .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.video-gate label{color:#ffffffbf;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.review{background:var(--surface-card);border:1px solid var(--hairline);width:380px;color:var(--ink-muted);border-radius:12px;flex-direction:column;flex:none;gap:12px;padding:22px;font-size:14px;line-height:1.5;display:flex}.review .stars{color:var(--yellow);letter-spacing:2px;font-size:14px}.review .who{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.review{margin:0}.review .av{background:var(--surface-muted);border:1px solid var(--hairline);width:32px;height:32px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.review .who{margin-top:auto;line-height:1.35}.review .store{color:var(--ink-subtle);font-weight:400}.faq-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item .q{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;transition:color var(--duration-fast);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;font-size:20px;font-weight:700;line-height:1.2;list-style:none;display:flex}.faq-item .q::-webkit-details-marker{display:none}.faq-item .q:hover{color:var(--electric)}.faq-item .q:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.faq-item .chev{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:rotate var(--duration-base) var(--ease-standard);flex:none;margin-top:2px}.faq-item[open] .chev{rotate:180deg}.faq-item p{color:var(--ink-muted);white-space:pre-line;margin:-8px 0 20px;padding-right:36px;font-size:15px;line-height:1.5}.tab{font-family:var(--font-body);border-radius:var(--radius-pill);border:2px solid var(--ink);cursor:pointer;background:var(--surface-card);color:var(--ink);transition:background var(--duration-fast),color var(--duration-fast);padding:10px 18px;font-size:14px;font-weight:600}.tab[aria-selected=true],.tab.on{background:var(--black);color:var(--on-black)}.cta-band{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px;display:flex;position:relative;overflow:hidden}.cta-band.xl{border-radius:24px;padding:72px}.cta-band h2{margin:0;font-size:56px;line-height:.96;position:relative}.cta-band.xl h2{max-width:640px;font-size:52px;line-height:.95}.quote-band{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.quote-band.even{grid-template-columns:1fr 1fr}.quote-band blockquote{margin:0;font-size:40px;line-height:1.05}.quote-band.even blockquote{letter-spacing:-.03em;font-size:32px;line-height:1.15}.steps3{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.steps3>div{flex-direction:column;gap:12px;display:flex}.steps3 h3{letter-spacing:-.02em;margin:0;font-size:24px}.steps3 p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.bob{animation:bob var(--duration-bob) var(--ease-bob) infinite}@keyframes marquee{0%{translate:0}to{translate:-50%}}@keyframes marqueeR{0%{translate:-50%}to{translate:0}}.track{gap:20px;width:max-content;animation:48s linear infinite marquee;display:flex}.track.rev{animation:56s linear infinite marqueeR}.marquee:hover .track{animation-play-state:paused}.logos-wrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos-track{align-items:center;gap:72px;width:max-content;animation:60s linear infinite marquee;display:flex}.logos-wrap:hover .logos-track{animation-play-state:paused}.logos-track img{filter:grayscale();opacity:.75;width:auto;height:34px;transition:filter var(--duration-fast),opacity var(--duration-fast);flex:none}.logos-track img:hover{filter:none;opacity:1}.tier.cyc{animation:9s ease-in-out infinite tier-cyc}.tier.cyc.t2{animation-delay:3s}.tier.cyc.t3{animation-delay:6s}@keyframes tier-cyc{0%,30%{background:var(--surface-selected);border-color:var(--electric)}34%,to{background:var(--surface-card);border-color:var(--hairline)}}.t1{animation:9s step-end -6s infinite tier-sel}.t2{animation:9s step-end -3s infinite tier-sel}.t3{animation:9s step-end infinite tier-sel}@keyframes tier-sel{0%,30%{border-color:var(--hairline);background:var(--surface-card);font-weight:500}33%,63%{border-color:var(--electric);background:var(--surface-selected);font-weight:600}66%,to{border-color:var(--hairline);background:var(--surface-card);font-weight:500}}.swap1{animation:6s ease-in-out infinite swap1}.swap2{animation:6s ease-in-out infinite swap2}@keyframes swap1{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes swap2{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.flip1{animation:8s ease-in-out infinite flipa}.flip2{animation:8s ease-in-out infinite flipb}@keyframes flipa{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes flipb{0%,30%{opacity:0}36%,94%{opacity:1}to{opacity:0}}.tick{animation:7s step-end infinite tick}@keyframes tick{0%,55%{background:var(--surface-card)}60%,to{background:var(--black)}}.tick:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;animation:7s step-end infinite tickm;translate:0 -1px;rotate:45deg}@keyframes tickm{0%,55%{opacity:0}60%,to{opacity:1}}.unlock{animation:6s ease-in-out infinite unlock}@keyframes unlock{0%,55%{opacity:.35}62%,to{opacity:1}}.rise{animation:7s ease-in-out infinite rise}@keyframes rise{0%,25%{opacity:0;translate:0 10px}35%,90%{opacity:1;translate:0}to{opacity:0}}.rise-late{animation:8s ease-in-out infinite rise-late}@keyframes rise-late{0%,55%{opacity:0;translate:0 10px}62%,94%{opacity:1;translate:0}to{opacity:0}}.slide{animation:7s ease-in-out infinite slide}@keyframes slide{0%,62%{opacity:0;translate:0 16px}70%,94%{opacity:1;translate:0}to{opacity:0}}.typing{animation:7s step-end infinite typing}@keyframes typing{0%,25%{color:var(--ink-subtle)}32%,to{color:var(--ink)}}.typing:after{content:"you@email.com";animation:7s step-end infinite typetxt}@keyframes typetxt{0%,25%{content:"you@email.com"}32%{content:"a"}36%{content:"alex@"}40%{content:"alex@stor"}44%,to{content:"alex@store.com"}}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.stk{height:24px;position:relative}.stk span{border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.stk .a{background:var(--hairline);color:var(--ink-muted);animation:8s step-end infinite flipa}.stk .b{background:var(--orange);color:var(--on-orange);opacity:0;animation:8s step-end infinite flipb}.cnt:after{content:"0";animation:8s step-end infinite cnt}@keyframes cnt{0%,20%{content:"0"}30%{content:"1"}45%{content:"2"}60%,to{content:"3"}}.tot:after{content:"$30";animation:7s step-end infinite tot}@keyframes tot{0%,55%{content:"$30"}60%,to{content:"$64  ·  save 15%"}}.hl{animation:9s step-end infinite hl;animation-delay:var(--d)}@keyframes hl{0%,3%{border-color:var(--hairline);background:var(--surface-card)}4%,30%{border-color:var(--green);background:#f0f7ee}31%,to{border-color:var(--hairline);background:var(--surface-card)}}.chip.hl{border:1px solid var(--hairline);background:var(--surface-card)}.cursor{filter:drop-shadow(0 2px 3px #0000004d);width:18px;height:18px;position:absolute}.btn:hover{translate:0 -2px;box-shadow:0 10px 20px -10px #10101073}.btn:active{box-shadow:none;translate:0;scale:.97}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{box-shadow:none;translate:none}a.card,.app-card,.sol-tile,.cat,.offer,.review,.share,.video{transition:translate var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-fast)}a.card:hover,.app-card:hover,.sol-tile:hover,.cat:hover,.offer:hover,.review:hover{box-shadow:var(--shadow-float);border-color:var(--ink);translate:0 -4px}.share:hover{translate:0 -2px}.card{transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-standard)}.card:hover{border-color:var(--ink-subtle);box-shadow:0 12px 32px -20px #10101059}.video:hover{box-shadow:var(--shadow-float)}.video .play{transition:scale var(--duration-base) var(--ease-standard)}.video:hover .play{scale:1.1}.nav-links>a:not([aria-current]),.nav-sol>a:not([aria-current]){background:linear-gradient(var(--ink),var(--ink)) left bottom/0 2px no-repeat;transition:background-size var(--duration-base) var(--ease-standard),color var(--duration-fast)}.nav-links>a:not([aria-current]):hover,.nav-sol>a:not([aria-current]):hover{background-size:100% 2px}.footer-col a,.art,.toc a,.side a{transition:color var(--duration-fast),translate var(--duration-base) var(--ease-standard),background-color var(--duration-fast)}.footer-col a:hover,.toc a:hover{translate:3px}.art:hover{translate:6px}.rv{transition:opacity .7s var(--ease-standard),translate .7s var(--ease-standard);transition-delay:var(--rv-delay,0s)}.rv:not(.in){opacity:0;translate:0 32px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,a.card:hover,.app-card:hover,.sol-tile:hover,.cat:hover,.offer:hover,.review:hover,.share:hover,.footer-col a:hover,.toc a:hover,.art:hover{translate:none;scale:none}.video:hover .play{scale:none}.bob,.track,.logos-track,.tier.cyc,.t1,.t2,.t3,.toast.center,.swap1,.swap2,.flip1,.flip2,.tick,.tick:after,.bar i,.fill,.unlock,.rise,.rise-late,.slide,.typing,.typing:after,.blink,.stk span,.cnt:after,.tot:after,.hl,.slot i,.slot em,.cursor{animation:none}.swap2,.flip2,.stk .a{opacity:0}.stk .b,.rise,.rise-late,.slide,.unlock{opacity:1}.toast.center{opacity:1;translate:-50%}.bar i{width:100%}.fill{width:var(--w)}.slot i,.slot em{translate:0}.tier.cyc.t2,.t2{background:var(--surface-selected);border-color:var(--electric);font-weight:600}}@media (width<=1100px){.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols5{grid-template-columns:repeat(3,minmax(0,1fr))}.dd{width:min(620px,100vw - 48px)}}@media (width<=900px){.wrap{padding:0 20px}.nav{padding:16px 20px}.cols2,.cols3,.cols4,.steps3,.quote-band,.quote-band.even{grid-template-columns:minmax(0,1fr)!important}.cols5{grid-template-columns:repeat(2,minmax(0,1fr))}.h-xl{font-size:44px!important}.hero-h{font-size:52px!important}.h-section{font-size:40px}.h-section.md{font-size:34px}.cta-band,.cta-band.xl{padding:40px 28px}.cta-band h2,.cta-band.xl h2{font-size:36px}.quote-band blockquote,.quote-band.even blockquote{font-size:28px}.section{padding:64px 0}.hide-sm{display:none!important}}@media (width<=720px){.nav-links{display:none}.nav-links.open{border-top:1px solid var(--hairline);flex-direction:column;order:3;align-items:flex-start;gap:4px;width:100%;padding:12px 0 4px;display:flex}.nav-links.open>a,.nav-links.open .nav-sol>a{padding:8px 0;font-size:16px}.nav-links.open .nav-sol{flex-direction:column;width:100%}.nav-links.open .dd{width:100%;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:0 0 8px 12px;display:grid;position:static}.nav-links.open .dd:before{display:none}.nav-menu-btn{display:inline-flex}.cols5{grid-template-columns:1fr}.review{width:300px}}.post-card{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.post-card:hover{color:var(--ink)}.post-card .ph{aspect-ratio:16/10;transition:translate var(--duration-base) var(--ease-standard);gap:6px;padding:20px}.post-card:hover .ph{translate:0 -4px}.post-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.1}.post-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.post-card.sm{gap:12px}.post-card.sm h3{font-size:22px}.meta{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.filter{border-radius:var(--radius-pill);border:2px solid var(--ink);color:var(--ink);background:var(--surface-card);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none}.filter:hover{color:var(--ink);background:var(--surface-muted)}.filter.on{background:var(--black);color:var(--on-black)}.article{color:#2a2a2a;max-width:720px;font-size:17px;line-height:1.65}.article.post{margin:0 auto;font-size:18px}.article p{margin:0 0 20px}.article.post p{margin:0 0 24px}.article a{color:var(--electric)}.article h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:40px 0 14px;font-size:28px;font-weight:700;line-height:1.1}.article.post h2{margin:48px 0 16px;font-size:32px}.article h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:32px 0 12px;font-size:22px;font-weight:700;line-height:1.2}.article ul{margin:0 0 24px;padding-left:22px}.article li{margin-bottom:8px}.article img{border-radius:12px;max-width:100%;height:auto}.article blockquote{border-left:4px solid var(--orange);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:40px 0;padding:0 0 0 24px;font-size:30px;font-weight:700;line-height:1.1}.article figure{margin:40px 0}.article figcaption{color:var(--ink-subtle);margin-top:10px;font-size:13px}.article .ph{gap:6px;padding:20px}.article.help ol{counter-reset:s;margin:0 0 24px;padding-left:0;list-style:none}.article.help ol li{counter-increment:s;margin-bottom:18px;padding-left:48px;position:relative}.article.help ol li:before{content:counter(s);background:var(--black);width:32px;height:32px;color:var(--on-black);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0}.callout{background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin:40px 0;padding:24px 28px;display:flex}.note{background:var(--surface-selected);border-left:4px solid var(--electric);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px;font-size:15px}.note.tip{border-color:var(--orange);background:#fff3e8}.shot{background:var(--surface-muted);border:1px solid var(--hairline);border-radius:12px;margin:8px 0 24px;padding:16px}.toc a{color:var(--ink-muted);border-bottom:1px solid var(--hairline);padding:6px 0;font-size:14px;text-decoration:none;display:block}.toc a:hover{color:var(--electric)}.toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600}.share{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:flex}.share:hover{border-color:var(--ink);color:var(--ink)}.vote{gap:8px;display:inline-flex}.vote button{font-family:var(--font-body);border:2px solid var(--ink);background:var(--surface-card);color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:600}.vote button:hover,.vote button[aria-pressed=true]{background:var(--black);color:var(--on-black)}.crumb{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crumb a{color:var(--ink-subtle);text-decoration:none}.crumb a:hover{color:var(--electric)}.search{background:var(--surface-card);border:2px solid var(--ink);border-radius:var(--radius-pill);align-items:center;gap:12px;width:100%;max-width:640px;padding:6px 6px 6px 20px;display:flex}.search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search button{font-family:var(--font-body);background:var(--black);color:var(--on-black);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:12px 18px;font-size:14px;font-weight:600}.appcard{color:var(--ink);border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative;overflow:hidden}.appcard img{object-fit:cover;border-radius:14px;width:56px;height:56px}.appcard h2{margin:0;font-size:32px;line-height:1}.cat{border:1px solid var(--hairline);color:var(--ink);background:var(--surface-card);transition:border-color var(--duration-fast);border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.cat:hover{border-color:var(--ink);color:var(--ink)}.cat .ic{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cat .ic svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cat b{font-size:16px;font-weight:600}.cat span{color:var(--ink-subtle);font-size:13px}.art{border-bottom:1px solid var(--hairline);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.art:hover{color:var(--electric)}.art .tag{color:var(--ink)}.side a{color:var(--ink-muted);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.side a:hover{background:var(--surface-muted);color:var(--ink)}.side a.on,.side a[aria-current=page]{background:var(--surface-muted);color:var(--ink);font-weight:600}.side b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:18px 12px 6px;font-size:11px;font-weight:600;display:block}.side .app-link{color:var(--ink);align-items:center;gap:8px;padding:0 0 4px;font-weight:600;display:flex}.side .app-link img{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}@media (width<=900px){.article.post{font-size:17px}.article.post h2{font-size:26px}.article blockquote{font-size:24px}.appcard{padding:24px}.appcard .cols3{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.appcard .cols3{grid-template-columns:1fr!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex;position:relative}.checks li{padding-left:30px;position:relative}.checks li:before{content:"";background:var(--green-text);width:16px;height:16px;position:absolute;top:3px;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.checks.sm{gap:8px;font-size:14px}.checks.sm li{padding-left:26px}.checks.sm li:before{width:15px;height:15px;top:2px}.note>:first-child{margin-top:0}.note>:last-child{margin-bottom:0}.note p{margin:0 0 10px}.article hr{border:0;border-top:1px solid var(--hairline);margin:32px 0}.article h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.25}.article img{border:1px solid var(--hairline);border-radius:12px;margin:16px 0 8px;display:block}.article p:has(>img:only-child)+p>em:only-child{color:var(--ink-subtle);margin-top:-8px;font-size:13px;display:block}.article{overflow-wrap:break-word}.article code{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.9em}.article table{border-collapse:collapse;width:100%;margin:16px 0 28px;font-size:14px;display:block;overflow-x:auto}.article th,.article td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 12px}.article thead th{border-bottom:2px solid var(--rule);white-space:nowrap;font-weight:600}.article details{border:1px solid var(--hairline);border-radius:12px;margin:16px 0 24px;padding:4px 18px}.article details[open]{padding-bottom:12px}.article summary{cursor:pointer;color:var(--ink);padding:12px 0;font-weight:600}.article blockquote:not([class]) p{margin:0}.video-embed{aspect-ratio:16/9;border:1px solid var(--hairline);background:var(--surface-muted);border-radius:12px;margin:16px 0 28px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed .video{border:0;border-radius:0;height:100%}.article.help blockquote{border-left:3px solid var(--hairline);font-family:var(--font-body);letter-spacing:0;color:var(--ink-muted);margin:16px 0 24px;padding:2px 0 2px 16px;font-size:16px;font-weight:400;line-height:1.6}@media (width<=900px){.article.help blockquote{font-size:15px}}.chat-launcher[data-astro-cid-5jhitovl]{z-index:20;border-radius:var(--radius-pill);background:var(--black);width:60px;height:60px;color:var(--on-black);box-shadow:var(--shadow-float);transition:transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.chat-launcher[data-astro-cid-5jhitovl]:hover{transform:scale(1.06)}.chat-launcher[data-astro-cid-5jhitovl]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=720px){.chat-launcher[data-astro-cid-5jhitovl]{width:54px;height:54px;bottom:16px;right:16px}}.consent[data-astro-cid-kror3uvh]{z-index:30;background:var(--surface-card);width:min(440px,100vw - 32px);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex;position:fixed;bottom:24px;left:24px}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent[data-astro-cid-kror3uvh]>b[data-astro-cid-kror3uvh]{font-size:16px}.consent[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.consent[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--ink)}.prefs[data-astro-cid-kror3uvh]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.prefs[data-astro-cid-kror3uvh][hidden]{display:none}.prefs[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;display:flex}.prefs[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{width:16px;height:16px;accent-color:var(--black);flex:none;margin-top:3px}.prefs[data-astro-cid-kror3uvh] b[data-astro-cid-kror3uvh]{color:var(--ink);font-size:14px;display:block}.actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:8px;display:flex}.actions[data-astro-cid-kror3uvh] [data-astro-cid-kror3uvh][hidden]{display:none}@media (width<=720px){.consent[data-astro-cid-kror3uvh]{padding:18px;bottom:16px;left:16px}}
