.product-page{--charcoal: #faf8f4;--charcoal-lift: #ffffff;--charcoal-deep: #f4ecdf;--border: #e7ded1;--gold: #007c65;--terracotta: #eb5800;--cream: #2a2018;--cream-dim: #5a4f42;--muted: #796c5d;--maxw: 1140px;background:var(--charcoal);color:var(--cream);font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;line-height:1.6}.product-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.product-page .serif{font-family:Fraunces,Georgia,serif}.product-page .cta{display:inline-block;background:var(--action);color:var(--action-ink);font-family:inherit;font-weight:600;font-size:15px;padding:14px 30px;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease}.product-page .cta:hover{background:var(--action-hover);transform:translateY(-1px)}.product-page .cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-page .cta-text{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--gold);font-family:inherit;font-weight:600;font-size:15px;text-decoration:none;margin-top:20px;transition:gap .18s ease}.product-page .cta-text:hover{gap:12px}.product-page .cta-text:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-page .hero{padding:128px 0 72px;border-bottom:1px solid var(--border);text-align:center}.product-page .eyebrow{font-family:Azeret Mono,monospace;font-size:13px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.product-page .hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.5px;max-width:17ch;margin:0 auto 26px}.product-page .hero h1 em{font-style:normal;color:var(--gold)}.product-page .hero p.lede{font-size:18px;line-height:1.62;color:var(--cream-dim);max-width:62ch;margin:0 auto 34px}.product-page .hero p.lede strong{color:var(--cream);font-weight:600}.product-page .agent-board,.product-page .stackboard,.product-page .orgboard,.product-page .compboard,.product-page .prepboard,.product-page .roleboard{text-align:left;position:relative}.product-page .agent-board:before,.product-page .stackboard:before,.product-page .orgboard:before,.product-page .compboard:before,.product-page .prepboard:before,.product-page .roleboard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#01288f,#0a4f8f,#007c65,#7fae4b);z-index:1}.product-page .board-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--charcoal-deep);flex-wrap:wrap;gap:10px}.product-page .board-title{font-family:Azeret Mono,monospace;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.product-page .board-foot{padding:14px 18px;font-family:Azeret Mono,monospace;font-size:13px;color:var(--muted);border-top:1px solid var(--border);background:var(--charcoal-deep)}.product-page .col-label{font-family:Azeret Mono,monospace;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.product-page .feature{padding:78px 0;border-bottom:1px solid var(--border)}.product-page .feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-page .feature:nth-of-type(2n) .feature-copy{order:2}.product-page .feature h3{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.8vw,33px);font-weight:700;line-height:1.2;margin-bottom:16px;letter-spacing:-.2px}.product-page .feature p{font-size:15.5px;line-height:1.68;color:var(--cream-dim)}.product-page .feature p strong{color:var(--cream);font-weight:600}.product-page .panel{background:var(--charcoal-lift);border:1px solid var(--border);border-radius:9px;padding:22px}.product-page .panel-head{font-family:Azeret Mono,monospace;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--border)}.product-page .panel-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--muted);line-height:1.5}.product-page .panel-note b{color:var(--gold);font-weight:500}.product-page .compare{display:grid;gap:14px}.product-page .cmp{border-radius:6px;padding:14px 16px;border:1px solid var(--border)}.product-page .cmp.dim{background:#2a20180a;opacity:.55}.product-page .cmp.live{background:#007c650f;border-color:#007c6566}.product-page .cmp-top{font-family:Azeret Mono,monospace;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.product-page .cmp-main{font-size:14.5px;color:var(--cream);font-weight:500;line-height:1.45}.product-page .cmp-tag{display:inline-block;margin-top:9px;font-family:Azeret Mono,monospace;font-size:12.5px;color:var(--gold)}.product-page .cmp.dim .cmp-tag{color:var(--terracotta)}.product-page .close{padding:104px 0;text-align:center;background:var(--charcoal-deep)}.product-page .close h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.12;margin-bottom:32px;letter-spacing:-.4px}.product-page .close h2 em{font-style:normal;color:var(--gold)}@media(max-width:900px){.product-page .feature-inner{grid-template-columns:1fr;gap:36px}.product-page .feature:nth-of-type(2n) .feature-copy{order:0}.product-page .hero{padding:112px 0 52px}.product-page .feature{padding:56px 0}.product-page .close{padding:76px 0}.product-page .wrap{padding:0 22px}}@media(prefers-reduced-motion:reduce){.product-page *,.product-page *:before,.product-page *:after{animation:none!important;transition:none!important}}
