.final-cta{padding:clamp(3rem,8vh,6rem) clamp(1.5rem,5vw,4rem) clamp(4rem,10vh,7rem);max-width:1200px;margin:0 auto}.final-cta__card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:0;padding:clamp(2.5rem,6vw,5rem);display:flex;justify-content:center;overflow:hidden;text-align:center}.final-cta__text{max-width:560px;display:flex;flex-direction:column;align-items:center}.final-cta__heading{font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.final-cta__features{list-style:none;margin-top:1.75rem;display:flex;flex-direction:column;gap:.6rem;color:var(--fg-dim)}.final-cta__ctas{display:flex;justify-content:center;gap:.9rem;margin-top:2rem;flex-wrap:wrap}@media (max-width: 860px){.final-cta{padding:var(--phone-section-gap) var(--phone-gutter)}.final-cta__card{padding:2.25rem 1.4rem;border-radius:0}.final-cta__features{font-size:1rem}.final-cta__ctas .pill-btn{min-height:48px}}.work-hero{padding:clamp(7rem,12vh,9rem) 0 1rem}.work-hero__intro{padding:0 clamp(1.5rem,6vw,5rem);max-width:720px;margin-bottom:1.75rem}.work-hero__eyebrow{color:var(--fg-dim);font-size:.85rem;margin-bottom:.6rem}.work-hero__heading{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:.8rem}.work-hero__subheading{color:var(--fg-dim);font-size:1.02rem;max-width:560px}.work-hero__track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 clamp(1.5rem,6vw,5rem) .5rem;scroll-padding-left:clamp(1.5rem,6vw,5rem)}.work-hero__track::-webkit-scrollbar{display:none}.work-hero__track{scrollbar-width:none}.work-hero__track>*{scroll-snap-align:start}.work-filter-bar{position:sticky;top:64px;z-index:50;background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:.9rem 0;margin-bottom:.5rem}.work-filter-bar__track{display:flex;gap:.6rem;overflow-x:auto;padding:0 clamp(1.5rem,6vw,5rem)}.work-filter-bar__track::-webkit-scrollbar{display:none}.work-filter-bar__track{scrollbar-width:none}.work-filter-bar__chip{flex-shrink:0;font-size:.85rem;font-weight:600;padding:.5rem 1.05rem;border-radius:0;border:1px solid var(--border);color:var(--fg-dim);background:transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.work-filter-bar__chip:hover{color:var(--fg)}.work-filter-bar__chip--active{color:var(--on-accent);background:var(--accent);border-color:transparent}@media (max-width: 860px){.work-filter-bar{background:var(--bg);transition:top .3s ease}body:has(.nav--hidden) .work-filter-bar{top:0}.work-filter-bar__track{padding:0 var(--phone-gutter)}.work-filter-bar__chip{min-height:44px;font-size:.9rem}}.paired-demo{display:flex;flex-direction:column;gap:1.75rem;padding:0 clamp(1.5rem,6vw,5rem) 2rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.paired-demo__pair{display:flex;align-items:center;gap:1.25rem}.paired-demo__source{flex-shrink:0}.paired-demo__connector{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0;padding:0 .25rem}.paired-demo__connector-line{width:2rem;height:1px;background:var(--border)}.paired-demo__connector-label{font-size:.68rem;font-weight:600;color:var(--fg-dim);white-space:nowrap;text-align:center}.paired-demo__shorts{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.paired-demo__shorts::-webkit-scrollbar{display:none}.paired-demo__shorts{scrollbar-width:none}@media (max-width: 780px){.paired-demo__pair{flex-direction:column;align-items:flex-start}.paired-demo__connector{flex-direction:row;align-self:stretch;justify-content:center}.paired-demo__connector-line{width:auto;height:1px;flex:1}.paired-demo__shorts{width:100%;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.paired-demo__shorts>*{scroll-snap-align:start}}.shorts-section{--shorts-bg: var(--bg);margin:3rem 0;padding:3.5rem 0 3rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shorts-section__intro{padding:0 clamp(1.5rem,6vw,5rem);max-width:640px;margin-bottom:2rem}.shorts-section__eyebrow{color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:.6rem}.shorts-section__heading{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:.8rem}.shorts-section__body{color:var(--fg-dim);font-size:1rem;max-width:560px}.shorts-section__note{margin-top:.7rem;font-size:.82rem;color:var(--fg-dim)}.shorts-section__note-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.shorts-section__note-link:hover,.shorts-section__note-link:focus-visible{color:var(--fg);text-decoration-color:currentColor}.work-page{min-height:100vh;padding-bottom:3rem}.work-page__rows{display:flex;flex-direction:column}.work-page__grid-wrap{padding:1.5rem clamp(1.5rem,6vw,5rem) 2rem}.work-page__grid-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.work-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem 1.1rem}.work-page__grid .work-card{width:100%}.work-notice{margin-top:5.5rem;padding:.7rem clamp(1.5rem,6vw,5rem);background:var(--bg-alt);border-bottom:1px solid var(--border);color:var(--fg-dim);font-size:.9rem;text-align:center}.work-empty{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:8rem 1.5rem 4rem;text-align:center;color:var(--fg-dim);font-size:1.1rem}
