.product-masthead[data-astro-cid-ibhdk4ya]{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent), transparent)}.product-masthead[data-astro-cid-ibhdk4ya] .brand-line[data-astro-cid-ibhdk4ya]{text-decoration:none}.product-masthead[data-astro-cid-ibhdk4ya] .masthead-primary[data-astro-cid-ibhdk4ya]{align-items:center;gap:clamp(.8rem,1.8vw,1.4rem);min-width:0;display:flex}.product-masthead[data-astro-cid-ibhdk4ya] .site-product-nav[data-astro-cid-ibhdk4ya]{align-items:center;gap:.45rem;display:flex}.product-masthead[data-astro-cid-ibhdk4ya] .brand-line[data-astro-cid-ibhdk4ya] .company[data-astro-cid-ibhdk4ya]{color:color-mix(in srgb, var(--text) 72%, var(--product-masthead-accent))}.product-masthead[data-astro-cid-ibhdk4ya] .brand-line[data-astro-cid-ibhdk4ya] .product[data-astro-cid-ibhdk4ya]{color:var(--text);font-size:1.5rem}.product-masthead[data-astro-cid-ibhdk4ya] .tagline[data-astro-cid-ibhdk4ya]{color:var(--text-quiet);font-family:var(--mono);letter-spacing:0;margin-top:.22rem;font-size:.62rem}.product-masthead[data-astro-cid-ibhdk4ya] .top[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .desktop-links[data-astro-cid-ibhdk4ya]{align-items:center;display:flex}.product-masthead[data-astro-cid-ibhdk4ya] .top[data-astro-cid-ibhdk4ya]{gap:.55rem}.product-masthead[data-astro-cid-ibhdk4ya] .desktop-links[data-astro-cid-ibhdk4ya]{gap:clamp(.75rem,1.5vw,1.35rem)}.product-masthead[data-astro-cid-ibhdk4ya] .navlink[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .product-switcher-link[data-astro-cid-ibhdk4ya]{white-space:nowrap;text-decoration:none}.product-masthead[data-astro-cid-ibhdk4ya] .navlink[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]{color:var(--text-quiet)}.product-masthead[data-astro-cid-ibhdk4ya] .navlink[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .navlink[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]:focus-visible{color:var(--text)}.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]{min-height:32px;font-family:var(--mono);letter-spacing:.1em;border-radius:999px;align-items:center;padding:.42rem .58rem;font-size:.68rem;font-weight:680;display:inline-flex}.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher[data-astro-cid-ibhdk4ya]{position:relative}.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]{border:1px solid color-mix(in srgb, var(--product-masthead-accent) 24%, var(--line));background:color-mix(in srgb, var(--bg) 18%, transparent);cursor:pointer;gap:.28rem}.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya][aria-expanded=true]{border-color:color-mix(in srgb, var(--product-masthead-accent) 62%, var(--line));color:var(--product-masthead-accent)}.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-panel[data-astro-cid-ibhdk4ya]{z-index:45;border:1px solid color-mix(in srgb, var(--product-masthead-accent) 34%, var(--line));background:color-mix(in srgb, var(--bg) 94%, transparent);border-radius:8px;min-width:14rem;padding:.4rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 18px 42px #0000002e}.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-panel[data-astro-cid-ibhdk4ya] nav[data-astro-cid-ibhdk4ya]{gap:.15rem;display:grid}.product-masthead[data-astro-cid-ibhdk4ya] .product-switcher-link[data-astro-cid-ibhdk4ya]{min-height:38px;color:var(--text);font-family:var(--mono);letter-spacing:.06em;border-radius:6px;align-items:center;padding:.54rem .65rem;font-size:.72rem;font-weight:680;display:flex}.product-masthead[data-astro-cid-ibhdk4ya] .product-switcher-link[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .product-switcher-link[data-astro-cid-ibhdk4ya]:focus-visible{background:color-mix(in srgb, var(--product-masthead-accent) 12%, transparent);color:var(--product-masthead-accent)}.product-masthead[data-astro-cid-ibhdk4ya] .chrome-control[data-astro-cid-ibhdk4ya],.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya]{border:1px solid color-mix(in srgb, var(--product-masthead-accent) 30%, var(--line));background:color-mix(in srgb, var(--bg) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 20%, transparent), 0 10px 26px #0000000f;color:var(--text);text-shadow:none;-webkit-backdrop-filter:none}.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya]{min-height:30px;font-family:var(--mono);letter-spacing:.12em;border-radius:999px;align-items:center;padding:.5rem .72rem;font-size:.72rem;font-weight:680;display:inline-flex}.product-masthead[data-astro-cid-ibhdk4ya] .chrome-control[data-astro-cid-ibhdk4ya]{border-radius:999px}.product-masthead[data-astro-cid-ibhdk4ya] .chrome-control[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .chrome-control[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya]:hover,.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya]:focus-visible{border-color:color-mix(in srgb, var(--product-masthead-accent) 62%, var(--line));background:color-mix(in srgb, var(--bg) 44%, transparent);color:var(--product-masthead-accent)}.product-masthead[data-astro-cid-ibhdk4ya] .chrome-control[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .nav-cta[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .mobile-link[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .site-nav-link[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .products-switcher-toggle[data-astro-cid-ibhdk4ya]:focus-visible,.product-masthead[data-astro-cid-ibhdk4ya] .product-switcher-link[data-astro-cid-ibhdk4ya]:focus-visible{outline:3px solid color-mix(in srgb, var(--product-masthead-accent) 72%, transparent);outline-offset:3px}.product-menu-toggle[data-astro-cid-ibhdk4ya],.product-menu-toggle[data-astro-cid-ibhdk4ya] .close[data-astro-cid-ibhdk4ya],.product-menu-toggle[data-astro-cid-ibhdk4ya][aria-expanded=true] .menu[data-astro-cid-ibhdk4ya]{display:none}.product-menu-toggle[data-astro-cid-ibhdk4ya][aria-expanded=true] .close[data-astro-cid-ibhdk4ya]{display:block}.product-mobile-menu[data-astro-cid-ibhdk4ya]{border:1px solid color-mix(in srgb, var(--product-masthead-accent) 34%, var(--line));background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:8px;padding:.5rem;position:absolute;top:calc(100% - .65rem);left:1rem;right:1rem;box-shadow:0 18px 42px #00000024}.product-mobile-menu[data-astro-cid-ibhdk4ya] nav[data-astro-cid-ibhdk4ya]{gap:.25rem;display:grid}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-products-group[data-astro-cid-ibhdk4ya]{gap:.18rem;display:grid}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-section-title[data-astro-cid-ibhdk4ya]{color:var(--text-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0 .1rem;padding:0 .8rem;font-size:.62rem;font-weight:680}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-link[data-astro-cid-ibhdk4ya]{min-height:44px;color:var(--text);font-family:var(--mono);letter-spacing:.08em;border-radius:6px;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.75rem;font-weight:680;text-decoration:none;display:flex}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-link[data-astro-cid-ibhdk4ya]:hover{background:color-mix(in srgb, var(--product-masthead-accent) 12%, transparent);color:var(--product-masthead-accent)}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-product-link[data-astro-cid-ibhdk4ya]{min-height:40px;padding-left:1.15rem}.product-masthead[data-astro-cid-ibhdk4ya] .mobile-cta[data-astro-cid-ibhdk4ya]{background:color-mix(in srgb, var(--product-masthead-accent) 14%, transparent)}@media (width<=1160px){.product-masthead[data-astro-cid-ibhdk4ya] .desktop-links[data-astro-cid-ibhdk4ya]{display:none}.product-menu-toggle[data-astro-cid-ibhdk4ya]{display:grid}}@media (width<=760px){.product-masthead[data-astro-cid-ibhdk4ya]{padding:.85rem 1rem}.product-masthead[data-astro-cid-ibhdk4ya] .site-product-nav[data-astro-cid-ibhdk4ya]{display:none}.product-menu-toggle[data-astro-cid-ibhdk4ya]{display:grid}.product-masthead[data-astro-cid-ibhdk4ya] .brand-line[data-astro-cid-ibhdk4ya] .company[data-astro-cid-ibhdk4ya]{font-size:.52rem}.product-masthead[data-astro-cid-ibhdk4ya] .brand-line[data-astro-cid-ibhdk4ya] .product[data-astro-cid-ibhdk4ya]{font-size:1.22rem}}.product-shell{--field-base:#fbf7ee;--field-tint:#8f5a12;--field-line:#8f5a121f;--field-line-bright:#f0c77833;--field-line-dark:#0e111629;--accent:#8f5a12;--accent-text:#6f4610;--surface-primary:var(--bg);--surface-secondary:var(--bg-2);--surface-elevated:var(--panel);--surface-dark-primary:var(--bg);--surface-dark-secondary:var(--bg-2);--surface-dark-elevated:var(--panel);--ink-primary:var(--text);--ink-secondary:var(--text-soft);--ink-tertiary:var(--text-quiet);--ink-dark-primary:var(--text);--ink-dark-secondary:var(--text-soft);--ink-dark-tertiary:var(--text-quiet);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--surface-accent,var(--accent)) 15%, transparent), transparent 7rem), linear-gradient(145deg, #ffffff3d, #ffffff08);--product-card-shadow:0 18px 28px #221c120f;background:var(--field-base,var(--bg));min-height:100svh;color:var(--text);font-family:var(--sans);font-weight:500;line-height:1.7;position:relative;overflow-x:clip}body:has(.product-shell){background:var(--field-base,var(--bg))}body:has(.gc-product-page){background:#17231f}body:has(.gc-product-page) .product-shell{--field-base:#17231f;--field-tint:#2e5248;--field-line:#7fa4952e;--field-line-bright:#7fe6a242;--field-line-dark:#03100c61;--accent:var(--guard);--accent-text:#7fe6a2;--surface-accent:var(--guard);--bg:var(--field-base);--bg-2:#20312b;--panel:#ebf4ee14;--text:#f2f8f3;--text-soft:#d7e6dc;--text-quiet:#a9bcaf;--text-faint:#849a8e;--line:#ddf1e52e;--line-soft:#ddf1e517;--on-accent:#f7fff9;--veil:linear-gradient(to bottom, #17231f33 0%, #17231f0d 36%, #17231f4d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 7rem), linear-gradient(145deg, #f2f8f317, #f2f8f306);--product-card-shadow:0 18px 28px #00000038}body:has(.felt-product-page){background:#151d2d}body:has(.felt-product-page) .product-shell{--field-base:#151d2d;--field-tint:#4c6e8f;--field-line:#bddaf429;--field-line-bright:#ffd17a45;--field-line-dark:#0509125c;--accent:#e8a846;--accent-text:#ffd17a;--surface-accent:var(--accent);--bg:var(--field-base);--bg-2:#233146;--panel:#fff3e214;--text:#fff8ee;--text-soft:#ebdcc7;--text-quiet:#c9b59c;--text-faint:#9faec0;--line:#ffe4bc2e;--line-soft:#ffe4bc17;--on-accent:#1b2433;--veil:linear-gradient(to bottom, #151d2d1f 0%, #1e2a3d0a 34%, #2a1c2b4d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 7rem), linear-gradient(145deg, #fff8ee1a, #fff8ee06);--product-card-shadow:0 18px 28px #0003}body:has(.pantry-product-page){background:#2b1712}body:has(.pantry-product-page) .product-shell{--field-base:#2b1712;--field-tint:#7c351e;--field-line:#f2a47b2e;--field-line-bright:#f2a47b47;--field-line-dark:#10070466;--accent:#c65a35;--accent-text:#f2a47b;--surface-accent:var(--accent);--bg:var(--field-base);--bg-2:#3a2119;--panel:#ffe6da14;--text:#fff2ea;--text-soft:#e9d0c1;--text-quiet:#cba391;--text-faint:#a47968;--line:#ffddca2e;--line-soft:#ffddca17;--on-accent:#120805;--veil:linear-gradient(to bottom, #2b171233 0%, #2b17120d 36%, #2b17124d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 7rem), linear-gradient(145deg, #fff2ea17, #fff2ea06);--product-card-shadow:0 18px 28px #0003}body:has(.askwell-product-page){background:#0e2528}body:has(.askwell-product-page) .product-shell{--field-base:#0e2528;--field-tint:#145960;--field-line:#78e4db2e;--field-line-bright:#78e4db47;--field-line-dark:#030f1266;--accent:#20a7a0;--accent-text:#78e4db;--surface-accent:var(--accent);--bg:var(--field-base);--bg-2:#153236;--panel:#dbfffb14;--text:#ecfffd;--text-soft:#c8e7e4;--text-quiet:#9abfbd;--text-faint:#719795;--line:#dafffb2e;--line-soft:#dafffb17;--on-accent:#071719;--veil:linear-gradient(to bottom, #0e252833 0%, #0e25280d 36%, #0e25284d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 7rem), linear-gradient(145deg, #ecfffd17, #ecfffd06);--product-card-shadow:0 18px 28px #0003}body:has(.ti-product-page){background:#20160d}body:has(.ti-product-page) .product-shell{--field-base:#20160d;--field-tint:#6f4610;--field-line:#f0c7782e;--field-line-bright:#f0c77847;--field-line-dark:#0c070361;--accent:#c99a4c;--accent-text:#f0c778;--surface-accent:var(--accent);--bg:var(--field-base);--bg-2:#2b1d11;--panel:#fbefd414;--text:#fbf1de;--text-soft:#e5ceaa;--text-quiet:#c3a675;--text-faint:#967c58;--line:#f8d9a02e;--line-soft:#f8d9a017;--on-accent:#22160a;--veil:linear-gradient(to bottom, #20160d33 0%, #20160d0d 36%, #20160d4d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 7rem), linear-gradient(145deg, #fbf1de17, #fbf1de06);--product-card-shadow:0 18px 28px #0003}body:has(.context-layer-product-page){background:#101b2d}body:has(.context-layer-product-page) .product-shell{--field-base:#101b2d;--field-tint:#273f5e;--field-line:#a9c7e82e;--field-line-bright:#a9c7e847;--field-line-dark:#03081166;--accent:#5e8fc6;--accent-text:#a9c7e8;--surface-accent:var(--accent);--bg:var(--field-base);--bg-2:#18263b;--panel:#e0efff14;--text:#eff6ff;--text-soft:#cddcec;--text-quiet:#9eb4cc;--text-faint:#768fa8;--line:#e0efff2e;--line-soft:#e0efff17;--on-accent:#07111f;--veil:linear-gradient(to bottom, #101b2d33 0%, #101b2d0d 36%, #101b2d4d 100%);--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 7rem), linear-gradient(145deg, #eff6ff17, #eff6ff06);--product-card-shadow:0 18px 28px #0003}.product-shell a{color:inherit;text-decoration:none}.product-shell button,.product-shell input{font:inherit}.product-shell a:focus-visible,.product-shell button:focus-visible,.product-shell input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-shell #worldfield,.product-shell #worldfallback,.product-shell #worldveil{pointer-events:none;position:fixed;inset:0}.product-shell #worldfield{z-index:1;filter:saturate(1.02)hue-rotate(5deg)opacity(.72);mix-blend-mode:multiply;width:100%;height:100%;display:block}body:has(.product-page) .product-shell #worldfield{filter:saturate(1.14)opacity(.58);mix-blend-mode:screen}.product-shell #worldfallback{z-index:0;background:var(--field-base,var(--bg));background-image:radial-gradient(90% 72% at 20% 18%, color-mix(in srgb, var(--field-tint) 22%, transparent), transparent 58%), radial-gradient(74% 58% at 82% 72%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), radial-gradient(110% 80% at 54% 110%, color-mix(in srgb, var(--text) 8%, transparent), transparent 64%);background-color:var(--field-base,var(--bg))!important}.product-shell #worldveil{z-index:2;background:radial-gradient(52% 46% at 72% 38%, color-mix(in srgb, var(--field-tint) 16%, transparent), transparent 68%), radial-gradient(40% 34% at 18% 70%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--veil);mix-blend-mode:multiply}body:has(.product-page) .product-shell #worldveil{mix-blend-mode:normal}body:has(.felt-product-page) .product-shell #worldfield{filter:saturate(1.12)hue-rotate(16deg)opacity(.5);mix-blend-mode:screen}body:has(.felt-product-page) .product-shell #worldfallback{background-image:radial-gradient(88% 64% at 16% 18%,#67a5d54d,#0000 58%),radial-gradient(76% 58% at 58% 46%,#e8a84633,#0000 60%),radial-gradient(82% 62% at 88% 78%,#ac59753d,#0000 64%),linear-gradient(135deg,#151d2d 0%,#213853 32%,#6e4934 62%,#4b2637 100%);background-color:#151d2d!important}body:has(.felt-product-page) .product-shell #worldveil{background:radial-gradient(46% 40% at 24% 26%, #89bee629, transparent 70%), radial-gradient(42% 36% at 62% 48%, #ffc66721, transparent 72%), radial-gradient(44% 38% at 82% 76%, #d26b8f21, transparent 72%), var(--veil);mix-blend-mode:normal}body:has(.gc-product-page) .product-shell #worldfield{filter:saturate(1.18)hue-rotate(98deg)opacity(.56);mix-blend-mode:screen}body:has(.gc-product-page) .product-shell #worldveil{mix-blend-mode:normal}.product-shell .masthead{z-index:40;text-shadow:0 1px 18px var(--bg), 0 1px 8px var(--bg);background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 2.2rem;display:flex;position:fixed;inset:0 0 auto}.product-shell .brand-line{flex-direction:column;line-height:1.05;display:flex}.product-shell .brand-line .company{color:var(--text-faint);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;margin-bottom:.18rem;font-size:.58rem;font-weight:680}.product-shell .brand-line .product{color:var(--text);font-family:var(--serif);font-size:1.76rem;font-weight:600}.product-shell nav.top{align-items:center;gap:1.75rem;display:flex}.product-shell nav.top a.navlink{color:var(--text-quiet);font-family:var(--mono);letter-spacing:.12em;font-size:.72rem;font-weight:600}.product-shell nav.top a.navlink:hover{color:var(--text)}.product-shell .nav-cta{color:var(--text);font-family:var(--mono);letter-spacing:.12em;transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:0 0;border:0;padding:.5rem 0;font-size:.72rem;font-weight:680}.product-shell .nav-cta:hover{color:var(--accent-text)}.product-shell .chrome-control{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.product-shell .chrome-control[aria-pressed=true]{color:var(--accent-text)}.product-shell .chrome-control:disabled{cursor:not-allowed;opacity:.82}.product-shell .theme-toggle svg,.product-shell .motion-toggle svg{width:18px;height:18px;display:block}.product-shell .theme-toggle .sun,.product-shell .motion-toggle .play{display:none}body[data-theme=dark] .product-shell .theme-toggle .sun{display:block}body[data-theme=dark] .product-shell .theme-toggle .moon,.product-shell .motion-toggle[aria-pressed=true] .pause{display:none}.product-shell .motion-toggle[aria-pressed=true] .play{display:block}.product-page{z-index:3;min-height:100svh;color:var(--text);scroll-behavior:smooth;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;position:relative;overflow:visible}.product-page .wrap,.product-page .container-content,.product-page .container-wide{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:2.2rem}.product-page .wrap.narrow,.product-page .container-narrow{max-width:var(--narrow)}.product-page .product-subpage{min-height:100svh;padding-top:clamp(6.25rem,9vw,7.8rem);padding-bottom:clamp(3rem,7vw,5rem)}.product-page .product-subpage>nav[aria-label=Breadcrumb]{padding-top:0}.product-page .product-subpage .section,.product-page .product-subpage .section-lg{padding-top:clamp(2.2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.product-page .product-subpage h1.text-display{max-width:11ch;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.product-page .product-subpage .legal-content{color:var(--text-soft)}.product-page .product-subpage .legal-content h2,.product-page .product-subpage .legal-content h3,.product-page .product-subpage .legal-content strong{color:var(--text)}.product-page .product-subpage .legal-content p,.product-page .product-subpage .legal-content li{color:var(--text-soft)}.product-page .product-subpage pre{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 82%, black);max-width:100%;color:var(--text);border-radius:8px;padding:1rem;overflow-x:auto}.product-page .label,.product-page .text-caption,.product-page .product-summary-eyebrow{color:var(--accent-text);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:680}.product-page h1,.product-page h2,.product-page h3{color:var(--text);font-family:var(--serif);letter-spacing:0;text-wrap:balance;font-weight:600;line-height:.96}.product-page em{color:var(--accent-text);font-style:italic}.product-page .snap-section{align-items:center;min-height:auto;padding:clamp(6.4rem,9.5vw,8.8rem) 0;scroll-margin-top:112px;display:flex;position:relative;overflow:visible}.product-page .section-content{opacity:1;width:100%;transform:none}.product-page .kicker{align-items:center;gap:.9rem;width:fit-content;margin-bottom:1.4rem;display:flex}.product-page .kicker .rule{background:var(--accent);opacity:.75;flex:0 0 38px;height:1px}.product-page .section-title,.product-page .text-heading-1,.product-page .text-heading-2{font-size:clamp(2.55rem,5vw,4.25rem);line-height:.96}.product-page .text-heading-3{font-size:clamp(2.15rem,3.8vw,3.2rem);line-height:1}.product-page .text-heading-4,.product-page .text-heading-5{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.05}.product-page .text-body-lg{font-size:clamp(1.05rem,1.45vw,1.18rem);font-weight:550;line-height:1.62}.product-page .text-ink-primary,.product-page .dark\:text-ink-dark-primary{color:var(--text)}.product-page .text-ink-secondary,.product-page .dark\:text-ink-dark-secondary{color:var(--text-soft)}.product-page .text-ink-tertiary,.product-page .dark\:text-ink-dark-tertiary{color:var(--text-quiet)}.product-page .text-guard,.product-page .text-gold,body.is-dark .product-page .text-guard,body[data-theme=dark] .product-page .text-guard,.product-page a:not(.btn):not(.btn-guard):not(.btn-outline):not(.product-summary-cta):not(.btn-gold){color:var(--accent-text)}.product-page .bg-surface-primary,.product-page .bg-surface-secondary,.product-page .dark\:bg-surface-dark-primary,.product-page .dark\:bg-surface-dark-secondary,.product-page .dark\:bg-surface-dark-elevated{background-color:color-mix(in srgb, var(--bg) 88%, transparent)}.product-page .card,.product-page .product-summary-side,.product-page .rounded-xl.border,.product-page [class*=rounded-2xl][class*=border],.product-page [class*=rounded-3xl][class*=border],.product-page #learn-guardclaw{border:1px solid var(--line-soft);background:var(--product-card-bg);box-shadow:var(--product-card-shadow);backdrop-filter:blur(10px);border-radius:8px}body.is-dark .product-page .card,body.is-dark .product-page .product-summary-side,body.is-dark .product-page .rounded-xl.border,body.is-dark .product-page [class*=rounded-2xl][class*=border],body.is-dark .product-page [class*=rounded-3xl][class*=border],body.is-dark .product-page #learn-guardclaw,body[data-theme=dark] .product-page .card,body[data-theme=dark] .product-page .product-summary-side,body[data-theme=dark] .product-page .rounded-xl.border,body[data-theme=dark] .product-page [class*=rounded-2xl][class*=border],body[data-theme=dark] .product-page [class*=rounded-3xl][class*=border],body[data-theme=dark] .product-page #learn-guardclaw{--product-card-bg:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--surface-accent,var(--accent)) 18%, transparent), transparent 7rem), linear-gradient(145deg, #fbf7ee14, #fbf7ee05);--product-card-shadow:0 18px 28px #0000002e}.product-page .card{transition:border-color .28s var(--ease), transform .28s var(--ease), background .28s var(--ease)}.product-page .card:hover{border-color:color-mix(in srgb, var(--accent) 54%, transparent);transform:translateY(-4px)}.product-page details.card summary:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.product-page .btn,.product-page .btn-guard,.product-page .btn-outline,.product-page .product-summary-cta{min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:none;border-radius:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:.78rem;font-weight:680;display:inline-flex}.product-page .btn-guard,.product-page .product-summary-cta{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.product-page .btn-guard:hover,.product-page .product-summary-cta:hover{border-color:color-mix(in srgb, var(--accent) 72%, white);background:color-mix(in srgb, var(--accent) 72%, white);color:#0e1116}.product-page .btn-outline{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 52%, transparent);color:var(--accent-text)}.product-page .btn-outline:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.product-page .btn:not(.btn-gold):not(.btn-guard):not(.btn-outline){border:1px solid color-mix(in srgb, var(--accent-text) 48%, transparent);background:color-mix(in srgb, var(--bg) 54%, transparent);color:var(--accent-text)}.product-page .btn:not(.btn-gold):not(.btn-guard):not(.btn-outline):hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.product-page .product-summary-section{background:0 0;padding:0}.product-page .product-summary-grid{border-top-color:color-mix(in srgb, var(--accent) 48%, transparent)}.product-page section:not(.gc-hero-section),.product-page .gc-component-section{z-index:3;position:relative}.product-page .gc-section,.product-page .gc-component-section{background:0 0}.product-page .gc-component-section>.section-content>section{background:0 0;padding-inline:2.2rem}.product-page .gc-component-section>.section-content>section.section,.product-page .gc-component-section>.section-content>section.section-lg{padding-top:0;padding-bottom:0}.product-page .gc-component-section .container-content,.product-page .gc-component-section .container-wide{max-width:var(--max);padding-inline:0}.product-page .gc-component-section .container-narrow{max-width:var(--narrow);padding-inline:0}.product-page .gc-wide-section .kicker,.product-page .gc-learning-section .kicker{justify-content:center;margin-inline:auto}.product-page .gc-hero-section,.product-page .gc-hero{contain:paint;min-height:100svh;padding:8.4rem 0 6.4rem;overflow:hidden}.product-page .gc-hero-section:after,.product-page .gc-hero:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 14%, transparent), transparent 64%);opacity:.38;width:38%;height:54vh;position:absolute;top:10%;left:50%;transform:perspective(900px)rotateX(58deg)translateY(4vh)}.product-page .gc-hero-section .container-content{width:min(100%, var(--max));margin-inline:auto;padding-inline:2.2rem}.product-page .gc-hero-section .section-lg{min-height:auto;padding:0}.product-page .gc-hero-section h1{max-width:10.8ch;margin-bottom:1.9rem;font-size:clamp(4.1rem,7.4vw,7rem);line-height:.9}.product-page .gc-hero-copy{isolation:isolate;text-shadow:0 1px 20px var(--bg), 0 1px 8px var(--bg);position:relative}.product-page .gc-hero-copy .w-3.h-3{background:var(--accent);opacity:.78;border-radius:0;width:38px;height:1px}.product-page .gc-hero-copy>p.text-body-lg{max-width:43ch;color:var(--text-soft);margin-bottom:2.5rem;font-size:1.15rem;font-weight:550;line-height:1.58}.product-page .gc-hero-copy>p.text-body{display:none}.product-page .gc-hero-copy>.flex.flex-wrap{gap:1rem}.product-page .gc-hero-copy .label{margin-bottom:1.7rem;display:block}.product-page .gc-hero-copy .hero-oneline{max-width:44rem;color:var(--text-soft);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:550;line-height:1.58}.product-page .gc-hero-copy .hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.product-page .btn-gold{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.product-page .btn-gold:hover{border-color:color-mix(in srgb, var(--accent) 70%, white);background:color-mix(in srgb, var(--accent) 70%, white);color:#0e1116}.product-page .gc-metric-strip{z-index:4;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 58%), color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(10px);padding:1.35rem 0;position:relative}.product-page .gc-metric-strip .wrap{justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.product-page .gc-metric-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);width:min(100%,44rem);display:grid}.product-page .gc-metric-strip div{min-width:0}.product-page .gc-metric-strip dt{color:var(--text-quiet);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:680;line-height:1.4}.product-page .gc-metric-strip dd{color:var(--text);font-family:var(--serif);margin-top:.28rem;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:600;line-height:1}.product-page .gc-metric-strip p{max-width:23rem;color:var(--text-soft);text-align:right;font-size:.98rem;font-weight:550;line-height:1.55}.product-page .gc-definition-section p[data-testid=gc-definition]{max-width:min(100%,46rem);color:var(--text-soft);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:550}.product-page .text-center.mb-16{margin-bottom:clamp(2.8rem,5vw,4.6rem)}.product-page [aria-label="GuardClaw demo sequences"]{border-color:var(--line-soft);background:radial-gradient(circle at 28% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 12rem), linear-gradient(145deg, color-mix(in srgb, var(--panel) 82%, transparent), color-mix(in srgb, var(--bg) 50%, transparent));border-radius:8px;box-shadow:0 24px 56px #221c121f}.product-page [aria-label="GuardClaw demo sequences"] h3{color:var(--text);font-family:var(--serif);letter-spacing:0;font-weight:600}.product-page [aria-label="GuardClaw demo sequences"] p{color:var(--text-soft)}.product-page [aria-label="GuardClaw demo sequences"] [class*="bg-[#1a1b24]"]{border-radius:8px;box-shadow:0 22px 48px #0e111638}.product-page [aria-label="GuardClaw demo sequences"] [class*=bg-white\/5]{border-color:var(--line-soft);background:color-mix(in srgb, var(--panel) 44%, transparent);border-radius:8px}.product-page [aria-label=Previous\ sequence],.product-page [aria-label=Next\ sequence]{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 84%, transparent);color:var(--text);border-radius:8px;box-shadow:0 14px 32px #221c121f}.product-page pre{border-color:var(--line-soft);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:8px}.product-page code,.product-page .divide-border-light>:not([hidden])~:not([hidden]),.product-page .dark\:divide-border-dark>:not([hidden])~:not([hidden]){border-color:var(--line-soft)}.product-page .h-\[500px\]{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 18rem), color-mix(in srgb, var(--bg) 72%, transparent);border-radius:8px;overflow:hidden}.product-page #learn-guardclaw{padding:clamp(1.6rem,3vw,2.25rem)}.product-page #learn-guardclaw .grid{gap:.9rem 1.2rem}.product-page #learn-guardclaw a{color:var(--accent-text);overflow-wrap:anywhere;font-weight:600}.product-footer{z-index:3;background:color-mix(in srgb, var(--bg) 82%, transparent);position:relative}.product-footer footer{border-color:var(--line-soft)}.product-footer h3,.product-footer p,.product-footer a{color:var(--text-soft)}.product-footer a:hover{color:var(--text)}.product-page .section{z-index:3;padding:clamp(4.8rem,8vw,7rem) 0;position:relative}.product-page .btn-ghost{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 52%, transparent);min-height:44px;color:var(--accent-text);font-family:var(--mono);letter-spacing:.1em;border-radius:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:.78rem;font-weight:680;text-decoration:none;display:inline-flex}.product-page .btn-ghost:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.product-page .scrollcue{z-index:4;color:var(--text-faint);font-family:var(--mono);letter-spacing:.2em;align-items:center;gap:.7rem;font-size:.64rem;display:flex;position:absolute;bottom:2rem;left:2.2rem}.product-page .scrollcue .bar{background:var(--text-faint);width:40px;height:1px;display:inline-block}.product-page .hero-title{max-width:10.8ch;margin:0 0 1.9rem;font-size:clamp(4.1rem,7.4vw,7rem);line-height:.9}.product-page .hero-oneline,.product-page .oneline,.product-page .loop-intro{max-width:44rem;color:var(--text-soft);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:550;line-height:1.58}.product-page .shift-statement{max-width:16ch;color:var(--text);font-family:var(--serif);margin:0;font-size:clamp(2.45rem,5vw,4rem);font-weight:600;line-height:.98}.product-page .hero-actions,.product-page .cta-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.product-page .utility-card,.product-page .trust-item,.product-page .site-card{border:1px solid var(--line-soft);background:var(--product-card-bg);box-shadow:var(--product-card-shadow);backdrop-filter:blur(10px);border-radius:8px;padding:clamp(1.2rem,2vw,1.55rem)}.product-page .trust-grid,.product-page .site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-page .trust-item h3{font-family:var(--serif);align-items:flex-start;gap:.7rem;margin:0 0 .8rem;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.08;display:flex}.product-page .trust-item p{color:var(--text-soft)}.product-page .pip{background:var(--accent);border-radius:999px;flex:0 0 .65rem;width:.65rem;height:.65rem;margin-top:.34rem}.felt-product-page{--felt-amber:#ffc752;--felt-cool:#57a8ff;--felt-mild:#a8f2c7;--felt-warm:#ffb838;--felt-hot:#ff612e}.felt-product-page .felt-hero,.askwell-product-page .ask-hero{contain:paint;min-height:100svh;padding:clamp(7rem,10vw,9rem) 0 clamp(4.8rem,8vw,7rem);position:relative;overflow:hidden}.felt-product-page .felt-hero:after,.askwell-product-page .ask-hero:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 16%, transparent), transparent 66%);opacity:.42;width:min(44rem,52vw);height:58vh;position:absolute;top:12%;right:10%}.felt-product-page .felt-hero>.container-content,.askwell-product-page .ask-hero>.container-content{z-index:2;position:relative}.felt-product-page .felt-eyebrow,.felt-product-page .felt-section-eyebrow,.askwell-product-page .ask-eyebrow,.askwell-product-page .ask-section-eyebrow,.context-layer-product-page .context-layer-eyebrow{color:var(--accent-text);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:680}.felt-product-page .felt-hero-title,.askwell-product-page .ask-hero-title{max-width:10.8ch;color:var(--text);font-family:var(--serif);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3.5rem,6.6vw,6.4rem);font-weight:600;line-height:.92}.felt-product-page .felt-hero-sub,.askwell-product-page .ask-hero-sub{max-width:34rem;color:var(--text-soft);margin:0 0 2rem;font-size:clamp(1.06rem,1.6vw,1.22rem);font-weight:550;line-height:1.58}.felt-product-page .felt-hero-cta,.askwell-product-page .ask-hero-cta{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.felt-product-page .felt-hero-status,.askwell-product-page .ask-hero-status{color:var(--text-quiet);margin-top:1.25rem;font-size:.86rem}.felt-product-page .felt-cta-primary,.askwell-product-page .ask-cta-primary{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);font-family:var(--mono);letter-spacing:.1em;border-radius:0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.5rem;font-size:.78rem;font-weight:680;display:inline-flex}.felt-product-page .felt-cta-primary:hover,.askwell-product-page .ask-cta-primary:hover{border-color:color-mix(in srgb, var(--accent) 70%, white);background:color-mix(in srgb, var(--accent) 70%, white);color:#0e1116}.felt-product-page .felt-appstore-cta{gap:.55rem}.felt-product-page .felt-apple-glyph{flex:none;margin-top:-2px}.felt-product-page .felt-ribbon-card,.askwell-product-page .ask-hero-scorer,.askwell-product-page .ask-weave-card,.felt-product-page .felt-ribbon-mini,.felt-product-page .felt-privacy,.askwell-product-page .ask-privacy{border:1px solid var(--line-soft);background:var(--product-card-bg);box-shadow:var(--product-card-shadow);backdrop-filter:blur(10px);border-radius:8px;padding:clamp(1.1rem,2.5vw,1.75rem);position:relative;overflow:hidden}.felt-product-page .felt-ribbon-card,.askwell-product-page .ask-weave-card{animation:9s ease-in-out infinite product-float}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.felt-product-page .felt-ribbon-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.felt-product-page .felt-ribbon-label{color:var(--text);font-family:var(--serif);font-size:1.125rem}.felt-product-page .felt-ribbon-feels,.felt-product-page .felt-tag,.askwell-product-page .ask-foot-label{color:var(--text-soft);font-size:.86rem}.felt-product-page .felt-ribbon-svg{width:100%;height:220px;display:block}.felt-product-page .felt-bands line{stroke:var(--line-soft);stroke-width:1px}.felt-product-page .felt-area{fill:url(#felt-fill)}.felt-product-page .felt-wave{fill:none;stroke:url(#felt-stroke);stroke-linecap:round;stroke-width:3.5px}.felt-product-page .felt-mini-area{fill:url(#felt-mini-fill)}.felt-product-page .felt-mini-wave{fill:none;stroke:url(#felt-mini-stroke);stroke-linecap:round;stroke-width:3.5px}.felt-product-page .felt-wave{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.2s cubic-bezier(.16,1,.3,1) .15s forwards felt-draw,5s ease-in-out 2.4s infinite felt-wave-glow}@keyframes felt-draw{to{stroke-dashoffset:0}}@keyframes felt-wave-glow{0%,to{filter:drop-shadow(0 0 3px #ffb83840)}50%{filter:drop-shadow(0 0 9px #ffb83880)}}.felt-product-page .felt-dot circle,.felt-product-page .felt-mini-dot{fill:var(--bg);stroke:var(--accent);stroke-width:3px}.felt-product-page .felt-dot circle{opacity:0;animation:.5s ease-out forwards product-pop}.felt-product-page .felt-dot-a circle{stroke:var(--felt-cool);animation-delay:1.5s}.felt-product-page .felt-dot-b circle{stroke:var(--felt-warm);animation-delay:1.9s}.felt-product-page .felt-dot-c circle{stroke:var(--felt-hot);animation-delay:2.3s}@keyframes product-pop{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1)}}.felt-product-page .felt-now{animation:16s linear 2.4s infinite alternate felt-now-move;transform:translate(60px)}.felt-product-page .felt-now line{stroke:var(--text-soft);stroke-dasharray:3 4;stroke-width:1.5px}.felt-product-page .felt-now circle{fill:var(--text-soft)}@keyframes felt-now-move{0%{transform:translate(60px)}to{transform:translate(560px)}}.felt-product-page .felt-ribbon-foot,.askwell-product-page .ask-weave-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.felt-product-page .felt-tag-time,.felt-product-page .felt-step-num,.askwell-product-page .ask-step-num{color:var(--accent-text);font-family:var(--mono);letter-spacing:.12em;font-size:.72rem;font-weight:680}.felt-product-page .felt-mini-svg{width:100%;height:180px;display:block}.felt-product-page .felt-mini-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.felt-product-page .felt-mini-event{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--text-soft);border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;font-size:.86rem;display:flex}.felt-product-page .felt-feature-mark,.askwell-product-page .ask-feature-mark,.askwell-product-page .ask-signal-mark{border-radius:999px;width:1.75rem;height:.25rem;margin-bottom:1rem;display:block}.felt-product-page .felt-feature-mark{background:linear-gradient(90deg, var(--felt-cool), var(--felt-warm) 58%, var(--felt-hot))}.askwell-product-page{--ask-teal:#087d87;--ask-coral:#f05c3d;--ask-sun:#f5b333;--ask-sky:#0a8ac7}.askwell-product-page .ask-feature-mark{background:linear-gradient(90deg, var(--ask-coral), var(--ask-sun) 45%, var(--accent))}.askwell-product-page .ask-signal-mark{background:var(--c)}.askwell-product-page .ask-product-strip{z-index:3;margin-top:clamp(-3.2rem,-4vw,-1.5rem);padding-bottom:clamp(2.4rem,5vw,4rem);position:relative}.askwell-product-page .ask-product-strip-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.askwell-product-page .ask-product-link{border:1px solid var(--line-soft);background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 5.8rem), color-mix(in srgb, var(--bg) 76%, transparent);min-height:7.25rem;box-shadow:var(--product-card-shadow);color:var(--text-soft);backdrop-filter:blur(10px);border-radius:8px;align-content:start;gap:.6rem;padding:1rem;display:grid}.askwell-product-page .ask-product-link span{color:var(--accent-text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.askwell-product-page .ask-product-link p{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.45}.askwell-product-page .ask-product-link:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent);color:var(--text);transform:translateY(-2px)}.askwell-product-page .ask-hero-scorer-head{border-bottom:1px solid var(--line-soft);margin-bottom:1rem;padding-bottom:.85rem}.askwell-product-page .ask-hero-scorer-head p:last-child{color:var(--text-soft);font-size:.94rem;line-height:1.55}.askwell-product-page .ask-weave-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.askwell-product-page .ask-weave-q{color:var(--text);font-family:var(--serif);font-size:1rem;line-height:1.4}.askwell-product-page .ask-weave-q em{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text);border-radius:4px;padding:.02rem .3rem;font-style:normal}.askwell-product-page .ask-pill{font-family:var(--mono);white-space:nowrap;border-radius:4px;flex:none;padding:.2rem .5rem;font-size:.68rem;font-weight:680}.askwell-product-page .ask-pill-low{color:#ffc2b4;background:#f05c3d2e}.askwell-product-page .ask-pill-high{color:#9fe6bd;background:#2e945933}.askwell-product-page .ask-weave-svg{width:100%;height:132px;margin:.4rem 0;display:block}.askwell-product-page .ask-thread{fill:none;stroke-linecap:round;stroke-width:2.4px;opacity:.85;stroke-dasharray:760;stroke-dashoffset:760px;animation:2s cubic-bezier(.16,1,.3,1) forwards ask-draw,6s ease-in-out 2.2s infinite ask-thread-glow}.askwell-product-page .ask-thread.t0{stroke:#f05c3d;animation-delay:50ms,2.2s}.askwell-product-page .ask-thread.t1{stroke:#2e9459;animation-delay:.15s,2.4s}.askwell-product-page .ask-thread.t2{stroke:#f5b333;animation-delay:.25s,2.6s}.askwell-product-page .ask-thread.t3{stroke:#0a8ac7;animation-delay:.35s,2.8s}.askwell-product-page .ask-thread.t4{stroke:#087d87;animation-delay:.45s,3s}.askwell-product-page .ask-thread.t5{stroke:#8c42b8;animation-delay:.55s,3.2s}.askwell-product-page .ask-thread.t6{stroke:#405e85;animation-delay:.65s,3.4s}@keyframes ask-draw{to{stroke-dashoffset:0}}@keyframes ask-thread-glow{0%,to{opacity:.8}50%{opacity:1}}.askwell-product-page .ask-dot{background:var(--c);opacity:0;border-radius:50%;width:.6rem;height:.6rem;animation:.45s ease-out forwards product-pop}.askwell-product-page .ask-slip-letter{background:linear-gradient(135deg, var(--accent), var(--ask-sky));width:2.25rem;height:2.25rem;color:var(--on-accent);font-family:var(--serif);border-radius:8px;place-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:inline-grid}.felt-product-page .felt-privacy,.askwell-product-page .ask-privacy{align-items:start;gap:2.5rem;display:grid}.felt-product-page .felt-privacy-list,.askwell-product-page .ask-privacy-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.felt-product-page .felt-privacy-list li,.askwell-product-page .ask-privacy-list li{color:var(--text-soft);align-items:flex-start;gap:.625rem;font-size:.94rem;line-height:1.5;display:flex}.felt-product-page .felt-check,.askwell-product-page .ask-check{background:color-mix(in srgb, var(--accent) 18%, transparent);width:1.25rem;height:1.25rem;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.06rem;font-size:.75rem;font-weight:680;display:inline-flex}.ti-product-page .ti-product-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.ti-product-page .ti-context-plate{border:1px solid var(--line-soft);background:var(--product-card-bg);min-height:30rem;box-shadow:var(--product-card-shadow);color:var(--text);border-radius:8px;align-content:center;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.ti-product-page .plate-axis{gap:1rem;display:grid}.ti-product-page .plate-axis span{border-left:2px solid var(--accent);width:fit-content;color:var(--text-soft);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding-left:1rem;font-size:.74rem;font-weight:700;display:block}.ti-product-page .plate-axis span:nth-child(2){margin-left:18%}.ti-product-page .plate-axis span:nth-child(3){margin-left:36%}.ti-product-page .plate-axis span:nth-child(4){margin-left:54%}.ti-product-page .plate-orbit{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);min-height:9rem;position:relative}.ti-product-page .plate-orbit span{background:var(--accent);width:.74rem;height:.74rem;box-shadow:0 0 0 .75rem color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;position:absolute}.ti-product-page .plate-orbit span:first-child{top:35%;left:10%}.ti-product-page .plate-orbit span:nth-child(2){top:58%;left:45%}.ti-product-page .plate-orbit span:nth-child(3){top:22%;left:78%}.ti-product-page .ti-context-plate p{max-width:22rem;color:var(--text-quiet);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.ti-product-page .ti-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.ti-product-page .ti-loop-grid .loop-node{border-top:1px solid var(--line);padding-top:1.1rem}.ti-product-page .ti-loop-grid span,.ti-product-page .site-card span{color:var(--accent-text);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:block}.ti-product-page .ti-loop-grid h3,.ti-product-page .site-card h3{font-family:var(--serif);margin:0 0 .85rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.ti-product-page .ti-loop-grid p,.ti-product-page .site-card p{color:var(--text-soft)}.ti-product-page .ti-split{grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.ti-product-page .ti-flow-copy,.ti-product-page .ti-decision-stack{color:var(--text-soft);gap:1.4rem;font-size:clamp(1.1rem,1.7vw,1.42rem);display:grid}.ti-product-page .ti-decision-stack p{border-top:1px solid var(--line);padding-top:.9rem}.ti-product-page .ti-decision-stack strong{color:var(--accent-text);font-family:var(--mono);margin-right:.6rem}.ti-product-page .band-cta{text-align:center}.ti-product-page .band-cta h2{max-width:18ch;margin:0 auto;font-size:clamp(2.4rem,5vw,4.2rem)}.ti-product-page .band-cta .oneline{margin:1.6rem auto 0}.ti-product-page .cta-actions{justify-content:center}.ti-product-page .foot-grid{text-align:left;grid-template-columns:1.35fr 1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.ti-product-page .foot-col{gap:.55rem;display:grid}.context-layer-product-page .context-layer-page{color:var(--text)}.context-layer-product-page .context-layer-wrap{width:min(1120px,100% - 2rem);margin:0 auto}.context-layer-product-page .context-layer-hero{min-height:92svh;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.context-layer-product-page .context-layer-hero:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 16%, transparent), transparent 66%);opacity:.42;width:min(42rem,54vw);height:58vh;position:absolute;top:10%;right:6%}.context-layer-product-page .context-layer-hero h1{max-width:10ch;color:var(--text);font-family:var(--serif);margin:0 0 1.2rem;font-size:clamp(3.6rem,7.4vw,7rem);line-height:.9}.context-layer-product-page .context-layer-hero p,.context-layer-product-page .context-layer-definition p,.context-layer-product-page .context-layer-cta p{max-width:760px;color:var(--text-soft);font-size:clamp(1.05rem,1.45vw,1.18rem);font-weight:550;line-height:1.65}.context-layer-product-page .context-layer-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.context-layer-product-page .context-layer-definition,.context-layer-product-page .context-layer-flow,.context-layer-product-page .context-layer-cta{padding:clamp(4.8rem,8vw,7rem) 0}.context-layer-product-page .context-layer-definition h2,.context-layer-product-page .context-layer-flow h2,.context-layer-product-page .context-layer-cta h2{max-width:760px;color:var(--text);font-family:var(--serif);margin:0 0 1rem;font-size:clamp(2.55rem,5vw,4.25rem);line-height:.96}.context-layer-product-page .context-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.context-layer-product-page .context-layer-grid article{border:1px solid var(--line-soft);background:var(--product-card-bg);min-height:16rem;box-shadow:var(--product-card-shadow);border-radius:8px;padding:1.25rem}.context-layer-product-page .context-layer-grid span{color:var(--accent-text);font-family:var(--mono);font-weight:700}.context-layer-product-page .context-layer-grid h3{color:var(--text);font-family:var(--serif);margin:1rem 0 .75rem;font-size:clamp(1.45rem,2.4vw,2.15rem)}.context-layer-product-page .context-layer-grid p{color:var(--text-soft);line-height:1.65}body[data-motion=paused] .product-page .card,body[data-motion=paused] .product-page details.card,body[data-motion=paused] .product-page .felt-ribbon-card,body[data-motion=paused] .product-page .ask-weave-card,html[data-reduce-motion=true] .product-page .card,html[data-reduce-motion=true] .product-page details.card,html[data-reduce-motion=true] .product-page .felt-ribbon-card,html[data-reduce-motion=true] .product-page .ask-weave-card{transition:none;animation:none;transform:none}body[data-motion=paused] .product-page .felt-wave,body[data-motion=paused] .product-page .felt-dot circle,body[data-motion=paused] .product-page .felt-now,body[data-motion=paused] .product-page .ask-thread,body[data-motion=paused] .product-page .ask-dot,html[data-reduce-motion=true] .product-page .felt-wave,html[data-reduce-motion=true] .product-page .felt-dot circle,html[data-reduce-motion=true] .product-page .felt-now,html[data-reduce-motion=true] .product-page .ask-thread,html[data-reduce-motion=true] .product-page .ask-dot{opacity:1;stroke-dashoffset:0;animation:none}@media (width<=760px){.product-shell .masthead{padding:.85rem 1rem}.product-page .snap-section{padding:4.8rem 0}.product-page .wrap,.product-page .container-content,.product-page .container-wide,.product-page .gc-component-section>.section-content>section{max-width:100%;padding-left:clamp(1rem,5vw,1.35rem);padding-right:clamp(1rem,5vw,1.35rem)}.product-page .gc-hero-section,.product-page .gc-hero{min-height:92svh;padding-top:6rem}.product-page .gc-hero-section .container-content{padding-inline:clamp(1rem,5vw,1.35rem)}.product-page .gc-hero-section h1{max-width:9.2ch;font-size:clamp(3.15rem,13vw,4.1rem);line-height:.94}.product-page .gc-hero-copy>p.text-body-lg{max-width:min(100%,21rem);font-size:1.05rem}.product-page .gc-hero:after{opacity:.26;width:72%;left:28%}.product-page .gc-metric-strip .wrap{flex-direction:column;align-items:flex-start}.product-page .gc-metric-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%}.product-page .gc-metric-strip dt{letter-spacing:.1em;font-size:.55rem}.product-page .gc-metric-strip p{text-align:left;max-width:100%}.product-page .gc-definition-section p[data-testid=gc-definition]{word-break:normal;width:100%;max-width:100%;font-size:1.04rem;line-height:1.65}.product-page .text-heading-1,.product-page .text-heading-2{font-size:clamp(2.25rem,11vw,3.25rem)}.product-page [aria-label=Previous\ sequence],.product-page [aria-label=Next\ sequence]{opacity:1;width:2.75rem;height:2.75rem;transform:translateY(-50%)}.product-page .scrollcue{bottom:1rem;left:clamp(1rem,5vw,1.35rem)}.product-page .hero-title,.felt-product-page .felt-hero-title,.askwell-product-page .ask-hero-title,.context-layer-product-page .context-layer-hero h1{max-width:9.2ch;font-size:clamp(3.15rem,13vw,4.1rem);line-height:.94}.felt-product-page .felt-hero,.askwell-product-page .ask-hero,.context-layer-product-page .context-layer-hero{min-height:92svh;padding-top:6rem}.felt-product-page .felt-mini-row,.askwell-product-page .ask-product-strip-grid,.ti-product-page .ti-product-hero-grid,.ti-product-page .ti-split,.ti-product-page .ti-loop-grid,.ti-product-page .trust-grid,.ti-product-page .site-grid,.ti-product-page .foot-grid,.context-layer-product-page .context-layer-grid{grid-template-columns:1fr}.felt-product-page .felt-privacy,.askwell-product-page .ask-privacy{padding:1.25rem}.context-layer-product-page .context-layer-actions .btn{width:100%}}
