@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_41a08d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_41a08d{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d7bf65{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_d7bf65{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#0b0a09;--bg-2:#121110;--panel:#141312;--panel-2:#1a1917;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);--ink:#ffffff;--ink-2:rgba(255,255,255,.64);--ink-3:rgba(255,255,255,.38);--amber:#c9803e;--amber-2:#e8a04c;--mint:#a8dfc8;--green:#5fb992;--red:#e0685f;--violet:#6f63f5;--pill:999px;--r:12px;--r-lg:20px;--x-bg:#0a0a0a;--x-surface:#161616;--x-surface-hover:#222222;--x-fg:#f5f5f5;--x-muted:#a3a3a3;--x-muted-soft:#737373;--x-border:#262626;--x-border-strong:#3f3f3f;--x-accent:#f5f5f5;--x-accent-fg:#0a0a0a;--x-success:#10b981;--x-shadow-md:0 2px 6px rgba(0,0,0,.55);--sans:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--serif:var(--font-instrument-serif),Georgia,serif;--maxw:1240px;--nav-h:76px;--ease:cubic-bezier(.4,0,.2,1);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis-on{scroll-behavior:auto}body,html{overflow-x:clip}body{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{font-weight:500;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere;min-width:0}h1,h2,h3{letter-spacing:-.01em}h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:1.05rem}section{padding:96px 0}@media(max-width:768px){section{padding:64px 0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2)}.eyebrow:before{content:"";width:6px;height:6px;background:var(--amber);flex:none}.mono-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:var(--pill);font-family:var(--sans);font-size:.9rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease),background .15s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn-white{background:#fff;color:#0b0a09}.btn-white:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:rgba(255,255,255,.06)}.chrome-ic{width:16px;height:16px;flex:none}.microbar{background:#000;text-align:center;padding:7px 16px}.microbar span{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--ink-2)}.microbar b{color:#fff;font-weight:500}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,10,9,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-in{justify-content:space-between;height:76px}.logo,.nav-in{display:flex;align-items:center}.logo{gap:9px;font-weight:600;font-size:1.2rem;letter-spacing:-.02em}.logo-mark{width:24px;height:24px;flex:none;display:block}.nav-links{display:flex;gap:30px;font-size:.9rem;color:var(--ink-2)}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:18px}.nav .js-store{position:relative}.nav .js-store .chrome-ic{transform-origin:center}.nav .js-store.keycap .chrome-ic{animation:chromespin 2.4s linear infinite}@keyframes chromespin{to{transform:rotate(1turn)}}@property --trace{syntax:"<angle>";initial-value:0deg;inherits:false}.nav .js-store.keycap:before{content:"";position:absolute;inset:-3px;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--trace),rgba(232,100,31,0) 0deg,rgba(232,100,31,0) 230deg,rgba(240,169,92,.65) 290deg,#f0a95c 320deg,#e8641f 342deg,rgba(232,100,31,0) 1turn);animation:tracering 2.4s linear infinite;filter:drop-shadow(0 0 6px rgba(232,120,50,.45))}@keyframes tracering{to{--trace:360deg}}@media(prefers-reduced-motion:reduce){.nav .js-store.keycap .chrome-ic{animation:none}.nav .js-store.keycap:before{animation:none;background:conic-gradient(from 0deg,rgba(232,100,31,.4),rgba(232,100,31,.4))}}@media(max-width:820px){.nav-links{display:none}}.hero{position:relative;height:220vh}.hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#0b0a09}.hero-bg,.hero-bg-night{position:absolute;inset:0;background-position:62%;background-size:cover;background-repeat:no-repeat}.hero-bg{background-image:url(/webpilo-landing-assets/hero-field.jpg)}.hero-bg-night{background-image:url(/webpilo-landing-assets/hero-field-night.jpg);opacity:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,9,.92),rgba(11,10,9,.25) 22%,rgba(11,10,9,0) 45%),linear-gradient(0deg,rgba(11,10,9,.9),rgba(11,10,9,0) 26%)}.hero-in{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 24px 24vh}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7.4vw,5.6rem);line-height:1.04;letter-spacing:-.015em;color:#fff;max-width:17ch;margin:0 auto 24px;text-shadow:0 2px 30px rgba(0,0,0,.55);min-height:2.15em}.hero h1 em{font-style:italic}.hero h1 .ch{opacity:0;transition:opacity .22s var(--ease)}.hero h1 .ch.on{opacity:1}.hero h1.fade .ch{opacity:0;transition:opacity .5s var(--ease)}.hero-sub{font-size:1.05rem;color:rgba(255,255,255,.82);max-width:46ch;margin:0 auto 34px;text-shadow:0 1px 14px rgba(0,0,0,.5)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-note{font-size:.66rem;letter-spacing:.08em;color:rgba(255,255,255,.55);margin-top:16px}.hero-note,.hero-scrollcue{font-family:var(--mono);text-transform:uppercase}.hero-scrollcue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:.6rem;letter-spacing:.14em;color:rgba(255,255,255,.4)}@media(max-width:640px){.hero{height:190vh}.hero-in{padding:70px 20px 18vh}}#problems{position:relative;min-height:300vh;padding:0;border-bottom:1px solid var(--line)}#problems>.wrap{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));min-height:600px;display:flex;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:24px}.transform-head{max-width:760px;margin:0 auto 14px;text-align:center;flex:none}.transform-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.2vw,2.5rem);margin-bottom:8px}.transform-head p{color:var(--ink-2);font-size:.9rem;line-height:1.55;max-width:66ch;margin:0 auto}.case-tabs{display:flex;justify-content:center;gap:4px;background:#f4f4f5;border-radius:12px;padding:4px;width:max-content;max-width:100%;margin:0 auto 12px;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);overflow:auto;flex:none}.case-tab{font:500 .82rem var(--sans);color:#1c1c1e;background:none;border:0;padding:9px 16px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease)}.case-tab:hover{background:rgba(0,0,0,.06)}.case-tab[aria-selected=true]{background:#1c1c1e;color:#fff}.case-tab:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.transform-shell{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel);box-shadow:0 34px 90px -48px #000;flex:1 1;min-height:0;display:flex;flex-direction:column}.phase-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#100f0e;flex:none}.phase-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 .64rem var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease)}.phase-btn:last-child{border-right:0}.phase-btn[aria-selected=true]{color:#fff;background:rgba(255,255,255,.035)}.phase-btn[aria-selected=true]:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--amber-2)}.phase-btn[data-phase=after][aria-selected=true]:after{background:var(--mint)}.phase-btn:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.phase-num{display:grid;place-items:center;width:20px;height:20px;border:1px solid;border-radius:50%;font-size:.56rem;flex:none}.phase-stage{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:0;flex:1 1}.portrait-stage{position:relative;overflow:hidden;min-height:0;background:#111}.portrait-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .45s var(--ease),filter .45s var(--ease),transform .7s var(--ease)}.portrait-stage img.on{opacity:1}.portrait-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.2),rgba(10,9,8,.04) 38%,rgba(10,9,8,.92) 92%)}.portrait-stage.before img{filter:saturate(.7) contrast(1.04);transform:scale(1.015)}.portrait-stage.after img{filter:saturate(1) contrast(1.01)}.portrait-meta{position:absolute;z-index:2;left:22px;right:22px;top:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.portrait-role{font-family:var(--serif);font-size:1.08rem;color:#fff;text-shadow:0 2px 10px #000}.portrait-label{margin-top:2px;font:500 .56rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}.scenario-chip{padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:var(--pill);background:rgba(8,8,8,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .54rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.portrait-caption{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.portrait-caption .state{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;font:500 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2)}.portrait-caption .state:before{content:"";width:6px;height:6px;background:currentColor}.portrait-stage.after .portrait-caption .state{color:var(--mint)}.portrait-caption h3{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:400;line-height:1.12;color:#fff;max-width:15ch}.work-stage{padding:22px;display:flex;flex-direction:column;background:radial-gradient(58% 64% at 60% 112%,rgba(232,160,76,.2),transparent 70%),radial-gradient(34% 44% at 26% 116%,rgba(201,128,62,.14),transparent 70%),var(--panel)}.stage-card,.work-stage{min-height:0;overflow:hidden}.stage-card{display:none;animation:phaseIn .35s var(--ease) both;height:100%}.stage-card.on{display:flex;flex-direction:column;justify-content:center}@keyframes phaseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage-kicker{font:500 .6rem var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;flex:none}.review-card{border:1px solid var(--line-2);border-radius:14px;background:#191816;padding:22px}.review-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.stars{color:var(--red);letter-spacing:2px;font-size:.82rem}.review-source{font:500 .57rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:right}.review-text{font-family:var(--serif);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.42;color:#fff}.review-text mark{background:rgba(224,104,95,.22);color:#f1aaa4;padding:1px 3px;border-radius:2px}.review-disclosure{margin-top:14px;font-size:.76rem;line-height:1.55;color:var(--ink-3)}.stage-card[data-card=run]{align-items:center}.stage-card[data-card=run] .stage-kicker{display:none}.stage-card[data-card=run] .appwin{width:min(500px,100%);flex:1 1;min-height:0;max-height:100%;display:flex;flex-direction:column}.stage-card[data-card=run] .aw-chat{flex:1 1;min-height:110px;height:auto}.stage-card[data-card=run] .next-phase{align-self:center;margin-top:12px}.stage-card[data-card=run] .aw-composer{margin:10px 12px 12px}.stage-card[data-card=run] .aw-input{min-height:34px;padding:8px 80px 8px 12px}.stage-card[data-card=run] .aw-controls{margin-top:9px}.stage-card[data-card=run] .aw-send{height:28px}.outcome-card{border:1px solid rgba(168,223,200,.25);border-radius:14px;background:linear-gradient(145deg,rgba(168,223,200,.09),rgba(255,255,255,.025));overflow:hidden}.outcome-head{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);font:500 .6rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mint)}.outcome-main{padding:22px 20px}.outcome-main h3{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:400;color:#fff;margin-bottom:16px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.metric{padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.14)}.metric strong{display:block;color:#fff;font-size:1rem;margin-bottom:2px}.metric span{font:.55rem var(--mono);letter-spacing:.07em}.metric span,.receipt-line{text-transform:uppercase;color:var(--ink-3)}.receipt-line{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2);font:.57rem var(--mono);letter-spacing:.08em}.next-phase{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:8px;margin-top:16px;border:0;border-radius:var(--pill);background:#fff;color:#0b0a09;padding:10px 16px;font:500 .82rem var(--sans);cursor:pointer;flex:none;transition:opacity .15s var(--ease)}.next-phase:after{content:"→"}.next-phase:hover{opacity:.9}.next-phase:focus-visible{outline:2px solid #fff;outline-offset:2px}.timeline{display:flex;align-items:center;gap:9px;margin:12px auto 0;width:min(560px,100%);font:500 .55rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none}.timeline-track{height:2px;flex:1 1;background:var(--line-2);position:relative;overflow:hidden}.timeline-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--amber-2),var(--mint));transition:width .1s linear}.section-note{margin-top:10px;font:.56rem var(--mono);letter-spacing:.08em}.scroll-cue,.section-note{text-align:center;color:var(--ink-3);text-transform:uppercase;flex:none}.scroll-cue{margin-top:6px;font:500 .56rem var(--mono);letter-spacing:.12em;transition:opacity .3s ease}.scroll-cue strong{color:var(--amber-2);font-weight:500}.appwin{width:min(440px,100%);position:relative;z-index:2;border-radius:14px;overflow:hidden;background:var(--x-bg);border:1px solid var(--x-border);box-shadow:0 50px 100px -40px rgba(0,0,0,.92)}.aw-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--x-border);color:var(--x-fg)}.aw-name{font-size:.92rem;font-weight:600;color:var(--x-fg);letter-spacing:-.01em}.aw-beta{font-size:.56rem;letter-spacing:.06em;border:1px solid var(--x-border);border-radius:var(--pill);padding:3px 8px}.aw-beta,.aw-lcd{font-weight:600;text-transform:uppercase;color:var(--x-muted)}.aw-lcd{margin-left:auto;font-size:.58rem;letter-spacing:.07em;white-space:nowrap}.aw-grille{flex:none;width:26px;height:26px;border-radius:var(--pill);border:1px solid var(--x-border-strong);background:transparent;color:var(--x-muted);display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:color .15s var(--ease),border-color .15s var(--ease)}.aw-grille svg{width:12px;height:12px}.aw-grille:hover{color:var(--x-fg);border-color:var(--x-muted)}.aw-grille.muted{color:var(--x-muted-soft);opacity:.55}.aw-grille:focus-visible{outline:2px solid var(--x-muted);outline-offset:2px}.aw-chat{margin:0;padding:14px;display:flex;flex-direction:column;gap:8px;height:258px;overflow:hidden;justify-content:flex-end}.bub,.receipt{opacity:0;transform:translateY(10px) scale(.97)}.bub.in,.receipt.in{opacity:1;transform:none;transition:opacity .32s var(--ease),transform .38s cubic-bezier(.3,1.4,.4,1)}.aw-grille{cursor:pointer;transition:opacity .2s var(--ease)}.aw-grille.muted{opacity:.2}@media(prefers-reduced-motion:reduce){.bub,.receipt{opacity:1;transform:none;transition:none}}.chatstep{align-self:flex-start;font-family:var(--mono);font-size:.64rem;letter-spacing:.05em;color:var(--x-muted-soft);padding:0 4px;opacity:0;transform:translateY(8px)}.chatstep.in{opacity:1;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.bub{max-width:88%;padding:9px 12px;font-size:.85rem;line-height:1.5;border-radius:12px}.bub.u{align-self:flex-end;background:var(--x-accent);color:var(--x-accent-fg);border-bottom-right-radius:4px}.bub.a{border:1px solid var(--x-border);color:var(--x-fg);border-bottom-left-radius:4px}.bub.a,.receipt{align-self:flex-start;background:var(--x-surface)}.receipt{width:96%;border:1px solid var(--x-border);border-radius:8px;overflow:hidden}.receipt-head{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--x-success);border-bottom:1px solid var(--x-border)}.receipt.gate{border-color:rgba(232,160,76,.34)}.receipt.gate .receipt-head{color:var(--amber-2)}.receipt-body{padding:10px 12px}.receipt-main{font-weight:500;font-size:.86rem;color:var(--x-fg)}.receipt-sub{font-size:.78rem;color:var(--x-muted);margin-top:3px}.receipt-rec{margin-top:9px;padding-top:8px;border-top:1px solid var(--x-border);font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted-soft)}.aw-composer{margin:0;padding:12px 14px 14px;background:none;border:0;border-top:1px solid var(--x-border)}.aw-input{position:relative;background:var(--x-bg);border-radius:14px;border:1px solid var(--x-border-strong);box-shadow:none;padding:10px 80px 10px 12px;font-size:.82rem;color:var(--x-fg);min-height:40px}.aw-input .caret{display:inline-block;width:1px;height:13px;background:var(--x-fg);vertical-align:-2px;animation:blink 1.1s steps(1) infinite}.aw-controls{display:flex;align-items:center;gap:9px;margin-top:11px}.aw-round{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:var(--pill);border:1px solid var(--x-border-strong);background:var(--x-bg);color:var(--x-muted);display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease)}.aw-round:hover{color:var(--x-fg);border-color:var(--x-muted)}.aw-round svg{width:12px;height:12px}.aw-round.mic{right:42px}.aw-round.plus{right:10px}.aw-auto{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted)}.aw-send{margin-left:auto;width:38px;height:30px;border-radius:8px;border:1px solid var(--x-accent);display:flex;align-items:center;justify-content:center;color:var(--x-accent-fg);background:var(--x-accent);box-shadow:var(--x-shadow-md)}.aw-send svg{width:13px;height:13px}.aw-chat>*{display:none}.aw-chat>.in{display:block;animation:chatIn .34s var(--ease) both;transition:none;transform:none}@keyframes chatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aw-chat>.in{animation:none;opacity:1}}@media(max-height:860px) and (min-width:901px){#problems>.wrap{padding-top:14px;padding-bottom:18px;min-height:560px}.transform-head{margin-bottom:10px}.transform-head h2{font-size:1.7rem;margin-bottom:4px}.transform-head p{font-size:.82rem;line-height:1.4}.case-tabs{margin-bottom:8px}.phase-btn{min-height:44px}.review-card,.work-stage{padding:16px}.review-text{font-size:1.08rem}.outcome-main{padding:16px}.outcome-main h3{font-size:1.45rem;margin-bottom:10px}.metric{padding:9px}.next-phase{margin-top:10px;padding:8px 14px}.timeline{margin-top:8px}.section-note{margin-top:6px}.scroll-cue{margin-top:4px}}@media(max-width:900px){#problems{min-height:0}#problems>.wrap{position:static;height:auto;min-height:0;padding-top:64px;padding-bottom:56px}.transform-shell{flex:none}.phase-stage{grid-template-columns:minmax(0,1fr)}.portrait-stage{min-height:340px}.work-stage{min-height:440px}.stage-card{height:auto}.stage-card[data-card=run] .appwin{flex:none;min-height:400px}.scroll-cue{display:none}}@media(max-width:540px){.phase-btn{font-size:.54rem;gap:5px;padding:8px 4px}.phase-num{display:none}.metrics{grid-template-columns:1fr}.work-stage{padding:18px}}@media(prefers-reduced-motion:reduce){.aw-input .caret{animation:none}.portrait-stage img{transition:none}.stage-card{animation:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.ticker-track{display:flex;gap:48px;width:max-content;animation:tick 40s linear infinite}.ticker-track span{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ticker-track span b{color:var(--ink-2);font-weight:500}@keyframes tick{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.stats{padding:72px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:860px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--bg);padding:28px 24px}.stat-num{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;letter-spacing:-.02em;line-height:1}.stat-num em{font-style:normal;color:var(--mint);font-size:.5em;vertical-align:super}.stat-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;line-height:1.6}.pain-roll{margin-top:44px;display:flex;flex-direction:column;gap:16px}.pain-lane{overflow:hidden;position:relative}.pain-lane:after,.pain-lane:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.pain-lane:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.pain-lane:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.pain-track{display:flex;gap:16px;width:max-content;animation:pmroll 70s linear infinite}.pain-lane.rev .pain-track{animation-direction:reverse;animation-duration:84s}.pain-lane:hover .pain-track{animation-play-state:paused}@keyframes pmroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.pain-track{animation:none}}.pain-card{flex:none;width:340px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}.pain-card h3{color:var(--ink-2);font-size:.92rem;font-weight:500}.pain-card blockquote{font-size:.82rem;color:var(--ink-3);line-height:1.55;flex:1 1}.pain-card blockquote mark{background:rgba(224,104,95,.14);color:var(--ink-2);border-radius:2px;padding:0 2px}.pain-att{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center}.split.rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split.rev .split-copy{order:2}@media(max-width:900px){.split,.split.rev{grid-template-columns:minmax(0,1fr)}.split.rev .split-copy{order:0}}.split-copy .eyebrow{margin-bottom:18px}.split-copy h2{margin-bottom:16px}.split-copy p{color:var(--ink-2);font-size:.95rem;max-width:46ch}.split-copy .sub-rows{margin-top:28px;border-top:1px solid var(--line)}.sub-row{position:relative;padding:16px 0 17px 46px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent}.sub-row h4{font-size:.92rem;font-weight:500;color:var(--ink-2);transition:color .25s var(--ease)}.sub-row p{font-size:.84rem;color:var(--ink-3);margin-top:6px;max-width:46ch}.sub-num{position:absolute;left:0;top:18px;font:500 .62rem var(--mono);letter-spacing:.1em;color:var(--ink-3);transition:color .25s var(--ease)}.sub-row:before{content:"";position:absolute;left:26px;top:15px;bottom:16px;width:2px;background:var(--line-2);transition:background .25s var(--ease)}.sub-row:hover h4{color:#fff}.sub-row:hover .sub-num{color:var(--ink-2)}.sub-row:hover:before{background:var(--ink-3)}.sub-row:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.sub-row.hot:before{background:var(--amber)}.sub-row.hot .sub-num{color:var(--amber-2)}.sub-row.hot h4{color:#fff}.sub-bar{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left}.sub-row.hot .sub-bar{transform:scaleX(1)}.sub-rows.cycling .sub-row.hot .sub-bar{transform:scaleX(0);animation:subFill var(--dwell,7s) linear forwards}.sub-rows.cycling.paused .sub-row.hot .sub-bar{animation-play-state:paused}@keyframes subFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.sub-rows.cycling .sub-row.hot .sub-bar{animation:none;transform:scaleX(1)}}.mock{position:relative;border-radius:14px;padding:0;overflow:hidden;background:var(--x-bg);border:1px solid var(--x-border);box-shadow:0 50px 100px -40px rgba(0,0,0,.92)}.readout-screen{padding:16px 14px;min-height:300px;display:grid;align-items:center}.mockpane{grid-area:1/1;visibility:hidden;pointer-events:none}.mockpane.on{visibility:visible;pointer-events:auto;animation:paneIn .32s var(--ease) both}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mockpane.on{animation:none}}.mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.mock-rows{display:flex;flex-direction:column;gap:10px}.mrow{display:flex;align-items:flex-start;gap:12px;background:var(--x-surface);border:1px solid var(--x-border);border-radius:8px;padding:10px 12px}.mrow .tick{font-family:var(--mono);font-size:.75rem;flex:none;margin-top:1px}.mrow .tick.ok{color:var(--x-success)}.mrow .tick.no{color:var(--red)}.mrow.bad{background:rgba(224,104,95,.07);border-color:rgba(224,104,95,.3)}.mrow-body{min-width:0;flex:1 1}.mrow-head{display:flex;align-items:baseline;gap:10px}.mrow-title{font-family:var(--mono);font-size:.76rem;font-weight:600;color:var(--x-fg);letter-spacing:.02em}.mrow-time{margin-left:auto;font-size:.64rem;color:var(--x-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.mrow-sum{font-size:.76rem;color:var(--x-fg);margin-top:4px;line-height:1.55;overflow-wrap:anywhere}.mrow-verdict{font-size:.68rem;color:var(--x-muted);margin-top:3px;line-height:1.6;overflow-wrap:anywhere}.mrow-verdict .v-ok{color:var(--x-success)}.mrow-verdict .v-bad{color:var(--red)}.mrow-params{font-size:.64rem;color:var(--x-muted-soft);margin-top:3px;opacity:.85}.mrow-params,.mrow-sub{font-family:var(--mono);overflow-wrap:anywhere}.mrow-sub{font-size:.68rem;color:var(--ink-3);margin-top:4px;line-height:1.6}.mrow-sub i{font-style:normal;color:var(--mint)}.gateline{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--x-border);display:flex;justify-content:space-between;align-items:center}.gateline .mono-label{color:var(--amber-2)}.gate-dialog{background:var(--x-surface);border:1px solid rgba(201,128,62,.4);border-radius:10px;padding:16px}.gate-dialog .gd-title{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-2);margin-bottom:12px}.gd-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.85rem;margin-bottom:16px}.gd-kv dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.gd-kv dd{color:var(--x-fg)}.gd-actions{display:flex;gap:10px}.gd-btn{height:34px;padding:0 18px;border-radius:var(--pill);font-size:.82rem;font-weight:500;border:0;cursor:pointer;transition:opacity .15s var(--ease)}.gd-btn:hover{opacity:.85}.gd-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.gd-btn.ok{background:var(--x-accent);color:var(--x-accent-fg)}.gd-btn.no{background:transparent;color:var(--x-muted);border:1px solid var(--x-border-strong)}.gd-note{margin-top:14px;font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.trust-plate{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(620px,88vh,860px);margin-top:72px}.plate-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 64%;z-index:-3;will-change:transform;transform:scale(1.07)}.plate-ripple{z-index:-2;opacity:0}@media(prefers-reduced-motion:reduce){.plate-ripple{opacity:0!important}}.trust-plate:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,8,7,.95),rgba(9,8,7,.86) 18%,rgba(9,8,7,.45) 33%,rgba(9,8,7,0) 46%,rgba(9,8,7,0) 54%,rgba(9,8,7,.45) 67%,rgba(9,8,7,.86) 82%,rgba(9,8,7,.95)),linear-gradient(180deg,rgba(9,8,7,.6),rgba(9,8,7,0) 24%,rgba(9,8,7,0) 70%,rgba(9,8,7,.7))}.trust-cols{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(32px,10vw,140px)}.trust-col{flex:0 1 34ch;min-width:0}.trust-index{display:block;font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);margin-bottom:18px}.trust-col h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.08;letter-spacing:-.01em;color:#fff;margin-bottom:16px;max-width:15ch;text-shadow:0 2px 20px rgba(0,0,0,.6)}.trust-col p{color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.65;text-shadow:0 1px 14px rgba(0,0,0,.75)}.trust-proof{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}@media(max-width:900px){.trust-plate{min-height:auto;padding:64px 0 56px;align-items:flex-end;margin-top:56px}.trust-plate:after{background:linear-gradient(180deg,rgba(9,8,7,.3),rgba(9,8,7,.5) 34%,rgba(9,8,7,.94) 72%,rgba(9,8,7,.97))}.trust-cols{flex-direction:column;gap:44px}.trust-col{flex:1 1 auto}.trust-col h3{font-size:1.6rem}}.vline{display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:.72rem}.vline .who{color:var(--ink-3);flex:none;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;width:64px}.vline .what{color:var(--ink-2)}.vline.reject .what{color:var(--red)}.vline.pass .what{color:var(--mint)}.task-video.play{position:relative;width:100%;border:1px solid var(--line-2);border-radius:var(--r);aspect-ratio:16/9;background:#111 50%/cover no-repeat;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.86);text-align:center;padding:0}.task-video.play:after{content:"";position:absolute;inset:0;background:rgba(9,8,7,.52);transition:background .2s var(--ease)}.task-video.play:hover:after{background:rgba(9,8,7,.36)}.task-video.play>*{position:relative;z-index:1}.task-video.play:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.play-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.94);color:#0b0a09;font-size:.9rem;padding-left:3px;box-shadow:0 10px 30px -8px rgba(0,0,0,.8);transition:transform .2s var(--ease)}.task-video.play:hover .play-ic{transform:scale(1.08)}.vmodal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.vmodal[hidden]{display:none}.vmodal-scrim{position:absolute;inset:0;background:rgba(6,5,5,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vmodal-box{position:relative;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 60px 140px -40px #000;animation:vmIn .28s var(--ease) both}@keyframes vmIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vmodal-box{animation:none}}.vmodal-x{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:rgba(11,10,9,.72);color:#fff;cursor:pointer;font-size:.8rem;display:grid;place-items:center}.vmodal-x:hover{background:rgba(11,10,9,.92)}.vmodal-x:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.vmodal-stage{aspect-ratio:16/9;background:#000;display:block}.vmodal-stage iframe,.vmodal-stage video{width:100%;height:100%;border:0;display:block}.vmodal-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;flex-wrap:wrap}.vmodal-meta h4{font-family:var(--serif);font-weight:400;font-size:1.25rem;color:#fff;margin-top:6px}@media(max-width:620px){.vmodal{padding:12px}.vmodal-foot{padding:16px}.vmodal-foot .btn{width:100%}}.library .sec-head{max-width:56rem;margin-bottom:40px}.sec-head .eyebrow{margin-bottom:18px}.sec-head h2{margin-bottom:14px}.sec-head .lead{color:var(--ink-2);font-size:.95rem;max-width:52ch}.lib-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.lib-search{flex:1 1 280px;max-width:400px;position:relative}.lib-search input{width:100%;height:42px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--pill);color:#fff;font-family:var(--sans);font-size:.88rem;padding:0 18px 0 40px;transition:border .15s var(--ease)}.lib-search input::placeholder{color:var(--ink-3)}.lib-search input:focus{outline:none;border-color:var(--line-2)}.lib-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-3)}.lib-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:36px}.fchip{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:var(--pill);padding:8px 14px;cursor:pointer;transition:all .15s var(--ease)}.fchip:hover{color:var(--ink-2);border-color:var(--line-2)}.fchip.on{color:#0b0a09;background:#fff;border-color:#fff}.fchip:focus-visible{outline:1px solid var(--line-2);outline-offset:2px}.lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:1000px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lib-grid{grid-template-columns:minmax(0,1fr)}}.task{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border .15s var(--ease),background .15s var(--ease)}.task:hover{border-color:var(--line-2);background:var(--panel)}.task:focus-visible{outline:1px solid var(--line-2);outline-offset:2px}.task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-cat{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2)}.task-cat,.task-res{font-family:var(--mono)}.task-res{font-size:.62rem;letter-spacing:.04em;color:var(--mint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.task h3{font-size:.98rem;font-weight:500}.task p{font-size:.84rem;color:var(--ink-3)}.task-more{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:auto}.task.open .task-more{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.task:hover .task-more{color:var(--ink-2)}.task-detail{display:none;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.task.open .task-detail{display:block}.task.open .task-more .closed-label,.task:not(.open) .task-more .open-label{display:none}.task-steps{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.task-steps li{display:flex;gap:10px;font-size:.82rem;color:var(--ink-2)}.task-steps .n{font-size:.62rem;flex:none;margin-top:3px}.task-steps .n,.task-video{font-family:var(--mono);color:var(--ink-3)}.task-video{border:1px dashed var(--line-2);border-radius:8px;padding:12px 14px;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.task-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.lib-empty{padding:40px 0;display:none;font-size:.75rem;letter-spacing:.06em}.lib-count,.lib-empty{text-align:center;color:var(--ink-3);font-family:var(--mono);text-transform:uppercase}.lib-count{margin-top:28px;font-size:.65rem;letter-spacing:.08em}#pricing{position:relative;isolation:isolate;overflow:hidden}.pricing-bg{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.monk-wrap{position:absolute;right:clamp(-56px,1vw,24px);bottom:0;width:clamp(230px,26vw,400px)}.monk{display:block;width:100%;height:auto;opacity:calc(.34 + var(--rise,0) * .54);transform:translateY(calc(var(--float,0px)));filter:saturate(.92) contrast(1.02) brightness(.86);transition:transform .8s var(--ease),opacity .8s var(--ease)}.monk-shadow{left:16%;right:16%;bottom:4px;height:26px;background:radial-gradient(ellipse at center,rgba(0,0,0,.85),rgba(0,0,0,0) 72%);transform:scaleX(calc(1 - var(--rise,0) * .34)) scaleY(calc(1 - var(--rise,0) * .45));opacity:calc(.55 - var(--rise,0) * .3);transition:transform .8s var(--ease),opacity .8s var(--ease)}.monk-glow,.monk-shadow{position:absolute;border-radius:50%}.monk-glow{left:-14%;right:-14%;top:6%;bottom:-6%;background:radial-gradient(ellipse at center,rgba(232,160,76,.16),transparent 66%);opacity:var(--rise,0);transform:translateY(var(--float,0));transition:opacity .8s var(--ease),transform .8s var(--ease)}#pricing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,10,9,.96),rgba(11,10,9,.9) 55%,rgba(11,10,9,.35))}@media(max-width:900px){.monk-wrap{width:200px;right:-40px;opacity:.7}}@media(prefers-reduced-motion:reduce){.monk,.monk-glow,.monk-shadow{transition:none}}.price-toggle-wrap{text-align:center;margin-top:40px}.price-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--bg-2)}.pt-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 20px;border:0;border-radius:var(--pill);background:transparent;color:var(--ink-2);font:500 .88rem var(--sans);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease)}.pt-btn:hover{color:#fff}.pt-btn[aria-checked=true]{background:#fff;color:#0b0a09}.pt-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.pt-btn em{font-style:normal;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-2);border:1px solid rgba(232,160,76,.4);border-radius:var(--pill);padding:3px 7px}.pt-btn[aria-checked=true] em{color:#8a4d12;border-color:rgba(138,77,18,.35)}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:860px;margin:28px auto 0}@media(max-width:720px){.price-grid{grid-template-columns:minmax(0,1fr)}}.price-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;position:relative}.price-card.pro{border-color:var(--line-2)}.price-badge{position:absolute;top:20px;right:20px;font-size:.6rem;color:var(--amber-2)}.price-badge,.price-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.price-name{font-size:.7rem;color:var(--ink-3);margin-bottom:16px}.price-tag{font-size:3.4rem;font-weight:500;letter-spacing:-.03em;line-height:1}.price-tag span{font-size:1rem;color:var(--ink-3);letter-spacing:0}.price-alt{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 24px}.price-feats{list-style:none;display:flex;flex-direction:column;gap:0;margin-bottom:28px;flex:1 1;border-top:1px solid var(--line)}.price-feats li{display:flex;gap:12px;font-size:.88rem;color:var(--ink-2);padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.price-feats .ck{font-family:var(--mono);color:var(--green);font-size:.75rem;flex:none}.price-note{text-align:center;margin-top:24px;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.testi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px}.t-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:24px}.t-quote{font-size:.9rem;color:var(--ink-2);margin-bottom:16px}.t-name{font-weight:500;font-size:.85rem}.t-role{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.faq-list{max-width:760px;margin:44px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 4px;font-size:.98rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--ink-2);transition:color .15s var(--ease)}.faq-item summary:hover,.faq-item[open] summary{color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:1px solid var(--line-2);outline-offset:-1px}.faq-item summary .pl{font-family:var(--mono);color:var(--ink-3);flex:none;transition:transform .2s var(--ease)}.faq-item[open] summary .pl{transform:rotate(45deg)}.faq-item .ans{padding:0 4px 20px;font-size:.9rem;color:var(--ink-2);max-width:60ch}.cta{position:relative;text-align:center;padding:120px 0;overflow:hidden;border-top:1px solid var(--line)}.cta-ascii{inset:0;font-family:var(--mono);font-size:10px;line-height:14px;letter-spacing:2px;color:rgba(255,255,255,.05);white-space:pre;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.cta-ascii,.cta-glow{position:absolute;pointer-events:none}.cta-glow{inset:auto 0 -30% 0;height:70%;background:radial-gradient(50% 60% at 50% 100%,rgba(232,160,76,.16),transparent 70%)}.reach{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.reach-hand,.reach-mind{position:absolute;top:52%;height:auto;will-change:transform,opacity}.reach-hand{left:-13%;width:clamp(300px,46vw,600px);transform:translate(calc(var(--close,0) * 9%),-50%);filter:brightness(.34) contrast(1.1) saturate(.42);opacity:calc(.42 + var(--close,0) * .22);transition:transform .7s var(--ease),opacity .7s var(--ease),filter .7s var(--ease)}.reach-hot{opacity:calc(var(--charge,0) * .62);mix-blend-mode:screen;filter:sepia(.75) saturate(1.9) hue-rotate(-8deg) brightness(.82) contrast(1.04) drop-shadow(0 0 30px rgba(232,160,76,.3))}.reach-mind{right:-16%;width:clamp(340px,52vw,700px);transform:translate(calc(var(--close,0) * -10%),-50%) scale(calc(.94 + var(--close,0) * .1));opacity:calc(.24 + var(--close,0) * .44);filter:saturate(.7) brightness(.78) contrast(.96);-webkit-mask-image:radial-gradient(ellipse 76% 68% at 46% 52%,#000 34%,rgba(0,0,0,.55) 64%,transparent 92%);mask-image:radial-gradient(ellipse 76% 68% at 46% 52%,#000 34%,rgba(0,0,0,.55) 64%,transparent 92%)}.reach-mind,.reach-spark{mix-blend-mode:screen;transition:transform .7s var(--ease),opacity .7s var(--ease)}.reach-spark{position:absolute;top:52%;left:50%;width:min(52vw,600px);height:min(20vw,190px);transform:translate(-50%,-50%) scale(calc(.5 + var(--close,0) * .6));background:radial-gradient(ellipse at center,rgba(255,206,140,.3),rgba(232,160,76,.12) 40%,transparent 70%);opacity:calc(var(--charge,0) * .8)}.cta .wrap{position:relative;z-index:2}.cta:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(58% 46% at 50% 42%,rgba(11,10,9,.88),rgba(11,10,9,.5) 60%,transparent 100%)}@media(max-width:820px){.reach-hand{width:78vw;left:-30%}.reach-mind{width:86vw;right:-34%}}@media(prefers-reduced-motion:reduce){.reach-hand,.reach-mind,.reach-spark{transition:none}}.cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.4rem);margin-bottom:18px}.cta h2,.cta p{position:relative}.cta p{color:var(--ink-2);max-width:40ch;margin:0 auto 32px}.cta .btn{position:relative}footer{border-top:1px solid var(--line);padding:48px 0 36px}.foot-in{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.foot-brand p{color:var(--ink-3);font-size:.82rem;max-width:34ch;margin-top:12px}.foot-links{display:flex;gap:26px;font-size:.85rem;color:var(--ink-2)}.foot-links a:hover{color:#fff}.foot-base{margin-top:40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dash section{padding:0}.dash{position:relative;padding:calc(var(--nav-h) + 40px) 0 120px;min-height:100vh}.dash-glow{position:absolute;top:0;left:0;right:0;height:520px;pointer-events:none;background-image:linear-gradient(180deg,rgba(11,10,9,.62),rgba(11,10,9,.82) 40%,rgba(11,10,9,.96) 72%,#0b0a09 88%),radial-gradient(120% 100% at 50% -30%,rgba(201,128,62,.16) 0,rgba(201,128,62,.05) 42%,transparent 70%),url(/webpilo-landing-assets/hero-field-night.jpg);background-size:cover,cover,cover;background-position:50%,50%,60% 18%;background-repeat:no-repeat}@media(max-width:820px){.dash-glow{height:360px;background-image:linear-gradient(180deg,rgba(11,10,9,.74),rgba(11,10,9,.92) 46%,#0b0a09 84%),radial-gradient(120% 100% at 50% -30%,rgba(201,128,62,.14) 0,transparent 70%),url(/webpilo-landing-assets/hero-field-night.jpg)}}.dash>.wrap{position:relative;z-index:1}.dash-eyebrow{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-2);margin-bottom:10px}.dash h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.dash h1,.dash h2{font-family:var(--serif);font-weight:400}.dash h2{font-size:1.15rem;letter-spacing:0}.dash-h3{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:400;margin:26px 0 12px}.dash-muted{color:var(--ink-2);font-size:.88rem}.dash-err{color:var(--red);font-size:.85rem;margin-top:14px;overflow-wrap:anywhere}.dash-signin{max-width:44ch;flex-direction:column;gap:16px}.dash-head,.dash-signin{display:flex;align-items:flex-start}.dash-head{justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}.dash-hero{font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.35;margin:26px 0 30px;color:var(--ink);max-width:34ch;text-wrap:balance}.dash-hero:first-line{color:var(--amber-2)}.dash-btn{font:inherit;font-size:.88rem;padding:9px 17px;border-radius:var(--pill);border:1px solid transparent;background:var(--amber);color:#0b0a09;cursor:pointer;transition:background .2s var(--ease)}.dash-btn:hover:not(:disabled){background:var(--amber-2)}.dash-btn:disabled{opacity:.6;cursor:default}.dash-btn.ghost{background:transparent;color:var(--ink-2);border-color:var(--line-2)}.dash-btn.ghost:hover{color:#fff;border-color:var(--ink-3)}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:10px;gap:10px;margin-bottom:44px}.dash-stat{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);padding:17px 19px 16px;display:flex;flex-direction:column;gap:3px;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.008) 100%),var(--panel);transition:border-color .2s var(--ease)}.dash-stat:hover{border-color:var(--line-2)}.dash-stat:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)}.dash-stat-v{font-size:1.75rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-stat small{color:var(--ink-3);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.dash-stat-sub{color:var(--ink-3);font-size:.74rem;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-meter{height:5px;margin-top:11px;opacity:.92}.dash-meter,.dash-spark{width:100%;display:block}.dash-spark{height:24px;margin-top:8px}.dash-sec{margin-bottom:52px}.dash-sec-head{margin-bottom:16px;padding-top:22px;border-top:1px solid var(--line)}.dash-note{color:var(--ink-3);font-size:.82rem;margin-top:3px;max-width:62ch}.dash-empty{color:var(--ink-3);font-size:.86rem;max-width:60ch;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--r);line-height:1.5}.dash-empty.off{border-style:solid;border-left:2px solid var(--amber);background:rgba(201,128,62,.05)}.dash-empty strong{color:var(--ink-2)}.dash-trust{width:100%;height:8px;display:block;border-radius:4px;opacity:.92}.dash-legend{list-style:none;display:flex;gap:20px;flex-wrap:wrap;margin-top:11px;font-size:.82rem;color:var(--ink-2)}.dash-legend strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.dash-legend span{margin-right:5px;font-weight:600}.dash-tools{list-style:none;display:flex;flex-direction:column;gap:7px}.dash-tools li{display:grid;grid-template-columns:minmax(96px,150px) 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:.82rem}.dash-tool-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-toolbar{width:100%;height:6px;display:block;opacity:.9}.dash-tool-n{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}.dash-list{list-style:none;display:flex;flex-direction:column}.dash-list li{display:flex;justify-content:space-between;gap:18px;align-items:baseline;flex-wrap:wrap;padding:11px 2px;border-bottom:1px solid var(--line);font-size:.88rem}.dash-list li:last-child{border-bottom:0}.dash-time{font-family:var(--mono);font-size:.86rem;color:var(--amber-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.dash-link{color:var(--ink)}.dash-link:hover{color:var(--amber-2);text-decoration:underline}.dash-runs{list-style:none;display:flex;flex-direction:column}.dash-runs>li{border-bottom:1px solid var(--line)}.dash-runs>li:last-child{border-bottom:0}.dash-runs summary{cursor:pointer;padding:12px 2px;display:flex;align-items:center;gap:11px;font-size:.88rem;list-style:none}.dash-runs summary::-webkit-details-marker{display:none}.dash-runs summary:hover{color:#fff}.dash-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash-dot.ok{background:#0ca30c}.dash-dot.bad{background:#d03b3b}.dash-goal{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-count{font-size:.68rem;border:1px solid var(--line-2);border-radius:var(--pill);padding:1px 7px}.dash-count,.dash-when{font-family:var(--mono);color:var(--ink-3);flex-shrink:0}.dash-when{font-size:.74rem;white-space:nowrap}.dash-result{padding:0 2px 12px;color:var(--ink-2);font-size:.86rem;white-space:pre-wrap;max-width:70ch}.dash-receipts{padding:0 0 14px;display:flex;flex-direction:column;gap:6px}.dash-receipt{border:1px solid var(--line);border-left:2px solid var(--line-2);border-radius:8px;padding:9px 12px;font-size:.83rem}.dash-receipt.ok{border-left-color:#0ca30c}.dash-receipt.bad{border-left-color:#d03b3b;background:rgba(208,59,59,.05)}.dash-receipt-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.dash-receipt-head .dash-when{margin-left:auto}.dash-verdict{color:var(--ink-3);font-size:.77rem;margin-top:2px}.dash-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.dash-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:620px}.dash-table th{text-align:left;padding:10px 15px;color:var(--ink-3);font-weight:500;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.dash-table td,.dash-table th{border-bottom:1px solid var(--line)}.dash-table td{padding:11px 15px;vertical-align:top}.dash-table tr:last-child td{border-bottom:0}.dash-mono{font-size:.78rem;color:var(--ink-2)}.dash-mono,.dash-pill{font-family:var(--mono)}.dash-pill{display:inline-block;padding:2px 9px;border-radius:var(--pill);font-size:.72rem}.dash-pill.ok{background:rgba(12,163,12,.16);color:#0ca30c}.dash-pill.bad{background:rgba(208,59,59,.16);color:#d03b3b}.dash-pill.wait{background:rgba(255,255,255,.08);color:var(--ink-2)}.dash-why{display:block;margin-top:4px;color:var(--ink-3);font-size:.77rem;max-width:44ch}@media(max-width:640px){.dash-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dash-when{font-size:.7rem}}.dash-runeactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dash-state{font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;white-space:nowrap}.dash-state.on{color:var(--ink-3)}.dash-state.off{color:var(--amber-2)}.dash-off{color:var(--ink-3)}.dash-mini{font:inherit;font-size:.72rem;padding:3px 9px;border-radius:var(--pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease),border-color .15s var(--ease)}.dash-mini:hover{color:#fff;border-color:var(--ink-3)}.dash-mini.danger{color:var(--red);border-color:var(--red)}.dash-mini.danger:hover{background:var(--red);color:#0b0a09}@media(max-width:640px){.dash-runeactions{width:100%;justify-content:flex-start;margin-top:6px}}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.045) 25%,rgba(255,255,255,.085) 37%,rgba(255,255,255,.045) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-num{width:64%;height:26px;margin-bottom:8px}.sk-label{width:44%;height:9px;margin-bottom:12px}.sk-bar{width:100%;height:6px}.sk-hero{width:min(30ch,80%);height:26px;margin:26px 0 30px;border-radius:8px}.sk-rows{display:flex;flex-direction:column;gap:9px}.sk-row{height:13px}.sk-rows .sk-row:nth-child(2){width:86%}.sk-rows .sk-row:nth-child(3){width:71%}.sk-rows .sk-row:nth-child(4){width:78%}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:rgba(255,255,255,.06)}}.signin{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.signin-bg{background-image:url(/webpilo-landing-assets/hero-field-night.jpg);background-size:cover;background-position:60%}.signin-bg,.signin-shade{position:absolute;inset:0}.signin-shade{background:linear-gradient(100deg,rgba(11,10,9,.97),rgba(11,10,9,.9) 42%,rgba(11,10,9,.55) 72%,rgba(11,10,9,.35)),linear-gradient(0deg,rgba(11,10,9,.88),rgba(11,10,9,0) 38%)}.signin-in{position:relative;z-index:2;padding-top:60px;padding-bottom:60px}.signin-card{max-width:44ch}.signin-eyebrow{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-2);display:block;margin-bottom:22px}.signin h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5.4vw,3.9rem);line-height:1.06;letter-spacing:-.015em;color:#fff;margin:0 0 20px;text-wrap:balance}.signin h1 em{font-style:italic;color:var(--ink-2)}.signin-sub{color:var(--ink-2);font-size:1rem;line-height:1.6;max-width:42ch;margin-bottom:30px}.signin-btn{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:.95rem;padding:13px 22px;border-radius:var(--pill);border:0;cursor:pointer;background:#fff;color:#111;font-weight:500;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.signin-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 30px rgba(0,0,0,.45)}.signin-btn:disabled{opacity:.65;cursor:default}.signin-proof{list-style:none;margin:38px 0 0;border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:13px}.signin-proof li{font-size:.88rem;color:var(--ink-2);line-height:1.5}.signin-proof-k{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-2);margin-bottom:3px}.signin-foot{margin-top:30px;font-size:.82rem;color:var(--ink-3)}.signin-foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.signin-foot a:hover{color:#fff}@media(max-width:760px){.signin-bg{background-position:70%;opacity:.5}.signin-shade{background:linear-gradient(180deg,rgba(11,10,9,.9),rgba(11,10,9,.97) 45%)}.signin-card{max-width:none}}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}@media(max-width:1000px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tool-grid{grid-template-columns:minmax(0,1fr)}}.tool{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:9px;transition:border-color .15s var(--ease),background .15s var(--ease)}.tool:hover{border-color:var(--line-2);background:var(--panel)}.tool-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tool-name{font-size:.8rem;font-weight:500;color:#fff;letter-spacing:.01em;overflow-wrap:anywhere}.tool-group,.tool-name{font-family:var(--mono)}.tool-group{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2);flex:none}.tool-what{font-size:.84rem;color:var(--ink-2);line-height:1.55;flex:1 1}.tool-reach{font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-3);line-height:1.6;padding-top:10px;border-top:1px solid var(--line)}.rune-note{margin-top:44px;padding:32px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0 0,rgba(232,160,76,.07),transparent 60%),var(--bg-2)}.rune-note .eyebrow{margin-bottom:16px}.rune-note h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.15;color:#fff;max-width:26ch;margin-bottom:14px}.rune-note p{color:var(--ink-2);font-size:.92rem;line-height:1.65;max-width:66ch}.rune-note code{font-family:var(--mono);font-size:.85em;color:var(--amber-2);background:rgba(255,255,255,.05);border-radius:4px;padding:1px 5px}.rune-note-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-3)!important;font-size:.84rem!important}@media(max-width:600px){.rune-note{padding:22px}}.bill-back{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-2)}.bill-back:hover{color:#fff}.bill-now{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:26px 0 44px}.dash-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.bill-cur{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--pill);overflow:hidden;flex:none}.bill-cur-b{font:inherit;font-family:var(--mono);font-size:.82rem;padding:5px 14px;background:transparent;color:var(--ink-3);border:0;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.bill-cur-b:hover{color:#fff}.bill-cur-b.on{background:var(--amber-2);color:#141414}.bill-unit{max-width:62ch;margin-bottom:26px;font-size:.88rem;line-height:1.6}.bill-unit strong{color:#fff;font-weight:500}.bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.bill-card{position:relative;display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);transition:border-color .15s var(--ease)}.bill-card:hover{border-color:var(--line-2)}.bill-card.current{border-color:var(--amber);background:radial-gradient(120% 140% at 0 0,rgba(232,160,76,.08),transparent 62%),var(--bg-2)}.bill-badge{position:absolute;top:-9px;left:24px;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#141414;background:var(--amber-2);padding:3px 9px;border-radius:var(--pill)}.bill-card h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:#fff;margin-bottom:5px}.bill-tag{color:var(--ink-3);font-size:.82rem;line-height:1.5;margin-bottom:18px;min-height:2.2em}.bill-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.bill-amt{font-family:var(--mono);font-size:2rem;color:#fff;letter-spacing:-.02em}.bill-per{color:var(--ink-3);font-size:.82rem}.bill-tasks{color:var(--ink-2);font-size:.88rem;margin-bottom:20px}.bill-tasks strong{color:#fff;font-weight:500}.bill-feats{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px;flex:1 1}.bill-feats li{display:flex;gap:9px;align-items:flex-start;font-size:.85rem;line-height:1.45}.bill-feats li span:first-child{font-family:var(--mono);flex:none;width:12px;text-align:center}.bill-feats li.on{color:var(--ink-2)}.bill-feats li.on span:first-child{color:var(--green)}.bill-feats li.off{color:var(--ink-3);opacity:.55}.bill-card .dash-btn{width:100%}.bill-soon{margin-top:9px;font-family:var(--mono);font-size:.66rem;letter-spacing:.03em;color:var(--ink-3);line-height:1.5;text-align:center}.bill-foot{margin-top:26px;font-size:.85rem;line-height:1.6}.bill-foot a{color:var(--amber-2);text-decoration:none;border-bottom:1px solid rgba(232,160,76,.35)}@media(max-width:600px){.bill-card{padding:22px 20px}.dash-sec-head{flex-direction:column;align-items:flex-start;gap:12px}}.dash-head-acts{display:flex;gap:10px;align-items:center;flex:none}a.dash-btn{text-decoration:none;display:inline-flex;align-items:center}.dash-stats{margin-bottom:22px}.dash-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 -28px 24px;padding:10px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{display:inline-flex;align-items:center;gap:7px;flex:none;font:inherit;font-size:.87rem;padding:8px 15px;border-radius:var(--pill);border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.dash-tab:hover{color:#fff}.dash-tab.on{color:#fff;border-color:var(--line-2);background:rgba(255,255,255,.05)}.dash-tab-n{font-family:var(--mono);font-size:.66rem;line-height:1;padding:3px 6px;border-radius:var(--pill);background:rgba(255,255,255,.07);color:var(--ink-2)}.dash-tab.on .dash-tab-n{background:var(--amber-2);color:#141414}.dash-tab-n.off{opacity:.5}.dash-panel>.dash-sec:first-child>.dash-sec-head{border-top:0;padding-top:0}.dash-panel>.dash-sec{margin-bottom:0}.dash-panel{min-height:340px;padding-bottom:60px}@media(max-width:600px){.dash-tabs{margin:0 -20px 20px;padding:9px 20px}.dash-head-acts{width:100%;justify-content:flex-start}}.dash{padding-bottom:0}.dash-panel{padding-bottom:72px}