.product-page{--page:#f8f7f2;--ink:#17282c;--muted:#526064;--accent:#244bc1;--line:#ccd3cf;--soft:#e9ede7;background:var(--page);color:var(--ink);font-family:var(--font-erode),Georgia,serif;min-height:100vh;overflow:clip}.product-page.bonsai{--page:#101f1a;--ink:#eaf0dc;--muted:#afc1b3;--accent:#c6e1a1;--line:#395045;--soft:#1b3027}.product-page.mythic-ai{--page:#191c29;--ink:#f0e9db;--muted:#b9bbcd;--accent:#c7bde9;--line:#464453;--soft:#242838}.product-page *{box-sizing:border-box}.product-page h1,.product-page h2,.product-page h3,.product-page p{margin:0}.product-page h1,.product-page h2{text-wrap:balance;letter-spacing:-.035em;font-weight:500}.product-page h1{font-size:clamp(3.5rem,6.9vw,6rem);line-height:1.02}.product-page h2{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.08}.product-page h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.25}.product-page em{color:var(--accent);font-weight:450}.product-page p{font-size:1.12rem;line-height:1.6}.product-page a{text-decoration:none}.product-page a:focus-visible,.product-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.product-section,.product-header,.product-footer{width:min(1240px,100% - 112px);margin-inline:auto}.product-section{padding-block:100px}.product-header{border-bottom:1px solid var(--line);font-family:var(--font-satoshi),sans-serif;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:14px;display:flex}.product-brand{font-family:var(--font-erode),Georgia,serif;letter-spacing:-.02em;align-items:center;gap:12px;font-size:29px;font-weight:600;display:flex}.product-brand svg{color:var(--accent)}.product-header nav{gap:32px;display:flex}.product-header nav a,.text-link{transition:color .2s}.product-header nav a:hover,.text-link:hover{color:var(--accent)}.header-action{align-items:center;gap:10px;font-weight:700;display:flex}.hero-copy{z-index:1;position:relative}.hero-description{max-width:540px;color:var(--muted);margin-top:28px!important;font-size:1.25rem!important;line-height:1.55!important}.product-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.product-action{background:var(--accent);color:var(--page);font-family:var(--font-satoshi),sans-serif;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:15px 21px;font-size:14px;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.product-action:hover{filter:brightness(1.1);transform:translateY(-2px)}.product-action.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.availability{font-family:var(--font-satoshi),sans-serif;color:var(--muted);margin-top:19px!important;font-size:12px!important}.river-hero,.mythic-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;min-height:720px;padding-block:85px 105px;display:grid}.river-proof{padding:0 18px 0 45px;position:relative}.proof-source{z-index:2;background:#e9eee6;width:83%;padding:23px 26px;position:relative;transform:rotate(-4deg)}.small-label{font-family:var(--font-satoshi),sans-serif;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.proof-source p{margin-block:12px!important;line-height:1.4!important}.evidence-tag{font-family:var(--font-satoshi),sans-serif;color:#435743;align-items:center;gap:6px;font-size:11px;display:flex}.proof-connector{color:var(--accent);font-family:var(--font-satoshi),sans-serif;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.resume-paper{background:#fff;min-height:345px;margin-left:35px;padding:34px 36px 26px;animation:1s cubic-bezier(.16,1,.3,1) both paper-settle;transform:rotate(3deg);box-shadow:8px 15px 45px #1e36351a}.paper-heading{font-size:2.1rem;line-height:1.1}.paper-subtitle{margin-top:7px;font-size:.9rem}.paper-rule{background:#798d8f;height:1px;margin:20px 0}.resume-paper h3{margin:20px 0 7px;font-size:1rem}.resume-paper p{font-size:.86rem;line-height:1.45}.resume-paper>span{color:var(--muted);font-size:.7rem}.paper-rule.faint{background:#e3e7e7}.river-statement,.mythic-statement{text-align:center;background:var(--soft);padding:50px 24px}.river-statement p{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.25}.river-statement span{font-family:var(--font-satoshi),sans-serif;color:var(--muted);margin-top:13px;font-size:13px;display:block}.section-intro{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-intro>p{max-width:350px;color:var(--muted)}.workflow-columns{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:55px;display:grid}.workflow-columns article{border-top:1px solid var(--line);padding-top:25px}.workflow-columns p{color:var(--muted);margin-top:16px!important}.product-showcase{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.showcase-copy p{color:var(--muted);max-width:480px;margin-top:24px!important}.text-link{font-family:var(--font-satoshi),sans-serif;align-items:center;gap:12px;margin-top:28px;font-size:14px;font-weight:700;display:inline-flex}.screenshot{margin:0}.screenshot img{border-radius:8px;width:100%;height:auto;display:block}.screenshot figcaption{font-family:var(--font-satoshi),sans-serif;color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.river-screenshot{background:#e8ece6;border-radius:12px;padding:20px}.product-questions{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:75px;display:grid}.product-questions h2{max-width:350px}.product-questions details{border-bottom:1px solid var(--line);padding-block:23px}.product-questions details:first-child{padding-top:0}.product-questions summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:1.3rem;line-height:1.3;list-style:none;display:flex}.product-questions summary::-webkit-details-marker{display:none}.product-questions summary span{font-family:var(--font-satoshi),sans-serif;color:var(--muted);transition:transform .2s}.product-questions details[open] summary span{transform:rotate(45deg)}.product-questions details p{color:var(--muted);margin-top:15px!important}.product-close{text-align:center;border-top:1px solid var(--line);padding-block:90px 105px}.product-close .product-action{margin-top:30px}.product-close .text-link{justify-content:center;font-size:12px;display:flex}.product-footer{border-top:1px solid var(--line);font-family:var(--font-satoshi),sans-serif;justify-content:space-between;align-items:center;gap:30px;padding-block:35px;font-size:14px;display:flex}.product-footer p{color:var(--muted);font-size:12px;margin-top:7px!important}.product-footer nav{gap:26px;display:flex}.product-footer nav a{align-items:center;gap:7px;display:flex}.product-footer [aria-current=page]{color:var(--accent)}.product-skip{z-index:10;background:var(--ink);color:var(--page);padding:15px 22px;position:absolute;top:-100px;left:20px}.product-skip:focus{top:12px}.bonsai-hero{text-align:center;padding-block:85px 65px}.bonsai-hero .hero-description{max-width:650px;margin-inline:auto}.bonsai-hero .product-actions{justify-content:center}.bonsai h1{font-size:clamp(3.8rem,7.1vw,6rem)}.learning-path{max-width:880px;margin:60px auto 0}.path-goal{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:25px 45px;display:inline-block}.path-goal .small-label{color:var(--muted)}.path-goal p{font-size:1.5rem;line-height:1.35;margin-top:10px!important}.path-trunk{background:var(--line);width:1px;height:40px;margin:auto}.path-topics{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.path-topics:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16.666%;right:16.666%}.path-topics>div{padding-top:27px;position:relative}.path-topics>div:before{content:"";background:var(--line);width:1px;height:27px;position:absolute;top:0;left:50%}.topic-marker{background:var(--soft);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.topic-active .topic-marker{background:var(--accent);color:var(--page)}.topic-open:after{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.path-topics h3{font-size:1.2rem}.path-topics p{color:var(--muted);font-size:.92rem;margin-top:5px!important}.example-caption{font-family:var(--font-satoshi),sans-serif;color:var(--muted);margin-top:25px!important;font-size:11px!important}.bonsai-workflow{border-top:1px solid var(--line)}.learning-methods{margin-top:55px}.learning-methods article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;padding-block:31px;display:grid}.method-word{color:var(--accent);font-size:3.5rem;font-style:italic;line-height:1}.learning-methods h3{margin-bottom:12px}.learning-methods p{color:var(--muted);max-width:580px}.bonsai-screenshot{background:var(--soft);border-radius:12px;padding:20px}.mythic-hero{gap:85px;min-height:700px}.mythic-ai h1{font-size:clamp(3.7rem,6.4vw,6rem)}.story-scene{text-align:center;padding:20px 0}.scene-ornament{color:var(--accent);align-items:center;gap:25px;display:flex}.scene-ornament>span{background:var(--line);flex:1;height:1px}.scene-ornament svg{fill:none;stroke:currentColor;stroke-width:1px;width:115px;height:115px;animation:1.4s cubic-bezier(.16,1,.3,1) both die-arrive}.scene-setting{color:var(--muted);font-family:var(--font-satoshi),sans-serif;margin-top:33px!important;font-size:.85rem!important}.story-scene blockquote{letter-spacing:-.02em;margin:18px 0 30px;font-size:2.05rem;line-height:1.35}.spoken-action{text-align:left;background:var(--soft);border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.spoken-action>svg{color:var(--accent);flex-shrink:0}.spoken-action p{font-size:1rem}.voice-wave{align-items:center;gap:3px;height:42px;margin-left:auto;display:flex}.voice-wave i{background:var(--accent);border-radius:3px;width:3px}.mythic-statement{background:var(--soft);padding-block:55px}.mythic-statement p{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.mythic-showcase{padding-top:0}.mythic-showcase .section-intro{margin-bottom:40px}.mythic-screenshot{background:var(--soft);border-radius:12px;padding:20px}.mythic-screenshot img{border-radius:5px}.mythic-screenshot figcaption{margin-bottom:3px}@keyframes paper-settle{0%{transform:translateY(15px)rotate(5deg)}to{transform:translateY(0)rotate(3deg)}}@keyframes die-arrive{0%{transform:rotate(-12deg)scale(.9)}to{transform:rotate(0)scale(1)}}@media (min-width:1500px){.product-section,.product-header,.product-footer{width:min(1320px,100% - 160px)}}@media (max-width:1000px){.product-section,.product-header,.product-footer{width:calc(100% - 64px)}.river-hero,.mythic-hero{gap:30px}.river-proof{padding-left:0}.resume-paper{margin-left:15px;padding:28px}.product-showcase{gap:45px}.product-header nav{gap:20px}.product-questions{gap:40px}.story-scene blockquote{font-size:1.8rem}.spoken-action{gap:10px;padding:17px}.voice-wave{display:none}.section-intro{gap:35px}.section-intro>p{max-width:300px}.workflow-columns{gap:26px}}@media (max-width:760px){.product-section,.product-header,.product-footer{width:calc(100% - 40px)}.product-section{padding-block:64px}.product-header{gap:12px;padding-block:22px}.product-brand{gap:8px;font-size:25px}.product-header nav{display:none}.header-action{text-align:right;gap:6px;max-width:140px;font-size:11px}.product-page h1{font-size:clamp(3.3rem,10.5vw,5rem)}.product-page h2{font-size:2.7rem}.hero-description{margin-top:23px!important;font-size:1.15rem!important}.river-hero,.mythic-hero{grid-template-columns:1fr;gap:50px;min-height:0}.river-proof{width:100%;max-width:450px;margin:auto;padding:0 12px}.proof-source{width:85%;padding:20px}.resume-paper{min-height:305px;margin-left:55px}.proof-connector{margin-block:14px}.product-actions{gap:9px;margin-top:26px}.product-action{padding:14px 17px;font-size:12px}.availability{font-size:11px!important}.section-intro{display:block}.section-intro>p{max-width:100%;margin-top:22px!important}.workflow-columns{grid-template-columns:1fr;gap:29px;margin-top:33px}.workflow-columns article{padding-top:22px}.workflow-columns h3{font-size:1.55rem}.product-showcase{grid-template-columns:1fr;gap:40px}.product-questions{grid-template-columns:1fr;gap:35px}.product-questions h2{max-width:100%}.product-questions summary{font-size:1.2rem}.product-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-block:30px}.product-footer nav{justify-content:space-between;gap:10px;width:100%;font-size:12px}.river-statement,.mythic-statement{padding:40px 24px}.learning-path{margin-top:44px}.path-goal{padding:22px 25px}.path-goal p{font-size:1.3rem}.path-topics{gap:8px}.path-topics h3{font-size:1rem}.path-topics p{font-size:.8rem;line-height:1.4}.path-topics>div{padding-top:23px}.path-topics>div:before{height:23px}.learning-methods{margin-top:30px}.learning-methods article{grid-template-columns:1fr;gap:18px;padding-block:26px}.method-word{font-size:2.7rem}.bonsai-screenshot{order:2}.story-scene{padding-inline:12px}.story-scene blockquote{font-size:1.9rem}.scene-ornament svg{width:95px;height:95px}.spoken-action p{font-size:1rem}.voice-wave{display:flex}.mythic-showcase{padding-top:0}.mythic-screenshot{padding:10px}.mythic-screenshot figcaption{margin-top:10px;font-size:10px}.product-close{padding-block:65px}.product-close h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
