:root{--color-forest-950: #10241b;--color-forest-900: #1b3a2a;--color-forest-800: #245c3c;--color-forest-700: #2f6b47;--color-forest-600: #3d7d54;--color-forest-100: #dce8df;--color-forest-50: #eef5f0;--color-ink: #1c1917;--color-ink-soft: #44403c;--color-ink-muted: #6b645c;--color-paper: #f6f2ea;--color-paper-deep: #ece4d6;--color-white: #fffcf7;--color-line: #d8cfc0;--color-focus: #8fbf9a;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans: "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.75rem, 3.4vw, 2.35rem);--text-hero: clamp(2rem, 5vw, 3.35rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--container: 1120px;--container-narrow: 720px;--header-height: 92px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .05);--shadow-md: 0 10px 30px rgba(28, 25, 23, .08);--ease: .16s ease;--touch: 44px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}html,body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}body{line-height:1.6}h1,h2,h3,h4{line-height:1.2;overflow-wrap:break-word}img{max-width:100%}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.wordmark[data-v-fca010b6]{display:inline-flex;align-items:center;line-height:0;text-decoration:none;background:transparent;max-width:100%}img[data-v-fca010b6]{display:block;width:auto;max-width:100%;height:var(--v55c6cc64);background:transparent}.footer[data-v-3bbda521]{margin-top:auto;padding:2.5rem 0 1.5rem;background:var(--color-forest-950);color:#d7ddd7}.inner[data-v-3bbda521]{width:min(100% - 2rem,var(--container));margin:0 auto 1.75rem;display:grid;gap:1.75rem}.blurb[data-v-3bbda521]{margin:.75rem 0 0;max-width:28rem;color:#c5d0c6;font-size:var(--text-sm)}.group-label[data-v-3bbda521]{width:100%;margin:0;color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paths[data-v-3bbda521]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.85rem 0 0}.paths a[data-v-3bbda521]{color:#c5d0c6;font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.paths a[data-v-3bbda521]:hover{color:#fff}.legal[data-v-3bbda521]{width:min(100% - 2rem,var(--container));margin:0 auto;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1);color:#9aa89c;font-size:var(--text-xs);display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:baseline;justify-content:space-between}.copyright[data-v-3bbda521]{margin:0}.legal nav[data-v-3bbda521]{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;justify-content:flex-start}.legal a[data-v-3bbda521]{color:#c5d0c6;font-size:var(--text-xs);font-weight:600;text-decoration:none}.legal a[data-v-3bbda521]:hover,.legal a.router-link-active[data-v-3bbda521]{color:#fff}.header[data-v-03f765cc]{position:sticky;top:0;z-index:40;background:#fffcf7f0;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner[data-v-03f765cc]{width:min(100% - 2rem,var(--container));margin:0 auto;min-height:var(--header-height);display:flex;align-items:center;gap:1rem;min-width:0}.logo[data-v-03f765cc]{flex-shrink:1;min-width:0;max-width:calc(100% - 3.75rem)}.desktop-nav[data-v-03f765cc]{display:none}.link[data-v-03f765cc]{color:var(--color-ink-soft);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.link[data-v-03f765cc]:hover,.link.router-link-active[data-v-03f765cc]{color:var(--color-forest-900)}.link.emphasis[data-v-03f765cc]{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .85rem;border-radius:var(--radius-sm);background:var(--color-forest-800);color:#fff}.link.emphasis[data-v-03f765cc]:hover,.link.emphasis.router-link-active[data-v-03f765cc]{background:var(--color-forest-700);color:#fff}.menu-toggle[data-v-03f765cc]{margin-left:auto;width:var(--touch);height:var(--touch);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer}.menu-toggle span[data-v-03f765cc]{display:block;width:18px;height:2px;background:var(--color-ink)}.backdrop[data-v-03f765cc]{position:fixed;inset:var(--header-height) 0 0;background:#10241b59}.mobile-nav[data-v-03f765cc]{position:absolute;top:100%;right:1rem;left:1rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.mobile-close[data-v-03f765cc]{align-self:flex-end;min-height:var(--touch);padding:0 .8rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-weight:650;cursor:pointer}.mobile-link[data-v-03f765cc]{display:flex;align-items:center;min-height:var(--touch);padding:0 .6rem;color:var(--color-ink);font-weight:650;text-decoration:none;border-radius:var(--radius-sm)}.mobile-link.router-link-active[data-v-03f765cc]{background:var(--color-forest-50);color:var(--color-forest-900)}.mobile-link.emphasis[data-v-03f765cc]{justify-content:center;background:var(--color-forest-800);color:#fff}.mobile-link.emphasis.router-link-active[data-v-03f765cc],.mobile-link.emphasis[data-v-03f765cc]:hover{background:var(--color-forest-700);color:#fff}@media(min-width:800px){.desktop-nav[data-v-03f765cc]{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:1.1rem}.menu-toggle[data-v-03f765cc],.backdrop[data-v-03f765cc],.mobile-nav[data-v-03f765cc]{display:none}}.app[data-v-51a709e2]{min-height:100vh;display:flex;flex-direction:column}.skip[data-v-51a709e2]{position:absolute;left:.75rem;top:.75rem;z-index:80;transform:translateY(-150%);padding:.65rem .9rem;background:var(--color-forest-900);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}.skip[data-v-51a709e2]:focus{transform:none}.btn[data-v-31a4ee99]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:.7rem 1.25rem;border-radius:var(--radius-sm);border:1.5px solid transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;letter-spacing:.01em;text-decoration:none;line-height:1.2;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}.btn-primary[data-v-31a4ee99]{background:var(--color-forest-800);border-color:var(--color-forest-800);color:#fff}.btn-primary[data-v-31a4ee99]:hover{background:var(--color-forest-700);border-color:var(--color-forest-700)}.btn-secondary[data-v-31a4ee99]{background:transparent;border-color:var(--color-forest-800);color:var(--color-forest-900)}.btn-secondary[data-v-31a4ee99]:hover{background:var(--color-forest-50)}.btn-ghost[data-v-31a4ee99]{background:transparent;border-color:var(--color-line);color:var(--color-ink)}.btn-ghost[data-v-31a4ee99]:hover{border-color:var(--color-ink-soft)}.badge[data-v-c179f492]{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .65rem;border-radius:999px;background:var(--color-forest-50);color:var(--color-forest-900);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page[data-v-24779311]{flex:1;width:min(100% - 2rem,40rem);margin:0 auto;padding:4.5rem 0 5rem}h1[data-v-24779311]{margin:1rem 0 .85rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}p[data-v-24779311]{margin:0 0 1.75rem;color:var(--color-ink-soft);font-size:var(--text-md)}.actions[data-v-24779311]{display:flex;flex-wrap:wrap;gap:.75rem}.band[data-v-8d664279]{display:grid;gap:var(--space-5);padding:1.75rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-forest-950);color:#f4efe6}h2[data-v-8d664279]{margin:0 0 .6rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.02em}p[data-v-8d664279]{margin:0;color:#d7ddd7;max-width:38rem}.actions[data-v-8d664279]{display:flex;flex-wrap:wrap;gap:.75rem}.band[data-v-8d664279] .btn-primary{background:#f4efe6;border-color:#f4efe6;color:var(--color-forest-950)}.band[data-v-8d664279] .btn-primary:hover{background:#fff;border-color:#fff}.band[data-v-8d664279] .btn-secondary{border-color:#c5d9cb;color:#f4efe6}.band[data-v-8d664279] .btn-secondary:hover{background:#ffffff0f}@media(min-width:768px){.band[data-v-8d664279]{grid-template-columns:1.4fr 1fr;align-items:center;padding:2rem 2.1rem}.actions[data-v-8d664279]{justify-content:flex-end}}.frame[data-v-70b2f282]{margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-md)}.limited[data-v-70b2f282]{width:min(100%,var(--frame-max))}.chrome[data-v-70b2f282]{display:flex;gap:.35rem;padding:.7rem .9rem;background:var(--color-paper-deep);border-bottom:1px solid var(--color-line)}.chrome span[data-v-70b2f282]{width:.55rem;height:.55rem;border-radius:50%;background:#c4b8a5}.viewport[data-v-70b2f282]{overflow:hidden;background:#f3f1ec;max-height:28rem}img[data-v-70b2f282]{display:block;width:100%;height:auto;object-fit:cover;object-position:top center}figcaption[data-v-70b2f282],.shot-label[data-v-70b2f282]{padding:.85rem 1rem 1rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.shot[data-v-70b2f282]{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.shot-label[data-v-70b2f282]{display:block;color:var(--color-forest-800);font-weight:700}.viewer[data-v-70b2f282]{width:min(984px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:.75rem;border:0;border-radius:var(--radius-lg);overflow:auto}.viewer[data-v-70b2f282]::backdrop{background:#141814b8}.viewer img[data-v-70b2f282]{width:100%;height:auto;max-width:984px;object-fit:contain}.close[data-v-70b2f282]{display:block;margin:0 0 .6rem auto;padding:.4rem .75rem;border:0;border-radius:999px;background:var(--color-forest-800);color:#fff;font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.phone[data-v-70b2f282]{max-width:22rem}.phone .chrome[data-v-70b2f282]{justify-content:center;padding:.55rem .9rem .45rem}.phone .chrome span[data-v-70b2f282]:nth-child(1),.phone .chrome span[data-v-70b2f282]:nth-child(3){width:.35rem;height:.35rem;opacity:.35}.phone .chrome span[data-v-70b2f282]:nth-child(2){width:3.25rem;height:.38rem;border-radius:999px}.phone .viewport[data-v-70b2f282]{max-height:34rem}.phone img[data-v-70b2f282]{object-fit:contain;object-position:top center;background:#eef1f4}.section[data-v-e79aba2c]{padding:var(--space-8) 0}.container[data-v-e79aba2c]{width:min(100% - 2rem,var(--container));margin:0 auto}.container.narrow[data-v-e79aba2c]{width:min(100% - 2rem,var(--container-narrow))}.tone-paper[data-v-e79aba2c]{background:var(--color-paper)}.tone-white[data-v-e79aba2c]{background:var(--color-white)}.tone-deep[data-v-e79aba2c]{background:var(--color-paper-deep)}.tone-forest[data-v-e79aba2c]{background:var(--color-forest-950);color:#f4efe6}.tone-forest .eyebrow[data-v-e79aba2c]{color:#c5d9cb}.tone-forest h2[data-v-e79aba2c],.tone-forest .lede[data-v-e79aba2c]{color:#f4efe6}.intro[data-v-e79aba2c]{max-width:40rem;margin-bottom:var(--space-6)}.eyebrow[data-v-e79aba2c]{margin:0 0 var(--space-3);color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2[data-v-e79aba2c]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink)}.lede[data-v-e79aba2c]{margin:0;color:var(--color-ink-soft);font-size:var(--text-md)}.page-head[data-v-eac9d448]{width:min(100% - 2rem,var(--container));margin:0 auto;padding:var(--space-8) 0 var(--space-6)}.eyebrow[data-v-eac9d448]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-eac9d448]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.lede[data-v-eac9d448]{margin:0 0 1.4rem;max-width:42rem;color:var(--color-ink-soft);font-size:var(--text-md)}.hero-actions[data-v-eac9d448]{display:flex;flex-wrap:wrap;gap:.75rem}.evidence[data-v-eac9d448],.formats[data-v-eac9d448]{display:grid;gap:1rem}.evidence[data-v-eac9d448]{justify-items:center}.evidence[data-v-eac9d448] .viewport{max-height:none}.evidence[data-v-eac9d448] img{object-fit:contain;object-position:top center}.formats article[data-v-eac9d448]{padding:1.2rem 1.2rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white)}.formats h3[data-v-eac9d448]{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.formats p[data-v-eac9d448],.more[data-v-eac9d448]{margin:0;color:var(--color-ink-soft)}.formats p+p[data-v-eac9d448]{margin-top:.45rem}.more[data-v-eac9d448]{margin-top:1.25rem;max-width:42rem}.more a[data-v-eac9d448],.copy a[data-v-eac9d448],.funding a[data-v-eac9d448]{color:var(--color-forest-800);font-weight:700}.copy[data-v-eac9d448],.funding[data-v-eac9d448]{display:grid;gap:.8rem;max-width:42rem}.funding h3[data-v-eac9d448]{margin:.6rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.copy p[data-v-eac9d448],.funding p[data-v-eac9d448]{margin:0;color:var(--color-ink-soft)}.funding-shots[data-v-eac9d448]{display:grid;gap:1.25rem;justify-items:center;margin-top:1.5rem}.funding-shots[data-v-eac9d448] .viewport{max-height:none}.funding-shots[data-v-eac9d448] img{object-fit:contain;object-position:top center}@media(min-width:768px){.formats[data-v-eac9d448]{grid-template-columns:1fr 1fr}}.page[data-v-f97cb7ff]{flex:1;width:min(100% - 2rem,52rem);margin:0 auto;padding:4rem 0 5rem}.eyebrow[data-v-f97cb7ff]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-f97cb7ff]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.lede[data-v-f97cb7ff],.note[data-v-f97cb7ff],.walk p[data-v-f97cb7ff],.perspective>p[data-v-f97cb7ff]{margin:0 0 1rem;color:var(--color-ink-soft)}.note[data-v-f97cb7ff],.walk p[data-v-f97cb7ff],.jobs[data-v-f97cb7ff]{font-size:var(--text-sm)}.perspective[data-v-f97cb7ff]{margin-top:2.75rem}.perspective>h2[data-v-f97cb7ff]{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.85rem;letter-spacing:-.02em}.jobs[data-v-f97cb7ff]{margin:0 0 .5rem;padding-left:1.15rem;color:var(--color-ink-soft)}.jobs li[data-v-f97cb7ff]{margin:.35rem 0}.walk[data-v-f97cb7ff]{margin:2.25rem 0 0}.walk h2[data-v-f97cb7ff]{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.actions[data-v-f97cb7ff]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0}.note[data-v-f97cb7ff]{margin-top:2rem}.links[data-v-f97cb7ff]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.75rem 0 0}.links a[data-v-f97cb7ff]{color:var(--color-forest-800);font-weight:650}.switch[data-v-f97cb7ff]{display:flex;gap:.5rem;margin:0 0 1.25rem}.switch button[data-v-f97cb7ff]{flex:1 1 8rem;min-height:var(--touch);padding:.7rem 1rem;border:1.5px solid var(--color-forest-800);border-radius:var(--radius-sm);background:transparent;color:var(--color-forest-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;cursor:pointer}.switch button[aria-selected=true][data-v-f97cb7ff]{background:var(--color-forest-800);color:#fff}.walk[data-v-f97cb7ff] .phone .viewport,.walk[data-v-f97cb7ff] .full .viewport{max-height:none}.walk[data-v-f97cb7ff] .full img{object-fit:contain}.page[data-v-361b87c3]{flex:1;width:min(100% - 2rem,42rem);margin:0 auto;padding:4rem 0 5rem}.eyebrow[data-v-361b87c3]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-361b87c3]{margin:0 0 1.5rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}dt[data-v-361b87c3]{margin:0 0 .4rem;font-weight:700}dd[data-v-361b87c3]{margin:0 0 1.4rem;color:var(--color-ink-soft)}.related[data-v-361b87c3]{margin:0 0 1.5rem;color:var(--color-ink-soft)}.related a[data-v-361b87c3]{color:var(--color-forest-800);font-weight:700}.actions[data-v-361b87c3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.intake[data-v-e6c65eab]{margin-top:1.25rem}.form[data-v-e6c65eab]{display:grid;gap:.9rem}.honeypot[data-v-e6c65eab]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile[data-v-e6c65eab]{min-height:65px}label[data-v-e6c65eab]{display:grid;gap:.35rem;font-size:var(--text-sm);font-weight:650;color:var(--color-forest-900)}input[data-v-e6c65eab],textarea[data-v-e6c65eab]{width:100%;min-height:var(--touch);padding:.65rem .8rem;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm);font-weight:500}textarea[data-v-e6c65eab]{min-height:8rem;resize:vertical}.submit[data-v-e6c65eab]{justify-self:start;min-height:var(--touch);padding:.7rem 1.25rem;border:1.5px solid var(--color-forest-800);border-radius:var(--radius-sm);background:var(--color-forest-800);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer}.submit[data-v-e6c65eab]:hover:not(:disabled){background:var(--color-forest-700);border-color:var(--color-forest-700)}.submit[data-v-e6c65eab]:disabled{opacity:.7;cursor:wait}.error[data-v-e6c65eab]{margin:0;color:#8a1f1f;font-size:var(--text-sm)}.confirm[data-v-e6c65eab]{padding:1.25rem 1.3rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.confirm h3[data-v-e6c65eab]{margin:0 0 .5rem;font-size:1.15rem}.confirm p[data-v-e6c65eab]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}@media(min-width:768px){.form[data-v-e6c65eab]{grid-template-columns:1fr 1fr}.wide[data-v-e6c65eab],.error[data-v-e6c65eab],.submit[data-v-e6c65eab]{grid-column:1 / -1}}.page[data-v-83693dfc]{flex:1;width:min(100% - 2rem,46rem);margin:0 auto;padding:4rem 0 5rem}.eyebrow[data-v-83693dfc]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-83693dfc]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.lede[data-v-83693dfc]{margin:0 0 .5rem;color:var(--color-ink-soft)}.card[data-v-8d540992]{height:100%;padding:1.25rem 1.3rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm)}h3[data-v-8d540992]{margin:0 0 .45rem;font-size:1.05rem;color:var(--color-ink)}p[data-v-8d540992]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.hero[data-v-e57a9b7a],.commercial[data-v-e57a9b7a]{width:min(100% - 2rem,var(--container));margin:0 auto}.hero[data-v-e57a9b7a]{padding:2.5rem 0 3rem}h1[data-v-e57a9b7a]{margin:.85rem 0 .9rem;font-family:var(--font-display);font-size:var(--text-hero);font-weight:650;line-height:1.12;letter-spacing:-.03em;overflow-wrap:break-word}.lede[data-v-e57a9b7a]{margin:0 0 1.4rem;color:var(--color-ink-soft);font-size:var(--text-md);max-width:min(40rem,100%);overflow-wrap:break-word}.hero-actions[data-v-e57a9b7a]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.payoff[data-v-e57a9b7a]{margin-top:2rem}.payoff h2[data-v-e57a9b7a]{margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:650;letter-spacing:-.02em}.payoff-grid[data-v-e57a9b7a]{display:grid;gap:1rem}.shot[data-v-e57a9b7a]{margin:0;min-width:0;padding:.85rem .85rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.shot-kicker[data-v-e57a9b7a]{margin:0;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shot-note[data-v-e57a9b7a]{margin:.2rem 0 .7rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.shot img[data-v-e57a9b7a]{display:block;width:auto;height:auto;max-width:100%;max-height:300px;margin-inline:auto;border-radius:10px}.shot figcaption[data-v-e57a9b7a]{margin:.55rem 0 0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.payoff-link[data-v-e57a9b7a]{margin:.9rem 0 0}.payoff-link a[data-v-e57a9b7a]{color:var(--color-forest-800);font-weight:700}.anchor[data-v-e57a9b7a]{position:absolute}.phases[data-v-e57a9b7a]{display:grid;gap:1rem}.phase[data-v-e57a9b7a]{min-width:0;padding:1.15rem 1.2rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.phase-week[data-v-e57a9b7a]{background:var(--color-forest-50);border-color:var(--color-forest-100)}.phase-label[data-v-e57a9b7a]{margin:0 0 .65rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phase-flow[data-v-e57a9b7a],.phase p[data-v-e57a9b7a],.week-flow[data-v-e57a9b7a]{overflow-wrap:anywhere}.phase-flow[data-v-e57a9b7a]{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;letter-spacing:-.02em}.phase p[data-v-e57a9b7a]{margin:0;color:var(--color-ink-soft)}.week-flow[data-v-e57a9b7a]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0 0 .75rem;padding:0;list-style:none}.week-flow li[data-v-e57a9b7a]{display:flex;flex-direction:column;align-items:flex-start;color:var(--color-ink);font-weight:700}.week-flow li[data-v-e57a9b7a]:not(:last-child):after{content:"↓";color:var(--color-forest-700);font-weight:650;line-height:1.1}.inline-action[data-v-e57a9b7a]{margin:1.25rem 0 0}.commercial[data-v-e57a9b7a]{padding:var(--space-8) 0}.intro[data-v-e57a9b7a]{max-width:40rem;margin-bottom:var(--space-6)}.intro h2[data-v-e57a9b7a],.competitions h3[data-v-e57a9b7a]{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.intro h2[data-v-e57a9b7a]{font-size:clamp(1.7rem,3vw,2.25rem)}.intro p[data-v-e57a9b7a],.competitions p[data-v-e57a9b7a]{margin:0;color:var(--color-ink-soft)}.commercial video[data-v-e57a9b7a]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--color-ink);border-radius:var(--radius-md)}.transcript[data-v-e57a9b7a]{margin:.75rem 0 0;max-width:42rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.transcript summary[data-v-e57a9b7a]{width:fit-content;color:var(--color-ink);font-weight:700;cursor:pointer}.transcript p[data-v-e57a9b7a]{margin:.7rem 0 0}.card-grid[data-v-e57a9b7a]{display:grid;gap:1rem}.more[data-v-e57a9b7a],.price-copy[data-v-e57a9b7a],.rule[data-v-e57a9b7a]{margin:1.25rem 0 0;color:var(--color-ink-soft)}.more[data-v-e57a9b7a]{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.more a[data-v-e57a9b7a]{color:var(--color-forest-800);font-weight:700}.competitions[data-v-e57a9b7a]{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.competitions h3[data-v-e57a9b7a]{font-size:clamp(1.35rem,2vw,1.7rem)}.names[data-v-e57a9b7a]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.names li[data-v-e57a9b7a]{padding:.4rem .75rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.price[data-v-e57a9b7a]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:650;letter-spacing:-.03em}.trial[data-v-e57a9b7a]{margin:.35rem 0 0;color:var(--color-forest-800);font-weight:700}@media(min-width:720px){.week-flow[data-v-e57a9b7a]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.week-flow li[data-v-e57a9b7a]{flex-direction:row;align-items:center;gap:.45rem}.week-flow li[data-v-e57a9b7a]:not(:last-child):after{content:"→"}}@media(min-width:768px){.card-grid[data-v-e57a9b7a]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.phases[data-v-e57a9b7a]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.payoff-grid[data-v-e57a9b7a]{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:980px){.hero[data-v-e57a9b7a]{padding-top:3.25rem;padding-bottom:3.5rem}.card-grid[data-v-e57a9b7a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.page[data-v-eb67d948]{flex:1;width:min(100% - 2rem,46rem);margin:0 auto;padding:4rem 0 5rem}.eyebrow[data-v-eb67d948]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-eb67d948]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.lede[data-v-eb67d948]{margin:0 0 1.75rem;color:var(--color-ink-soft)}.lede a[data-v-eb67d948]{color:var(--color-forest-800);font-weight:700}.plans[data-v-eb67d948]{margin:0 0 1.5rem}.price[data-v-eb67d948]{margin:0 0 .4rem;font-family:var(--font-display);font-size:2rem;font-weight:650;letter-spacing:-.03em}.plans p[data-v-eb67d948]{margin:0;color:var(--color-ink-soft)}.includes[data-v-eb67d948]{margin-bottom:2rem;padding:1.25rem 1.3rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.includes h2[data-v-eb67d948],.honesty h2[data-v-eb67d948]{margin:0 0 .75rem;font-size:1.05rem}.includes ul[data-v-eb67d948]{margin:0;padding:0 0 0 1.1rem;color:var(--color-ink-soft)}.includes li+li[data-v-eb67d948]{margin-top:.35rem}.honesty[data-v-eb67d948]{padding:1.35rem 1.3rem;border-radius:var(--radius-md);background:var(--color-paper-deep)}.honesty p[data-v-eb67d948]{margin:0 0 .75rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.actions[data-v-eb67d948]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.intake[data-v-84e47943]{margin-top:1.5rem}.form[data-v-84e47943]{display:grid;gap:.9rem}.honeypot[data-v-84e47943]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile[data-v-84e47943]{min-height:65px}label[data-v-84e47943]{display:grid;gap:.35rem;font-size:var(--text-sm);font-weight:650;color:var(--color-forest-900)}input[data-v-84e47943],select[data-v-84e47943],textarea[data-v-84e47943]{width:100%;min-height:var(--touch);padding:.65rem .8rem;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm);font-weight:500}textarea[data-v-84e47943]{min-height:8rem;resize:vertical}.submit[data-v-84e47943]{justify-self:start;min-height:var(--touch);padding:.7rem 1.25rem;border:1.5px solid var(--color-forest-800);border-radius:var(--radius-sm);background:var(--color-forest-800);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:650;cursor:pointer}.submit[data-v-84e47943]:disabled{opacity:.7;cursor:wait}.error[data-v-84e47943]{margin:0;color:#8a1f1f;font-size:var(--text-sm)}.confirm[data-v-84e47943]{padding:1.25rem 1.3rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.confirm h2[data-v-84e47943]{margin:0 0 .5rem;font-size:1.15rem}.confirm p[data-v-84e47943]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.page[data-v-f31ec0bb]{flex:1;width:min(100% - 2rem,40rem);margin:0 auto;padding:2.5rem 0 4rem}.eyebrow[data-v-f31ec0bb]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-f31ec0bb]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.lede[data-v-f31ec0bb]{margin:0;color:var(--color-ink-soft)}.lede a[data-v-f31ec0bb]{color:var(--color-forest-800);font-weight:650}.legal-doc[data-v-81aff7b8]{flex:1;width:min(100% - 2rem,var(--container-narrow));margin:0 auto;padding:4rem 0 5rem}h1[data-v-81aff7b8]{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em}.effective[data-v-81aff7b8]{margin:0 0 1.75rem}h2[data-v-81aff7b8-s]{margin:2rem 0 .75rem;font-size:var(--text-lg)}h3[data-v-81aff7b8-s]{margin:1.35rem 0 .5rem;font-size:var(--text-md)}p[data-v-81aff7b8-s]{margin:0 0 1rem}ul[data-v-81aff7b8-s]{margin:0 0 1rem;padding-left:1.25rem}li[data-v-81aff7b8-s]{margin:0 0 .35rem}a[data-v-81aff7b8-s]{color:var(--color-forest-800);font-weight:650}a[data-v-81aff7b8-s]:hover{color:var(--color-forest-900)}.locked-surface{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#0f172a,#020617 45% 100%)}.ghost-graffiti{position:absolute;top:5%;left:5%;width:100%;opacity:.15;pointer-events:none;filter:blur(.5px) contrast(1.3) brightness(1.1);animation:drift 90s linear infinite;z-index:0}@keyframes drift{0%{transform:translate(0) translateY(0) scale(1.02)}50%{transform:translate(-15%) translateY(-2%) scale(1.04)}to{transform:translate(-30%) translateY(0) scale(1.02)}}.lock-card{text-align:center;padding:40px 36px;border-radius:18px;background:linear-gradient(180deg,#0b1220,#0f172a);color:#e5e7eb;box-shadow:0 0 0 1px #ffffff14,0 25px 80px #0000008c;max-width:460px;position:relative;z-index:2}.lock-header{background:linear-gradient(180deg,#f4f7fb,#717780);margin:-40px -36px 24px;padding:22px 16px 18px;border-radius:18px 18px 12px 12px;box-shadow:inset 0 -1px #0000000f}.lock-logo{display:flex;justify-content:center;margin:0 auto}.lock-icon{font-size:42px;margin-bottom:14px;filter:drop-shadow(0 0 4px rgba(239,68,68,.35))}.lock-card h2{font-size:24px;font-weight:800;letter-spacing:.4px;margin-bottom:8px}.lock-msg{font-size:15px;color:#e2e8f0;margin-bottom:6px}.lock-sub{margin-top:10px;font-size:13px;color:#94a3b8;line-height:1.4;opacity:.9}.workflow[data-v-1ad14186]{display:flex;flex-direction:column;gap:var(--space-7)}h2[data-v-1ad14186]{margin:0 0 1rem;color:var(--color-forest-800);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}ul[data-v-1ad14186],ol[data-v-1ad14186]{list-style:none;margin:0;padding:0}.setup li[data-v-1ad14186]{display:flex;min-width:0}.setup ul[data-v-1ad14186],.week ol[data-v-1ad14186]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.step[data-v-1ad14186]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;width:100%;min-width:0;min-height:var(--touch);height:100%;padding:1.05rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-ink);text-decoration:none}.week .step[data-v-1ad14186]{grid-template-columns:auto auto 1fr}.step[data-v-1ad14186]:hover{border-color:var(--color-forest-600)}.mark[data-v-1ad14186]{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;background:var(--color-forest-800);color:var(--color-white);font-size:.95rem;font-weight:700}.icon[data-v-1ad14186]{display:grid;place-items:center;width:1.7rem;height:1.7rem;color:var(--color-forest-800)}.icon[data-v-1ad14186] svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.copy[data-v-1ad14186]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.name[data-v-1ad14186]{font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.hint[data-v-1ad14186],.note[data-v-1ad14186]{overflow-wrap:anywhere}.hint[data-v-1ad14186]{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.35}.week li[data-v-1ad14186]{position:relative}.week li[data-v-1ad14186]:not(:last-child){margin-bottom:2.15rem}.week li[data-v-1ad14186]:not(:last-child):after{content:"";position:absolute;left:50%;top:calc(100% + .15rem);width:2px;height:1.45rem;background:var(--color-forest-700);transform:translate(-50%)}.week li[data-v-1ad14186]:not(:last-child):before{content:"";position:absolute;z-index:1;left:50%;top:calc(100% + 1.45rem);border-top:8px solid var(--color-forest-700);border-right:5px solid transparent;border-left:5px solid transparent;transform:translate(-50%)}.note[data-v-1ad14186]{max-width:40rem;margin:1.35rem 0 0;color:var(--color-ink-soft);font-size:var(--text-md)}@media(min-width:760px){.setup ul[data-v-1ad14186]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.week[data-v-1ad14186]{width:min(100%,40rem);margin-inline:auto}}.page-head[data-v-f9e9490e]{width:min(100% - 2rem,var(--container));margin:0 auto;padding:var(--space-8) 0 var(--space-6)}.page-head.is-workflow[data-v-f9e9490e]{padding-top:var(--space-6);padding-bottom:var(--space-4)}.page-head.is-workflow h1[data-v-f9e9490e]{max-width:22em;margin-bottom:0;font-size:clamp(1.7rem,2.6vw,2.15rem)}.workflow-wrap[data-v-f9e9490e]{width:min(100% - 2rem,var(--container));margin:0 auto}.eyebrow[data-v-f9e9490e]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-f9e9490e]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em;overflow-wrap:break-word}.lede[data-v-f9e9490e],.rule[data-v-f9e9490e],.cards p[data-v-f9e9490e],.questions p[data-v-f9e9490e],.links[data-v-f9e9490e]{color:var(--color-ink-soft)}.lede[data-v-f9e9490e],.rule[data-v-f9e9490e]{margin:0 0 1.4rem;max-width:42rem;font-size:var(--text-md)}.rule[data-v-f9e9490e]{font-weight:650;color:var(--color-ink)}.hero-actions[data-v-f9e9490e]{display:flex;flex-wrap:wrap;gap:.75rem}.cards[data-v-f9e9490e],.questions[data-v-f9e9490e],.evidence[data-v-f9e9490e]{display:grid;gap:1rem}.cards article[data-v-f9e9490e],.questions article[data-v-f9e9490e]{padding:1.2rem 1.2rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}h3[data-v-f9e9490e]{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}p[data-v-f9e9490e]{margin:0 0 .85rem;max-width:42rem}.points[data-v-f9e9490e]{margin:0 0 .85rem;padding-left:1.2rem;max-width:42rem}.points li[data-v-f9e9490e]{margin:0 0 .4rem}.cards p[data-v-f9e9490e],.questions p[data-v-f9e9490e]{margin:0}.example[data-v-f9e9490e]{width:100%;margin:0 0 1rem;overflow-x:auto}table[data-v-f9e9490e]{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--text-sm)}caption[data-v-f9e9490e]{caption-side:bottom;padding-top:.55rem;color:var(--color-ink-soft);font-size:var(--text-xs);text-align:left}th[data-v-f9e9490e],td[data-v-f9e9490e]{padding:.5rem .55rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}th[data-v-f9e9490e]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.evidence[data-v-f9e9490e] .viewport{max-height:none}.evidence[data-v-f9e9490e] img{object-fit:contain;object-position:top center}.evidence.is-center[data-v-f9e9490e]{justify-items:center}.links[data-v-f9e9490e]{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0}.links a[data-v-f9e9490e],.item-links a[data-v-f9e9490e],p[data-v-f9e9490e] a{color:var(--color-forest-800);font-weight:700}.cards .item-links[data-v-f9e9490e]{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.75rem 0 0}@media(min-width:768px){.cards[data-v-f9e9490e],.evidence[data-v-f9e9490e]{grid-template-columns:1fr 1fr}.evidence.is-full[data-v-f9e9490e],.evidence.is-center[data-v-f9e9490e],.questions[data-v-f9e9490e]{grid-template-columns:1fr}}.page-head[data-v-b15baa05]{width:min(100% - 2rem,var(--container));margin:0 auto;padding:var(--space-8) 0 var(--space-6)}.eyebrow[data-v-b15baa05]{margin:0 0 .7rem;color:var(--color-forest-800);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-b15baa05]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.lede[data-v-b15baa05]{margin:0 0 1.4rem;max-width:40rem;color:var(--color-ink-soft);font-size:var(--text-md)}.hero-actions[data-v-b15baa05]{display:flex;flex-wrap:wrap;gap:.75rem}.week[data-v-b15baa05]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.week li[data-v-b15baa05]{padding:1.2rem 1.2rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper)}.week h3[data-v-b15baa05]{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.week p[data-v-b15baa05],.more[data-v-b15baa05]{margin:0;color:var(--color-ink-soft)}.more[data-v-b15baa05]{margin-top:1.25rem}.more a[data-v-b15baa05]{color:var(--color-forest-800);font-weight:700}.evidence[data-v-b15baa05]{display:grid;gap:1rem}.evidence[data-v-b15baa05] .viewport{max-height:none}.evidence[data-v-b15baa05] img{object-fit:contain;object-position:top center}@media(min-width:768px){.week[data-v-b15baa05],.evidence[data-v-b15baa05]{grid-template-columns:1fr 1fr}}
