.page-hero{padding-top:clamp(7rem,16vh,10rem);padding-bottom:var(--space-xl)}.page-hero .display{font-size:var(--step-5);max-width:13ch}.page-hero p{color:var(--ink-60);margin-top:var(--space-s);max-width:46ch;font-size:var(--step-1)}.detail{gap:var(--space-l);padding-block:var(--space-l);border-top:1px solid var(--ink-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.detail:nth-child(2n) .detail-media{order:2}.detail-media{border-radius:var(--radius-m);aspect-ratio:4/3;position:relative;overflow:hidden}.detail-media img{object-fit:cover;width:100%;height:100%}.price-tag{background:var(--lime);color:var(--pine-deep);font-family:var(--font-mono);border-radius:var(--radius-pill);padding:.5em 1em;font-size:.78rem;position:absolute;top:1rem;left:1rem}.detail-body .num{font-family:var(--font-mono);color:var(--ink-40);font-size:.8rem}.detail-body h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;margin-top:.4rem;font-weight:470}.detail-body p{color:var(--ink-60);margin-top:var(--space-s);max-width:46ch}.detail-tags{margin-top:var(--space-s);flex-wrap:wrap;gap:.5rem;display:flex}.detail-tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--ink-12);border-radius:var(--radius-pill);padding:.4em .9em;font-size:.7rem}.detail-body .btn{margin-top:var(--space-m)}@media (width<=860px){.detail{grid-template-columns:1fr}.detail:nth-child(2n) .detail-media{order:0}}.pricing{background:var(--paper-warm)}.pricing-table{margin-top:var(--space-l);border:1px solid var(--ink-12);border-radius:var(--radius-m);background:var(--paper);overflow:hidden}.pricing-row{gap:var(--space-m);padding:1.2rem var(--space-m);border-bottom:1px solid var(--ink-12);grid-template-columns:1fr auto auto;align-items:center;display:grid}.pricing-row:last-child{border-bottom:none}.pricing-row .load{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.pricing-row .desc{color:var(--ink-60);font-size:.88rem}.pricing-row .amt{font-family:var(--font-mono);font-size:var(--step-1)}.pricing-row.is-popular{background:var(--pine);color:var(--paper)}.pricing-row.is-popular .desc{color:var(--paper-60)}.pricing-row.is-popular .amt{color:var(--lime)}.pricing-note{margin-top:var(--space-s);color:var(--ink-60);text-align:center;font-size:.85rem}.nogo{padding-block:var(--space-l)}.nogo-inner{border:1.5px dashed var(--ink-40);border-radius:var(--radius-m);padding:var(--space-m);gap:var(--space-m);grid-template-columns:auto 1fr;align-items:center;display:grid}.nogo-inner h3{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.nogo-inner p{color:var(--ink-60);margin-top:.3rem;font-size:.92rem}.story-grid{gap:var(--space-l);grid-template-columns:1fr 1fr;align-items:start;display:grid}.story-grid .lede{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;font-weight:440;line-height:1.25}.story-grid .body p{color:var(--ink-60);margin-bottom:1em}.team-photo{margin-top:var(--space-xl);border-radius:var(--radius-m);aspect-ratio:21/10;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.values-grid{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(3,1fr);display:grid}.value-card{border-top:2px solid var(--pine);padding-top:var(--space-s)}.value-card h3{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.value-card p{color:var(--ink-60);margin-top:.5rem;font-size:.93rem}@media (width<=860px){.story-grid,.values-grid{grid-template-columns:1fr}}
