.plan-card{margin:0;width:100%;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.plan-card__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);line-height:var(--leading-snug)}.plan-stage{display:block;width:100%;height:auto;background:var(--color-bg-white)}.plan-readout{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;padding:.8rem 1rem;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-text-muted)}.plan-readout b{font-weight:var(--fw-semibold);color:var(--color-text-dark)}.plan-readout__waste b{color:var(--accent-text)}.plan-replay{margin-left:auto;background:none;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-text-muted);padding:.2rem .6rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.plan-replay:hover{border-color:var(--blue-300);color:var(--blue-600)}.plan-boundary{stroke-dashoffset:0}.plan-stage.is-animate .plan-boundary{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lp-draw 1.3s ease forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.plan-stage.is-animate .plank{opacity:0;animation:lp-lay .5s ease forwards;animation-delay:var(--d)}@keyframes lp-lay{to{opacity:1}}.plan-stage.is-animate .plan-dim{opacity:0;animation:lp-lay .6s ease forwards;animation-delay:1.1s}.plan-stage.is-animate .plan-label{opacity:0;animation:lp-lay .6s ease forwards;animation-delay:3.4s}@media (prefers-reduced-motion:reduce){.plan-stage.is-animate .plan-boundary{animation:none;stroke-dashoffset:0}.plan-stage.is-animate .plan-dim,.plan-stage.is-animate .plan-label,.plan-stage.is-animate .plank{animation:none;opacity:1}}.product-art{display:block}.product-art text{font-family:var(--font-mono)}.start-page-wrapper{width:100%;overflow-x:hidden}.text-muted-light{color:rgba(255,255,255,.7)!important}.hero-section{padding-top:calc(var(--header-height) + 2.5rem)}.hero-title{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--fw-extrabold);color:var(--color-text-dark);letter-spacing:-.03em;line-height:1.02;margin:0 0 1.25rem}.hero-sub{max-width:46ch;margin-bottom:2rem}.hero-ctas{align-items:center;gap:1.75rem}.hero-ctas,.spec-strip{display:flex;flex-wrap:wrap}.spec-strip{gap:2rem;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-border)}.spec-strip__item{margin:0}.spec-strip dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.spec-strip dd{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--fw-bold);color:var(--color-text-dark)}.section-head{max-width:640px;margin-bottom:3rem}.section-head .h2{margin-bottom:.75rem}.section-head__lead{margin:0;color:var(--color-text-muted)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.input-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.input-card{display:block;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.25rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;color:inherit;text-decoration:none}.input-card:hover{border-color:var(--color-primary-light);transform:translateY(-3px);box-shadow:var(--shadow-md)}.input-card__thumb{border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:1rem;aspect-ratio:16/10;background:var(--color-bg-light-gray)}.input-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.input-card__title{margin:0 0 .4rem}.input-card__desc{margin:0;color:var(--color-text-subtle)}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.step-col{margin:0}.step-tick{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--blue-500);line-height:var(--leading-none)}.step-tick:after{content:"";flex:1 1;max-width:2.5rem;border-top:2px solid var(--accent)}.step-col h3{margin:0 0 .5rem}.step-col p{margin:0}.evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.evidence-claim{margin-bottom:0;max-width:none}.evidence-claim .h2{margin-bottom:1rem}.evidence-claim p{margin:0}.cut-sheet{background:var(--color-surface-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:1.5rem}.cut-sheet__title{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:1.4rem}.bar-row{margin-bottom:1.25rem}.bar-row:last-of-type{margin-bottom:1.4rem}.bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:var(--font-size-sm);margin-bottom:.45rem;color:rgba(255,255,255,.7)}.bar-label b{color:#fff;font-weight:var(--fw-semibold)}.bar-fig{font-family:var(--font-mono);color:rgba(255,255,255,.85);text-align:right}.bar-track{height:10px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.bar-fill{height:100%;border-radius:2px;transform-origin:left}.bar-fill--rule{background:rgba(255,255,255,.38)}.bar-fill--autolay{background:var(--accent)}.cut-sheet__foot{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.is-animated .cut-sheet .bar-fill{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.is-animated .cut-sheet.in-view .bar-fill{transform:scaleX(1)}.is-animated .cut-sheet.in-view .bar-fill--autolay{transition-delay:.35s}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch}.product-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.75rem}.product-card--primary{border:2px solid var(--color-primary)}.product-card h3{margin:0}.product-card p{margin:0;color:var(--color-text-subtle)}.product-card__thumb{width:100%;margin:.25rem 0 .5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;background:var(--color-bg-light-gray)}.product-card__thumb .screenshot-image{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:contain}.product-card .btn{margin-top:auto}.product-chip{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:50px;padding:.2rem .7rem}.product-chip--now{color:var(--color-primary);border-color:var(--color-primary)}.final-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.final-cta .h2{margin-bottom:0}.final-cta .btn{margin-top:.5rem}.is-animated .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.is-animated .reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-animated .reveal{opacity:1;transform:none;transition:none}.is-animated .cut-sheet .bar-fill{transform:scaleX(1);transition:none}}@media (max-width:1023px){.evidence-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:768px){.hero-section{padding-top:calc(var(--header-height) + 1.5rem)}.input-cards,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:1.75rem}.product-grid{grid-template-columns:1fr}.section-head{margin-bottom:2.25rem}.spec-strip{gap:1.5rem 2rem}}