.prod{padding:120px 0;position:relative;overflow:hidden}.prod--ink{background:var(--ink);color:var(--white)}.prod--paper{background:var(--paper);color:var(--ink)}.prod--burgundy{background:var(--burgundy);color:var(--white)}.prod--orange{background:var(--orange);color:var(--ink)}.prod__inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.prod__inner--flip .prod__copy{order:2}.prod__inner--flip .prod__visual{order:1}.prod__tag{color:var(--orange-light);margin-bottom:18px;font-size:13px}.prod--paper .prod__tag{color:var(--ember)}.prod--orange .prod__tag{color:var(--burgundy)}.prod__name{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.prod__headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--orange-light);margin-top:18px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.prod--paper .prod__headline{color:var(--ember)}.prod--orange .prod__headline{color:var(--ink)}.prod__blurb{max-width:520px;color:var(--muted-light);margin-top:22px;font-size:18px;line-height:1.65}.prod--paper .prod__blurb{color:var(--body)}.prod--orange .prod__blurb{color:var(--ink-2)}.prod__features{grid-template-columns:1fr 1fr;gap:14px 28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.prod__features li{padding-left:26px;font-size:16px;font-weight:600;line-height:1.4;position:relative}.prod__features li:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0;box-shadow:0 0 0 4px #f1652138}.prod--orange .prod__features li:before{background:var(--ink);box-shadow:0 0 0 4px #1e111429}.prod--burgundy .prod__features li:before{background:var(--orange-light);box-shadow:0 0 0 4px #f6986938}.prod__aud{color:var(--muted-dark);margin-top:30px;font-size:15px;line-height:1.5}.prod__aud .mono{color:var(--orange-light);margin-bottom:4px;font-size:11px;display:block}.prod--paper .prod__aud{color:var(--stone)}.prod--paper .prod__aud .mono{color:var(--ember)}.prod--orange .prod__aud{color:var(--ink-2)}.prod--orange .prod__aud .mono{color:var(--burgundy)}.prod__cta{margin-top:36px}.prod__btn{background:var(--orange);color:var(--ink)}.prod__btn:hover{background:var(--orange-light)}.prod--paper .prod__btn{background:var(--ink);color:var(--white)}.prod--paper .prod__btn:hover{background:var(--burgundy)}.prod--orange .prod__btn{background:var(--ink);color:var(--white)}.prod--orange .prod__btn:hover{background:var(--burgundy)}.prod__visual{position:relative}.prod__visual:before{content:"";z-index:0;background:radial-gradient(circle at 70% 20%,#ffffff1f,#0000 60%);border-radius:40px;position:absolute;inset:-28px}.prod--paper .prod__visual:before{background:radial-gradient(circle at 70% 20%,#f1652129,#0000 60%)}.pm{z-index:1;color:#1e1114;font-family:var(--font-body);background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 50px 90px -30px #0a04068c,0 0 0 1px #0000000f}.pm__bar{background:#f6f1ed;border-bottom:1px solid #ebe1da;align-items:center;gap:14px;height:46px;padding:0 18px;display:flex}.pm__dots{gap:7px;display:flex}.pm__dots i{background:#f87171;border-radius:50%;width:11px;height:11px}.pm__dots i:nth-child(2){background:#fbbf24}.pm__dots i:nth-child(3){background:#34d399}.pm__title{color:var(--stone);font-size:12.5px;font-weight:600}.pm__body{gap:18px;padding:22px;display:grid}.pm__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pm__stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pm__stat small{color:var(--stone);font-size:11.5px;font-weight:600}.pm__stat b{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;line-height:1.15}.pm__stat em{color:#15803d;font-size:11.5px;font-style:normal;font-weight:700}.pm__table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.pm__row{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr 1fr .8fr;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:grid}.pm__row--3{grid-template-columns:1.4fr .6fr 1fr}.pm__row--head{background:var(--paper);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);border-top:0;font-size:11px}.pm__who{align-items:center;gap:10px;display:flex}.pm__who i{background:var(--orange);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.pm__bar-s{background:var(--sand);vertical-align:middle;border-radius:9px;width:44px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.pm__bar-s u{background:var(--orange);border-radius:9px;height:100%;display:block}.pm__pill{border-radius:99px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}.pm__pill--present{color:#166534;background:#dcfce7}.pm__pill--late{color:#92400e;background:#fef3c7}.pm__pill--absent{color:#991b1b;background:#fee2e2}.pm__flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pm__flow span{text-align:center;background:var(--sand);color:var(--stone);border-radius:10px;padding:10px 6px;font-size:12px;font-weight:700}.pm__flow .is-done{color:#166534;background:#dcfce7}.pm__flow .is-now{background:var(--orange);color:var(--ink)}.pm__chart{border:1px solid var(--line);background:linear-gradient(var(--paper), var(--paper));border-radius:14px;align-items:flex-end;gap:10px;height:130px;padding:14px 16px 0;display:flex}.pm__chart u{background:var(--orange);border-radius:6px 6px 0 0;flex:1}.pm__chart u:nth-child(odd){background:var(--burgundy)}.pm__mods{flex-wrap:wrap;gap:8px;display:flex}.pm__mods span{background:var(--ink);color:var(--white);border-radius:99px;padding:7px 13px;font-size:12px;font-weight:700}.pm__kanban{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pm__col{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-height:150px;padding:12px;display:flex}.pm__col small{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);font-size:11px;font-weight:800}.pm__card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:12.5px;font-weight:600}.pillars{padding-top:120px;padding-bottom:120px}.pillars__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pillar{border-top:2px solid var(--ink);padding-top:22px}.pillar__num{color:var(--ember);font-size:12px}.pillar h3{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 10px;font-size:22px;font-weight:700;line-height:1.2}.pillar p{color:var(--body);font-size:16px;line-height:1.6}@media (max-width:1024px){.prod{padding:88px 0}.prod__inner{grid-template-columns:1fr;gap:56px}.prod__inner--flip .prod__copy,.prod__inner--flip .prod__visual{order:initial}.pillars__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.prod__features,.pillars__grid{grid-template-columns:1fr}.pm__body{padding:16px}.pm__stats{grid-template-columns:1fr 1fr}.pm__stats .pm__stat:last-child{grid-column:1/-1}.pm__row{grid-template-columns:1.5fr 1fr 1fr}.pm__row>:nth-child(2){display:none}.pm__kanban{grid-template-columns:1fr}}
