@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.leash-landing{--color-base:#0a0a0b;--color-surface-1:#141416;--color-surface-2:#1c1c1f;--color-surface-3:#232327;--color-line:#2a2a2e;--color-line-soft:#1e1e21;--color-ink:#f4f4ef;--color-ink-dim:#a2a29c;--color-ink-faint:#8b8b84;--color-ink-dim2:#a2a29c;--color-accent:#c6f24d;--color-accent-hi:#d6ff6a;--color-accent-soft:#1e2410;--color-allow:#4fd08a;--color-allow-soft:#0e2a1c;--color-deny:#ff5d6c;--color-deny-soft:#2a1418;--color-ink-dimm:#a2a29c;--hairline:rgba(244,244,239,0.08);--grid-line:rgba(198,242,77,0.035);--glow-accent:rgba(198,242,77,0.1);--selection:rgba(198,242,77,0.3);--font-display:"Clash Display",ui-sans-serif,system-ui,sans-serif;--font-sans:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-display:clamp(2.6rem,1.4rem + 4vw,4.2rem);--text-h2:clamp(1.4rem,1.05rem + 1.3vw,1.9rem);--text-body:1.0625rem;--text-small:0.875rem;--text-eyebrow:0.72rem;--text-h3:1.1875rem;--text-number:clamp(3.2rem,2rem + 4.5vw,5.2rem);--leading-body:1.6;--leading-display:1.04;--weight-display:600;--weight-display-max:700;--weight-body:400;--weight-medium:500;--tracking-display:-0.01em;--tracking-eyebrow:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--space-7:64px;--space-8:96px;--space-section:clamp(96px,12vh,120px);--lp-container:1072px;--measure:62ch;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-full:999px;--shadow-card:0 2px 8px rgba(0,0,0,0.6),0 20px 50px rgba(0,0,0,0.5);--shadow-accent:0 0 0 1px rgba(198,242,77,0.4),0 10px 34px rgba(198,242,77,0.16);--ease-spring:cubic-bezier(0.2,0.9,0.3,1.2);--ease-morph:cubic-bezier(0.33,0,0.2,1);--dur-spring:700ms;--dur-morph:1000ms;--dur-draw:1600ms;--stagger:90ms;--dur-tap:150ms;--focus-ring:0 0 0 2px var(--color-base),0 0 0 4px var(--color-accent);position:relative;min-height:100vh;background:var(--color-base);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(900px 520px at 88% -8%,var(--glow-accent),transparent 60%);background-size:46px 46px,46px 46px,100% 100%;background-attachment:fixed}.leash-landing *{box-sizing:border-box;margin:0}.leash-landing ::selection{background:var(--selection);color:var(--color-base)}.leash-landing :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.leash-landing a{color:inherit;text-decoration:none}.leash-landing .mono{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.leash-landing .container{width:100%;max-width:var(--lp-container);margin-inline:auto;padding-inline:var(--space-5)}.leash-landing .skip-link{position:absolute;left:-9999px;top:0;background:var(--color-ink);color:var(--color-base);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:10}.leash-landing .skip-link:focus{left:var(--space-2);top:var(--space-2)}.leash-landing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.leash-landing h1{font-family:var(--font-display);font-weight:var(--weight-display-max);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);max-width:820px;margin:0 auto var(--space-5)}.leash-landing h2{font-size:var(--text-h2);line-height:1.15;margin-bottom:var(--space-5)}.leash-landing h2,.leash-landing h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.leash-landing h3{font-size:var(--text-h3);line-height:1.2;margin-bottom:var(--space-2)}.leash-landing p{max-width:var(--measure)}.leash-landing .eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-3)}.leash-landing .nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--color-base) 76%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-line-soft)}.leash-landing .nav-row{display:flex;justify-content:space-between;align-items:center;height:var(--space-7)}.leash-landing .brand{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:.06em;color:var(--color-ink)}.leash-landing .pill{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-tap) ease,color var(--dur-tap) ease,border-color var(--dur-tap) ease,box-shadow var(--dur-tap) ease,transform var(--dur-tap) ease}.leash-landing .pill:active{transform:translateY(1px)}.leash-landing .pill-sm{height:40px;padding:0 var(--space-4);font-size:var(--text-small)}.leash-landing .pill-primary{background:var(--color-accent);color:var(--color-base);font-weight:700}@media (hover:hover){.leash-landing .pill-primary:hover{background:var(--color-accent-hi);box-shadow:var(--shadow-accent)}}.leash-landing .pill-line{background:transparent;color:var(--color-ink);border-color:var(--color-line)}@media (hover:hover){.leash-landing .pill-line:hover{border-color:var(--color-ink-dim);background:var(--color-surface-1)}}.leash-landing .pill-beat{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}@media (hover:hover){.leash-landing .pill-beat:hover{background:var(--color-accent-soft)}}.leash-landing .hero{text-align:center;padding-top:var(--space-6);padding-bottom:var(--space-section)}.leash-landing .object-stage{display:flex;justify-content:center;margin-bottom:var(--space-2)}.leash-landing .looplink{width:min(82vw,480px);height:auto;stroke:var(--color-accent);stroke-width:3.5;stroke-linecap:round;overflow:visible;filter:drop-shadow(0 0 24px var(--color-accent-soft))}@media (prefers-reduced-motion:no-preference){.leash-landing.will-draw .ll-loop{stroke-dasharray:70;stroke-dashoffset:70}.leash-landing.will-draw .ll-tether{stroke-dasharray:60;stroke-dashoffset:60}.leash-landing.will-draw .ll-link{stroke-dasharray:62;stroke-dashoffset:62}.leash-landing.is-drawing .ll-loop{animation:lp-draw calc(var(--dur-draw) * .31) ease-out forwards}.leash-landing.is-drawing .ll-tether{animation:lp-draw calc(var(--dur-draw) * .375) ease-out calc(var(--dur-draw) * .28) forwards}.leash-landing.is-drawing .ll-link1{animation:lp-draw calc(var(--dur-draw) * .22) ease-out calc(var(--dur-draw) * .625) forwards}.leash-landing.is-drawing .ll-link2{animation:lp-draw calc(var(--dur-draw) * .22) ease-out calc(var(--dur-draw) * .78) forwards}.leash-landing.is-alive .ll-sway{animation:lp-sway 4.6s ease-in-out infinite;transform-origin:28px 24px}.leash-landing .reveal{animation:lp-rise var(--dur-spring) var(--ease-morph) both}.leash-landing .reveal-1{animation-delay:var(--stagger)}.leash-landing .reveal-2{animation-delay:calc(var(--stagger) * 2)}.leash-landing .reveal-3{animation-delay:calc(var(--stagger) * 3)}.leash-landing .reveal-4{animation-delay:calc(var(--stagger) * 4)}.leash-landing [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-morph),transform .6s var(--ease-morph)}.leash-landing [data-reveal][data-inview=true]{opacity:1;transform:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(2.4deg)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.leash-landing .ll-tether{transition:d var(--dur-spring) var(--ease-spring)}.leash-landing.is-taut .ll-sway{animation:none}.leash-landing.is-taut .ll-tether{d:path("M28 24 C 42 24, 50 24, 60 24 S 70 24, 77 24")}.leash-landing.is-snapped .ll-sway{animation:none}.leash-landing.is-snapped .ll-tether{stroke-dasharray:20 14 60;d:path("M28 26 C 40 30, 48 31, 56 27 S 70 25, 77 24")}.leash-landing.is-snapped .ll-link{stroke:var(--color-allow)}.leash-landing .hero-sub{color:var(--color-ink-dim);max-width:560px;margin:0 auto var(--space-6)}.leash-landing .hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6)}.leash-landing .outcomes{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;min-height:132px}.leash-landing .outcome-card{width:min(100%,330px);background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);text-align:left;opacity:0;transform:translateY(6px);transition:opacity var(--dur-spring) var(--ease-spring),transform var(--dur-spring) var(--ease-spring),border-color var(--dur-spring) var(--ease-spring)}.leash-landing .outcome-card[data-shown=true]{opacity:1;transform:none}.leash-landing .outcome-deny[data-shown=true]{border-color:var(--color-deny)}.leash-landing .outcome-allow[data-shown=true]{border-color:var(--color-allow)}.leash-landing .outcome-title{font-weight:600;margin-bottom:var(--space-1)}.leash-landing .outcome-deny .outcome-title{color:var(--color-deny)}.leash-landing .outcome-allow .outcome-title{color:var(--color-allow)}.leash-landing .outcome-body{color:var(--color-ink-dim);font-size:var(--text-small)}.leash-landing .sim-note{color:var(--color-ink-faint);font-size:var(--text-small);margin:var(--space-5) auto 0}.leash-landing .numbers{padding-bottom:var(--space-section)}.leash-landing .number-row{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-7);align-items:flex-end}.leash-landing .number{max-width:280px}.leash-landing .number-late{margin-top:var(--space-6)}.leash-landing .number-big{display:block;font-size:var(--text-number);line-height:1;color:var(--color-ink);margin-bottom:var(--space-3)}.leash-landing .number-cap{color:var(--color-ink-dim);font-size:var(--text-small)}.leash-landing .numbers-note{color:var(--color-ink-faint);font-size:var(--text-small);margin-top:var(--space-6)}.leash-landing .problem{padding-bottom:var(--space-section);max-width:760px}.leash-landing .problem p{color:var(--color-ink-dim);margin-bottom:var(--space-5)}.leash-landing .thesis{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);line-height:1.3;color:var(--color-accent)}.leash-landing .how{padding-bottom:var(--space-section)}.leash-landing .how-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-7)}.leash-landing .how-step{border-top:1px solid var(--hairline);padding-top:var(--space-4)}.leash-landing .how-num{display:block;color:var(--color-accent);font-size:var(--text-small);margin-bottom:var(--space-3)}.leash-landing .how-step p{color:var(--color-ink-dim)}.leash-landing .daily{background:var(--color-surface-1);border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);padding-block:var(--space-8);margin-bottom:var(--space-section)}.leash-landing .daily-inner{max-width:760px}.leash-landing .daily-lede{color:var(--color-ink-dim);margin-bottom:var(--space-6)}.leash-landing .daily-sample{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:var(--space-5)}.leash-landing .daily-q{color:var(--color-ink);font-size:var(--text-small);max-width:420px}.leash-landing .daily-a{display:flex;gap:var(--space-3)}.leash-landing .chip{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;border:1px solid}.leash-landing .chip-ok{color:var(--color-allow);border-color:var(--color-allow);background:var(--color-allow-soft)}.leash-landing .chip-no{color:var(--color-deny);border-color:var(--color-deny);background:var(--color-deny-soft)}.leash-landing .daily-phone{color:var(--color-ink-dim);font-size:var(--text-small);margin-top:var(--space-5)}.leash-landing .receipts{padding-bottom:var(--space-section);max-width:760px}.leash-landing .receipt-list{list-style:none;padding:0}.leash-landing .receipt-list li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--hairline)}.leash-landing .receipt-name{min-width:220px}.leash-landing .receipt-list .mono{font-size:var(--text-small);color:var(--color-accent)}@media (hover:hover){.leash-landing .receipt-list a.mono:hover{color:var(--color-accent-hi)}}.leash-landing .verify{color:var(--color-ink-faint);font-size:var(--text-small)}@media (hover:hover){.leash-landing a.verify:hover{color:var(--color-ink)}}.leash-landing .receipts-note{color:var(--color-ink-faint);font-size:var(--text-small);margin-top:var(--space-5)}.leash-landing .closing{text-align:center;padding-bottom:var(--space-section)}.leash-landing .closing-line{font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);max-width:760px;margin:0 auto var(--space-6)}.leash-landing .closing-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.leash-landing .footer{border-top:1px solid var(--color-line-soft);padding:var(--space-5) 0}.leash-landing .footer-line{color:var(--color-ink-faint);font-size:var(--text-small)}@media (prefers-reduced-motion:reduce){.leash-landing{scroll-behavior:auto}.leash-landing *,.leash-landing :after,.leash-landing :before{animation:none!important;transition-duration:.01ms!important}.leash-landing .reveal{opacity:1;transform:none}}@media (max-width:720px){.leash-landing .closing,.leash-landing .hero,.leash-landing .how,.leash-landing .numbers,.leash-landing .problem,.leash-landing .receipts{padding-bottom:var(--space-7)}.leash-landing .daily{padding-block:var(--space-7);margin-bottom:var(--space-7)}.leash-landing .number-late{margin-top:0}.leash-landing .outcomes{min-height:264px}.leash-landing .how-steps{grid-template-columns:1fr;gap:var(--space-6)}.leash-landing .receipt-name{min-width:0;width:100%}}