.pf-landing{--wood-dark:#5b3c23;--wood-mid:#8a5f36;--parchment:#f6ecd4;--cream:#fbf3e0;--gold:#d69a2d;--gold-light:#f0c45a;--nav-cream:#f1e3c4;--green:#5c8a3a;--red:#a8433a;--blue:#4a7fae;--rule:#d9c7a2;--ink:#3a2414;--ink-muted:#6b4a2e;--card:#fff8eb;--shadow:0 8px 24px rgba(91,60,35,0.12);background:var(--cream);color:var(--ink);color-scheme:light;min-height:100vh;font-family:var(--font-landing-body),system-ui,sans-serif}.pf-landing *{box-sizing:border-box}.pf-landing .pf-display{font-family:var(--font-landing-display),var(--font-pixel),monospace;letter-spacing:.02em}.pf-landing .pf-mono{font-family:var(--font-landing-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pf-landing .pf-card{background:var(--card);border:2px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.pf-landing .pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border-radius:999px;border:2px solid var(--wood-dark);font-weight:700;padding:.75rem 1.25rem;transition:transform .15s ease,filter .15s ease}.pf-landing .pf-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.pf-landing .pf-btn-primary{background:var(--green);color:#f7ffef}.pf-landing .pf-btn-secondary{background:var(--card);color:var(--ink)}@media (prefers-reduced-motion:reduce){.pf-landing .pf-btn,.pf-landing .pf-scroll-cue{transition:none!important;animation:none!important}}@keyframes pf-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.pf-landing .pf-scroll-cue{animation:pf-bounce 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pf-landing .pf-scroll-cue{animation:none}}.pf-landing .pf-nav{background-color:var(--wood-dark);border-bottom:3px solid var(--wood-mid)}.pf-landing .pf-nav-coin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:var(--gold);color:var(--wood-dark);border:2px solid var(--wood-dark);font-family:var(--font-landing-display),var(--font-pixel),monospace;font-size:12px;font-weight:400;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.pf-landing .pf-nav-link{font-family:var(--font-landing-body),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--nav-cream);transition:color .15s ease}.pf-landing .pf-nav-link:hover{color:var(--gold-light)}.pf-landing .pf-nav-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:2px solid rgba(241,227,196,.45);background:rgba(0,0,0,.15);color:var(--nav-cream);font-family:var(--font-landing-body),system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pf-landing .pf-nav-social:hover{border-color:var(--gold-light);color:var(--gold-light);background:rgba(0,0,0,.25)}.pf-landing .pf-nav-menu-btn{border:2px solid rgba(241,227,196,.55);background:rgba(0,0,0,.15);color:var(--nav-cream);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pf-landing .pf-nav-menu-btn:hover{border-color:var(--gold-light);color:var(--gold-light)}.pf-landing .pf-nav-drawer{background:var(--wood-dark)}@media (prefers-reduced-motion:reduce){.pf-landing .pf-nav{transition:none}}.pf-landing .pf-medallion{width:48px;height:48px;flex-shrink:0;border-radius:999px;background:radial-gradient(circle at 35% 30%,#c9a46a 0,#8a5f36 55%,#5b3c23 100%);border:3px solid var(--wood-dark);box-shadow:inset 0 1px 0 rgba(255,248,235,.35),inset 0 -2px 0 rgba(26,16,8,.25),0 0 0 2px #a67c45,2px 3px 0 rgba(58,36,20,.35)}.pf-landing .pf-medallion,.pf-landing .pf-seed-chip{display:inline-flex;align-items:center;justify-content:center}.pf-landing .pf-seed-chip{width:26px;height:26px;border-radius:6px;border:1.5px solid var(--rule)}.pf-landing .pf-chrome-row,.pf-landing .pf-seed-chip{background:linear-gradient(180deg,#fffdf6 0,var(--parchment) 100%)}.pf-landing .pf-chrome-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:2px solid var(--rule);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.pf-landing .pf-chrome-slot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:2px solid var(--wood-mid);background:linear-gradient(145deg,#efe0bc,#d9c7a2);box-shadow:inset 1px 1px 0 rgba(255,248,235,.5),inset -1px -1px 0 rgba(91,60,35,.2)}.pf-landing .pf-status-ribbon{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;border:1.5px solid var(--rule);background:rgba(251,243,224,.95);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pf-landing .pf-progress{height:12px;overflow:hidden;border-radius:999px;border:2px solid var(--wood-dark);background:#efe0bc;box-shadow:inset 0 2px 3px rgba(91,60,35,.2),inset 0 -1px 0 rgba(255,248,235,.35)}.pf-landing .pf-progress-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,#8bb85a 0,var(--green) 45%,#3d5c28 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:width .5s ease}.pf-landing .pf-split-bar{display:flex;height:12px;overflow:hidden;border-radius:999px;border:2px solid var(--wood-dark);box-shadow:inset 0 1px 2px rgba(26,16,8,.2)}.pf-landing .pf-stat-pill{border-radius:12px;border:2px solid var(--rule);background:linear-gradient(180deg,#fffdf6 0,var(--parchment) 100%);padding:.55rem .4rem;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 0 rgba(91,60,35,.08)}.pf-landing .pf-season-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pf-landing .pf-live-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--green);box-shadow:0 0 0 2px rgba(92,138,58,.25);animation:pf-pulse 1.6s ease-in-out infinite}.pf-landing .pf-footer-coin{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--gold);border:2px solid var(--wood-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);overflow:hidden}.pf-landing .pf-ambient{position:absolute;pointer-events:none;opacity:.28;z-index:0}.pf-landing .pf-ambient-a{top:8%;right:-4px}.pf-landing .pf-ambient-b{top:42%;left:-8px}.pf-landing .pf-ambient-c{bottom:18%;right:2%;opacity:.22}.pf-landing .pf-ambient-intro{top:1.25rem;right:1.25rem;opacity:.32}@keyframes pf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.pf-landing .pf-live-dot,.pf-landing .pf-progress-fill{animation:none!important;transition:none!important}}.pf-landing .pf-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:100svh;min-height:100dvh}.pf-landing .pf-hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:#e8782a}.pf-landing .pf-hero-art img{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center bottom;display:block;image-rendering:pixelated}.pf-landing .pf-hero-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(30,18,8,.18),transparent 28%,transparent)}.pf-landing .pf-hero-content{position:relative;z-index:10;display:flex;min-height:100svh;min-height:100dvh;width:100%;max-width:56rem;margin-inline:auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(5.5rem,14vh,8rem) 1rem 5.5rem;text-align:center}.pf-landing .pf-hero-content .pf-hero-cta{margin-top:auto;padding-bottom:2.5rem}.pf-whitepaper{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(214,154,45,.12),transparent 55%),linear-gradient(180deg,#f3e6c8 0,var(--cream) 28%,#f7efdc 100%)}.pf-whitepaper .pf-wp-plank{display:flex;justify-content:center;padding:1.25rem 1rem 0}.pf-whitepaper .pf-wp-plank-inner{width:min(100%,28rem);padding:.85rem 1.5rem;text-align:center;background:linear-gradient(180deg,#6e4628,#4a2e16 45%,#3a2414);border:3px solid #2a180c;box-shadow:inset 0 2px 0 rgba(232,212,168,.25),inset 0 -3px 0 rgba(0,0,0,.35),4px 4px 0 #2a180c;animation:pf-wp-plank-in .55s ease-out both}@media (prefers-reduced-motion:reduce){.pf-whitepaper .pf-wp-plank-inner{animation:none}}@keyframes pf-wp-plank-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pf-whitepaper .pf-wp-toc{display:inline-flex;flex-shrink:0;cursor:pointer;white-space:nowrap;border:2px solid transparent;padding:.4rem .65rem;font-size:12px;font-weight:600;color:var(--ink-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.pf-whitepaper .pf-wp-toc:hover{color:var(--ink);background:rgba(255,248,235,.7)}.pf-whitepaper .pf-wp-toc.is-active{color:var(--ink);border-color:var(--wood-dark);background:var(--card);box-shadow:2px 2px 0 var(--wood-dark)}.pf-whitepaper .pf-wp-paper{background:var(--card);border:3px solid var(--wood-dark);box-shadow:6px 6px 0 rgba(58,36,20,.18);padding:clamp(1.25rem,3vw,2.25rem);animation:pf-wp-paper-in .65s ease-out .08s both}@media (prefers-reduced-motion:reduce){.pf-whitepaper .pf-wp-paper{animation:none}}@keyframes pf-wp-paper-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pf-whitepaper .pf-wp-h{font-family:var(--font-landing-display),var(--font-pixel),monospace;font-size:clamp(.95rem,2.2vw,1.15rem);letter-spacing:.04em;color:var(--wood-dark);margin:0 0 .85rem}.pf-whitepaper .pf-wp-section p{margin:0 0 .85rem;font-size:15px;line-height:1.65;color:var(--ink)}.pf-whitepaper .pf-wp-section strong{color:var(--wood-dark)}.pf-whitepaper .pf-wp-steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.65rem}.pf-whitepaper .pf-wp-steps li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:start;font-size:14px;line-height:1.5;color:var(--ink-muted)}.pf-whitepaper .pf-wp-steps li span{font-family:var(--font-landing-display),monospace;font-size:10px;letter-spacing:.06em;color:#f7ffef;background:var(--green);border:2px solid var(--wood-dark);padding:.35rem .4rem;text-align:center}.pf-whitepaper .pf-wp-formula{margin:.75rem 0 1rem;padding:.85rem 1rem;background:#efe0bc;border:2px dashed var(--wood-mid);font-size:13px;color:var(--wood-dark)}.pf-whitepaper .pf-wp-list{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.45rem;font-size:14px;line-height:1.55;color:var(--ink-muted)}.pf-whitepaper .pf-wp-tiers{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.pf-whitepaper .pf-wp-tier{min-width:7rem;flex:1 1 7rem;padding:.85rem .75rem;background:linear-gradient(160deg,#6fa84a,#3d7a2e);border:3px solid var(--wood-dark);box-shadow:3px 3px 0 var(--wood-dark);color:#f4ffe8}.pf-whitepaper .pf-wp-dl{display:grid;gap:.65rem;margin:0 0 1rem}.pf-whitepaper .pf-wp-dl>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--rule);font-size:14px}.pf-whitepaper .pf-wp-dl dt{font-family:var(--font-landing-display),monospace;font-size:10px;letter-spacing:.04em;color:var(--wood-mid)}.pf-whitepaper .pf-wp-dl dd{margin:0;color:var(--ink)}@media (max-width:640px){.pf-whitepaper .pf-wp-steps li{grid-template-columns:1fr}.pf-whitepaper .pf-wp-dl>div{grid-template-columns:1fr;gap:.2rem}}