/* Marketing layout. All color and font values come from app.css tokens. */
.about-page{font-family:var(--font-body);font-size:15px;background:var(--surface-page);color:var(--text-body)}.about-page h1,.about-page h2,.about-page h3,.about-page h4{color:var(--text-strong)}.wrap{max-width:1180px;width:calc(100% - 72px);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:28px}.site-header .brand{font-size:31px}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a:hover,.text-link{color:var(--brand-strong)}.site-header .btn{font-size:13px}.site-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:54px;padding-block:66px 80px}.site-hero h1{font-size:clamp(46px,5vw,68px);line-height:1.3;margin:24px 0;letter-spacing:-1px}.site-hero h1 em{font-style:normal;color:var(--brand-strong)}.site-hero p{line-height:1.95;color:var(--text-muted)}.hero-links{display:flex;align-items:center;gap:23px;margin:30px 0 16px}.hero-links .text-link{font-size:13px}.site-hero>div>small{color:var(--text-muted);font-size:11px}.coop-hero{background:var(--nav-bg);border-radius:var(--radius-lg);color:var(--nav-text);overflow:hidden;box-shadow:var(--shadow-card);transform:rotate(2deg)}.coop-caption{padding:26px 30px 10px;font-size:12px;display:flex;align-items:center;gap:9px}.coop-hero img{display:block;width:100%;height:auto}.hero-note{background:var(--brand-soft);color:var(--text-strong);margin:0 28px 20px;padding:18px;display:flex;gap:13px;align-items:center;border-radius:var(--radius-md)}.hero-note>.mi{color:var(--accent);font-size:30px}.hero-note strong{display:block;font-size:14px}.hero-note small{display:block;font-size:11px;color:var(--text-muted)}.coop-foot{display:flex;justify-content:space-between;padding:0 28px 25px;color:var(--nav-text-dim);font-size:10px}.team-strip{border-block:1px solid var(--surface-line);padding-block:26px}.team-strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:13px}.team-strip span{color:var(--text-muted)}.team-strip strong{font-weight:500}.site-section{padding-block:92px}.section-intro .eyebrow{margin-bottom:17px}.section-intro h2,.faq-section h2,.site-cta h2{font-size:36px;line-height:1.5}.section-intro p{margin-top:20px;color:var(--text-muted);line-height:1.9}.site-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.site-features>article{padding:28px;border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:var(--surface-card)}.site-features>article>.mi{font-size:30px;color:var(--brand);margin-bottom:18px}.site-features h3{font-size:21px}.site-features p{font-size:13px;line-height:1.9;color:var(--text-muted);margin:15px 0 26px}.mini-statuses{display:flex;flex-wrap:wrap;gap:6px}.mini-statuses span{padding:4px 7px;border-radius:6px;font-size:10px;background:var(--surface-sunken)}.mini-statuses span:nth-child(2){background:var(--signal-warning-bg)}.mini-statuses span:nth-child(3){background:var(--signal-critical-bg)}.mini-statuses span:nth-child(4){background:var(--signal-done-bg)}.review-demo{padding:12px;background:var(--brand-soft);font-size:11px;border-radius:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.review-demo .mi{font-size:18px;color:var(--accent)}.review-demo b{font-size:10px;color:var(--brand-strong);font-weight:500}.bar-demo{height:50px;display:flex;gap:8px;align-items:end}.bar-demo i{flex:1;height:40%;background:var(--accent);border-radius:4px 4px 0 0}.bar-demo i:nth-child(2n){height:80%;background:var(--brand)}.bar-demo i:nth-child(3n){height:60%;background:var(--status-doing)}.preview-section{padding-block:70px;background:var(--surface-sunken)}.preview-section .section-intro{text-align:center;margin-bottom:35px}.product-window{border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;box-shadow:var(--shadow-card)}.window-bar{display:flex;justify-content:space-between;padding:15px 24px;border-bottom:1px solid var(--surface-line);font-size:10px;color:var(--text-muted)}.window-bar>span:first-child{color:var(--brand);letter-spacing:4px}.preview-layout{display:grid;grid-template-columns:230px 1fr}.preview-layout aside{background:var(--nav-bg);color:var(--nav-text-dim);padding:28px;display:flex;flex-direction:column;gap:12px;font-size:12px}.preview-layout aside .brand{font-size:27px;color:var(--nav-text);margin-bottom:22px}.preview-layout aside>span{padding:10px}.preview-layout aside>span.active{color:var(--nav-active-text);background:var(--nav-active-bg);border-radius:8px}.preview-pet{margin-top:auto;padding-top:35px;text-align:center;font-size:44px}.preview-pet strong,.preview-pet small{display:block;font-size:11px}.preview-pet small{font-size:10px;margin-top:5px}.preview-work{padding:36px}.preview-work h3{font-size:28px;margin:8px 0}.preview-work>p{color:var(--text-muted);font-size:12px}.preview-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:25px}.preview-counts span{background:var(--surface-page);border:1px solid var(--surface-line);padding:14px;border-radius:12px;font-size:11px}.preview-counts b{display:block;font-size:28px;font-weight:600;color:var(--text-strong)}.preview-work article{padding:20px;border:1px solid var(--surface-line);border-radius:12px;margin-top:14px}.preview-work h4{font-size:16px;margin:10px 0}.preview-work article p{font-size:12px;color:var(--text-muted)}.preview-progress{height:5px;background:var(--surface-sunken);border-radius:6px;margin-top:14px}.preview-progress i{display:block;background:var(--accent);height:100%;width:66%;border-radius:inherit}.preview-caption{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;color:var(--text-muted)}.growth-section{text-align:center}.growth-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}.growth-stages article{background:var(--brand-soft);border-radius:var(--radius-lg);padding:25px 10px}.growth-stages span{font-size:55px;display:block}.growth-stages strong{display:block;font:500 20px var(--font-display);margin:12px 0 5px;color:var(--text-strong)}.growth-stages small{color:var(--text-muted);font-size:12px}.growth-note{font-size:13px;line-height:1.9;color:var(--text-muted);margin-top:28px}.faq-section{padding-block:40px 85px;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.faq-section h2{margin-top:18px}.faq-section details{padding:21px 0;border-bottom:1px solid var(--surface-line)}.faq-section summary{cursor:pointer;font-weight:600;color:var(--text-strong)}.faq-section details p{font-size:13px;line-height:1.95;color:var(--text-muted);margin-top:16px}.site-cta{padding:44px;background:var(--nav-bg);color:var(--nav-text);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;gap:25px}.site-cta h2{color:var(--nav-text);font-size:30px;margin-top:15px}.site-cta .eyebrow{color:var(--nav-active-text)}.site-cta p{color:var(--nav-text-dim);font-size:13px;margin-top:14px}.site-cta .btn{background:var(--brand-soft);color:var(--brand-strong);flex-shrink:0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:38px}.site-footer .brand{font-size:25px}.site-footer span,.site-footer small{font-size:12px;color:var(--text-muted)}
@media(max-width:1024px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:17px}.site-hero{gap:28px;padding-top:40px}.site-hero h1{font-size:51px}.hero-links{flex-direction:column;align-items:start;gap:14px}.site-features>article{padding:22px}.site-features h3{font-size:18px}.preview-layout{grid-template-columns:190px 1fr}.preview-layout aside{padding:22px}.site-cta{padding:32px}.site-cta h2{font-size:26px}}
@media(max-width:800px){.site-header nav{display:none}.site-hero{grid-template-columns:1fr;gap:40px;text-align:center}.hero-links{flex-direction:row;justify-content:center;align-items:center}.coop-hero{max-width:550px;margin:auto;transform:none}.site-hero h1{font-size:58px}.team-strip .wrap{flex-wrap:wrap;justify-content:center}.team-strip span{width:100%;text-align:center}.site-features{grid-template-columns:1fr}.site-features>article{padding:28px}.site-features h3{font-size:23px}.site-features p{max-width:520px}.bar-demo{max-width:300px}.preview-layout{grid-template-columns:1fr}.preview-layout aside{display:none}.faq-section{gap:35px;grid-template-columns:1fr}.site-cta{flex-direction:column;align-items:start}.site-footer>span{display:none}}
@media(max-width:450px){.wrap{width:calc(100% - 36px)}.site-header{gap:12px;padding-block:20px}.site-header .brand{font-size:25px}.site-header .btn{font-size:11px;padding:10px}.site-header .chicken-logo{width:32px;height:32px}.site-hero{padding-block:32px 45px}.site-hero h1{font-size:46px}.site-hero p{font-size:13px}.hero-links{flex-direction:column}.coop-caption{padding:22px 22px 0}.hero-note{margin-inline:15px;padding:14px}.hero-note strong{font-size:12px}.hero-note small{font-size:10px}.coop-foot{padding-inline:20px;font-size:9px}.site-section{padding-block:55px}.section-intro h2,.faq-section h2{font-size:29px}.section-intro p{font-size:13px}.section-intro p br{display:none}.preview-section{padding-block:45px}.preview-work{padding:19px}.preview-work h3{font-size:23px}.preview-counts{grid-template-columns:1fr 1fr;gap:8px}.preview-work article{padding:15px}.preview-work h4{font-size:14px}.preview-caption{flex-direction:column}.growth-stages{grid-template-columns:1fr 1fr;gap:12px}.growth-stages span{font-size:45px}.growth-stages strong{font-size:18px}.growth-note{font-size:12px}.faq-section{padding-bottom:50px}.site-cta{padding:26px}.site-cta h2{font-size:24px}.site-footer .brand{font-size:23px}.site-footer small{font-size:10px}}
