.marketing-site .device{position:relative;border-radius:14px;background:#0d0c15;border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 90px -40px rgba(0,0,0,.9),0 30px 70px -40px rgba(124,58,237,.35);overflow:hidden}.marketing-site .device__bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;background:rgba(255,255,255,.035);border-bottom:1px solid var(--line)}.marketing-site .device__bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.14)}.marketing-site .device__url{margin-left:.6rem;flex:1;height:20px;border-radius:6px;background:rgba(255,255,255,.05);font-size:.72rem;color:var(--text-faint);display:flex;align-items:center;padding:0 .6rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-site .device__screen{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.marketing-site .device__screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.marketing-site .device--phone{border-radius:2.2rem;border:1px solid rgba(255,255,255,.18);padding:.55rem;background:#050409;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 30px 60px -20px rgba(0,0,0,.9)}.marketing-site .device--phone .device__screen{aspect-ratio:390/844;border-radius:1.7rem}.marketing-site .proofline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.marketing-site .proofline__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.marketing-site .proofline__link{color:var(--violet-400);font-weight:600;text-decoration:none;font-size:.95rem}.marketing-site .proofline__link:hover{text-decoration:underline}.marketing-site .strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.marketing-site .strip__item{display:block;text-decoration:none;color:inherit}.marketing-site .strip__item .device{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.marketing-site .strip__item:hover .device{transform:translateY(-6px);border-color:rgba(167,139,250,.55)}.marketing-site .strip__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem}.marketing-site .strip__name{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.marketing-site .strip__industry{font-size:.85rem;color:var(--text-faint);white-space:nowrap}.marketing-site .showcase{display:flex;flex-direction:column;gap:clamp(5rem,10vw,9rem)}.marketing-site .showcase__item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:center}.marketing-site .showcase__item--flip .showcase__copy{order:2}.marketing-site .showcase__index{font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--violet-400);margin-bottom:1.1rem}.marketing-site .showcase__title{font-size:clamp(2.25rem,4.5vw,3.5rem)}.marketing-site .showcase__industry{margin-top:.6rem;color:var(--text-mute);font-size:1.05rem}.marketing-site .showcase__desc{margin-top:1.4rem;color:var(--text-mute);max-width:32rem}.marketing-site .showcase__actions{margin-top:1.9rem;display:flex;flex-wrap:wrap;gap:.75rem}.marketing-site .showcase__visual{position:relative}.marketing-site .showcase__visual .device--phone{position:absolute;right:-1.25rem;bottom:-2rem;width:clamp(120px,22%,170px)}.marketing-site .showcase__visual .device--desktop{transition:transform .5s cubic-bezier(.22,1,.36,1)}.marketing-site .showcase__visual:hover .device--desktop{transform:translateY(-4px)}.marketing-site .cs-hero .page-hero__inner{max-width:60rem}.marketing-site .cs-hero h1{font-size:clamp(2.75rem,6.5vw,4.75rem)}.marketing-site .cs-hero__brand{margin-top:.75rem;color:var(--text-faint);font-size:1rem}.marketing-site .cs-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem 2rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--line)}.marketing-site .cs-meta dt{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem}.marketing-site .cs-meta dd{color:var(--text);font-size:.975rem}.marketing-site .cs-meta dd a{color:var(--violet-300);text-decoration:none}.marketing-site .cs-meta dd a:hover{text-decoration:underline}.marketing-site .cs-visual{position:relative;margin-top:clamp(2rem,4vw,3rem)}.marketing-site .cs-visual .device--phone{position:absolute;right:clamp(.5rem,3vw,3rem);bottom:-2.5rem;width:clamp(130px,18%,210px)}.marketing-site .cs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.marketing-site .cs-grid .section-head{margin-bottom:0}.marketing-site .cs-list{display:flex;flex-direction:column;gap:1.1rem}.marketing-site .cs-list li{position:relative;padding-left:1.75rem;color:var(--text-mute)}.marketing-site .cs-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--violet-500);box-shadow:0 0 0 4px rgba(139,92,246,.15)}.marketing-site .cs-prose{color:var(--text-mute);max-width:40rem}.marketing-site .cs-prose p+p{margin-top:1rem}.marketing-site .cs-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}.marketing-site .cs-gallery__item{grid-column:span 6}.marketing-site .cs-gallery__item--half{grid-column:span 3}.marketing-site .cs-gallery__item--phone{grid-column:span 2;display:flex;align-items:flex-start}.marketing-site .cs-gallery__item--phone .device--phone{width:100%;max-width:260px;margin-inline:auto}.marketing-site .cs-gallery figcaption{margin-top:.8rem;font-size:.875rem;color:var(--text-faint);text-align:center}.marketing-site .cs-chips{display:flex;flex-wrap:wrap;gap:.6rem}.marketing-site .cs-chips a,.marketing-site .cs-chips span{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.06em;color:var(--text-mute);border:1px solid var(--line);background:rgba(255,255,255,.025);padding:.45rem .95rem;border-radius:99px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.marketing-site .cs-chips a:hover{color:var(--violet-300);border-color:rgba(139,92,246,.45)}.marketing-site .cs-built{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}.marketing-site .cs-built li{position:relative;padding-left:1.6rem;color:var(--text-mute);font-size:.975rem}.marketing-site .cs-built li:before{content:"";position:absolute;left:0;top:.4em;width:15px;height:15px;border-radius:50%;background-color:rgba(139,92,246,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:9px;background-position:50%;background-repeat:no-repeat}.marketing-site .cs-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.marketing-site .cs-nav a{color:var(--text-mute);text-decoration:none;font-size:.9375rem}.marketing-site .cs-nav a:hover{color:var(--violet-300)}.marketing-site .strip .reveal:nth-child(2){transition-delay:.08s}.marketing-site .cs-gallery .reveal:nth-child(2){transition-delay:.06s}.marketing-site .cs-gallery .reveal:nth-child(3){transition-delay:.12s}@media (max-width:1024px){.marketing-site .showcase__item{grid-template-columns:1fr;gap:2.25rem}.marketing-site .showcase__item--flip .showcase__copy{order:0}.marketing-site .showcase__visual{padding-bottom:1.5rem}.marketing-site .cs-grid{grid-template-columns:1fr}.marketing-site .cs-gallery__item--half,.marketing-site .cs-gallery__item--phone{grid-column:span 6}}@media (max-width:720px){.marketing-site .strip{grid-template-columns:1fr}.marketing-site .showcase__visual .device--phone{right:.25rem;bottom:-1.25rem;width:28%}.marketing-site .cs-visual .device--phone{display:none}.marketing-site .cs-built{grid-template-columns:1fr}.marketing-site .showcase__actions .btn{width:100%}.marketing-site .device__url{display:none}}@media (prefers-reduced-motion:reduce){.marketing-site .showcase__visual:hover .device--desktop,.marketing-site .strip__item:hover .device{transform:none}}