.page-ds *{margin:0;padding:0;box-sizing:border-box}html:has(.page-ds){--bg: #efefeb;--t1: #1a1a1a;--t2: #6b6b6b;--t3: #9a9a9a;--t4: #b8b6b0;--bdr: #c8c6c0;--accent: #0a6e5c;--as: #0a6e5c22;--surface: #e7e5e0;--surface-hover: #e0dedb;--hairline: rgba(0, 0, 0, .12);--fd: "Newsreader", Georgia, serif;--fm: "DM Mono", monospace;scroll-behavior:smooth}body:has(.page-ds){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-ds ::selection{background:var(--accent);color:#fff}.page-ds .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-ds .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-ds .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:16px}.page-ds .sec-lead{font-family:var(--fm);font-size:13px;line-height:1.75;color:var(--t2);max-width:640px;margin-bottom:28px}.page-ds .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s;background:transparent;cursor:pointer}.page-ds .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-ds .callout{background:var(--surface);border-radius:8px;padding:14px 18px;margin:14px 0}.page-ds .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-ds .callout strong{color:var(--t1);font-weight:500}.page-ds footer{padding:24px 0 40px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:clamp(48px,6vw,72px)}.page-ds footer span,.page-ds footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-ds footer a:hover{color:var(--accent)}.page-ds .f-links{display:flex;gap:20px;flex-wrap:wrap}.page-ds .ds-hero{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px);border-bottom:.5px solid var(--bdr)}.page-ds .ds-eyebrow{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.page-ds .ds-title{font-family:var(--fd);font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.06;letter-spacing:-.04em;max-width:820px;margin-bottom:16px}.page-ds .ds-lead{font-family:var(--fm);font-size:13px;line-height:1.75;color:var(--t2);max-width:560px}.page-ds .ds-sec{padding:clamp(48px,6vw,72px) 0;border-bottom:.5px solid var(--bdr)}.page-ds .ds-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-ds .ds-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-ds .ds-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page-ds .ds-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.page-ds .ds-panel{background:#fff;border:.5px solid var(--bdr);border-radius:12px;padding:20px}.page-ds .ds-panel-label{font-family:var(--fm);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin-bottom:10px}.page-ds .ds-type-display{font-family:var(--fd);font-weight:300;letter-spacing:-.04em;line-height:1.06;margin-bottom:8px}.page-ds .ds-type-display-xl{font-size:clamp(32px,4vw,48px)}.page-ds .ds-type-display-lg{font-size:clamp(24px,3vw,36px)}.page-ds .ds-type-display-md{font-size:clamp(20px,2.4vw,28px)}.page-ds .ds-type-mono{font-family:var(--fm);color:var(--t2);line-height:1.65}.page-ds .ds-type-mono-lg{font-size:13px}.page-ds .ds-type-mono-md{font-size:12px}.page-ds .ds-type-mono-sm{font-size:11px}.page-ds .ds-type-mono-xs{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.page-ds .ds-type-meta{font-family:var(--fm);font-size:11px;color:var(--t3);margin-top:12px}.page-ds .ds-swatch{border-radius:10px;overflow:hidden;border:.5px solid var(--bdr);background:#fff}.page-ds .ds-swatch-chip{height:56px}.page-ds .ds-swatch-meta{padding:10px 12px;border-top:.5px solid var(--bdr)}.page-ds .ds-swatch-name{font-family:var(--fm);font-size:10px;color:var(--t1);margin-bottom:2px}.page-ds .ds-swatch-hex{font-family:var(--fm);font-size:9px;color:var(--t3);letter-spacing:.03em}.page-ds .ds-theme-card{border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-ds .ds-theme-preview{padding:20px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.page-ds .ds-theme-name{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.page-ds .ds-theme-sample{font-family:var(--fd);font-size:22px;font-weight:300;letter-spacing:-.03em;line-height:1.1}.page-ds .ds-theme-tokens{padding:14px 16px;background:#fff;border-top:.5px solid var(--bdr);display:flex;flex-wrap:wrap;gap:8px}.page-ds .ds-token-pill{font-family:var(--fm);font-size:9px;padding:4px 8px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3)}.page-ds .ds-comp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.page-ds .ds-pill{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3)}.page-ds .ds-pill-accent{border-color:var(--accent);color:var(--accent)}.page-ds .ds-card-demo{background:var(--surface);border-radius:12px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1)}.page-ds .ds-card-demo:hover{transform:translateY(-3px)}.page-ds .ds-card-img{aspect-ratio:16 / 10;background:linear-gradient(135deg,#d8d8d5,#e7e5e0)}.page-ds .ds-card-body{padding:16px 18px 18px}.page-ds .ds-card-tag{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:6px}.page-ds .ds-card-title{font-family:var(--fd);font-size:18px;font-weight:400;letter-spacing:-.02em}.page-ds .ds-meta-demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:18px;border-top:.5px solid var(--bdr);margin-top:8px}.page-ds .ds-meta-l{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:5px}.page-ds .ds-meta-v{font-family:var(--fm);font-size:11px;color:var(--t2)}.page-ds .ds-quote{padding:16px 18px;background:#fff;border:.5px solid var(--bdr);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;max-width:480px}.page-ds .ds-quote-text{font-family:var(--fd);font-size:18px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:-.02em;margin-bottom:8px}.page-ds .ds-quote-source{font-family:var(--fm);font-size:11px;color:var(--t3)}.page-ds .ds-spec-table{width:100%;border-collapse:collapse;font-family:var(--fm);font-size:11px}.page-ds .ds-spec-table th,.page-ds .ds-spec-table td{text-align:left;padding:10px 12px;border-bottom:.5px solid var(--bdr);vertical-align:top}.page-ds .ds-spec-table th{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--t4);font-weight:400}.page-ds .ds-spec-table td{color:var(--t2)}.page-ds .ds-spec-table code{font-family:var(--fm);font-size:10px;color:var(--t1)}.page-ds .ds-radius-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.page-ds .ds-radius-item{text-align:center}.page-ds .ds-radius-box{width:56px;height:56px;background:var(--surface);border:.5px solid var(--bdr);margin-bottom:8px}.page-ds .ds-radius-label{font-family:var(--fm);font-size:9px;color:var(--t3)}@media(max-width:900px){.page-ds .ds-grid-2,.page-ds .ds-grid-3,.page-ds .ds-grid-4,.page-ds .ds-grid-6,.page-ds .ds-meta-demo{grid-template-columns:1fr 1fr}}@media(max-width:520px){.page-ds .ds-grid-2,.page-ds .ds-grid-3,.page-ds .ds-grid-4,.page-ds .ds-grid-6,.page-ds .ds-meta-demo{grid-template-columns:1fr}}.page-farfetch *{margin:0;padding:0;box-sizing:border-box}html:has(.page-farfetch){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0A6E5C;--as:#0A6E5C22;--ff:#0A0A14;--fpp:#8B5CF6;--fpk:#E879A0;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace}body:has(.page-farfetch){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-farfetch ::selection{background:var(--fpp);color:#fff}.page-farfetch nav{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.page-farfetch .logo{width:32px;height:32px;border-radius:7px;background:var(--t1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.page-farfetch .logo:hover{opacity:.7}.page-farfetch .nav-r a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;margin-left:22px;letter-spacing:.03em;transition:color .2s}.page-farfetch .nav-r a:hover{color:var(--t1)}.page-farfetch .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-farfetch .hero{background:var(--ff);min-height:94vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative;overflow:hidden}.page-farfetch .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,rgba(139,92,246,.18),transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(232,121,160,.1),transparent 50%)}.page-farfetch .hero-left{padding:clamp(48px,6vw,80px) clamp(24px,4vw,64px);position:relative;z-index:2}.page-farfetch .hero-eyebrow{font-family:var(--fm);font-size:10px;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-farfetch .hero-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:11px;color:var(--accent);background:var(--as);padding:5px 13px;border-radius:100px;margin-bottom:20px}.page-farfetch .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.page-farfetch .hero-title{font-family:var(--fd);font-size:clamp(28px,4.5vw,56px);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:#fff;margin-bottom:18px}.page-farfetch .hero-title em{font-style:italic;color:#8b5cf6cc}.page-farfetch .hero-sub{font-family:var(--fm);font-size:12px;color:#fff6;line-height:1.75;max-width:420px;margin-bottom:32px}.page-farfetch .hero-meta-col{display:flex;flex-direction:column;gap:14px}.page-farfetch .hmc{display:flex;gap:10px}.page-farfetch .hmc-l{font-family:var(--fm);font-size:9px;color:#ffffff40;letter-spacing:.07em;text-transform:uppercase;width:72px;flex-shrink:0;padding-top:1px}.page-farfetch .hmc-v{font-family:var(--fm);font-size:11px;color:#ffffff8c}.page-farfetch .hero-right{position:relative;overflow:hidden;height:100%;min-height:94vh}.page-farfetch .world-canvas{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page-farfetch .world-bg{position:absolute;inset:0}.page-farfetch .concept-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);margin:20px 0}.page-farfetch .concept{padding:20px 18px}.page-farfetch .c-warm{background:#f5f0ec}.page-farfetch .c-neutral{background:#f0eeeb}.page-farfetch .c-selected{background:#edf2ef}.page-farfetch .c-num{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.page-farfetch .c-name{font-family:var(--fd);font-size:16px;font-weight:400;margin-bottom:6px;line-height:1.25}.page-farfetch .c-body{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.7;margin-bottom:8px}.page-farfetch .c-verdict{font-family:var(--fm);font-size:9px;letter-spacing:.04em;padding:3px 8px;border-radius:3px;display:inline-block}.page-farfetch .cv-sel{background:#edf2ef;color:var(--accent)}.page-farfetch .cv-exp{background:#f5f0ec;color:#b07060}.page-farfetch .dark-strip{background:var(--ff);border-radius:14px;padding:clamp(24px,4vw,40px);margin:20px 0;position:relative;overflow:hidden}.page-farfetch .dark-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(139,92,246,.15),transparent 55%),radial-gradient(ellipse at 10% 80%,rgba(232,121,160,.1),transparent 50%);pointer-events:none}.page-farfetch .ds-rel{position:relative}.page-farfetch .ds-ey{font-family:var(--fm);font-size:9px;color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.page-farfetch .ds-h{font-family:var(--fd);font-size:clamp(20px,2.5vw,30px);font-weight:300;color:#fff;line-height:1.15;letter-spacing:-.025em;margin-bottom:10px}.page-farfetch .ds-body{font-family:var(--fm);font-size:11px;color:#ffffff61;line-height:1.75;max-width:500px}.page-farfetch .ds-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.page-farfetch .ds-item-l{font-family:var(--fm);font-size:9px;color:#ffffff47;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.page-farfetch .ds-item-h{font-family:var(--fd);font-size:16px;font-weight:300;color:#fff;margin-bottom:4px}.page-farfetch .ds-item-b{font-family:var(--fm);font-size:11px;color:#ffffff61;line-height:1.65}.page-farfetch .iter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.page-farfetch .iter-card{border-radius:14px;overflow:hidden}.page-farfetch .iter-dark{background:var(--ff)}.page-farfetch .iter-light{background:#e7e5e0}.page-farfetch .iter-top{padding:14px 16px;border-bottom:.5px solid rgba(255,255,255,.07)}.page-farfetch .iter-top-light{padding:14px 16px;border-bottom:.5px solid var(--bdr)}.page-farfetch .iter-tag{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;display:inline-block;margin-bottom:6px}.page-farfetch .it-amber{border:.5px solid rgba(245,158,11,.3);color:#f59e0b;background:#f59e0b1a}.page-farfetch .it-green{border:.5px solid rgba(10,110,92,.3);color:var(--accent);background:var(--as)}.page-farfetch .iter-h{font-family:var(--fd);font-size:15px;font-weight:400;line-height:1.3;margin-bottom:0;color:#fff}.page-farfetch .iter-h-light{font-family:var(--fd);font-size:15px;font-weight:400;line-height:1.3;color:var(--t1)}.page-farfetch .iter-body{padding:14px 16px}.page-farfetch .iter-body-text{font-family:var(--fm);font-size:11px;color:#ffffff61;line-height:1.7}.page-farfetch .iter-body-text-light{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.7}.page-farfetch .kinect-scene{background:#0a0812;border-radius:8px;padding:14px;margin-top:10px;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center;gap:20px}.page-farfetch .kinect-figure{width:50px;text-align:center}.page-farfetch .kinect-body-shape{margin:0 auto}.page-farfetch .kinect-screen{width:70px;background:#1a1030;border:.5px solid rgba(139,92,246,.3);border-radius:6px;overflow:hidden}.page-farfetch .kinect-screen-inner{padding:6px;background:linear-gradient(180deg,#8b5cf61a,#e879a00d)}.page-farfetch .kinect-fig-lbl{font-family:var(--fm);font-size:7px;color:#ffffff40;text-align:center;margin-top:6px}.page-farfetch .feedback{background:#f5f0ec;border:.5px solid var(--bdr);border-radius:8px;padding:12px 14px;margin:10px 0}.page-farfetch .fb-lbl{font-family:var(--fm);font-size:9px;color:#b07060;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.page-farfetch .fb-text{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.7}.page-farfetch .response{background:#edf2ef;border:.5px solid #C0CCC8;border-radius:8px;padding:12px 14px;margin:6px 0}.page-farfetch .re-lbl{font-family:var(--fm);font-size:9px;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.page-farfetch .re-text{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.7}.page-farfetch .identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.page-farfetch .id-dark-card{background:var(--ff);border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.page-farfetch .id-light-card{background:#e7e5e0;border-radius:14px;padding:20px}.page-farfetch .sec{padding:clamp(48px,6vw,80px) 0}.page-farfetch .sec+.sec{border-top:.5px solid var(--bdr)}.page-farfetch .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-farfetch .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:20px}.page-farfetch .prose{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.88;max-width:600px;margin-bottom:14px}.page-farfetch .prose strong{color:var(--t1);font-weight:500}.page-farfetch .prose:last-child{margin-bottom:0}.page-farfetch .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.page-farfetch .split.flip{direction:rtl}.page-farfetch .split.flip>*{direction:ltr}.page-farfetch .callout{background:#e7e5e0;border-radius:8px;padding:14px 18px;margin:14px 0}.page-farfetch .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-farfetch .callout strong{color:var(--t1);font-weight:500}.page-farfetch .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-farfetch .ig{background:#e7e5e0;padding:22px 20px}.page-farfetch .ig-num{font-family:var(--fm);font-size:10px;color:var(--t4);margin-bottom:10px}.page-farfetch .ig-title{font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.25;margin-bottom:7px}.page-farfetch .ig-body{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.75}.page-farfetch .outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-farfetch .or{background:#e7e5e0;padding:24px 20px}.page-farfetch .or-ey{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.page-farfetch .or-title{font-family:var(--fd);font-size:20px;font-weight:400;margin-bottom:5px;line-height:1.2}.page-farfetch .or-desc{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6}.page-farfetch .cta{padding:clamp(40px,5vw,72px) 0;border-top:.5px solid var(--bdr)}.page-farfetch .cta-title{font-family:var(--fd);font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.page-farfetch .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:24px;max-width:440px}.page-farfetch .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.page-farfetch .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s}.page-farfetch .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-farfetch footer{padding:24px 0 32px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.page-farfetch footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-farfetch .fl{display:flex;gap:20px}.page-farfetch footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-farfetch footer a:hover{color:var(--accent)}.page-farfetch .fig{display:block;width:100%;height:auto;border-radius:8px;border:.5px solid var(--bdr)}.page-farfetch .fig-dark{border-color:#ffffff14}.page-farfetch .fig-cap{font-family:var(--fm);font-size:9px;color:var(--t3);letter-spacing:.04em;margin-top:7px;line-height:1.5}.page-farfetch .fig-cap-dark{color:#ffffff52}.page-farfetch .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-farfetch .hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0A0A14 0%,transparent 22%),linear-gradient(0deg,rgba(10,10,20,.45),transparent 45%);pointer-events:none;z-index:1}.page-farfetch .ref-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.page-farfetch .ref-cell{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3}.page-farfetch .ref-cell img{width:100%;height:100%;object-fit:cover;display:block}.page-farfetch .ref-cell span{position:absolute;left:8px;bottom:7px;font-family:var(--fm);font-size:8px;color:#fff;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:2}.page-farfetch .ref-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}.page-farfetch .c-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;display:block;margin-bottom:12px}.page-farfetch .proto-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0}.page-farfetch .proto-grid figure{margin:0}.page-farfetch .tp-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.page-farfetch .tp-media figure{margin:0}.page-farfetch .tp-media img{border-color:#ffffff1a}.page-farfetch .iter-shot{width:100%;display:block;border-radius:8px;margin:10px 0}.page-farfetch .iter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.page-farfetch .iter-pair img{width:100%;border-radius:6px;display:block;border:.5px solid rgba(255,255,255,.1)}.page-farfetch .exhibit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:20px 0}.page-farfetch .exhibit-grid .ex-col{display:grid;gap:10px}.page-farfetch .exhibit-grid figure{margin:0}.page-farfetch .id-artifact{background:var(--ff);border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:center}.page-farfetch .id-artifact img{max-height:300px;width:auto;border-radius:8px;display:block}@media(max-width:900px){.page-farfetch .hero{grid-template-columns:1fr}.page-farfetch .hero-right{min-height:56vh}.page-farfetch .split,.page-farfetch .split.flip{grid-template-columns:1fr;direction:ltr}.page-farfetch .concept-grid,.page-farfetch .insight-grid,.page-farfetch .outcome-row,.page-farfetch .iter-grid,.page-farfetch .identity-grid,.page-farfetch .ds-grid{grid-template-columns:1fr}.page-farfetch .proto-grid{grid-template-columns:1fr 1fr}.page-farfetch .tp-media,.page-farfetch .exhibit-grid{grid-template-columns:1fr}}body[data-nav-theme=overlay]:has(.page-farfetch) .site-nav{--nav-bg: rgba(239, 239, 235, .78);--nav-menu-bg: #efefeb;--nav-accent: #8b5cf6;transition:background .28s ease,border-color .28s ease,color .28s ease}body:has(.page-farfetch) .site-nav{transition:background .28s ease,border-color .28s ease}body:has(.page-farfetch) .site-nav-brand,body:has(.page-farfetch) .site-nav-link,body:has(.page-farfetch) .site-nav-cta{transition:color .28s ease,border-color .28s ease}.page-farfetch .hero{display:block;min-height:100vh;position:relative;padding-top:clamp(72px,8vw,96px)}.page-farfetch .hero-left{position:relative;z-index:2;max-width:clamp(440px,54vw,680px);min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#0a0a14 0%,#0a0a14 38%,rgba(10,10,20,.92) 52%,rgba(10,10,20,.55) 68%,rgba(10,10,20,.15) 82%,transparent 100%)}.page-farfetch .hero-right{position:absolute;inset:0;z-index:0;min-height:100vh}.page-farfetch .hero-right:after{background:linear-gradient(90deg,#0a0a14 0%,rgba(10,10,20,.82) 14%,rgba(10,10,20,.35) 34%,rgba(10,10,20,.08) 52%,transparent 68%),linear-gradient(0deg,rgba(10,10,20,.38),transparent 42%);z-index:1}.page-farfetch .hero:before{z-index:1;pointer-events:none}.page-farfetch .hero-gist{font-family:var(--fd);font-size:clamp(17px,2vw,22px);font-weight:300;line-height:1.45;letter-spacing:-.01em;color:#ffffffb8;max-width:480px;margin-bottom:28px}.page-farfetch .hero-sub{display:none}.page-farfetch .gist-bar{padding:clamp(28px,4vw,40px) 0 clamp(36px,5vw,52px);border-bottom:.5px solid var(--bdr)}.page-farfetch .gist-kicker{font-family:var(--fm);font-size:10px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.page-farfetch .gist-text{font-family:var(--fd);font-size:clamp(22px,3.2vw,34px);font-weight:300;line-height:1.28;letter-spacing:-.03em;color:var(--t1);max-width:920px}.page-farfetch .gist-text strong{font-weight:400;color:var(--t1)}.page-farfetch .sec-lead{font-family:var(--fd);font-size:clamp(17px,2.1vw,21px);font-weight:300;line-height:1.5;letter-spacing:-.015em;color:var(--t2);max-width:640px;margin-bottom:clamp(24px,3vw,36px)}.page-farfetch .sec-h{font-weight:300;font-size:clamp(26px,3.8vw,44px);line-height:1.1;margin-bottom:16px}.page-farfetch .sec-outputs{padding-top:clamp(56px,7vw,80px)}.page-farfetch .output-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,24px)}.page-farfetch .output-card{background:#e7e5e0;border-radius:16px;overflow:hidden;border:.5px solid var(--bdr);display:flex;flex-direction:column}.page-farfetch .output-num{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t4);padding:18px 22px 0}.page-farfetch .output-media{aspect-ratio:16 / 10;overflow:hidden;margin:14px 14px 0;border-radius:10px;background:var(--ff)}.page-farfetch .output-media img{width:100%;height:100%;object-fit:cover;display:block}.page-farfetch .output-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.page-farfetch .output-title{font-family:var(--fd);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:var(--t1);margin:0}.page-farfetch .output-tagline{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2);margin:0}.page-farfetch .output-points{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.page-farfetch .output-points li{font-family:var(--fm);font-size:11px;line-height:1.55;color:var(--t3);padding-left:14px;position:relative}.page-farfetch .output-points li:before{content:"·";position:absolute;left:0;color:var(--t4)}.page-farfetch .width-3-4{max-width:75%}.page-farfetch .prose-short{font-size:13px;line-height:1.75;max-width:520px;margin-bottom:12px}.page-farfetch .prose-short:last-child{margin-bottom:0}.page-farfetch .sec-challenge .sec-h,.page-farfetch .sec-challenge .challenge-copy{max-width:75%}.page-farfetch .sec-challenge .challenge-copy .prose-short{max-width:none}.page-farfetch .challenge-visual{margin:clamp(28px,4vw,40px) 0 0;overflow:hidden}.page-farfetch .challenge-visual-caption{font-family:var(--fd);font-size:clamp(14px,1.6vw,17px);font-weight:300;line-height:1.4;letter-spacing:-.015em;color:var(--t2);text-align:center;margin:0 0 10px;padding:0}.page-farfetch .challenge-visual-caption em{font-style:italic;color:var(--t3)}.page-farfetch .challenge-visual-player{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center center;background:#0a0a14}.page-farfetch .challenge-visual .fig-cap{padding:10px 0 0;margin:0;color:var(--t3)}.page-farfetch .showcase-ey,.page-farfetch .showcase-intro{max-width:75%;margin-bottom:16px}.page-farfetch .showcase-intro:last-child{margin-bottom:16px}.page-farfetch .iter-dark,.page-farfetch .iter-warm{background:#f5f0ec;border:.5px solid var(--bdr)}.page-farfetch .iter-dark .iter-top,.page-farfetch .iter-warm .iter-top{border-bottom:.5px solid var(--bdr)}.page-farfetch .iter-dark .iter-h,.page-farfetch .iter-warm .iter-h{color:var(--t1)}.page-farfetch .iter-dark .iter-body-text,.page-farfetch .iter-warm .iter-body-text{color:var(--t2)}.page-farfetch .iter-dark .iter-pair img,.page-farfetch .iter-warm .iter-pair img{border:.5px solid var(--bdr)}.page-farfetch .it-amber,.page-farfetch .it-alpha{border:.5px solid rgba(176,112,96,.35);color:#9a6b5c;background:#b070601a}.page-farfetch .iter-note{background:#ebe8e4;border:.5px solid var(--bdr);border-radius:8px;padding:10px 12px;margin-bottom:10px}.page-farfetch .iter-note-lbl{font-family:var(--fm);font-size:8px;color:var(--t4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.page-farfetch .iter-note-text{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.65;margin:0}.page-farfetch .iter-footnote{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.65;margin:0}.page-farfetch .iter-footnote strong{color:var(--t1);font-weight:500}.page-farfetch .fig-cap-dark{color:var(--t3)}.page-farfetch .dark-strip{background:linear-gradient(145deg,#f0ecf8,#ebe6f2,#e7e5e0);border:.5px solid rgba(139,92,246,.2)}.page-farfetch .dark-strip:before{background:radial-gradient(ellipse at 72% 38%,rgba(139,92,246,.1),transparent 55%),radial-gradient(ellipse at 12% 82%,rgba(232,121,160,.08),transparent 50%)}.page-farfetch .dark-strip .ds-ey{color:var(--t4)}.page-farfetch .dark-strip .ds-h{color:var(--t1)}.page-farfetch .dark-strip .ds-body{color:var(--t2)}.page-farfetch .dark-strip .ds-item-l{color:var(--t4)}.page-farfetch .dark-strip .ds-item-h{color:var(--t1)}.page-farfetch .dark-strip .ds-item-b{color:var(--t2)}.page-farfetch .digital-panel{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);padding:clamp(28px,4vw,40px);background:#e7e5e0;border:.5px solid var(--bdr);border-radius:16px}.page-farfetch .digital-panel-copy{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:72ch}.page-farfetch .digital-panel-kicker{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t4);margin:0}.page-farfetch .digital-panel-title{font-family:var(--fd);font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.15;letter-spacing:-.025em;color:var(--t1);margin:0}.page-farfetch .digital-panel-desc{font-family:var(--fm);font-size:12px;line-height:1.7;color:var(--t2);margin:0;max-width:none}.page-farfetch .digital-panel-media{margin:0;width:100%;min-width:0;overflow:hidden;border-radius:10px;border:.5px solid var(--bdr)}.page-farfetch .digital-panel-media .digital-output-player{width:100%;display:block;border:none;border-radius:0;background:transparent;aspect-ratio:11 / 8;object-fit:cover;object-position:center center}.page-farfetch .digital-panel-media .fig-cap{margin-top:8px;padding:0;color:var(--t3)}.page-farfetch .summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-farfetch .summary-item{background:#e7e5e0;padding:24px 20px;display:flex;flex-direction:column;gap:6px}.page-farfetch .summary-label{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.06em}.page-farfetch .summary-title{font-family:var(--fd);font-size:20px;font-weight:400;line-height:1.2;color:var(--t1)}.page-farfetch .summary-desc{font-family:var(--fm);font-size:11px;line-height:1.6;color:var(--t3)}.page-farfetch .sec-closing{padding-bottom:clamp(32px,4vw,48px)}.page-farfetch .hero-visual,.page-farfetch .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 20%,rgba(0,0,0,.72) 38%,black 56%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 20%,rgba(0,0,0,.72) 38%,black 56%)}.page-farfetch .outcome-row{grid-template-columns:1fr 1fr}.page-farfetch .exhibit-grid{grid-template-columns:1fr 1fr;gap:12px;align-items:start}.page-farfetch .exhibit-grid>figure{grid-column:1 / -1;margin:0}.page-farfetch .exhibit-grid>figure .fig{width:100%;height:auto;display:block;object-fit:contain}.page-farfetch .exhibit-grid .ex-col{grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:12px}.page-farfetch .exhibit-grid .ex-col figure{margin:0}.page-farfetch .exhibit-grid .ex-col .fig{width:100%;height:auto;display:block;object-fit:contain}.page-farfetch .exhibit-grid .exhibit-crop{overflow:hidden;border-radius:10px}.page-farfetch .exhibit-grid .exhibit-crop .fig{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:center 18%;display:block}@media(max-width:900px){.page-farfetch .output-grid,.page-farfetch .summary-row,.page-farfetch .outcome-row{grid-template-columns:1fr}.page-farfetch .gist-text{font-size:clamp(20px,5vw,28px)}.page-farfetch .hero-left{max-width:none;min-height:auto;background:#0a0a14}.page-farfetch .hero-right{position:relative;min-height:56vh}.page-farfetch .hero-right:after{background:linear-gradient(0deg,rgba(10,10,20,.55) 0%,transparent 38%),linear-gradient(180deg,#0a0a14 0%,transparent 18%)}.page-farfetch .hero-visual,.page-farfetch .hero-video{-webkit-mask-image:none;mask-image:none;object-position:center}.page-farfetch .digital-panel{padding:22px 20px}.page-farfetch .exhibit-grid .ex-col{grid-template-columns:1fr}.page-farfetch .width-3-4,.page-farfetch .sec-challenge .sec-h,.page-farfetch .sec-challenge .challenge-copy,.page-farfetch .showcase-ey,.page-farfetch .showcase-intro{max-width:100%}}.page-furlife *{margin:0;padding:0;box-sizing:border-box}html:has(.page-furlife){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0A6E5C;--as:#0A6E5C22;--fur:#E8703A;--fteal:#1B4F6A;--fcream:#FDF6F0;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace}body:has(.page-furlife){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-furlife ::selection{background:var(--fur);color:#fff}.page-furlife nav{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.page-furlife .logo{width:32px;height:32px;border-radius:7px;background:var(--t1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.page-furlife .logo:hover{opacity:.7}.page-furlife .nav-r a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;margin-left:22px;letter-spacing:.03em;transition:color .2s}.page-furlife .nav-r a:hover{color:var(--t1)}.page-furlife .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-furlife .hero{background:var(--fcream);min-height:82vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,7vw,88px) clamp(24px,5vw,80px);position:relative;overflow:hidden;border-bottom:.5px solid var(--bdr)}.page-furlife .hero-content{position:relative;z-index:2;max-width:600px}.page-furlife .hero-preview{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.page-furlife .hero-eyebrow{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-furlife .hero-title{font-family:var(--fd);font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:var(--t1);margin-bottom:28px}.page-furlife .hero-title em{font-style:italic;color:var(--fur)}.page-furlife .badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:11px;color:var(--accent);background:var(--as);padding:5px 13px;border-radius:100px;margin-bottom:16px}.page-furlife .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.page-furlife .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;border-top:.5px solid var(--bdr);padding-top:22px;max-width:480px}.page-furlife .hm-l{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.page-furlife .hm-v{font-family:var(--fm);font-size:11px;color:var(--t2)}.page-furlife .glance{background:#e7e5e0;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:clamp(32px,4vw,56px) 0}.page-furlife .gl-h{font-family:var(--fm);font-size:9px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.page-furlife .gl-ul{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.85;padding-left:14px}.page-furlife .sec{padding:clamp(48px,6vw,80px) 0}.page-furlife .sec+.sec{border-top:.5px solid var(--bdr)}.page-furlife .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-furlife .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:20px}.page-furlife .prose{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.88;max-width:600px;margin-bottom:14px}.page-furlife .prose strong{color:var(--t1);font-weight:500}.page-furlife .prose:last-child{margin-bottom:0}.page-furlife .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.page-furlife .split.flip{direction:rtl}.page-furlife .split.flip>*{direction:ltr}.page-furlife .screens{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0}.page-furlife .screen-card{background:var(--fcream);border:.5px solid var(--bdr);border-radius:14px;overflow:hidden}.page-furlife .sc-bar{background:var(--fteal);padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.page-furlife .sc-bar-title{font-family:var(--fm);font-size:9px;color:#fff;letter-spacing:.03em}.page-furlife .sc-back{font-family:var(--fm);font-size:9px;color:#fff6}.page-furlife .sc-body{padding:12px}.page-furlife .sc-lbl{font-family:var(--fm);font-size:8px;color:var(--t4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.page-furlife .tracker-cat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-bottom:8px}.page-furlife .tcat{border-radius:6px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:7px}.page-furlife .symptom-chips{display:flex;flex-wrap:wrap;gap:3px}.page-furlife .sc{font-family:var(--fm);font-size:7px;padding:2px 6px;border-radius:100px}.page-furlife .sc.on{background:var(--fur);color:#fff}.page-furlife .sc.off{border:.5px solid var(--bdr);color:var(--t3)}.page-furlife .img-upload{height:22px;border:.5px dashed var(--bdr);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:7px;color:var(--t4);margin-top:6px}.page-furlife .cal-week{display:flex;gap:3px;margin-bottom:8px}.page-furlife .cal-day{flex:1;text-align:center;font-family:var(--fm);font-size:7px;color:var(--t3)}.page-furlife .cal-day.active{background:var(--fur);color:#fff;border-radius:3px;padding:1px}.page-furlife .cal-event{background:#1b4f6a1a;border-left:2px solid var(--fteal);border-radius:0 3px 3px 0;padding:3px 5px;margin-bottom:3px}.page-furlife .cal-event-t{font-family:var(--fm);font-size:7px;color:var(--fteal);font-weight:500}.page-furlife .cal-event-s{font-family:var(--fm);font-size:6px;color:var(--t3)}.page-furlife .mini-bars{display:flex;align-items:flex-end;gap:3px;height:36px}.page-furlife .mb{flex:1;border-radius:2px 2px 0 0}.page-furlife .mb-lbl{font-family:var(--fm);font-size:6px;color:var(--t4);text-align:center;margin-top:2px}.page-furlife .shot{border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);background:var(--t1)}.page-furlife .shot-img{display:block;width:100%;height:auto}.page-furlife .shot-cap{background:#f8f6f2;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:.5px solid var(--bdr)}.page-furlife .shot-cap-l{font-family:var(--fm);font-size:9px;color:var(--t3);letter-spacing:.06em;text-transform:uppercase}.page-furlife .shot-cap-s{font-family:var(--fm);font-size:9px;color:var(--t4);text-align:right}.page-furlife .shot-stack{display:flex;flex-direction:column;gap:14px;margin:20px 0}.page-furlife .media-frame{background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);box-shadow:0 20px 60px #0000001f,0 8px 24px -8px #00000014;margin:20px 0}.page-furlife .media-bar{background:#f8f6f2;padding:11px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:.5px solid var(--bdr)}.page-furlife .media-dots{display:flex;gap:5px}.page-furlife .media-dots span{width:8px;height:8px;border-radius:50%;background:var(--t4)}.page-furlife .media-bar-title{font-family:var(--fm);font-size:10px;color:var(--t3);text-align:center;letter-spacing:.04em}.page-furlife .media-bar-meta{font-family:var(--fm);font-size:9px;color:var(--t4);text-align:right}.page-furlife .media-video{display:block;width:100%;height:auto;background:#000}.page-furlife .hero-phone{width:clamp(240px,27vw,340px);flex-shrink:0;filter:drop-shadow(0 26px 48px rgba(0,0,0,.2))}.page-furlife .hero-phone video{display:block;width:100%;border-radius:clamp(26px,3.4vw,42px)}.page-furlife .appgroup{margin:34px 0 0}.page-furlife .appgroup-head{margin-bottom:22px}.page-furlife .appgroup-head .ag-ey{font-family:var(--fm);font-size:10px;color:var(--fur);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.page-furlife .appgroup-head p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.7;max-width:580px}.page-furlife .appgrid{display:grid;gap:clamp(18px,2.6vw,38px);align-items:start;justify-items:center}.page-furlife .appgrid.c3{grid-template-columns:repeat(3,1fr)}.page-furlife .appgrid.c4{grid-template-columns:repeat(4,1fr)}.page-furlife .appshot{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.page-furlife .appshot img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top;border-radius:30px;background:#000;transition:transform .4s cubic-bezier(.22,1,.36,1)}.page-furlife .appshot:hover img{transform:translateY(-6px)}.page-furlife .appshot figcaption{font-family:var(--fm);font-size:9px;color:var(--t3);letter-spacing:.07em;text-transform:uppercase}.page-furlife .media-frame img{display:block;width:100%;height:auto}@media(max-width:760px){.page-furlife .appgrid.c3,.page-furlife .appgrid.c4{grid-template-columns:repeat(2,1fr)}}.page-furlife .ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr);margin:14px 0}.page-furlife .ps-prob{background:#f5f0ec;padding:18px}.page-furlife .ps-sol{background:#edf2ef;padding:18px}.page-furlife .ps-lbl{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.page-furlife .ps-prob .ps-lbl{color:#b07060}.page-furlife .ps-sol .ps-lbl{color:var(--accent)}.page-furlife .ps-text{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-furlife .admin-mock{background:#fff;border:.5px solid var(--bdr);border-radius:14px;overflow:hidden;display:flex}.page-furlife .admin-sb{background:var(--fteal);width:100px;flex-shrink:0;padding:10px 0}.page-furlife .asi{font-family:var(--fm);font-size:8px;color:#ffffff73;padding:5px 10px;letter-spacing:.03em}.page-furlife .asi.on{color:#fff;background:#ffffff1a}.page-furlife .admin-main{flex:1;padding:14px}.page-furlife .am-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-furlife .am-title{font-family:var(--fm);font-size:10px;font-weight:500}.page-furlife .am-btn{background:var(--fur);border-radius:3px;padding:4px 10px;font-family:var(--fm);font-size:8px;color:#fff}.page-furlife .am-th{display:grid;grid-template-columns:20px 2fr 1fr 1fr 1fr 50px;gap:5px;padding:4px 0;border-bottom:.5px solid var(--bdr);margin-bottom:3px}.page-furlife .am-th span{font-family:var(--fm);font-size:7px;color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.page-furlife .am-tr{display:grid;grid-template-columns:20px 2fr 1fr 1fr 1fr 50px;gap:5px;padding:4px 0;border-bottom:.5px solid #F5F3EF;align-items:center}.page-furlife .am-tr span{font-family:var(--fm);font-size:8px;color:var(--t2)}.page-furlife .am-tr .name{color:var(--fteal)}.page-furlife .st{font-family:var(--fm);font-size:7px;padding:2px 6px;border-radius:3px}.page-furlife .st-on{background:#ebf5f0;color:var(--accent)}.page-furlife .st-off{background:#faeae4;color:#b05030}.page-furlife .callout{background:#e7e5e0;border-radius:8px;padding:14px 18px;margin:14px 0}.page-furlife .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-furlife .callout strong{color:var(--t1);font-weight:500}.page-furlife .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-furlife .ig{background:#e7e5e0;padding:22px 20px}.page-furlife .ig-num{font-family:var(--fm);font-size:10px;color:var(--t4);margin-bottom:10px}.page-furlife .ig-title{font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.25;margin-bottom:7px}.page-furlife .ig-body{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.75}.page-furlife .outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-furlife .or{background:#e7e5e0;padding:24px 20px}.page-furlife .or-ey{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.page-furlife .or-title{font-family:var(--fd);font-size:20px;font-weight:400;margin-bottom:5px;line-height:1.2}.page-furlife .or-desc{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6}.page-furlife .cta{padding:clamp(40px,5vw,72px) 0;border-top:.5px solid var(--bdr)}.page-furlife .cta-title{font-family:var(--fd);font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.page-furlife .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:24px;max-width:440px}.page-furlife .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.page-furlife .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s}.page-furlife .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-furlife footer{padding:24px 0 32px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.page-furlife footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-furlife .fl{display:flex;gap:20px}.page-furlife footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-furlife footer a:hover{color:var(--accent)}@media(max-width:900px){.page-furlife .split,.page-furlife .split.flip{grid-template-columns:1fr;direction:ltr}.page-furlife .screens,.page-furlife .insight-grid,.page-furlife .outcome-row,.page-furlife .glance,.page-furlife .ps-grid{grid-template-columns:1fr}.page-furlife .hero{grid-template-columns:1fr;min-height:auto;padding-bottom:56px;gap:40px}.page-furlife .hero-preview{justify-content:flex-start}.page-furlife .admin-mock{flex-direction:column}.page-furlife .admin-sb{width:100%;display:flex;flex-wrap:wrap;padding:6px}}body[data-nav-theme=overlay]:has(.page-furlife) .site-nav{--nav-bg: rgba(253, 246, 240, .78);--nav-menu-bg: #fdf6f0;--nav-accent: #e8703a}.page-furlife .hero{align-items:stretch;min-height:88vh;padding-top:clamp(88px,10vw,112px);padding-bottom:clamp(48px,6vw,72px);gap:clamp(24px,4vw,48px)}.page-furlife .hero-content{display:flex;flex-direction:column;justify-content:center;max-width:100%}.page-furlife .hero-title{font-size:clamp(30px,4.2vw,52px);margin-bottom:24px}.page-furlife .hero-meta{max-width:100%}.page-furlife .hero-preview{display:flex;align-items:center;justify-content:center;min-height:0}.page-furlife .hero-visual-wrap{width:100%;max-width:260px;filter:drop-shadow(0 22px 40px rgba(0,0,0,.18))}.page-furlife .hero-phone{width:100%;max-width:none;filter:none}.page-furlife .hero-phone video{display:block;width:100%;border-radius:clamp(22px,3vw,36px)}.page-furlife .prose-short{font-size:13px;line-height:1.75;margin-bottom:12px}.page-furlife .prose-short:last-child{margin-bottom:0}.page-furlife .cw .sec-h,.page-furlife .cw .sec-ey,.page-furlife .cw .sec-lead,.page-furlife .cw .prose,.page-furlife .cw .prose-short,.page-furlife .appgroup-head{max-width:75%}.page-furlife .gist-bar,.page-furlife .gist-bar .gist-kicker,.page-furlife .gist-bar .gist-text,.page-furlife .callout,.page-furlife .decision-block,.page-furlife .decision-block .decision-ey,.page-furlife .decision-block .prose-short{max-width:100%}.page-furlife .appgroup-head p{max-width:none}.page-furlife .sec-lead{font-family:var(--fd);font-size:clamp(17px,2vw,20px);font-weight:300;line-height:1.45;color:var(--t2);margin-bottom:clamp(20px,3vw,28px)}.page-furlife .glance{gap:clamp(20px,3vw,32px)}.page-furlife .gist-bar{padding:clamp(28px,4vw,40px) 0 clamp(32px,4vw,44px);border-bottom:.5px solid var(--bdr)}.page-furlife .gist-kicker{font-family:var(--fm);font-size:10px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.page-furlife .gist-text{font-family:var(--fd);font-size:clamp(22px,3vw,32px);font-weight:300;line-height:1.28;letter-spacing:-.03em;color:var(--t1)}.page-furlife .gist-text strong{font-weight:400}.page-furlife .research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.page-furlife .research-card{background:#e7e5e0;border:.5px solid var(--bdr);border-radius:12px;padding:clamp(18px,2.5vw,24px)}.page-furlife .research-persona{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fur);margin-bottom:10px}.page-furlife .research-quote{font-family:var(--fd);font-size:clamp(16px,1.8vw,19px);font-weight:300;font-style:italic;line-height:1.35;letter-spacing:-.02em;color:var(--t1);margin:0 0 10px}.page-furlife .research-note{font-family:var(--fm);font-size:11px;line-height:1.65;color:var(--t2);margin:0}.page-furlife .ps-grid{margin:clamp(20px,3vw,28px) 0}.page-furlife .decision-block{margin:clamp(28px,4vw,40px) 0 clamp(16px,2vw,20px);padding-top:clamp(20px,3vw,28px);border-top:.5px solid var(--bdr)}.page-furlife .decision-block:first-of-type{margin-top:clamp(16px,2vw,24px);padding-top:0;border-top:none}.page-furlife .decision-ey{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);margin-bottom:10px}.page-furlife .gl-ul{font-size:12px;line-height:1.65}.page-furlife .problem-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:clamp(24px,3vw,32px)}.page-furlife .appgroup-head p{font-size:12px;line-height:1.65;max-width:none}.page-furlife .callout p{font-size:13px;line-height:1.7}.page-furlife .appshot{width:100%;padding:0 clamp(4px,1vw,10px);overflow:visible;filter:drop-shadow(0 16px 30px rgba(0,0,0,.13))}.page-furlife .appshot img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:unset;object-fit:contain;object-position:center top;filter:none;background:transparent;border-radius:26px}html[data-theme=dark] .page-furlife .appshot{filter:drop-shadow(0 16px 34px rgba(0,0,0,.4))}.page-furlife .admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;align-items:start}.page-furlife .admin-shot{margin:0;border-radius:10px;overflow:hidden;border:.5px solid var(--bdr);background:#fff;box-shadow:0 8px 24px #0000000f}.page-furlife .admin-shot img{display:block;width:100%;height:auto}.page-furlife .ig-body{font-size:12px;line-height:1.65}@media(max-width:900px){.page-furlife .hero{grid-template-columns:1fr;min-height:auto;padding-top:clamp(72px,12vw,96px);padding-bottom:56px;gap:36px}.page-furlife .hero-visual-wrap{max-width:220px;margin:0 auto}.page-furlife .problem-visual,.page-furlife .admin-grid,.page-furlife .research-grid{grid-template-columns:1fr}.page-furlife .cw .sec-h,.page-furlife .cw .sec-ey,.page-furlife .cw .sec-lead,.page-furlife .cw .prose,.page-furlife .cw .prose-short,.page-furlife .appgroup-head{max-width:100%}}.page-home *{margin:0;padding:0;box-sizing:border-box}html:has(.page-home){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0A6E5C;--accent-soft:#0A6E5C38;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace}body:has(.page-home){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased}.page-home ::selection{background:var(--accent);color:#fff}.page-home .d1{animation-delay:.05s}.page-home .d2{animation-delay:.15s}.page-home .d3{animation-delay:.3s}.page-home .d5{animation-delay:.6s}.page-home .d6{animation-delay:.75s}.page-home .d7{animation-delay:.9s}.page-home .d8{animation-delay:1.05s}.page-home .wrap{max-width:1300px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.page-home nav{padding:20px clamp(24px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.page-home .nav-logo{display:flex;align-items:center;text-decoration:none}.page-home .nav-logo-mark{width:34px;height:34px;border-radius:8px;background:var(--t1);display:flex;align-items:center;justify-content:center;transition:opacity .2s}.page-home .nav-logo-mark:hover{opacity:.8}.page-home .nav-logo-mark svg{width:20px;height:20px}.page-home .nav-r{display:flex;gap:16px;align-items:center}.page-home .nav-cv{font-family:var(--fm);font-size:12px;color:var(--t1);text-decoration:none;padding:7px 16px;border:1px solid var(--bdr);border-radius:100px;transition:all .25s;display:flex;align-items:center;gap:6px}.page-home .nav-cv svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.page-home .nav-cv:hover{border-color:var(--accent);color:var(--accent)}.page-home .hero{padding:clamp(48px,8vw,100px) 0 0}.page-home .visitor{font-family:var(--fm);font-size:13px;color:var(--t3);display:flex;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,48px);letter-spacing:.02em}.page-home .visitor .dot{width:10px;height:10px;border-radius:50%}.page-home .visitor-sep{color:var(--t4)}.page-home .visitor-context{color:var(--t3)}.page-home .inline-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.12);transition:all .2s}.page-home .inline-link:hover{color:var(--accent);border-color:var(--accent)}.page-home .hero-text{font-family:var(--fd);font-size:clamp(32px,5.5vw,68px);font-weight:300;line-height:1.12;letter-spacing:-.025em;max-width:1100px}.page-home .hero-text em{font-style:italic;text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:100% 1px;background-position:0 96%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .2s ease}.page-home .hero-link{color:inherit;text-decoration:none;display:inline-block}.page-home .hero-link:hover em{color:var(--accent)}.page-home .hw{transition:color .2s;display:inline}.page-home .hw:hover{color:var(--accent)}.page-home .other-header{display:flex;justify-content:space-between;align-items:baseline;margin-top:clamp(56px,6vw,80px);margin-bottom:20px}.page-home .other-label{font-family:var(--fm);font-size:12px;color:var(--t4);letter-spacing:.03em}.page-home .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-home .pgcard{display:flex;flex-direction:column;text-decoration:none;color:var(--t1);border-radius:12px;overflow:hidden;background:#e7e5e0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.page-home .pgcard:hover{transform:translateY(-4px)}.page-home .pgcard:hover .pgcard-img img{transform:scale(1.04)}.page-home .pgcard-img{position:relative;overflow:hidden;aspect-ratio:16/10}.page-home .pgcard-body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}.page-home .pgcard-idx{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.06em;margin-bottom:10px}.page-home .pgcard-title{font-family:var(--fd);font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.2;letter-spacing:-.015em;margin-bottom:6px}.page-home .pgcard-sub{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6;margin-bottom:12px;flex:1}.page-home .pgcard-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.page-home .pgcard-tag{font-family:var(--fm);font-size:10px;color:var(--t3);padding:4px 12px;border-radius:100px;border:.5px solid var(--bdr);letter-spacing:.02em}.page-home .inertia-bg{background:linear-gradient(150deg,#060a12,#0d1b2a 60%)}.page-home .about-section{margin-top:clamp(56px,6vw,80px);padding-top:clamp(28px,3vw,40px);padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);border-top:.5px solid var(--bdr);max-width:1300px;margin-left:auto;margin-right:auto}.page-home .about-label{font-family:var(--fm);font-size:12px;color:var(--t4);letter-spacing:.03em;margin-bottom:8px}.page-home .about-link{font-family:var(--fm);font-size:12px;color:var(--t2);text-decoration:none;letter-spacing:.01em;transition:color .2s}.page-home .about-link:hover{color:var(--accent)}.page-home .photo-strip{margin-top:clamp(32px,4vw,48px);overflow:hidden;margin-left:clamp(-24px,-4vw,-24px);margin-right:clamp(-24px,-4vw,-24px)}.page-home .photo-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 clamp(24px,4vw,64px);scrollbar-width:none}.page-home .photo-scroll::-webkit-scrollbar{display:none}.page-home .photo-ph{flex-shrink:0;width:280px;height:200px;background:#e3e1dc;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:16px}.page-home .photo-ph-wide{width:400px}.page-home .photo-ph span{font-family:var(--fm);font-size:10px;color:var(--t4);text-align:center;line-height:1.5}.page-home .cta-section{margin-top:clamp(56px,6vw,80px);padding:clamp(40px,5vw,64px);border:1px solid var(--bdr);border-radius:16px}.page-home .cta-text{max-width:560px}.page-home .cta-title{font-family:var(--fd);font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.page-home .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:28px}.page-home .cta-links{display:flex;flex-wrap:wrap;gap:12px}.page-home .cta-pill-btn{font-family:var(--fm);font-size:13px;color:var(--t1);padding:10px 20px;border:1px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .25s}.page-home .cta-pill-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.page-home footer{margin-top:clamp(40px,4vw,56px);padding:32px 0;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-home footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-home .f-links{display:flex;gap:20px}.page-home footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none}.page-home footer a:hover{color:var(--accent)}@media(max-width:900px){.page-home .card-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page-home .card-grid{grid-template-columns:1fr}}.page-home .inertia-bg{background:linear-gradient(150deg,#060a12,#0d1b2a 60%,#091520)}.page-home .inertia-preview{text-align:center;color:#ffffffd9}.page-home .ip-title{font-family:var(--fd);font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.page-home .ip-sub{font-family:var(--fd);font-size:14px;font-style:italic;color:#ffffff80;margin-bottom:14px}.page-home .ip-line{width:32px;height:1px;background:#fff3;margin:0 auto 12px}.page-home .ip-label{font-family:var(--fm);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}@media(max-width:1100px){.page-home .card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-home .card-grid{grid-template-columns:1fr}}.page-home .imap-wrap{margin-top:clamp(48px,6vw,72px);padding-top:28px}.page-home .imap-label{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.1em;display:inline}.page-home .imap-line{display:inline-block;height:.5px;background:var(--bdr);width:calc(100% - 120px);vertical-align:middle;margin-left:12px}.page-home .imap-container{margin-top:16px;width:100%;max-width:860px;margin-left:auto;margin-right:auto}.page-home .imap-svg{width:100%;height:auto;overflow:visible}.page-home .imap-svg text{font-family:DM Mono,monospace;font-size:10.5px;transition:opacity .4s;-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:.01em}.page-home .imap-svg line{transition:opacity .4s,stroke-width .35s}.page-home .imap-svg circle{transition:opacity .4s,r .25s}.page-home .imap-svg image{transition:opacity .4s}.page-home .icat-label{font-size:12px;font-weight:400;font-family:Newsreader,Georgia,serif;letter-spacing:-.02em}.page-home .iitem{font-size:10.5px;letter-spacing:-.005em}.page-home .ileaf{font-size:9.5px;letter-spacing:-.005em;opacity:.85}.page-home .icenter-label{font-size:11px;font-weight:500;fill:var(--t1);font-family:DM Mono,monospace;letter-spacing:.02em}.page-home .icenter-sub{font-size:9px;fill:var(--t3);font-family:DM Mono,monospace;letter-spacing:.02em}.page-home .idimmed .icluster text{opacity:.06!important}.page-home .idimmed .icluster line{opacity:.02!important}.page-home .idimmed .icluster circle{opacity:.06!important}.page-home .idimmed [data-active="1"] text{opacity:1!important}.page-home .idimmed [data-active="1"] line{opacity:1!important}.page-home .idimmed [data-active="1"] circle{opacity:1!important}.page-home .idimmed .icenter-label,.page-home .idimmed .icenter-sub{opacity:1!important}.page-home .about-heading{font-family:var(--fd);font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-top:4px;margin-bottom:0}.page-home .icat-pulse{animation:none;transform-origin:center}.page-home .icat-ring{opacity:0;fill:none;stroke-width:1.5;pointer-events:none}.page-home [data-active="1"] .icat-pulse{animation:pulse 1.4s ease-in-out infinite}.page-home [data-active="1"] .icat-ring{animation:pulse-ring 1.4s ease-out infinite}.page-home [data-cluster=design] .icat-ring{stroke:#1d9e75}.page-home [data-cluster=strategy] .icat-ring{stroke:#7f77dd}.page-home [data-cluster=travel] .icat-ring{stroke:#d85a30}.page-home [data-cluster=food] .icat-ring{stroke:#ba7517}.page-home [data-cluster=industry] .icat-ring{stroke:#378add}.page-home [data-cluster=tech] .icat-ring{stroke:#d4537e}.page-home .featured{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(32px,4vw,48px);background:#e7e5e0;border-radius:16px;cursor:pointer;transition:background .3s;text-decoration:none;color:var(--t1);margin-top:clamp(32px,4vw,48px)}.page-home .featured:hover{background:#e0dedb}.page-home .featured:hover .feat-img-wrap img{transform:scale(1.025)}.page-home .feat-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.page-home .feat-tag{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}.page-home .feat-tag .ftdot{width:6px;height:6px;border-radius:50%}.page-home .feat-title{font-family:var(--fd);font-size:clamp(18px,2.2vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}.page-home .feat-desc{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:20px;max-width:420px}.page-home .feat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.page-home .feat-tag-pill{font-family:var(--fm);font-size:10px;padding:4px 12px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3)}.page-home .feat-arr{font-family:var(--fd);font-size:16px;color:var(--t3)}.page-home .feat-img-wrap{aspect-ratio:4/3;border-radius:10px;overflow:hidden;position:relative;min-width:0;background:#d8d8d5;box-shadow:0 0 0 1.5px #00000014,0 2px 20px #00000014}.page-home .feat-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.page-home .feat-cs-link{font-family:var(--fm);font-size:12px;color:var(--accent);text-decoration:none;letter-spacing:.01em;margin-top:16px;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.page-home .feat-cs-link:hover{gap:8px}@keyframes pulse{0%{r:6;opacity:1}50%{r:11;opacity:.4}to{r:6;opacity:1}}@keyframes pulse-ring{0%{r:6;opacity:.6}to{r:22;opacity:0}}html[data-page=home].has-cursor-glow,html[data-page=home].has-cursor-glow body{background:var(--bg)}html[data-page=home].has-cursor-glow .cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 140% 95% at 50% -6%,color-mix(in srgb,var(--accent, #7f77dd) 12%,transparent),transparent 62%),var(--bg)}html[data-page=home].has-cursor-glow .cursor-glow:before,html[data-page=home].has-cursor-glow .cursor-glow:after{content:"";position:absolute;inset:0;will-change:background}html[data-page=home].has-cursor-glow .cursor-glow:before{background:radial-gradient(clamp(220px,32vw,460px) circle at var(--glow-x, 50vw) var(--glow-y, 50vh),color-mix(in srgb,var(--accent, #7f77dd) 24%,transparent),color-mix(in srgb,var(--accent, #7f77dd) 8%,transparent) 38%,transparent 58%)}html[data-page=home].has-cursor-glow .cursor-glow:after{background:radial-gradient(clamp(300px,40vw,620px) circle at var(--glow-x, 50vw) var(--glow-y, 50vh),color-mix(in srgb,var(--accent, #7f77dd) 14%,transparent),transparent 62%)}html[data-page=home].has-cursor-glow[data-theme=dark] .cursor-glow:before{background:radial-gradient(clamp(220px,32vw,460px) circle at var(--glow-x, 50vw) var(--glow-y, 50vh),color-mix(in srgb,var(--accent, #7f77dd) 28%,transparent),color-mix(in srgb,var(--accent, #7f77dd) 10%,transparent) 38%,transparent 58%)}html[data-page=home].has-cursor-glow[data-theme=dark] .cursor-glow:after{background:radial-gradient(clamp(300px,40vw,620px) circle at var(--glow-x, 50vw) var(--glow-y, 50vh),color-mix(in srgb,var(--accent, #7f77dd) 16%,transparent),transparent 62%)}html[data-page=home].has-cursor-glow[data-theme=dark] .cursor-glow{background:radial-gradient(ellipse 140% 95% at 50% -6%,color-mix(in srgb,var(--accent, #7f77dd) 16%,transparent),transparent 62%),var(--bg)}html:has(.page-home){--t2: #555555;--t3: #6e6e6e;--t4: #8c8a84;--surface: #e7e5e0;--surface-hover: #e0dedb;--surface-ph: #e3e1dc;--img-ph: #d8d8d5;--hairline: rgba(0, 0, 0, .12);--ring: #bebbb4}html:has(.page-home)[data-theme=dark]{--bg: #2e2e32;--t1: #f1f1ee;--t2: #b6b6bc;--t3: #9c9ca4;--t4: #82828b;--bdr: #48484e;--surface: #38383d;--surface-hover: #404046;--surface-ph: #343438;--img-ph: #3a3a40;--hairline: rgba(255, 255, 255, .14);--ring: #4a4a52}body:has(.page-home){transition:background .45s ease,color .45s ease}body:has(.page-home):focus{outline:none}.page-home .af{opacity:0;animation:fadeUp .6s cubic-bezier(.22,1,.36,1) forwards}.page-home .visitor .hex,.page-home #hexLabel{color:var(--accent)}html:has(.page-home)[data-theme=dark] .page-home #hexLabel{filter:brightness(1.28) saturate(1.08)}.page-home .inline-link{border-bottom-color:var(--hairline)}.page-home .pgcard{background:var(--surface);transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s ease}.page-home .photo-ph{background:var(--surface-ph)}.page-home .featured{background:var(--surface)}.page-home .featured:hover{background:var(--surface-hover)}.page-home .feat-img-wrap{background:var(--img-ph)}.page-home .pgcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.page-home .pgcard-img--furlife{display:flex;align-items:center;justify-content:center;background:#f5dcc8}.page-home .pgcard-img--furlife img{position:relative;inset:auto;width:auto;height:88%;max-width:38%;object-fit:contain;filter:drop-shadow(0 14px 32px rgba(0,0,0,.14))}.page-home .pgcard:hover .pgcard-img--furlife img{transform:scale(1.04)}.page-home .kdock{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:10px;z-index:1100}.page-home .kbtn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fm);font-size:12px;letter-spacing:.01em;color:var(--t1);background:var(--bg);border:1px solid var(--bdr);border-radius:100px;padding:7px 16px 7px 7px;cursor:pointer;transition:border-color .22s ease,color .22s ease,transform .12s ease;box-shadow:0 8px 24px -14px #0006}.page-home .kbtn:hover{border-color:var(--accent);color:var(--accent)}.page-home .kbtn .kcap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--bdr);font-size:11px;font-weight:500;color:var(--t2);transition:border-color .22s ease,color .22s ease}.page-home .kbtn:hover .kcap{border-color:var(--accent);color:var(--accent)}.page-home .kbtn.kpressed{border-color:var(--accent);color:var(--accent);transform:scale(.96)}.page-home .kbtn.kpressed .kcap{border-color:var(--accent);color:#fff;background:var(--accent)}.page-home .kbtn .klabel{white-space:nowrap}@media(max-width:520px){.page-home .kbtn .klabel{display:none}.page-home .kbtn{padding:7px}}.page-home .imap-photo-dark{display:none}html:has(.page-home)[data-theme=dark] .imap-photo-light{display:none}html:has(.page-home)[data-theme=dark] .imap-photo-dark{display:inline}html:has(.page-home)[data-theme=dark] .imap-svg circle[stroke="#BEBBB4"]{stroke:var(--ring)}html:has(.page-home)[data-theme=dark] [data-cluster=visual] text{fill:#6fd3ae}html:has(.page-home)[data-theme=dark] [data-cluster=sounds] text{fill:#b4aeef}html:has(.page-home)[data-theme=dark] [data-cluster=exploration] text{fill:#f0997b}html:has(.page-home)[data-theme=dark] [data-cluster=food] text{fill:#ebae55}html:has(.page-home)[data-theme=dark] [data-cluster=ideas] text{fill:#7fb6ec}html:has(.page-home)[data-theme=dark] [data-cluster=creativetech] text{fill:#e58cac}.page-inertia *{margin:0;padding:0;box-sizing:border-box}html:has(.page-inertia){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0A6E5C;--as:#0A6E5C22;--in:#0A0E14;--ib:#3B82F6;--ia:#F59E0B;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace}body:has(.page-inertia){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-inertia ::selection{background:var(--ib);color:#fff}.page-inertia nav{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;background:var(--in)}.page-inertia .logo{width:32px;height:32px;border-radius:7px;background:#ffffff1a;border:.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.page-inertia .logo:hover{opacity:.7}.page-inertia .nav-r a{font-family:var(--fm);font-size:11px;color:#ffffff59;text-decoration:none;margin-left:22px;letter-spacing:.03em;transition:color .2s}.page-inertia .nav-r a:hover{color:#fff}.page-inertia .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-inertia .wip{background:var(--in);border-bottom:.5px solid rgba(255,255,255,.06);padding:10px clamp(24px,5vw,80px);display:flex;align-items:center;gap:10px}.page-inertia .wip-dot{width:7px;height:7px;border-radius:50%;background:var(--ia);flex-shrink:0;animation:pulse 2s infinite}.page-inertia .wip-text{font-family:var(--fm);font-size:11px;color:#ffffff4d;line-height:1.5}.page-inertia .wip-text strong{color:#f59e0bcc}.page-inertia .wip-text a{color:#3b82f6b3;text-decoration:none}.page-inertia .hero{background:var(--in);padding:clamp(48px,7vw,96px) clamp(24px,5vw,80px) 0;position:relative;overflow:hidden}.page-inertia .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:50px 50px}.page-inertia .hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.page-inertia .hero-eyebrow{font-family:var(--fm);font-size:10px;color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-inertia .hero-title{font-family:var(--fd);font-size:clamp(36px,7vw,86px);font-weight:300;line-height:1;letter-spacing:-.05em;color:#fff;margin-bottom:32px}.page-inertia .hero-title em{font-style:italic;color:#ffffff4d}.page-inertia .hero-product{background:#ffffff08;border:.5px solid rgba(255,255,255,.07);border-radius:16px 16px 0 0;padding:0;margin-top:32px;overflow:hidden}.page-inertia .product-nav{background:#ffffff0a;border-bottom:.5px solid rgba(255,255,255,.06);padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.page-inertia .pn-logo{font-family:var(--fm);font-size:11px;color:#ffffff80;letter-spacing:.03em}.page-inertia .pn-links{display:flex;gap:16px}.page-inertia .pn-link{font-family:var(--fm);font-size:10px;color:#ffffff4d;text-decoration:none}.page-inertia .pn-link.active{color:#fff;border-bottom:.5px solid rgba(255,255,255,.4);padding-bottom:2px}.page-inertia .pn-ver{font-family:var(--fm);font-size:9px;color:#fff3}.page-inertia .product-hero-text{padding:32px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.page-inertia .pht-title{font-family:var(--fd);font-size:clamp(24px,4vw,52px);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:#fff;margin-bottom:10px}.page-inertia .pht-title em{font-style:italic;color:#ffffff59}.page-inertia .pht-body{font-family:var(--fm);font-size:11px;color:#ffffff4d;line-height:1.75;margin-bottom:16px}.page-inertia .pht-btns{display:flex;flex-direction:column;gap:6px}.page-inertia .pht-btn{font-family:var(--fm);font-size:10px;color:#ffffff80;border:.5px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .2s}.page-inertia .pht-btn:hover{border-color:#3b82f666;color:#3b82f6cc}.page-inertia .pht-btn strong{color:#fff}.page-inertia .mini-chapters{display:flex;flex-direction:column;gap:3px}.page-inertia .mc{display:flex;gap:8px;align-items:center;padding:5px 8px;border-radius:5px;background:#ffffff08;border:.5px solid rgba(255,255,255,.05)}.page-inertia .mc-num{font-family:var(--fm);font-size:8px;color:#fff3;width:18px;flex-shrink:0}.page-inertia .mc-title{font-family:var(--fm);font-size:9px;color:#fff6}.page-inertia .inertia-chart{background:var(--in);border-radius:14px;padding:22px;margin:clamp(32px,4vw,56px) 0;position:relative;overflow:hidden}.page-inertia .ic-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.page-inertia .ic-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;position:relative}.page-inertia .ic-title{font-family:var(--fm);font-size:9px;color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase}.page-inertia .ic-legend{display:flex;gap:12px}.page-inertia .ic-leg-item{display:flex;align-items:center;gap:5px;font-family:var(--fm);font-size:8px;color:#ffffff4d}.page-inertia .ic-leg-line{width:16px;height:2px;border-radius:1px}.page-inertia .ic-chart-area{position:relative;height:160px;border-left:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);margin-bottom:8px}.page-inertia .ic-y-labels{position:absolute;left:-36px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.page-inertia .ic-y-lbl{font-family:var(--fm);font-size:7px;color:#fff3;text-align:right;width:30px}.page-inertia .ic-x-labels{display:flex;justify-content:space-between;padding:6px 0 0}.page-inertia .ic-x-lbl{font-family:var(--fm);font-size:7px;color:#fff3}.page-inertia .ic-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;position:relative}.page-inertia .ic-stat{background:#ffffff0a;border:.5px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px}.page-inertia .ic-stat-val{font-family:var(--fd);font-size:20px;font-weight:300;color:#fff;line-height:1;margin-bottom:3px}.page-inertia .ic-stat-lbl{font-family:var(--fm);font-size:8px;color:#ffffff4d;line-height:1.4}.page-inertia .analytics-frame{background:var(--in);border-radius:14px;overflow:hidden;margin:16px 0}.page-inertia .af-nav{background:#ffffff0a;border-bottom:.5px solid rgba(255,255,255,.06);padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.page-inertia .af-nav-title{font-family:var(--fm);font-size:10px;color:#ffffff59;letter-spacing:.03em}.page-inertia .af-body{padding:18px}.page-inertia .af-h{font-family:var(--fd);font-size:18px;font-weight:300;color:#fff;margin-bottom:4px}.page-inertia .af-sub{font-family:var(--fm);font-size:10px;color:#ffffff40;margin-bottom:14px}.page-inertia .q-row{background:#ffffff0a;border:.5px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 14px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;transition:border-color .2s;cursor:default}.page-inertia .q-row:hover{border-color:#3b82f640}.page-inertia .q-num{font-family:var(--fm);font-size:9px;color:#ffffff2e;flex-shrink:0;padding-top:2px}.page-inertia .q-section{font-family:var(--fm);font-size:8px;color:#ffffff4d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.page-inertia .q-q{font-family:var(--fd);font-size:13px;color:#fffc;line-height:1.3;margin-bottom:3px}.page-inertia .q-charts{font-family:var(--fm);font-size:8px;color:#fff3;line-height:1.4}.page-inertia .q-open{font-family:var(--fm);font-size:9px;color:var(--ib);flex-shrink:0}.page-inertia .wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);margin:14px 0}.page-inertia .wf-old{background:#f5f0ec;padding:20px}.page-inertia .wf-new{background:#edf2ef;padding:20px}.page-inertia .wf-lbl{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.page-inertia .wf-old .wf-lbl{color:#b07060}.page-inertia .wf-new .wf-lbl{color:var(--accent)}.page-inertia .wf-h{font-family:var(--fd);font-size:15px;font-weight:400;margin-bottom:8px;line-height:1.3}.page-inertia .wf-ul{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.85;padding-left:14px}.page-inertia .sec{padding:clamp(48px,6vw,80px) 0}.page-inertia .sec+.sec{border-top:.5px solid var(--bdr)}.page-inertia .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-inertia .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:20px}.page-inertia .prose{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.88;max-width:600px;margin-bottom:14px}.page-inertia .prose strong{color:var(--t1);font-weight:500}.page-inertia .prose:last-child{margin-bottom:0}.page-inertia .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.page-inertia .split.flip{direction:rtl}.page-inertia .split.flip>*{direction:ltr}.page-inertia .callout{background:#e7e5e0;border-radius:8px;padding:14px 18px;margin:14px 0}.page-inertia .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-inertia .callout strong{color:var(--t1);font-weight:500}.page-inertia .chapter-list{display:flex;flex-direction:column;gap:2px}.page-inertia .chapter{background:#e7e5e0;border-radius:6px;padding:12px 16px;display:grid;grid-template-columns:30px 1fr;gap:10px}.page-inertia .ch-n{font-family:var(--fm);font-size:9px;color:var(--t4);padding-top:2px}.page-inertia .ch-title{font-family:var(--fd);font-size:14px;font-weight:400;margin-bottom:2px;line-height:1.25}.page-inertia .ch-desc{font-family:var(--fm);font-size:10px;color:var(--t3);line-height:1.5}.page-inertia .tool-chips{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.page-inertia .tc{font-family:var(--fm);font-size:10px;color:var(--t1);padding:5px 12px;border-radius:100px;border:.5px solid var(--bdr);display:inline-flex;align-items:center;gap:5px}.page-inertia .tc-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.page-inertia .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-inertia .ig{background:#e7e5e0;padding:22px 20px}.page-inertia .ig-num{font-family:var(--fm);font-size:10px;color:var(--t4);margin-bottom:10px}.page-inertia .ig-title{font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.25;margin-bottom:7px}.page-inertia .ig-body{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.75}.page-inertia .outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-inertia .or{background:#e7e5e0;padding:24px 20px}.page-inertia .or-ey{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.page-inertia .or-title{font-family:var(--fd);font-size:20px;font-weight:400;margin-bottom:5px;line-height:1.2}.page-inertia .or-desc{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6}.page-inertia .cta{padding:clamp(40px,5vw,72px) 0;border-top:.5px solid var(--bdr)}.page-inertia .cta-title{font-family:var(--fd);font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.page-inertia .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:24px;max-width:440px}.page-inertia .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.page-inertia .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s}.page-inertia .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-inertia footer{padding:24px 0 32px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.page-inertia footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-inertia .fl{display:flex;gap:20px}.page-inertia footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-inertia footer a:hover{color:var(--accent)}@media(max-width:900px){.page-inertia .split,.page-inertia .split.flip{grid-template-columns:1fr;direction:ltr}.page-inertia .insight-grid,.page-inertia .outcome-row,.page-inertia .wf-grid,.page-inertia .ic-stat-row,.page-inertia .product-hero-text{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.page-inertia .wip{background:var(--bg);border-bottom:.5px solid var(--bdr)}.page-inertia .wip-text{color:var(--t3)}.page-inertia .wip-text strong{color:#b45309}.page-inertia .wip-text a{color:var(--ib)}.page-inertia .hero{background:var(--bg);padding-bottom:clamp(48px,6vw,88px)}.page-inertia .hero-grid{background-image:linear-gradient(rgba(26,26,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.045) 1px,transparent 1px)}.page-inertia .hero .hero-eyebrow{color:var(--t3)}.page-inertia .hero .hero-title{color:var(--t1);margin-bottom:24px}.page-inertia .hero .hero-title em{color:var(--accent)}.page-inertia .sec-h,.page-inertia .prose{max-width:100%}.page-inertia .sec-ey,.page-inertia .ig-num{color:var(--accent)}.page-inertia .hero-lede{font-family:var(--fm);font-size:13px;line-height:1.8;color:var(--t2);max-width:880px;margin-bottom:28px}.page-inertia .hero-lede strong{color:var(--t1);font-weight:500}.page-inertia .hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,48px)}.page-inertia .hs{display:inline-flex;align-items:baseline;gap:8px;background:#ffffff8c;border:.5px solid var(--bdr);border-radius:100px;padding:8px 18px}.page-inertia .hs-val{font-family:var(--fd);font-size:20px;font-weight:300;color:var(--t1);line-height:1}.page-inertia .hs-lbl{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.page-inertia .exp-index{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-inertia .exp-card{display:block;background:#ffffffa6;border:.5px solid var(--bdr);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.page-inertia .exp-card:hover{border-color:#0a6e5c8c;box-shadow:0 12px 32px #1a1a1a14;transform:translateY(-3px)}.page-inertia .exp-card-img{aspect-ratio:16 / 9;overflow:hidden;border-bottom:.5px solid var(--bdr)}.page-inertia .exp-card-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.page-inertia .exp-card:hover .exp-card-img img{transform:scale(1.025)}.page-inertia .exp-card-body{padding:16px 20px 18px}.page-inertia .exp-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page-inertia .exp-num{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.page-inertia .exp-live{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#059669}.page-inertia .exp-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.page-inertia .exp-name{font-family:var(--fd);font-size:clamp(20px,2.2vw,26px);font-weight:300;letter-spacing:-.02em;color:var(--t1);margin-bottom:6px;line-height:1.15}.page-inertia .exp-desc{font-family:var(--fm);font-size:11px;line-height:1.65;color:var(--t3);margin-bottom:10px}.page-inertia .exp-url{font-family:var(--fm);font-size:10px;color:var(--accent);letter-spacing:.02em}.page-inertia .shot{margin:clamp(24px,3vw,36px) 0 0;border:.5px solid var(--bdr);border-radius:16px;overflow:hidden;background:var(--in)}.page-inertia .shot img{width:100%;display:block}.page-inertia .shot-cap{font-family:var(--fm);font-size:11px;line-height:1.65;color:var(--t3);padding:12px 18px;border-top:.5px solid var(--bdr);background:var(--bg)}.page-inertia .shot-cap strong{color:var(--t1);font-weight:500}.page-inertia .shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,20px)}.page-inertia .shot-grid .shot{margin-top:clamp(14px,2vw,20px)}.page-inertia .exp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.page-inertia .visit-btn{font-family:var(--fm);font-size:10px;letter-spacing:.03em;color:var(--t1);border:.5px solid var(--bdr);border-radius:100px;padding:8px 16px;text-decoration:none;white-space:nowrap;transition:all .22s}.page-inertia .visit-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=dark]:has(.page-inertia){--accent: #2dd4bf}html[data-theme=dark] .page-inertia .wf-old,html[data-theme=dark] .page-inertia .wf-new,html[data-theme=dark] .page-inertia .shot-cap,html[data-theme=dark] .page-inertia .exp-card,html[data-theme=dark] .page-inertia .hs{background:#38383d}html[data-theme=dark] .page-inertia .exp-card:hover{box-shadow:0 12px 32px #0006}html[data-theme=dark] .page-inertia .wip-text strong{color:#f59e0bd9}html[data-theme=dark] .page-inertia .hero-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}html[data-theme=dark] .page-inertia .btn:hover,html[data-theme=dark] .page-inertia .visit-btn:hover{color:#10131a}@media(max-width:900px){.page-inertia .exp-index,.page-inertia .shot-grid{grid-template-columns:1fr}}.page-react *{margin:0;padding:0;box-sizing:border-box}html:has(.page-react){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0F2C71;--as:#0F2C7122;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace;--gap:clamp(48px,6vw,80px)}html:has(.page-react){scroll-behavior:smooth}body:has(.page-react){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-react ::selection{background:var(--accent);color:#fff}.page-react nav{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.page-react .logo{width:32px;height:32px;border-radius:7px;background:var(--t1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.page-react .logo:hover{opacity:.7}.page-react .nav-r a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;margin-left:22px;letter-spacing:.03em;transition:color .2s}.page-react .nav-r a:hover{color:var(--t1)}.page-react .hero{min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:var(--t1)}.page-react .hero-bg{position:absolute;inset:0;opacity:.2}.page-react .hero-inner{position:relative;z-index:2;padding:clamp(40px,6vw,80px) clamp(24px,5vw,80px)}.page-react .hero-eyebrow{font-family:var(--fm);font-size:10px;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-react .hero-title{font-family:var(--fd);font-size:clamp(30px,5.5vw,68px);font-weight:300;line-height:1.04;letter-spacing:-.04em;color:#fff;max-width:900px;margin-bottom:28px}.page-react .hero-title em{font-style:italic;color:#ffffff73}.page-react .hero-meta{display:flex;gap:0;border-top:.5px solid rgba(255,255,255,.1);padding-top:22px}.page-react .hm{flex:1;padding-right:24px}.page-react .hm-l{font-family:var(--fm);font-size:9px;color:#ffffff47;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.page-react .hm-v{font-family:var(--fm);font-size:11px;color:#fff9;line-height:1.4}.page-react .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-react .sec{padding:var(--gap) 0}.page-react .sec+.sec{border-top:.5px solid var(--bdr)}.page-react .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-react .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:20px}.page-react .sec-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.85;max-width:580px;margin-bottom:0}.page-react .prose{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.88;max-width:600px;margin-bottom:14px}.page-react .prose:last-child{margin-bottom:0}.page-react .prose strong{color:var(--t1);font-weight:500}.page-react .prose-wide{max-width:none}.page-react .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.page-react .split.flip{direction:rtl}.page-react .split.flip>*{direction:ltr}.page-react .split-wide{grid-template-columns:5fr 7fr}.page-react .split-narrow{grid-template-columns:7fr 5fr}.page-react .g2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.page-react .ph{width:100%;border-radius:12px;background:#0f1923;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.page-react .ph.lg{min-height:380px;margin:24px 0}.page-react .ph.md{min-height:240px;margin:16px 0}.page-react .ph.sm{min-height:160px}.page-react .ph-tag{position:absolute;top:12px;left:12px;font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:#0f2c714d;color:#8faef0;padding:3px 10px;border-radius:5px}.page-react .ph-tag.vid{background:#c17f3e4d;color:#e8c08a}.page-react .ph-num{position:absolute;top:12px;right:12px;font-family:var(--fm);font-size:9px;color:#fff3}.page-react .ph-lbl{font-family:var(--fm);font-size:11px;color:#ffffff59;margin-bottom:4px}.page-react .ph-desc{font-family:var(--fm);font-size:10px;color:#ffffff2e;line-height:1.55;max-width:280px}.page-react .ph-play{width:44px;height:44px;border-radius:50%;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.page-react .map-mock{background:#0d1b2a;border-radius:14px;overflow:hidden;aspect-ratio:4/3;position:relative}.page-react .map-panel{position:absolute;right:12px;top:12px;background:#0d1b2aeb;border:.5px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;width:148px}.page-react .mp-lbl{font-family:var(--fm);font-size:8px;color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.page-react .mp-row{display:flex;justify-content:space-between;margin-bottom:5px;align-items:center}.page-react .mp-key{font-family:var(--fm);font-size:8px;color:#fff6}.page-react .mp-val{font-family:var(--fm);font-size:9px;color:var(--accent);font-weight:500}.page-react .map-tag{position:absolute;top:12px;left:12px;background:#0f2c7140;border:.5px solid rgba(15,44,113,.4);border-radius:5px;padding:3px 9px;font-family:var(--fm);font-size:8px;color:#8faef0;letter-spacing:.04em}.page-react .prob-mock{background:#0f1923;border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 148px;gap:14px}.page-react .prob-map-area{position:relative;border-radius:8px;overflow:hidden;min-height:170px;background:#0a1520}.page-react .prob-map-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:28px 28px}.page-react .prob-scheme{position:absolute;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:7px}.page-react .prob-controls{display:flex;flex-direction:column;gap:10px}.page-react .pc-head{font-family:var(--fm);font-size:8px;color:#ffffff47;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.page-react .pc-slider{display:flex;flex-direction:column;gap:3px}.page-react .pc-lbl{font-family:var(--fm);font-size:7px;color:#ffffff61}.page-react .pc-track{height:3px;background:#ffffff1a;border-radius:2px;position:relative}.page-react .pc-fill{height:100%;border-radius:2px;background:var(--accent);position:absolute;top:0;left:0}.page-react .pc-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;border:1.5px solid var(--accent)}.page-react .pc-val{font-family:var(--fm);font-size:8px;color:var(--accent);text-align:right}.page-react .pc-total{border-top:.5px solid rgba(255,255,255,.06);padding-top:8px;margin-top:2px}.page-react .pc-total-lbl{font-family:var(--fm);font-size:8px;color:#ffffff47;margin-bottom:3px}.page-react .pc-total-val{font-family:var(--fd);font-size:20px;font-weight:300;color:#8faef0;line-height:1}.page-react .table-mock{background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr)}.page-react .table-header{background:#f5f3ef;padding:10px 14px;display:flex;gap:8px;align-items:center;border-bottom:.5px solid var(--bdr)}.page-react .th-search{flex:1;height:26px;background:#efefeb;border-radius:5px;border:.5px solid var(--bdr);display:flex;align-items:center;padding:0 8px;gap:5px}.page-react .th-search span{font-family:var(--fm);font-size:9px;color:var(--t4)}.page-react .th-filter{font-family:var(--fm);font-size:9px;color:var(--t3);padding:4px 10px;border:.5px solid var(--bdr);border-radius:5px;background:#fff;cursor:default}.page-react .t-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;gap:6px;padding:8px 14px;border-bottom:.5px solid var(--bdr);background:#fafaf8}.page-react .t-head span{font-family:var(--fm);font-size:8px;color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.page-react .t-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;gap:6px;padding:8px 14px;border-bottom:.5px solid #F5F3EF;align-items:center}.page-react .t-row:last-child{border-bottom:none}.page-react .t-name{font-family:var(--fm);font-size:9px;color:var(--t1)}.page-react .t-val{font-family:var(--fm);font-size:9px;color:var(--t2)}.page-react .chip{font-family:var(--fm);font-size:8px;padding:2px 7px;border-radius:3px}.page-react .chip-hi{background:#e8edf7;color:var(--accent)}.page-react .chip-mid,.page-react .chip-lo{background:#e8edf7;color:#0f2c71}.page-react .t-status{font-family:var(--fm);font-size:8px}.page-react .preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.page-react .preset-card{background:#f5f3ef;border-radius:10px;padding:14px 16px;border:.5px solid var(--bdr);cursor:default;transition:border-color .2s}.page-react .preset-card:hover{border-color:var(--accent)}.page-react .pc-tag-row{display:flex;gap:5px;margin-bottom:8px;flex-wrap:wrap}.page-react .pc-tag{font-family:var(--fm);font-size:8px;padding:2px 7px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3)}.page-react .preset-name{font-family:var(--fd);font-size:14px;font-weight:400;margin-bottom:4px;line-height:1.3}.page-react .preset-desc{font-family:var(--fm);font-size:10px;color:var(--t3);line-height:1.5}.page-react .preset-card.active{background:#e8edf7;border-color:#0f2c714d}.page-react .preset-card.active .preset-name{color:var(--accent)}.page-react .export-preview{background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr)}.page-react .exp-header{background:#0b2258;padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.page-react .exp-title{font-family:var(--fm);font-size:10px;color:#ffffffb3;letter-spacing:.03em}.page-react .exp-badge{font-family:var(--fm);font-size:8px;color:#8faef0;background:#0f2c7140;padding:2px 8px;border-radius:3px}.page-react .exp-body{padding:14px}.page-react .exp-meta{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.page-react .exp-chip{font-family:var(--fm);font-size:8px;color:var(--t3);padding:3px 8px;border:.5px solid var(--bdr);border-radius:3px}.page-react .exp-map{height:80px;background:#1a2432;border-radius:6px;margin-bottom:8px;position:relative;overflow:hidden}.page-react .exp-chart-row{display:flex;gap:6px}.page-react .exp-chart{flex:1;height:40px;background:#f5f3ef;border-radius:5px;display:flex;align-items:flex-end;gap:2px;padding:4px;overflow:hidden}.page-react .exp-bar{border-radius:1px 1px 0 0;flex:1}.page-react .token-panel{background:#e7e5e0;border-radius:12px;padding:18px 20px}.page-react .token-row{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.page-react .swatch-item{display:flex;flex-direction:column;gap:3px;align-items:center}.page-react .swatch{width:32px;height:32px;border-radius:6px;border:.5px solid rgba(0,0,0,.06)}.page-react .swatch-lbl{font-family:var(--fm);font-size:7px;color:var(--t4);text-align:center}.page-react .comp-row{display:flex;flex-wrap:wrap;gap:4px}.page-react .comp-chip{background:#fff;border-radius:6px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;border:.5px solid var(--bdr)}.page-react .cc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.page-react .cc-lbl{font-family:var(--fm);font-size:8px;color:var(--t2)}.page-react .pull-quote{border-left:2px solid var(--accent);padding:16px 0 16px 24px;margin:20px 0}.page-react .pq-text{font-family:var(--fd);font-size:clamp(17px,2vw,22px);font-weight:400;font-style:italic;line-height:1.45;color:var(--t1);margin-bottom:6px}.page-react .pq-source{font-family:var(--fm);font-size:10px;color:var(--t4)}.page-react .quote-list{display:flex;flex-direction:column;gap:6px;margin:18px 0}.page-react .quote{background:#e7e5e0;border-left:2px solid var(--bdr);padding:12px 16px;border-radius:0 8px 8px 0}.page-react .quote-text{font-family:var(--fd);font-size:14px;font-style:italic;color:var(--t2);line-height:1.55;margin-bottom:4px}.page-react .quote-source{font-family:var(--fm);font-size:10px;color:var(--t4)}.page-react .uc-grid{display:flex;flex-direction:column;gap:10px;margin:20px 0}.page-react .uc{background:#e7e5e0;border-radius:10px;padding:18px 20px}.page-react .uc-num{font-family:var(--fm);font-size:9px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.page-react .uc-title{font-family:var(--fd);font-size:18px;font-weight:400;margin-bottom:6px;line-height:1.25}.page-react .uc-q{font-family:var(--fd);font-size:13px;font-style:italic;color:var(--t2);margin-bottom:10px;line-height:1.5;padding-left:12px;border-left:.5px solid var(--bdr)}.page-react .uc-body{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.78}.page-react .feature-list{border-top:.5px solid var(--bdr)}.page-react .feature-block{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:var(--gap) 0;border-bottom:.5px solid var(--bdr)}.page-react .feature-block:last-child{border-bottom:none}.page-react .fb-num{font-family:var(--fm);font-size:11px;color:var(--t4);padding-top:4px}.page-react .fb-tag{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3);display:inline-block;margin-bottom:10px}.page-react .fb-title{font-family:var(--fd);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.16;letter-spacing:-.02em;margin-bottom:16px}.page-react .callout{background:#e7e5e0;border-radius:8px;padding:14px 18px;margin:14px 0}.page-react .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-react .callout strong{color:var(--t1);font-weight:500}.page-react .callout-accent{background:var(--as);border:.5px solid rgba(15,44,113,.2)}.page-react .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-react .ig{background:#e7e5e0;padding:22px 20px}.page-react .ig-num{font-family:var(--fm);font-size:10px;color:var(--t4);margin-bottom:10px}.page-react .ig-title{font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.25;margin-bottom:7px}.page-react .ig-body{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.78}.page-react .reflection-list{display:flex;flex-direction:column;gap:20px;margin-top:16px}.page-react .rf{padding-left:16px;border-left:.5px solid var(--bdr)}.page-react .rf-title{font-family:var(--fd);font-size:16px;font-weight:400;margin-bottom:5px;line-height:1.28}.page-react .rf-body{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.8}.page-react .outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-react .or{background:#e7e5e0;padding:24px 20px}.page-react .or-ey{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.page-react .or-title{font-family:var(--fd);font-size:20px;font-weight:400;margin-bottom:5px;line-height:1.2;letter-spacing:-.01em}.page-react .or-desc{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6}.page-react .cta{padding:var(--gap) 0;border-top:.5px solid var(--bdr)}.page-react .cta-title{font-family:var(--fd);font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.page-react .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:24px;max-width:440px}.page-react .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.page-react .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s;letter-spacing:.01em}.page-react .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-react footer{padding:24px 0 32px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.page-react footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-react .fl{display:flex;gap:20px}.page-react footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-react footer a:hover{color:var(--accent)}.page-react .hero-inner>*{animation:fadeUp .7s ease both}.page-react .hero-inner>*:nth-child(2){animation-delay:.1s}.page-react .hero-inner>*:nth-child(3){animation-delay:.2s}@media(max-width:900px){.page-react .split,.page-react .split.flip,.page-react .split-wide,.page-react .split-narrow{grid-template-columns:1fr;direction:ltr}.page-react .insight-grid,.page-react .outcome-row,.page-react .g2,.page-react .preset-grid{grid-template-columns:1fr}.page-react .hero-meta{flex-wrap:wrap;gap:16px}.page-react .hm{flex:none;width:calc(50% - 8px)}.page-react .prob-mock,.page-react .feature-block{grid-template-columns:1fr}.page-react .fb-num{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html:has(.page-react){--accent: #0f2c71;--as: #0f2c7122;--accent-light: #8faef0;--accent-muted: rgba(143, 174, 240, .65);--accent-soft-bg: #e8edf7;--react-navy-dark: #081840}html:has(.page-react) .site-nav{--nav-accent: #0f2c71;--nav-menu-bg: #f0f1f4;--nav-fg: #ffffff;--nav-dim: rgba(255, 255, 255, .6);--nav-border: rgba(255, 255, 255, .3);background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s ease,border-color .3s ease}html:has(.page-react) .site-nav.is-scrolled{--nav-fg: #1a1a1a;--nav-dim: #6b6b6b;--nav-border: rgba(15, 44, 113, .1);background:#efefebd9;border-bottom-color:#0f2c7114;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.page-react .hero-bg{opacity:1}.page-react .hero-cover{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.page-react .hero-bg-shade{position:absolute;inset:0;background:linear-gradient(to top,#0a0c10eb,#0a0c109e 42%,#0a0c101f 72%,#0a0c1033)}.page-react .hero-title em{color:#7aadff}.page-react .gist-bar{padding:clamp(32px,4vw,48px) 0;border-bottom:.5px solid var(--bdr)}.page-react .gist-kicker{font-family:var(--fm);font-size:10px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-react .gist-text{font-family:var(--fd);font-size:clamp(24px,3.2vw,36px);font-weight:300;line-height:1.28;letter-spacing:-.03em;color:var(--t1);max-width:100%;text-wrap:balance}.page-react .gist-text strong{font-weight:400}.page-react .glance{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px);padding:clamp(28px,3.5vw,40px) 0;border-bottom:.5px solid var(--bdr)}.page-react .glance-single,.page-react .glance-role{grid-template-columns:1fr}.page-react .gl-role-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px)}.page-react .gl-role-item{display:flex;align-items:flex-start;gap:12px}.page-react .gl-role-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-soft-bg);color:var(--accent)}.page-react .gl-role-text{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2)}.page-react .impact-band{position:relative;margin:0 -9999px;padding:0 9999px;background:linear-gradient(180deg,#dce6f8,#e8edf7);border-top:.5px solid rgba(15,44,113,.1);border-bottom:.5px solid rgba(15,44,113,.1)}.page-react .impact-band-inner{padding:clamp(40px,5vw,56px) 0}.page-react .impact-band .sec-ey{color:var(--accent)}.page-react .impact-band .sec-h{color:var(--t1);max-width:100%;margin-bottom:clamp(24px,3vw,32px)}.page-react .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.page-react .stat{position:relative;padding-left:18px;border-left:1px solid rgba(15,44,113,.25)}.page-react .stat-num{font-family:var(--fd);font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--accent);margin-bottom:12px;white-space:nowrap}.page-react .stat-num--long{font-size:clamp(28px,3vw,40px);padding-top:clamp(3px,.5vw,8px)}.page-react .stat-label{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#0f2c7199;margin-bottom:8px}.page-react .stat-desc{font-family:var(--fm);font-size:12px;line-height:1.6;color:var(--t2);margin:0}@media(max-width:900px){.page-react .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:520px){.page-react .stat-grid{grid-template-columns:1fr}}.page-react .impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.page-react .impact-card{background:#ffffffb8;border:.5px solid rgba(15,44,113,.14);border-radius:12px;padding:22px 20px 24px;min-height:100%;transition:background .25s ease,border-color .25s ease}.page-react .impact-card:hover{background:#fff;border-color:#0f2c714d}.page-react .impact-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#8faef038;border:.5px solid rgba(15,44,113,.3);margin-bottom:16px}.page-react .impact-num{font-family:var(--fm);font-size:11px;letter-spacing:.04em;color:var(--accent)}.page-react .impact-label{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#0f2c718c;margin-bottom:8px}.page-react .impact-title{font-family:var(--fd);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--t1);margin-bottom:10px}.page-react .impact-desc{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2);margin:0}.page-react .gl-h{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.page-react .gl-ul{list-style:none;font-family:var(--fm);font-size:12px;line-height:1.7;color:var(--t2)}.page-react .gl-ul li+li{margin-top:8px}.page-react .sec{padding:clamp(56px,6vw,80px) 0}.page-react .sec-band{position:relative;margin:0 -9999px;padding-left:9999px;padding-right:9999px;background:linear-gradient(180deg,#dce6f8,#e8edf7);border-top:.5px solid rgba(15,44,113,.1);border-bottom:.5px solid rgba(15,44,113,.1)}.page-react .sec-band+.sec{border-top:none}.page-react .sec-ey{color:var(--t2);margin-bottom:14px}.page-react .sec-h{font-size:clamp(24px,3vw,34px);line-height:1.14;letter-spacing:-.03em;max-width:100%;margin-bottom:8px;text-wrap:balance}.page-react .sec-lead{font-family:var(--fd);font-size:clamp(18px,2.1vw,22px);font-weight:300;line-height:1.45;color:var(--t1);max-width:100%;margin-bottom:20px}.page-react .prose,.page-react .prose-short{font-family:var(--fm);font-size:13px;line-height:1.75;color:var(--t2);max-width:100%;margin-bottom:14px}.page-react .prose-short:last-child{margin-bottom:0}.page-react .prose strong,.page-react .prose-short strong{color:var(--t1);font-weight:500}.page-react .quote-list{gap:10px;margin:24px 0}.page-react .quote{padding:16px 18px;background:#fff;border-radius:0 8px 8px 0;border:.5px solid var(--bdr);border-left:2px solid var(--accent)}.page-react .quote-text{font-family:var(--fd);font-size:clamp(16px,1.8vw,19px);font-weight:300;font-style:italic;line-height:1.35;letter-spacing:-.02em;color:var(--t1);margin-bottom:8px}.page-react .quote-source{font-family:var(--fm);font-size:11px;color:var(--t3)}.page-react .callout{background:#e8edf7;border:.5px solid rgba(15,44,113,.16);border-radius:8px;padding:18px 22px;margin-top:24px;max-width:100%}.page-react .sec-band .callout{background:#fff}.page-react .callout p{font-family:var(--fm);font-size:13px;line-height:1.7;color:var(--t2)}.page-react .callout strong{color:var(--t1)}.page-react .uc-grid{gap:12px;margin-top:28px}.page-react .uc{background:#fff;border:.5px solid var(--bdr);border-radius:10px;padding:20px 22px}.page-react .uc-num{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.page-react .uc-title{font-family:var(--fd);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.page-react .uc-q{font-family:var(--fd);font-size:15px;font-weight:300;font-style:italic;line-height:1.35;color:var(--t1);margin-bottom:10px}.page-react .uc-body{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2)}.page-react .decision-stack{border-top:.5px solid var(--bdr);margin-top:clamp(24px,3vw,32px)}.page-react .decision-stack .feature-block{display:block;padding:clamp(36px,4.5vw,52px) 0;border-bottom:.5px solid var(--bdr)}.page-react .decision-stack .feature-block:last-child{border-bottom:none;padding-bottom:0}.page-react .decision-layout,.page-react .decision-layout--flip{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);direction:ltr}.page-react .decision-copy{max-width:none}.page-react .decision-media{display:flex;flex-direction:column;gap:12px}.page-react .decision-media .media-row{margin-top:0}.page-react .decision-media .ph{margin:0}.page-react .fb-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.page-react .fb-num{font-family:var(--fm);font-size:11px;letter-spacing:.04em;color:var(--t4)}.page-react .fb-tag{display:inline-block;font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3)}.page-react .decision-stack .fb-title{font-family:var(--fd);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.18;letter-spacing:-.025em;margin-bottom:16px;text-wrap:balance}.page-react .decision-stack .prose-short{margin-bottom:12px}.page-react .decision-stack .prose-short:last-of-type{margin-bottom:0}.page-react .decision-points{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:.5px solid var(--bdr)}.page-react .decision-points li{position:relative;padding-left:14px;font-family:var(--fm);font-size:12px;line-height:1.6;color:var(--t2)}.page-react .decision-points li+li{margin-top:8px}.page-react .decision-points li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700}.page-react .decision-note{margin-top:20px;padding-top:16px;border-top:.5px solid var(--bdr)}.page-react .decision-note p{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t3);margin:0}.page-react .decision-note strong{color:var(--t2);font-weight:500}.page-react .media-stack{display:flex;flex-direction:column;gap:12px;margin-top:28px;max-width:100%}.page-react .media-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-react .map-mock,.page-react .prob-mock,.page-react .preset-grid,.page-react .table-mock,.page-react .export-preview,.page-react .token-panel{display:none!important}.page-react .react-shot{margin:0;border-radius:10px;overflow:hidden;border:.5px solid var(--bdr);background:#fff}.page-react .react-shot img{display:block;width:100%;height:auto}.page-react .react-demo-video{display:block;width:100%;height:auto;background:#0d1b2a}.page-react .ut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.page-react .ut{background:#fff;border:.5px solid var(--bdr);border-radius:10px;padding:18px 20px}.page-react .ut-area{font-family:var(--fm);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.page-react .ut-finding{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2)}.page-react .react-shot--note img{max-height:420px;object-fit:contain;object-position:center;padding:16px;box-sizing:border-box}@media(max-width:900px){.page-react .ut-grid{grid-template-columns:1fr}}.page-react .ds-carousel{position:relative}.page-react .ds-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;scrollbar-width:none}.page-react .ds-carousel-track::-webkit-scrollbar{display:none}.page-react .ds-slide{margin:0;flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:.5px solid var(--bdr);border-radius:10px;overflow:hidden}.page-react .ds-slide-img{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;min-height:420px}.page-react .ds-slide-img img{display:block;max-width:100%;max-height:480px;width:auto;height:auto}.page-react .ds-slide figcaption{font-family:var(--fm);font-size:11px;line-height:1.5;color:var(--t3);padding:10px 14px;border-top:.5px solid var(--bdr)}.page-react .ds-carousel-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.page-react .ds-car-btn{font-family:var(--fm);font-size:12px;color:var(--t1);background:transparent;border:.5px solid var(--bdr);border-radius:100px;width:34px;height:34px;cursor:pointer;transition:all .2s}.page-react .ds-car-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-react .ds-car-count{font-family:var(--fm);font-size:11px;color:var(--t3);letter-spacing:.04em;min-width:44px;text-align:center}@media(max-width:900px){.page-react .ds-slide-img{min-height:240px;padding:14px}}.page-react .react-shot figcaption{font-family:var(--fm);font-size:11px;line-height:1.5;color:var(--t3);padding:10px 12px;border-top:.5px solid var(--bdr)}.page-react .react-shot--ds img{max-height:360px;object-fit:cover;object-position:top center}.page-react .ph{border-radius:10px;border:.5px solid rgba(255,255,255,.08)}.page-react .ph.lg{min-height:280px}.page-react .ph.md{min-height:200px}.page-react .ph.sm{min-height:140px}.page-react .insight-grid,.page-react .outcome-row{grid-template-columns:1fr;gap:12px;margin-top:28px;border:none;border-radius:0;overflow:visible}.page-react .ig,.page-react .or{background:#fff;border:.5px solid var(--bdr);border-radius:10px;padding:22px 20px}.page-react .ig-num{font-family:var(--fm);font-size:10px;color:var(--accent);margin-bottom:10px}.page-react .ig-title,.page-react .or-title{font-family:var(--fd);font-size:18px;line-height:1.3;letter-spacing:-.02em;margin-bottom:10px;text-wrap:balance}.page-react .ig-body,.page-react .or-desc,.page-react .rf-body{font-family:var(--fm);font-size:12px;line-height:1.65;color:var(--t2)}.page-react .reflection-list{gap:12px;margin-top:28px}.page-react .rf{background:#fff;border:.5px solid var(--bdr);border-radius:10px;padding:20px 22px}.page-react .rf-title{font-family:var(--fd);font-size:17px;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.page-react .or-ey{font-family:var(--fm);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--t2);margin-bottom:8px}@media(max-width:900px){.page-react .glance{grid-template-columns:1fr}.page-react .gl-role-grid{grid-template-columns:1fr;gap:18px}.page-react .impact-grid,.page-react .media-row{grid-template-columns:1fr}}@media(min-width:901px){.page-react .quote-list,.page-react .uc-grid,.page-react .reflection-list{display:grid;grid-template-columns:repeat(3,1fr)}.page-react .insight-grid,.page-react .outcome-row{grid-template-columns:repeat(3,1fr)}}.page-solar-switch *{margin:0;padding:0;box-sizing:border-box}html:has(.page-solar-switch){--bg:#EFEFEB;--t1:#1A1A1A;--t2:#6B6B6B;--t3:#9A9A9A;--t4:#B8B6B0;--bdr:#C8C6C0;--accent:#0A6E5C;--as:#0A6E5C22;--sol:#378ADD;--sol-s:rgba(55,138,221,.14);--cream:#FFFFFF;--fd:"Newsreader",Georgia,serif;--fm:"DM Mono",monospace}html:has(.page-solar-switch){scroll-behavior:smooth}body:has(.page-solar-switch){font-family:var(--fd);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-solar-switch ::selection{background:var(--sol);color:#fff}.page-solar-switch nav{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.page-solar-switch .logo{width:32px;height:32px;border-radius:7px;background:var(--t1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s}.page-solar-switch .logo:hover{opacity:.7}.page-solar-switch .nav-r a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;margin-left:22px;letter-spacing:.03em;transition:color .2s}.page-solar-switch .nav-r a:hover{color:var(--t1)}.page-solar-switch .cw{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.page-solar-switch .hero{background:var(--cream);min-height:82vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,7vw,88px) clamp(24px,5vw,80px);position:relative;overflow:hidden;border-bottom:.5px solid var(--bdr)}.page-solar-switch .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 85% 20%,var(--sol-s),transparent 60%);pointer-events:none}.page-solar-switch .hero-content{position:relative;z-index:2;max-width:600px}.page-solar-switch .hero-eyebrow{font-family:var(--fm);font-size:10px;color:var(--t3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.page-solar-switch .hero-title{font-family:var(--fd);font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.04;letter-spacing:-.04em;color:var(--t1);margin-bottom:28px;max-width:580px}.page-solar-switch .hero-title em{font-style:italic;color:var(--sol)}.page-solar-switch .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;border-top:.5px solid var(--bdr);padding-top:22px;max-width:480px}.page-solar-switch .hm-l{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.page-solar-switch .hm-v{font-family:var(--fm);font-size:11px;color:var(--t2)}.page-solar-switch .hero-preview{position:relative;display:flex;align-items:center;justify-content:center;z-index:2;min-height:420px}.page-solar-switch .hero-sun{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.55}.page-solar-switch .hero-sun svg{width:88%;height:auto;max-width:520px}.page-solar-switch .hp-card{position:relative;background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);box-shadow:0 20px 60px #0000001f,0 8px 24px -8px #00000014;max-width:560px;width:100%}.page-solar-switch .hp-bar{background:#f8f6f2;padding:11px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:.5px solid var(--bdr)}.page-solar-switch .hp-dots{display:flex;gap:5px}.page-solar-switch .hp-dots span{width:8px;height:8px;border-radius:50%;background:var(--t4)}.page-solar-switch .hp-bar-title{font-family:var(--fm);font-size:10px;color:var(--t3);text-align:center;letter-spacing:.04em}.page-solar-switch .hp-bar-meta{font-family:var(--fm);font-size:9px;color:var(--t4);text-align:right}.page-solar-switch .hp-img{display:block;width:100%;height:auto}@media(max-width:900px){.page-solar-switch .hero{grid-template-columns:1fr;min-height:auto;padding-bottom:56px;gap:48px}.page-solar-switch .hero-preview{min-height:auto}.page-solar-switch .hero-meta{max-width:none}}.page-solar-switch .output-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.page-solar-switch .og-card{background:#fff;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr);transition:transform .25s,box-shadow .25s}.page-solar-switch .og-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000026}.page-solar-switch .og-img{display:block;width:100%;height:auto}.page-solar-switch .og-cap{padding:14px 16px;border-top:.5px solid var(--bdr);background:#fafaf8}.page-solar-switch .og-cap-l{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}.page-solar-switch .og-cap-t{font-family:var(--fd);font-size:14px;color:var(--t1);line-height:1.3}.page-solar-switch .og-cap-t em{font-style:normal;color:var(--sol)}@media(max-width:900px){.page-solar-switch .output-gallery{grid-template-columns:1fr}}.page-solar-switch .sec{padding:clamp(64px,7vw,96px) 0}.page-solar-switch .sec+.sec{border-top:.5px solid var(--bdr)}.page-solar-switch .sec-ey{font-family:var(--fm);font-size:10px;color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.page-solar-switch .sec-h{font-family:var(--fd);font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:720px;margin-bottom:20px}.page-solar-switch .prose{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.88;max-width:600px;margin-bottom:14px}.page-solar-switch .prose strong{color:var(--t1);font-weight:500}.page-solar-switch .prose:last-child{margin-bottom:0}.page-solar-switch .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.page-solar-switch .split.flip{direction:rtl}.page-solar-switch .split.flip>*{direction:ltr}.page-solar-switch .price-chart-card{background:#fff;border-radius:14px;padding:20px;border:.5px solid var(--bdr)}.page-solar-switch .pcc-title{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.page-solar-switch .pc-bars{display:flex;align-items:flex-end;gap:6px;height:120px;position:relative}.page-solar-switch .pc-bar{flex:1;border-radius:3px 3px 0 0;position:relative;cursor:default;transition:opacity .15s}.page-solar-switch .pc-bar:hover{opacity:.8}.page-solar-switch .pc-lbl{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-family:var(--fm);font-size:8px;color:var(--t4)}.page-solar-switch .pc-val{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--fm);font-size:7px;color:var(--t3);white-space:nowrap}.page-solar-switch .pc-note{font-family:var(--fm);font-size:9px;color:var(--t4);margin-top:20px;line-height:1.5}.page-solar-switch .pc-legend{display:flex;gap:14px;margin-bottom:10px}.page-solar-switch .pcl-item{display:flex;align-items:center;gap:5px;font-family:var(--fm);font-size:9px;color:var(--t3)}.page-solar-switch .pcl-dot{width:8px;height:8px;border-radius:2px}.page-solar-switch .pcl-base{background:var(--t4)}.page-solar-switch .pcl-crisis{background:var(--sol)}.page-solar-switch .pc-base{background:var(--t4)}.page-solar-switch .pc-crisis-soft{background:var(--sol);opacity:.55}.page-solar-switch .pc-crisis{background:var(--sol)}.page-solar-switch .pc-bar[data-h="17"]{height:17%}.page-solar-switch .pc-bar[data-h="19"]{height:19%}.page-solar-switch .pc-bar[data-h="21"]{height:21%}.page-solar-switch .pc-bar[data-h="22"]{height:22%}.page-solar-switch .pc-bar[data-h="28"]{height:28%}.page-solar-switch .pc-bar[data-h="61"]{height:61%}.page-solar-switch .pc-bar[data-h="100"]{height:100%}.page-solar-switch .findings-band{position:relative;margin:24px -9999px 0;padding:0 9999px;background:var(--cream);border-top:.5px solid var(--bdr);border-bottom:.5px solid var(--bdr)}.page-solar-switch .findings-band-inner{padding:clamp(64px,7vw,96px) 0}.page-solar-switch .findings-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 0}.page-solar-switch .finding{background:#fff;padding:24px 22px;border-radius:12px;border:.5px solid var(--bdr)}.page-solar-switch .fd-icon{width:36px;height:36px;border-radius:8px;background:var(--sol-s);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--sol)}.page-solar-switch .fd-t{font-family:var(--fd);font-size:15px;font-weight:400;margin-bottom:6px;line-height:1.3;color:var(--t1)}.page-solar-switch .fd-d{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.7}.page-solar-switch .input-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.page-solar-switch .in-card{background:#fff;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr);transition:transform .25s,box-shadow .25s}.page-solar-switch .in-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000026}.page-solar-switch .in-img{display:block;width:100%;height:auto;background:#fff}.page-solar-switch .in-cap{padding:12px 14px;border-top:.5px solid var(--bdr);background:#fafaf8;display:flex;justify-content:space-between;align-items:center;gap:10px}.page-solar-switch .in-cap-l{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase}.page-solar-switch .in-cap-s{font-family:var(--fm);font-size:9px;color:var(--t3)}@media(max-width:900px){.page-solar-switch .input-pair{grid-template-columns:1fr}}.page-solar-switch .callout{background:#e7e5e0;border-radius:8px;padding:14px 18px;margin:14px 0}.page-solar-switch .callout p{font-family:var(--fm);font-size:12px;color:var(--t2);line-height:1.72}.page-solar-switch .callout strong{color:var(--t1);font-weight:500}.page-solar-switch .feature-stack{border-top:.5px solid var(--bdr);margin-top:clamp(20px,2vw,28px)}.page-solar-switch .feature-block{padding:clamp(36px,4vw,52px) 0;border-bottom:.5px solid var(--bdr)}.page-solar-switch .feature-block:first-child{padding-top:clamp(20px,2.5vw,32px)}.page-solar-switch .feature-block:last-child{border-bottom:none;padding-bottom:0}.page-solar-switch .fb-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.page-solar-switch .fb-num{font-family:var(--fm);font-size:11px;color:var(--t4);letter-spacing:.04em}.page-solar-switch .fb-tag{font-family:var(--fm);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;border:.5px solid var(--bdr);color:var(--t3);background:transparent}.page-solar-switch .fb-title{font-family:var(--fd);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.18;letter-spacing:-.02em;margin-bottom:16px;max-width:780px}.page-solar-switch .fb-block-body{margin-top:8px}.page-solar-switch .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:20px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-solar-switch .ig{background:#e7e5e0;padding:22px 20px}.page-solar-switch .ig-num{font-family:var(--fm);font-size:10px;color:var(--t4);margin-bottom:10px}.page-solar-switch .ig-title{font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.25;margin-bottom:7px}.page-solar-switch .ig-body{font-family:var(--fm);font-size:11px;color:var(--t2);line-height:1.75}.page-solar-switch .outcome-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:12px;overflow:hidden;border:.5px solid var(--bdr)}.page-solar-switch .or{background:#e7e5e0;padding:24px 20px}.page-solar-switch .or-ey{font-family:var(--fm);font-size:9px;color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.page-solar-switch .or-title{font-family:var(--fd);font-size:20px;font-weight:400;margin-bottom:5px;line-height:1.2}.page-solar-switch .or-desc{font-family:var(--fm);font-size:11px;color:var(--t3);line-height:1.6}.page-solar-switch .cta{padding:clamp(64px,7vw,96px) 0;border-top:.5px solid var(--bdr)}.page-solar-switch .cta-title{font-family:var(--fd);font-size:clamp(24px,3.5vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.03em;margin-bottom:10px}.page-solar-switch .cta-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:24px;max-width:440px}.page-solar-switch .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.page-solar-switch .closing{padding:clamp(64px,7vw,96px) 0;border-top:.5px solid var(--bdr)}.page-solar-switch .closing-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.page-solar-switch .closing-eyebrow{font-family:var(--fm);font-size:10px;color:var(--sol);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.page-solar-switch .closing-title{font-family:var(--fd);font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.08;letter-spacing:-.035em;margin-bottom:16px;color:var(--t1)}.page-solar-switch .closing-title em{font-style:italic;color:var(--sol)}.page-solar-switch .closing-sub{font-family:var(--fm);font-size:13px;color:var(--t2);line-height:1.75;max-width:520px}.page-solar-switch .video-frame{background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);box-shadow:0 20px 60px #0000001f,0 8px 24px -8px #00000014}.page-solar-switch .video-bar{background:#f8f6f2;padding:11px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:.5px solid var(--bdr)}.page-solar-switch .video-dots{display:flex;gap:5px}.page-solar-switch .video-dots span{width:8px;height:8px;border-radius:50%;background:var(--t4)}.page-solar-switch .video-bar-title{font-family:var(--fm);font-size:10px;color:var(--t3);text-align:center;letter-spacing:.04em}.page-solar-switch .video-bar-meta{font-family:var(--fm);font-size:9px;color:var(--t4);text-align:right}.page-solar-switch .video-el{display:block;width:100%;height:auto;background:#000}.page-solar-switch .btn{font-family:var(--fm);font-size:11px;color:var(--t1);padding:10px 20px;border:.5px solid var(--bdr);border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .22s}.page-solar-switch .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-solar-switch footer{padding:24px 0 32px;border-top:.5px solid var(--bdr);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.page-solar-switch footer span{font-family:var(--fm);font-size:11px;color:var(--t4)}.page-solar-switch .fl{display:flex;gap:20px}.page-solar-switch footer a{font-family:var(--fm);font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}.page-solar-switch footer a:hover{color:var(--accent)}@media(max-width:900px){.page-solar-switch .split,.page-solar-switch .split.flip{grid-template-columns:1fr;direction:ltr}.page-solar-switch .insight-grid,.page-solar-switch .outcome-row,.page-solar-switch .findings-row,.page-solar-switch .vh-body{grid-template-columns:1fr}.page-solar-switch .hero-meta{flex-wrap:wrap;gap:16px}.page-solar-switch .hm{flex:none;width:calc(50% - 8px)}}body[data-nav-theme=overlay]:has(.page-solar-switch) .site-nav{--nav-accent: #378add;--nav-bg: rgba(255, 255, 255, .82);--nav-menu-bg: #ffffff}.page-solar-switch .hero{align-items:stretch;min-height:88vh;padding-top:clamp(88px,10vw,112px);padding-bottom:clamp(64px,7vw,88px)}.page-solar-switch .hero-content{display:flex;flex-direction:column;justify-content:center}.page-solar-switch .hero-title{font-size:clamp(32px,4.6vw,58px);margin-bottom:28px}.page-solar-switch .hero-preview{display:flex;align-items:stretch;justify-content:center;min-height:0;height:100%}.page-solar-switch .hero-visual-wrap{position:relative;width:100%;max-width:760px;height:100%;min-height:0;border-radius:14px;overflow:hidden;border:.5px solid var(--bdr);box-shadow:0 20px 60px #0000001f,0 8px 24px -8px #00000014;background:#fff}.page-solar-switch .hero-cover-video{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;background:#fff}.page-solar-switch .hero-cover-video::-webkit-media-controls{display:none!important}.page-solar-switch .hero-cover-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}@media(max-width:900px){.page-solar-switch .hero{align-items:center;min-height:auto;padding-top:clamp(72px,12vw,96px);padding-bottom:56px;gap:40px}.page-solar-switch .hero-preview{align-items:center;width:100%;height:auto}.page-solar-switch .hero-visual-wrap{max-width:none;width:100%;height:auto;aspect-ratio:816 / 796}.page-solar-switch .hero-cover-video{height:auto;min-height:0;aspect-ratio:816 / 796}}.page-solar-switch .prose-short{font-size:13px;line-height:1.75;max-width:520px;margin-bottom:12px}.page-solar-switch .prose-short:last-child{margin-bottom:0}.page-solar-switch .feature-block .prose-short{margin-bottom:18px}.page-solar-switch .feature-block .output-gallery,.page-solar-switch .feature-block .input-pair{margin-top:4px}.page-solar-switch .callout p{font-size:13px;line-height:1.7}.page-solar-switch .ig-body{font-size:12px;line-height:1.65}.page-solar-switch .closing-sub{max-width:36ch}.page-solar-switch .price-chart-card{overflow:visible}.page-solar-switch .pc-crisis-soft{background:#d64545;opacity:.55}.page-solar-switch .pc-crisis,.page-solar-switch .pcl-crisis{background:#c73e3e}.page-solar-switch .pc-bars{overflow:visible;padding-top:28px}.page-solar-switch .pc-bar{cursor:pointer}.page-solar-switch .pc-bar:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:6px 9px;border-radius:6px;background:var(--t1);color:#fff;font-family:var(--fm);font-size:9px;letter-spacing:.03em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:3;box-shadow:0 8px 20px -8px #00000059}.page-solar-switch .pc-bar:hover:after,.page-solar-switch .pc-bar:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.page-solar-switch .pc-bar:hover,.page-solar-switch .pc-bar:focus-visible{opacity:.88;outline:none}.page-solar-switch .pc-bar.pc-crisis:hover:after,.page-solar-switch .pc-bar.pc-crisis:focus-visible:after,.page-solar-switch .pc-bar.pc-crisis-soft:hover:after,.page-solar-switch .pc-bar.pc-crisis-soft:focus-visible:after{background:#c73e3e}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.tw-hidden{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html,body{margin:0;padding:0;width:100%;min-height:100%;background:var(--bg, #efefeb)}#root{margin:0;padding:0;width:100%;min-height:100%;background:transparent;display:block}.page-html-root{display:contents}.site-nav{--nav-fg: #1a1a1a;--nav-dim: #6b6b6b;--nav-accent: #0a6e5c;--nav-mark-bg: #1a1a1a;--nav-mark-fg: #efefeb;--nav-border: rgba(0, 0, 0, .08);--nav-bg: rgba(239, 239, 235, .82);--nav-menu-bg: #f4f3ef;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,64px);background:var(--nav-bg);border-bottom:.5px solid var(--nav-border);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);font-family:DM Mono,ui-monospace,monospace}body[data-nav-theme=dark] .site-nav{--nav-fg: #ffffff;--nav-dim: rgba(255, 255, 255, .58);--nav-accent: #58d6b6;--nav-mark-bg: rgba(255, 255, 255, .12);--nav-mark-fg: #ffffff;--nav-border: rgba(255, 255, 255, .1);--nav-bg: rgba(10, 10, 20, .28);--nav-menu-bg: #1b1c20;position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}body[data-nav-theme=overlay] .site-nav{--nav-fg: #1a1a1a;--nav-dim: #6b6b6b;--nav-accent: #e8703a;--nav-border: rgba(0, 0, 0, .08);--nav-bg: rgba(253, 246, 240, .55);--nav-menu-bg: #fdf6f0;position:fixed;top:0;left:0;right:0;border-bottom:.5px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.site-nav-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--nav-fg)}.site-nav-mark{display:inline-block;color:var(--nav-fg);font-family:Newsreader,Georgia,Times New Roman,serif;font-style:normal;font-weight:400;font-size:27px;line-height:30px;letter-spacing:.01em;transition:opacity .25s ease}.site-nav-dot{color:inherit;font-weight:400;margin-left:.5px}.site-nav-brand:hover .site-nav-mark{opacity:.6}.site-nav-name{font-size:13px;letter-spacing:.01em;color:var(--nav-fg)}.site-nav-right{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.site-nav-link{position:relative;font-size:12px;letter-spacing:.02em;color:var(--nav-dim);text-decoration:none;transition:color .2s ease;white-space:nowrap}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--nav-fg);outline:none}.site-nav-link[data-active=true]{color:var(--nav-fg)}.site-nav-item{position:relative}.site-nav-trigger{display:inline-flex;align-items:center;gap:5px}.site-nav-caret{width:8px;height:8px;transition:transform .25s ease}.site-nav-item:hover .site-nav-caret,.site-nav-item:focus-within .site-nav-caret{transform:rotate(180deg)}.site-nav-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);min-width:230px;padding:8px;background:var(--nav-menu-bg);border:.5px solid var(--nav-border);border-radius:12px;box-shadow:0 18px 50px -16px #00000059,0 6px 18px -10px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.site-nav-item:hover .site-nav-menu,.site-nav-item:focus-within .site-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.site-nav-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.site-nav-menu a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--nav-fg);transition:background .18s ease}.site-nav-menu a:hover{background:#7f7f7f24}.site-nav-mt{font-family:Newsreader,Georgia,serif;font-size:14px;line-height:1.25}.site-nav-ms{font-size:10px;letter-spacing:.02em;color:var(--nav-dim)}.site-nav-cta{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.02em;color:var(--nav-fg);text-decoration:none;padding:7px 16px;border:1px solid var(--nav-border);border-radius:100px;transition:border-color .22s ease,background .22s ease,color .22s ease}.site-nav-cta:hover{border-color:var(--nav-accent);color:var(--nav-accent)}@media(max-width:640px){.site-nav-name,.site-nav-hide-sm{display:none}.site-nav-right{gap:18px}}html:has(.page-home),html:has(.page-farfetch),html:has(.page-furlife),html:has(.page-solar-switch),html:has(.page-react),html:has(.page-inertia){--t3: #5a5a5a;--t4: #6b6b6b}[class*=page-] .sec-ey,.page-farfetch .gist-kicker,.page-farfetch .or-ey,.page-farfetch .digital-panel-kicker,.page-farfetch .output-ey,.page-home .other-label,.page-furlife .fb-tag,.page-react .fb-tag,.page-solar-switch .fb-tag,.page-solar-switch .sec-ey,.page-react .sec-ey,[class*=page-] .hm-l{color:var(--t2)}[class*=page-] .fig-cap{color:var(--t3)}.page-furlife .hero-eyebrow,.page-solar-switch .hero-eyebrow{color:var(--t2)}.page-farfetch .hero-eyebrow,.page-react .hero-eyebrow,.page-inertia .hero-eyebrow{color:#ffffffb8}.page-inertia .ic-title,.page-inertia .ic-leg-item,.page-inertia .ic-stat-lbl{color:#ffffff94}.page-inertia .ic-x-lbl,.page-inertia .ic-y-lbl{color:#ffffff7a}html[data-theme=dark]:has(.page-react),html[data-theme=dark]:has(.page-furlife),html[data-theme=dark]:has(.page-solar-switch),html[data-theme=dark]:has(.page-farfetch),html[data-theme=dark]:has(.page-inertia),html[data-theme=dark]:has(.page-ds){--bg: #2e2e32;--t1: #f2f1ee;--t2: #b0afa9;--t3: #8a8984;--t4: #6a6965;--bdr: #48484e}html[data-theme=dark]:has(.page-react){--accent: #8faef0;--as: #8faef022;--accent-soft-bg: #1d2942}html[data-theme=dark] .page-react ::selection{color:#10131a}html[data-theme=dark] .page-react .quote,html[data-theme=dark] .page-react .uc,html[data-theme=dark] .page-react .ig,html[data-theme=dark] .page-react .rf,html[data-theme=dark] .page-react .ut,html[data-theme=dark] .page-react .react-shot,html[data-theme=dark] .page-react .ds-slide,html[data-theme=dark] .page-react .sec-band .callout{background:#38383d}html[data-theme=dark] .page-react .callout{background:#2a3348;border-color:#8faef038}html[data-theme=dark] .page-react .sec-band .callout{border-color:var(--bdr)}html[data-theme=dark] .page-react .impact-band,html[data-theme=dark] .page-react .sec-band{background:linear-gradient(180deg,#2c3858,#26314b);border-top-color:#8faef038;border-bottom-color:#8faef038}html[data-theme=dark] .page-react .stat{border-left-color:#8faef066}html[data-theme=dark] .page-react .stat-num,html[data-theme=dark] .page-react .impact-band .sec-ey{color:#adc6f9}html[data-theme=dark] .page-react .stat-label{color:#adc6f9c7}html[data-theme=dark] .page-react .gl-role-icon{background:#8faef029;color:#adc6f9}html[data-theme=dark] .page-react .gl-h{color:#adc6f9}html[data-theme=dark] .page-react .btn:hover,html[data-theme=dark] .page-react .ds-car-btn:hover{color:#10131a}html[data-theme=dark]:has(.page-react) .site-nav.is-scrolled{--nav-fg: #ffffff;--nav-dim: rgba(255, 255, 255, .6);--nav-border: rgba(255, 255, 255, .1);--nav-menu-bg: #38383d;background:#28282ed1;border-bottom-color:#ffffff14}html[data-theme=dark]:has(.page-furlife){--fcream: #35302c}html[data-theme=dark] .page-furlife .glance,html[data-theme=dark] .page-furlife .callout,html[data-theme=dark] .page-furlife .research-card,html[data-theme=dark] .page-furlife .ig,html[data-theme=dark] .page-furlife .or,html[data-theme=dark] .page-furlife .media-frame,html[data-theme=dark] .page-furlife .admin-mock,html[data-theme=dark] .page-furlife .admin-shot{background:#38383d}html[data-theme=dark] .page-furlife .shot-cap,html[data-theme=dark] .page-furlife .media-bar{background:#3c3c42}html[data-theme=dark] .page-furlife .ps-prob{background:#382d29}html[data-theme=dark] .page-furlife .ps-sol{background:#253530}html[data-theme=dark] .page-furlife .ps-prob .ps-lbl{color:#d4967f}html[data-theme=dark] .page-furlife .am-tr{border-bottom-color:#ffffff12}html[data-theme=dark] .page-furlife .st-on{background:#1e3b31;color:#6fd0ac}html[data-theme=dark] .page-furlife .st-off{background:#3d2823;color:#e0987f}html[data-theme=dark]:has(.page-solar-switch){--cream: #323236;--sol-s: rgba(55, 138, 221, .24)}html[data-theme=dark] .page-solar-switch .hp-card,html[data-theme=dark] .page-solar-switch .og-card,html[data-theme=dark] .page-solar-switch .price-chart-card,html[data-theme=dark] .page-solar-switch .finding,html[data-theme=dark] .page-solar-switch .in-card,html[data-theme=dark] .page-solar-switch .in-img,html[data-theme=dark] .page-solar-switch .video-frame,html[data-theme=dark] .page-solar-switch .hero-visual-wrap,html[data-theme=dark] .page-solar-switch .hero-cover-video,html[data-theme=dark] .page-solar-switch .callout,html[data-theme=dark] .page-solar-switch .ig,html[data-theme=dark] .page-solar-switch .or{background:#38383d}html[data-theme=dark] .page-solar-switch .hp-bar,html[data-theme=dark] .page-solar-switch .og-cap,html[data-theme=dark] .page-solar-switch .in-cap,html[data-theme=dark] .page-solar-switch .video-bar{background:#3c3c42}html[data-theme=dark] .page-farfetch .iter-light,html[data-theme=dark] .page-farfetch .id-light-card,html[data-theme=dark] .page-farfetch .callout,html[data-theme=dark] .page-farfetch .ig,html[data-theme=dark] .page-farfetch .or,html[data-theme=dark] .page-inertia .callout,html[data-theme=dark] .page-inertia .chapter,html[data-theme=dark] .page-inertia .ig,html[data-theme=dark] .page-inertia .or{background:#38383d}html[data-theme=dark]:has(.page-ds){--accent: #58d6b6;--as: #58d6b622;--surface: #38383d;--surface-hover: #404046;--hairline: rgba(255, 255, 255, .14)}html[data-theme=dark] .page-ds ::selection{color:#10131a}html[data-theme=dark] .page-ds .ds-panel,html[data-theme=dark] .page-ds .ds-swatch,html[data-theme=dark] .page-ds .ds-theme-tokens,html[data-theme=dark] .page-ds .ds-quote{background:#38383d}
