.product-art{display:block}.product-art text{font-family:var(--font-mono)}.is-animated .product-card.in-view .pa-lay-plank{animation:pa-lay 4.5s ease-in-out .6s infinite}.is-animated .product-card.in-view .pa-tool{animation:pa-press 4.5s ease-in-out .6s infinite}@keyframes pa-lay{0%{opacity:0;transform:translate(58px,-40px)}10%{opacity:1;transform:translate(58px,-40px)}45%{transform:translateY(-3px)}55%{opacity:1;transform:translate(0)}86%{opacity:1;transform:translate(0)}96%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(58px,-40px)}}@keyframes pa-press{0%,40%,60%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.is-animated .product-card:not(.in-view) .pa-chip,.is-animated .product-card:not(.in-view) .pa-plank,.is-animated .product-card:not(.in-view) .pa-row{opacity:0}.is-animated .product-card.in-view .pa-plank{animation:pa-fade-in .3s ease both;animation-delay:calc(.35s + var(--i) * 20ms)}.is-animated .product-card.in-view .pa-row{animation:pa-fade-in .45s ease both;animation-delay:calc(.6s + var(--i) * .25s)}.is-animated .product-card.in-view .pa-chip{animation:pa-fade-in .45s ease 2.3s both}@keyframes pa-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-animated .product-card.in-view .pa-chip,.is-animated .product-card.in-view .pa-lay-plank,.is-animated .product-card.in-view .pa-plank,.is-animated .product-card.in-view .pa-row,.is-animated .product-card.in-view .pa-tool{animation:none}.is-animated .product-card:not(.in-view) .pa-chip,.is-animated .product-card:not(.in-view) .pa-plank,.is-animated .product-card:not(.in-view) .pa-row{opacity:1}}.start-page-wrapper{width:100%;overflow-x:hidden}.text-muted-light{color:rgba(255,255,255,.7)!important}@media (min-width:1024px){.start-page-wrapper .section-full-width{padding:8.5rem 0}}.start-page-wrapper .eyebrow{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;text-transform:none;color:var(--blue-500)}.start-page-wrapper .eyebrow:before{display:none}.bg-dark .eyebrow{color:var(--blue-300)}.hero-section{padding-top:calc(var(--header-height) + 3.5rem)}.hero-section .flex-split{flex-direction:column;align-items:center;text-align:center;gap:3.5rem}.hero-section .col-text{max-width:720px}.hero-title{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:var(--fw-bold);color:var(--color-text-dark);letter-spacing:-.03em;line-height:1.03;margin:.75rem 0 1.25rem}.hero-sub{max-width:40ch;margin:0 auto 2rem;font-size:var(--font-size-lg);color:var(--color-text-subtle)}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap}.hero-section .col-image{width:100%;max-width:920px;margin:0 auto}.spec-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 4.5rem;margin:3.5rem 0 0}.spec-strip__item{margin:0}.spec-strip dt{font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-text-muted)}.spec-strip dd{margin:.35rem 0 0;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text-dark)}.section-head{max-width:660px;margin-bottom:3.75rem}.section-head .h2{margin-bottom:.75rem}.section-head__lead{margin:0;color:var(--color-text-subtle)}.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:0;border-radius:24px;padding:1.5rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;color:inherit;text-decoration:none}.input-card:hover{box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.input-card:hover,.is-animated .input-card.reveal:hover{transform:translateY(-3px)}}.input-card__thumb{border-radius:var(--border-radius-lg);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:3rem}.step-col{margin:0}.step-tick{display:block;margin-bottom:.85rem;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--fw-bold);color:var(--blue-500);line-height:var(--leading-none)}.step-col h3{margin:0 0 .5rem}.step-col p{margin:0}.evidence-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4.5rem;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(--walnut-soft);border:0;border-radius:24px;padding:2rem}.cut-sheet__title{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:1.5rem}.bar-row{margin-bottom:1.4rem}.bar-row:last-of-type{margin-bottom:1.5rem}.bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:var(--font-size-sm);margin-bottom:.5rem;color:rgba(255,255,255,.72)}.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:22px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden}.bar-fill{height:100%;border-radius:5px;transform-origin:left}.bar-fill--rule{opacity:.5}.bar-fill--autolay,.bar-fill--rule{background:var(--oak)}.cut-sheet__foot{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.14);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:.85rem;background:var(--color-bg-light-gray);border:0;border-radius:28px;padding:2.5rem 2.25rem;position:relative;transition:transform .15s ease,box-shadow .15s ease;text-align:left}.product-card--dark{background:var(--color-bg-dark)}.product-card--dark .product-card__link,.product-card--dark h3{color:#F5F5F7}.product-card--dark p{color:#FFFFFF}.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-lg);overflow:hidden;background:var(--color-bg-white)}.product-card--dark .product-card__thumb{border-color:rgba(255,255,255,.12)}.product-card__thumb .screenshot-image{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:contain}.product-card .btn,.product-card .link-quiet{margin-top:auto}.product-card--dark .link-quiet{color:var(--blue-300)}.product-card--dark .link-quiet:hover{color:#fff}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.product-card__cta{position:relative;z-index:1}.product-card:focus-within,.product-card:hover{box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.is-animated .product-card.reveal:hover,.product-card:hover{transform:translateY(-3px)}}.product-chip{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--blue-500)}.product-card--dark .product-chip{color:var(--blue-300)}.final-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.final-cta .h2{margin-bottom:0}.final-cta .btn{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.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) + 2rem)}.hero-section .flex-split{gap:2.5rem}.input-cards,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:2rem}.product-grid{grid-template-columns:1fr}.section-head{margin-bottom:2.5rem}.spec-strip{gap:1.5rem 2.5rem}}