.cs-anim{opacity:0;transform:translateY(8px);animation:cs-rise .72s cubic-bezier(.2,0,0,1) forwards;animation-delay:var(--cs-delay, 0ms)}@keyframes cs-rise{to{opacity:1;transform:translateY(0)}}.cs-title{animation:cs-rise .72s cubic-bezier(.2,0,0,1) forwards,cs-title-tighten .9s cubic-bezier(.2,0,0,1) forwards;animation-delay:var(--cs-delay, 0ms)}@keyframes cs-title-tighten{0%{letter-spacing:-.018em}to{letter-spacing:-.04em}}@media(prefers-reduced-motion:reduce){.cs-anim,.cs-title{opacity:1;transform:none;animation:none}}.cs-pulse{position:absolute;inset:-3px;border-radius:999px;background:var(--primary);opacity:.35;animation:cs-pulse 1.6s cubic-bezier(.2,0,0,1) infinite}@keyframes cs-pulse{0%,to{transform:scale(1);opacity:0}20%{opacity:.45}80%{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.cs-pulse{animation:none}}.cs-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground)}.cs-eyebrow:before{content:"";width:24px;height:1px;background:var(--primary)}.cs-section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.4vw + .5rem,3rem);line-height:1.05;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}.cs-section-title-accent{color:var(--primary);font-style:italic;font-weight:500}.cs-section-tinted{background:color-mix(in oklab,var(--primary) 4%,var(--background));position:relative}.cs-section-tinted:before,.cs-section-tinted:after{content:"";position:absolute;left:0;right:0;height:1px;background:color-mix(in oklab,var(--border) 70%,transparent)}.cs-section-tinted:before{top:0}.cs-section-tinted:after{bottom:0}.cs-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:all .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.cs-cta--primary{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.cs-cta--primary:hover{background:color-mix(in oklab,var(--foreground) 88%,var(--primary));border-color:color-mix(in oklab,var(--foreground) 88%,var(--primary));transform:translateY(-1px)}.cs-cta--ghost{background:transparent;color:var(--foreground);border:1px solid var(--border-strong)}.cs-cta--ghost:hover{border-color:var(--foreground);background:color-mix(in oklab,var(--foreground) 4%,transparent);transform:translateY(-1px)}.cs-cta-arrow{transition:transform .22s cubic-bezier(.2,0,0,1);display:inline-block}.cs-cta:hover .cs-cta-arrow{transform:translate(2px) translateY(-1px)}@media(prefers-reduced-motion:reduce){.cs-cta,.cs-cta-arrow{transition:none!important}.cs-cta:hover{transform:none!important}}.cs-window{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:0 1px #ffffff8c inset,0 24px 60px -28px #1a181438,0 8px 18px -14px #1a18141f;transition:transform .32s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1);position:relative}.dark .cs-window{box-shadow:0 1px #ffffff08 inset,0 24px 60px -22px #0009,0 8px 18px -10px #0006}.cs-window:hover,.cs-window:focus-visible{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 1px #ffffff8c inset,0 32px 72px -28px #1a181447,0 12px 26px -14px #1a18142e}.cs-window-chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .85rem;background:color-mix(in oklab,var(--muted) 70%,var(--card));border-bottom:1px solid var(--border)}.cs-window-dots{display:inline-flex;gap:6px}.cs-window-dots span{width:11px;height:11px;border-radius:50%;opacity:.8}.cs-window-dots span:nth-child(1){background:color-mix(in oklab,var(--primary) 70%,transparent)}.cs-window-dots span:nth-child(2){background:color-mix(in oklab,var(--saffron) 75%,transparent)}.cs-window-dots span:nth-child(3){background:color-mix(in oklab,var(--success) 65%,transparent)}.cs-window-url{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;background:var(--background);border:1px solid var(--border);font-size:11.5px;color:var(--foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-window-url svg{color:var(--success);flex-shrink:0}.cs-window-go{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--muted-foreground);transition:color .2s cubic-bezier(.2,0,0,1)}.cs-window:hover .cs-window-go{color:var(--foreground)}.cs-window-viewport{position:relative;aspect-ratio:16 / 11;background:radial-gradient(ellipse at 25% 0%,color-mix(in oklab,var(--primary) 6%,transparent),transparent 55%),var(--background);overflow:hidden}.cs-mock-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.cs-mock-logo{display:inline-flex;align-items:center;gap:.45rem}.cs-mock-logo-dot{width:14px;height:14px;border-radius:4px;background:var(--primary);flex-shrink:0}.cs-mock-logo-text{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.cs-mock-nav{display:inline-flex;gap:.5rem}.cs-mock-nav span{height:5px;width:24px;border-radius:999px;background:color-mix(in oklab,var(--muted-foreground) 35%,transparent)}.cs-mock-nav span:nth-child(2){width:18px}.cs-mock-nav span:nth-child(3){width:22px}.cs-mock-nav span:nth-child(4){width:16px}.cs-mock-hero{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.55rem}.cs-mock-eyebrow{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);margin-bottom:.3rem}.cs-mock-h1{display:block;height:14px;border-radius:4px;background:color-mix(in oklab,var(--foreground) 80%,transparent)}.cs-mock-h1--1{width:80%}.cs-mock-h1--2{width:65%;background:color-mix(in oklab,var(--foreground) 60%,transparent)}.cs-mock-h1--3{width:45%;background:color-mix(in oklab,var(--primary) 70%,transparent)}.cs-mock-cta{margin-top:.65rem;display:flex;gap:.45rem}.cs-mock-cta-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;background:#25d366;color:#fff;font-size:10px;font-weight:600}.cs-window-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cs-window-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--card) 88%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1);pointer-events:none}.cs-window:hover .cs-window-overlay,.cs-window:focus-visible .cs-window-overlay{opacity:1}.cs-window-overlay-inner{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--card);box-shadow:0 18px 40px -22px #1a181466}.cs-window-overlay-arrow{margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--foreground);color:var(--background)}.cs-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.25rem;padding-block:1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:1024px){.cs-facts{grid-template-columns:1.5fr 1.5fr .7fr 1.2fr;gap:0 2rem}}.cs-fact{display:flex;flex-direction:column;gap:6px;position:relative}@media(min-width:1024px){.cs-fact+.cs-fact:before{content:"";position:absolute;left:-1rem;top:4px;bottom:4px;width:1px;background:var(--border)}}.cs-fact-label{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.cs-fact-value{font-size:15px;color:var(--foreground);line-height:1.3}.cs-fact-value--display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;font-size:16.5px}.cs-ba-col{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;border-radius:18px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px #ffffff8c inset,0 16px 40px -28px #1a181429}.dark .cs-ba-col{box-shadow:0 1px #ffffff08 inset,0 16px 40px -22px #0000008c}@media(min-width:640px){.cs-ba-col{padding:2rem 2.25rem}}.cs-ba-col--before{background:color-mix(in oklab,var(--muted) 50%,var(--card))}.cs-ba-col--after{background:color-mix(in oklab,var(--primary) 5%,var(--card));border-color:color-mix(in oklab,var(--primary) 25%,var(--border))}.cs-ba-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cs-ba-tag{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.cs-ba-tag--before{background:color-mix(in oklab,var(--muted-foreground) 18%,transparent);color:var(--muted-foreground)}.cs-ba-tag--after{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary)}.cs-ba-meta{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.cs-ba-arrow-mobile{display:inline-block;color:var(--primary);font-size:18px}@media(min-width:1024px){.cs-ba-arrow-mobile{display:none}}.cs-ba-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.cs-ba-list li{display:grid;grid-template-columns:22px 1fr;gap:.85rem;align-items:start;font-size:15.5px;line-height:1.5;color:var(--foreground)}.cs-ba-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px}.cs-ba-mark--x{background:color-mix(in oklab,var(--muted-foreground) 16%,transparent);color:var(--muted-foreground)}.cs-ba-mark--check{background:var(--primary);color:var(--primary-foreground)}.cs-ba-arrow{align-self:center;display:flex;align-items:center;flex-direction:column;gap:.25rem;color:var(--primary)}.cs-ba-arrow-line{height:1px;width:32px;background:var(--primary)}.cs-ba-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));box-shadow:0 6px 18px -10px color-mix(in oklab,var(--primary) 50%,transparent)}.cs-deliverable{position:relative;list-style:none;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;border:1px solid var(--border);background:var(--card);transition:transform .28s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1),box-shadow .28s cubic-bezier(.2,0,0,1);box-shadow:0 1px #ffffff8c inset,0 8px 22px -16px #1a181424}.dark .cs-deliverable{box-shadow:0 1px #ffffff08 inset,0 8px 22px -12px #00000080}.cs-deliverable:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 40%,var(--border));box-shadow:0 1px #ffffff8c inset,0 18px 40px -22px #1a181438}.cs-deliverable-num{position:absolute;top:1.1rem;right:1.25rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);tabular-nums:true}.cs-deliverable-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);margin-bottom:1.1rem}.cs-deliverable-title{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.018em;color:var(--foreground);margin:0 0 .5rem}.cs-deliverable-desc{font-size:14.5px;line-height:1.55;color:var(--muted-foreground)}.cs-shot{list-style:none;display:flex;flex-direction:column;gap:.85rem}.cs-shot-frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:0 1px #ffffff8c inset,0 18px 44px -28px #1a18142e;transition:transform .32s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1)}.dark .cs-shot-frame{box-shadow:0 1px #ffffff08 inset,0 18px 44px -22px #0000008c}.cs-shot-frame:hover,.cs-shot-frame:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 1px #ffffff8c inset,0 28px 60px -28px #1a181442}.cs-shot-chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .7rem;background:color-mix(in oklab,var(--muted) 70%,var(--card));border-bottom:1px solid var(--border)}.cs-shot-tag{font-family:var(--font-display);font-weight:500;font-size:11.5px;color:var(--foreground);letter-spacing:-.01em;text-align:center;padding:.15rem .55rem;border-radius:999px;background:var(--background);border:1px solid var(--border);justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-shot-go{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--muted-foreground);transition:color .2s cubic-bezier(.2,0,0,1)}.cs-shot-frame:hover .cs-shot-go{color:var(--foreground)}.cs-shot-img-wrap{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:var(--background)}.cs-shot-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s cubic-bezier(.2,0,0,1)}.cs-shot-frame:hover .cs-shot-img{transform:scale(1.025)}.cs-shot-caption{display:flex;align-items:baseline;gap:.65rem;font-size:13.5px;color:var(--muted-foreground);padding-left:.25rem}.cs-shot-num{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--primary)}@media(prefers-reduced-motion:reduce){.cs-shot-frame,.cs-shot-img{transition:none!important;transform:none!important}}.cs-outcome{position:relative}.cs-outcome-content{max-width:56rem}.cs-outcome-headline{margin-top:1.25rem;font-family:var(--font-display);font-weight:600;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.cs-outcome-value{color:var(--foreground);font-size:clamp(3.5rem,9vw + .5rem,7.5rem);background-image:linear-gradient(90deg,var(--foreground) 55%,color-mix(in oklab,var(--primary) 90%,var(--foreground)) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100% 0;animation:cs-scan 1.2s cubic-bezier(.2,0,0,1) .6s forwards}@keyframes cs-scan{to{background-position:0% 0}}.cs-outcome-note{display:block;margin-top:.75rem;color:var(--muted-foreground);font-size:clamp(1.5rem,2vw + .5rem,2.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.15}@media(prefers-reduced-motion:reduce){.cs-outcome-value{animation:none;background:none;-webkit-text-fill-color:var(--foreground)}}.cs-outcome-sub{margin-top:1.75rem;max-width:48ch;font-size:17px;line-height:1.55;color:var(--muted-foreground)}.cs-outcome-link{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;padding:.85rem 1.25rem .85rem 1.5rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);transition:all .24s cubic-bezier(.2,0,0,1)}.cs-outcome-link:hover{border-color:var(--foreground);transform:translateY(-2px)}.cs-outcome-link-inner{display:flex;flex-direction:column;line-height:1.15;gap:2px}.cs-outcome-link-arrow{font-size:18px;color:var(--foreground);transition:transform .24s cubic-bezier(.2,0,0,1)}.cs-outcome-link:hover .cs-outcome-link-arrow{transform:translate(2px,-2px)}.cs-quote{position:relative;max-width:60rem;margin:0 auto;padding:0 1.5rem 0 4rem}.cs-quote-mark{position:absolute;top:-28px;left:0;font-family:var(--font-display);font-size:120px;line-height:1;color:var(--primary);opacity:.7}.cs-quote blockquote{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.5vw + .5rem,2.5rem);line-height:1.2;letter-spacing:-.025em;color:var(--foreground);text-wrap:balance}.cs-quote figcaption{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground)}.cs-quote-rule{height:1px;width:32px;background:var(--primary)}.cs-conv{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--border-strong);background:radial-gradient(ellipse at 90% 0%,color-mix(in oklab,var(--primary) 16%,transparent),transparent 60%),radial-gradient(ellipse at 10% 100%,color-mix(in oklab,var(--saffron) 12%,transparent),transparent 55%),var(--card);padding:2.5rem 1.75rem;box-shadow:0 1px #ffffff8c inset,0 24px 60px -28px #1a181438}.dark .cs-conv{box-shadow:0 1px #ffffff08 inset,0 24px 60px -22px #0009}@media(min-width:640px){.cs-conv{padding:3.5rem 3rem}}@media(min-width:1024px){.cs-conv{padding:4rem 4.5rem}}.cs-conv-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--border-strong) 50%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 90% 0%,#000,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 90% 0%,#000,transparent 65%);opacity:.5;pointer-events:none}.cs-conv-inner{position:relative;max-width:48rem}.cs-conv-title{margin-top:.85rem;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw + .5rem,3.5rem);line-height:1.02;letter-spacing:-.035em;color:var(--foreground);text-wrap:balance}.cs-conv-title-accent{color:var(--primary);font-style:italic;font-weight:500}.cs-conv-sub{margin-top:1.25rem;max-width:40rem;font-size:17px;line-height:1.55;color:var(--muted-foreground)}.cs-conv-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.cs-conv-byline{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:inline-flex;align-items:center;gap:.85rem}.prose-article{color:var(--foreground);font-family:var(--font-body);font-size:17px;line-height:1.75;max-width:38rem}.prose-article>*+*{margin-top:1.25em}.prose-article p{color:color-mix(in oklab,var(--foreground) 84%,var(--muted-foreground))}.prose-article>p:first-child:first-letter{font-family:var(--font-display);font-weight:600;font-size:3.5em;float:left;line-height:.85;margin:.05em .12em 0 -.05em;color:var(--primary)}.prose-article strong{color:var(--foreground);font-weight:600}.prose-article em{color:var(--foreground);font-style:italic}.prose-article a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--primary) 50%,transparent);transition:color .18s cubic-bezier(.2,0,0,1),text-decoration-color .18s cubic-bezier(.2,0,0,1)}.prose-article a:hover{color:color-mix(in oklab,var(--primary) 80%,var(--foreground));text-decoration-color:var(--primary)}.prose-article h2{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--foreground);margin-top:2.5em;margin-bottom:.55em;text-wrap:balance}.prose-article h3{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.015em;color:var(--foreground);margin-top:1.75em;margin-bottom:.5em}.prose-article ol,.prose-article ul{padding-left:0;list-style:none}.prose-article ol>li,.prose-article ul>li{position:relative;padding-left:1.75rem;color:color-mix(in oklab,var(--foreground) 80%,var(--muted-foreground))}.prose-article ol>li+li,.prose-article ul>li+li{margin-top:.6em}.prose-article ul>li:before{content:"";position:absolute;left:.4rem;top:.78em;width:6px;height:6px;border-radius:1px;background:var(--primary);transform:rotate(45deg)}.prose-article blockquote{margin-top:1.5em;margin-bottom:1.5em;padding:.5rem 0 .5rem 1.25rem;border-left:2px solid var(--primary);font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.45;letter-spacing:-.015em;color:var(--foreground)}.prose-article code{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:.88em;padding:.12em .4em;border-radius:6px;background:color-mix(in oklab,var(--muted) 80%,transparent);color:var(--foreground);border:1px solid color-mix(in oklab,var(--border) 80%,transparent)}
