:root[data-theme=light]{color-scheme:light;--canvas: #f6f4ef;--surface-1: #ffffff;--surface-2: #ece9e2;--hairline: #dedad1;--hairline-soft: #e8e5de;--ink: #1a1917;--ink-soft: #3d3a35;--ink-muted: #625e56;--primary: #1a1917;--on-primary: #ffffff;--mint: #07775b;--mint-strong: #0a8a6a;--success: #0fa37f;--accent-blue: #0070c0;--coral-text: #c9304f;--orange-text: #b84a14;--canvas-alt: #f0ede6;--dot: rgba(26,25,23,.09);--e-edge: 0 0 0 1px rgba(26,25,23,.06), 0 1px 2px rgba(26,25,23,.04);--e-float: 0 0 0 1px rgba(26,25,23,.05), 0 14px 34px rgba(26,25,23,.1);--e-focus: 0 0 0 1px rgba(0,112,192,.2)}:root[data-theme=light] .band-surface{background:var(--canvas-alt)}:root[data-theme=light] .eyebrow,:root[data-theme=light] .section-eyebrow,:root[data-theme=light] .section-eyebrow.on-dark{color:var(--mint)}:root[data-theme=light] .site-header,:root[data-theme=light] .site-header.is-stuck,:root[data-theme=light] .site-header.is-open{background:#f6f4efdb;border-bottom-color:var(--hairline-soft)}:root[data-theme=light] .site-header.is-open:not(.is-stuck){background:#f6f4effa}:root[data-theme=light] .nav-desktop a,:root[data-theme=light] .site-header.is-stuck .nav-desktop a{color:#1a1917b8}:root[data-theme=light] .nav-desktop a:hover,:root[data-theme=light] .nav-desktop a.is-active,:root[data-theme=light] .site-header.is-stuck .nav-desktop a:hover,:root[data-theme=light] .site-header.is-stuck .nav-desktop a.is-active{color:var(--ink)}:root[data-theme=light] .hat-foto-hero .site-header:not(.is-stuck):not(.is-open){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;--ink: #ffffff}:root[data-theme=light] .hat-foto-hero .site-header:not(.is-stuck):not(.is-open) .nav-desktop a{color:#ffffffeb}:root[data-theme=light] .hat-foto-hero .site-header:not(.is-stuck):not(.is-open) .nav-desktop a:hover{color:#fff}:root[data-theme=light] .hero,:root[data-theme=light] .bhero,:root[data-theme=light] .scrollvid,:root[data-theme=light] .bento-hero,:root[data-theme=light] .bento-cta-orange,:root[data-theme=light] .testimonial{--canvas: #0f0f0f;--surface-1: #161616;--surface-2: #1e1e1e;--ink: #ffffff;--ink-soft: #c9c9c9;--ink-muted: #a3a3a3;--mint: #7cebcb;--mint-strong: #00d4a4;--success: #00d4a4;--hairline: #262626;--hairline-soft: #1a1a1a;--e-edge: inset 0 .5px 0 rgba(255,255,255,.1)}:root[data-theme=light] .hero .eyebrow,:root[data-theme=light] .bhero .eyebrow{color:var(--mint-strong)}:root[data-theme=light] .hero-title-accent{color:var(--mint-strong)}:root[data-theme=light] .hero .logo-item img{filter:none;opacity:1}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] .btn-on-dark:hover,:root[data-theme=light] .btn-accent:hover{opacity:1;background:#33312d;box-shadow:0 0 0 4px #1a19171a,0 8px 24px #1a191729}:root[data-theme=light] .btn-secondary:hover,:root[data-theme=light] .btn-outline-light:hover{background:#e0dcd3;box-shadow:0 0 0 4px #1a19170d}:root[data-theme=light] .cta-mini-btn{background:#fff;color:#1a1917}:root[data-theme=light] .pain-time,:root[data-theme=light] .pscene-mode,:root[data-theme=light] .pscene-tag,:root[data-theme=light] .collab-photo figcaption{color:#fff}:root[data-theme=light] .pscene-tag[data-when=after]{color:#7cebcb}:root[data-theme=light] .pain-cost,:root[data-theme=light] .scene-clock .val,:root[data-theme=light] .is-form .kvs-clock .val,:root[data-theme=light] .is-form .kvs-min,:root[data-theme=light] .is-form .kvs-result b{color:var(--coral-text)}:root[data-theme=light] .scene[data-mode=after] .scene-clock .val,:root[data-theme=light] .is-konf .kvs-clock .val{color:var(--mint)}:root[data-theme=light] .ktag--warm,:root[data-theme=light] .ksort-bin.is-warm .ksort-count{color:var(--orange-text)}:root[data-theme=light] .muted-title{color:#8b867c}:root[data-theme=light] .hero .muted-title,:root[data-theme=light] .bhero .muted-title,:root[data-theme=light] .scrollvid .muted-title{color:var(--ink-muted)}:root[data-theme=light] .phero .hero-title{color:var(--ink)}:root[data-theme=light] .phero .hero-title-accent{color:var(--mint-strong)}:root[data-theme=light] .phero .hero-sub{color:var(--ink-muted)}:root[data-theme=light] .phero .eyebrow{color:var(--mint);background:#fffc}:root[data-theme=light] .phero-glow{background:radial-gradient(50% 55% at 78% 18%,rgba(106,76,245,.16) 0%,transparent 70%),radial-gradient(45% 50% at 12% 85%,rgba(0,212,164,.1) 0%,transparent 70%)}:root[data-theme=light] .feat-media{background:var(--canvas-alt)}:root[data-theme=light] .week-tag.is-left{color:#ff8fa3}:root[data-theme=light] .week-tag.is-right{color:#7cebcb}
