@font-face{font-family:ForgeDisplay;src:url(/design-v3/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}body{margin:0}.forge-site{--paper:#f5f6f2;--ink:#1d3026;--muted:#607064;--line:#dce2da;--orange:#b84420;--green:#203c2d;--pale:#eaf0e7;--on-forest:#d3dfd0;--reward:#f4d7b2;background:var(--paper);color:var(--ink);overflow-wrap:break-word;min-height:100vh;caret-color:var(--orange);scrollbar-color:var(--muted) var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.forge-site *{box-sizing:border-box}.forge-site ::selection{background:var(--reward);color:var(--ink)}.forge-site a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.forge-site a:focus-visible,.forge-site button:focus-visible,.forge-site summary:focus-visible,.forge-site [tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:4px}.forge-site h1,.forge-site h2,.forge-site h3,.forge-site p,.forge-site figure{margin:0}.forge-site h1,.forge-site h2,.forge-site h3{letter-spacing:-.015em;text-wrap:balance;font-family:ForgeDisplay,sans-serif;font-weight:800;line-height:1}.forge-site h1{font-size:clamp(64px,7.3vw,96px)}.forge-site h2{font-size:clamp(44px,5vw,64px)}.forge-site h3{font-size:32px}.forge-site p+p{margin-top:16px}.forge-site img{max-width:100%;height:auto;display:block}.forge-site main{max-width:1280px;margin:0 auto}.forge-site section[id]{scroll-margin-top:24px}.skip-link{background:var(--paper);z-index:10;padding:12px 20px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;min-height:96px;margin:auto;padding:16px 32px;display:flex}.wordmark{letter-spacing:-.03em;font-family:ForgeDisplay,sans-serif;font-size:48px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:var(--orange)}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.site-header nav a:hover{text-decoration:underline}.forge-cta{background:var(--orange);border-radius:10px;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.forge-cta svg,.text-link svg{flex-shrink:0;transition:transform .15s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.forge-cta:hover svg,.text-link:hover svg{transition-duration:.35s;transform:translate(2px)}.forge-cta:hover{filter:brightness(1.08)}}.text-link{align-items:center;gap:16px;min-height:48px;font-weight:700;display:inline-flex}.site-hero{background:var(--green);color:var(--paper);border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:40px 36px;margin:0 16px;padding:56px 40px 24px;display:grid}.site-hero h1{font-size:clamp(64px,5.9vw,84px)}.site-hero h1 span,.pro-story h2 span{color:var(--reward)}.hero-copy .intro{color:var(--on-forest);text-wrap:balance;max-width:43ch;margin:24px 0 28px;font-size:18px;line-height:1.6}.site-hero .forge-cta,.price-section .forge-cta,.guide-cta .forge-cta{background:var(--reward);color:var(--ink)!important}.offer-line{max-width:44ch;color:var(--on-forest);font-size:12px;line-height:1.7;margin-top:16px!important}.hero-film{aspect-ratio:16/9;background:var(--green);border-radius:12px;position:relative;overflow:hidden}.hero-film img,.hero-film video{object-fit:cover;width:100%;height:100%}.film-control{border:1px solid var(--on-forest);min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:10px;margin:10px 0 0 auto;padding:8px 16px;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.forge-site .film-control:focus-visible{outline-color:var(--reward)}.hero-film .film-poster{display:none}.hero-film[data-still] .film-poster{display:block}.hero-film[data-still] video{display:none}@media (prefers-reduced-motion:reduce){.hero-film .film-poster{display:block}.hero-film video,.hero-film .film-control{display:none}}.site-footnote{max-width:72ch;color:var(--muted);text-align:center;margin:0 auto;padding:0 24px 40px;font-size:12px;line-height:1.7}.outcomes-line{color:var(--on-forest);border-top:1px solid #4b6553;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:22px;font-size:14px;display:flex}.outcomes-line span{color:var(--paper);font-weight:700}.inside-section,.character-section,.guide-teaser,.faq-section,.progress-story,.pro-story{padding:88px 48px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.section-heading p{color:var(--muted);max-width:48ch;font-size:18px}.product-story{grid-template-columns:1.05fr 1.7fr;align-items:center;gap:40px;display:grid}.story-screens{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.story-copy h3{margin-bottom:20px;font-size:44px}.story-copy p{color:var(--muted);max-width:34ch}.story-copy .text-link{margin-top:16px}.story-note{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.story-note strong{margin-bottom:8px;font-size:18px;display:block}.app-shot{min-width:0}.app-shot img{border-radius:16px;width:100%;box-shadow:0 16px 40px #1d302618}.app-shot figcaption,.progress-preview figcaption{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.reward-shot{margin-top:64px!important}.progress-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.progress-story p,.pro-story p,.guide-teaser p{max-width:44ch;margin-top:24px;font-size:18px}.secondary-copy{color:var(--muted);font-size:14px!important}.progress-preview{justify-self:center;max-width:390px;overflow:hidden}.progress-preview img{border-radius:16px;width:100%}.pro-story{background:var(--green);color:var(--paper);border-radius:16px;grid-template-columns:1.3fr .7fr;align-items:center;gap:100px;margin:40px 16px 0;display:grid}.pro-story p,.pro-benefits{color:var(--on-forest)}.pro-benefits{margin:24px 0;padding-left:20px}.pro-benefits li+li{margin-top:12px}.pro-story .text-link{color:var(--reward)}.pro-story figcaption{color:var(--on-forest)}.stage-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:28px;display:grid}.stage-grid figure{min-width:0}.stage-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:280px}.stage-grid figcaption{text-align:center;margin-top:12px;font-family:ForgeDisplay,sans-serif;font-size:24px}.stage-legal{font-size:14px;font-weight:650;margin-top:24px!important}.character-legal{color:var(--muted);max-width:72ch;font-size:13px}.guide-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:0;display:grid}.guide-teaser p{color:var(--muted)}.guide-teaser .text-link{margin-top:18px}.guide-teaser img{border-radius:16px}.price-section{background:var(--green);color:var(--paper);border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;margin:0 16px;padding:56px 40px;display:grid}.price-section h2{text-transform:uppercase;font-size:64px}.price-section h2+p{color:var(--on-forest);max-width:40ch;margin-top:24px}.price-trial{color:var(--reward);max-width:40ch;font-weight:650}.plan-options{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.plan-card{border-top:1px solid #4b6553;padding-top:16px}.plan-card h3{letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font:650 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.plan-card h3 em{background:var(--reward);color:var(--ink);white-space:nowrap;border-radius:6px;padding:4px 8px;font:600 11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.price{font-variant-numeric:tabular-nums;font-family:ForgeDisplay,sans-serif;font-size:64px;line-height:1.1;margin-top:12px!important}.price span{margin-top:4px;font:400 14px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.plan-note{color:var(--on-forest);font-size:12px;margin-top:16px!important}.price-offer>.forge-cta{display:flex}.price-offer>.forge-cta+p{color:var(--on-forest);margin-top:16px;font-size:12px}.faq-section{grid-template-columns:1fr 1.2fr;gap:72px;display:grid}.faq-section h2{font-size:52px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:56px;padding:20px 0;font-weight:650}.faq-list details p{color:var(--muted);max-width:65ch;padding:0 0 24px;font-size:15px}.site-footer{border-top:1px solid var(--line);grid-template-columns:.55fr 1.6fr .7fr;align-items:start;gap:48px;max-width:1280px;margin:auto;padding:40px 48px;display:grid}.site-footer p{color:var(--muted);font-size:12px}.site-footer p+p{margin-top:8px}.footer-links{flex-direction:column;align-items:flex-end;display:flex}.footer-links a{white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.legal-body{max-width:720px;margin:0 auto;padding:56px 24px 72px;font-size:17px;line-height:1.7}.legal-body h1{font-size:clamp(48px,7vw,80px)}.legal-body .legal-updated{color:var(--muted);margin:12px 0 32px;font-size:14px}.legal-body h2{margin:40px 0 12px;font-size:28px}.legal-body p{margin-top:12px}.legal-body ul{margin:12px 0 0;padding-left:22px}.legal-body li+li{margin-top:10px}.legal-body a{text-underline-offset:3px;text-decoration:underline}.pricing-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding:40px 48px 48px;display:grid}.pricing-heading h1{font-size:80px}.pricing-heading h1 span{color:var(--orange)}.pricing-heading p{color:var(--muted);max-width:34ch;font-size:18px}.free-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:32px;margin:0 48px 40px;padding:32px 0;display:grid}.free-plan h2{font-size:36px}.free-plan p{color:var(--muted);margin-top:8px;font-size:14px}.free-plan ul{margin:0;padding-left:20px;font-size:14px}@media (max-width:1000px){.site-hero{grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 28px 24px}.site-hero h1{font-size:72px}.inside-section,.character-section,.guide-teaser,.faq-section,.progress-story,.pro-story{padding-left:32px;padding-right:32px}.product-story{gap:24px}.story-copy h3{font-size:36px}.pro-story{gap:48px}.price-section{gap:32px;padding:40px 28px}.price-section h2{font-size:52px}.plan-options{gap:16px}.price{font-size:56px}.plan-card h3{flex-wrap:wrap}.free-plan{grid-template-columns:1fr 1fr}.free-plan>a{grid-column:1/-1}.pricing-heading h1{font-size:64px}}@media (max-width:760px){.site-header{gap:16px;min-height:80px;padding:12px 20px}.wordmark{font-size:42px}.site-header nav{gap:18px}.site-header nav a{font-size:12px}.site-header nav a:first-child,.site-header nav svg{display:none}.site-hero{grid-template-columns:1fr;gap:28px;margin:0 12px;padding:28px 22px 20px}.site-hero h1{font-size:56px;line-height:1}.hero-copy .intro{margin:20px 0 24px;font-size:16px}.hero-copy .forge-cta{display:flex}.offer-line{font-size:11px}.outcomes-line{gap:6px;padding-top:18px;font-size:14px;display:grid}.hero-film{border-radius:10px}.inside-section,.character-section,.guide-teaser,.faq-section,.progress-story,.pro-story{padding:56px 22px}.section-heading{margin-bottom:32px;display:block}.section-heading p{margin-top:20px;font-size:16px}.forge-site h2{font-size:48px}.product-story{display:block}.story-screens{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin-top:16px;padding:20px 4px 24px;display:flex;overflow-x:auto}.story-screens .app-shot{scroll-snap-align:start;flex:0 0 88%}.story-copy{grid-column:1/-1}.story-copy h3{font-size:32px}.story-copy h3 br{display:none}.story-copy p{max-width:100%}.story-note{display:none}.product-story .app-shot{margin-top:12px!important}.app-shot img{border-radius:10px}.app-shot figcaption{font-size:11px}.progress-story{grid-template-columns:1fr;gap:32px}.progress-story p,.pro-story p,.guide-teaser p{margin-top:20px;font-size:16px}.progress-preview{max-width:310px}.pro-story{grid-template-columns:1fr;gap:32px;margin:0 12px}.suggestion-shot{justify-self:center;max-width:300px}.pro-benefits{font-size:15px}.stage-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:20px}.stage-grid img{height:132px}.stage-grid figcaption{font-size:18px}.character-legal{font-size:12px}.guide-teaser{grid-template-columns:1fr;gap:24px;padding-top:0}.price-section{grid-template-columns:1fr;gap:32px;margin:0 12px;padding:32px 22px}.price-section h2{font-size:52px}.price-section p{font-size:15px}.plan-options{gap:20px}.price-section .price{font-size:52px}.price-section .plan-note,.price-offer>.forge-cta+p{font-size:11px}.plan-card h3{align-content:start;align-items:start;gap:6px;min-height:56px;font-size:14px}.price-trial{font-size:14px!important}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:44px}.faq-list summary{font-size:15px}.site-footer{grid-template-columns:1fr;gap:24px;padding:32px 22px}.footer-links{align-items:flex-start}.pricing-heading{grid-template-columns:1fr;gap:20px;padding:24px 22px 32px}.pricing-heading h1{font-size:60px}.pricing-heading p{font-size:16px}.free-plan{grid-template-columns:1fr;gap:20px;margin:0 22px 32px;padding:24px 0}.free-plan h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.forge-site *,.forge-site :before,.forge-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
