.manifesto{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:50px 0;background:#ffffff4d}.manifesto-inner{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.manifesto-text{font-family:Fraunces,serif;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.35;letter-spacing:-.01em;font-weight:300;max-width:820px}.manifesto-text em{font-style:italic;color:var(--terracotta)}@media(max-width:800px){.manifesto-inner{grid-template-columns:1fr;gap:24px}}.products{padding:140px 0 80px}.section-header{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:end;margin-bottom:80px}.section-title{font-size:clamp(2.2rem,5vw,3.5rem);max-width:700px}.section-title em{font-style:italic;color:var(--ink-soft)}@media(max-width:800px){.section-header{grid-template-columns:1fr;gap:24px}.products{padding:80px 0 40px}}.product-card{position:relative;margin-bottom:80px;overflow:hidden;border-radius:4px;transition:transform .5s var(--ease-out)}.product-card:hover{transform:translateY(-4px)}.product-inner{display:grid;grid-template-columns:1fr 1fr;min-height:540px;position:relative}@media(max-width:900px){.product-inner{grid-template-columns:1fr;min-height:auto}}.product-mai .product-inner{background:var(--slate-bg);color:var(--slate-text)}.product-mai .product-content{padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--slate-line)}.product-mai .product-visual{padding:64px 56px;position:relative;background:linear-gradient(135deg,#1a1f28,#232936);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-mai .visual-grid{position:absolute;inset:0;background-image:linear-gradient(var(--slate-line) 1px,transparent 1px),linear-gradient(90deg,var(--slate-line) 1px,transparent 1px);background-size:40px 40px;opacity:.5;mask-image:radial-gradient(circle at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 70%)}.code-window{position:relative;width:100%;max-width:360px;background:#0f1116d9;border:1px solid var(--slate-line);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.78rem;box-shadow:0 30px 80px -20px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.code-header{padding:10px 14px;border-bottom:1px solid var(--slate-line);display:flex;gap:6px;align-items:center}.code-dot{width:9px;height:9px;border-radius:50%}.code-dot:nth-child(1){background:#ff5f57}.code-dot:nth-child(2){background:#febc2e}.code-dot:nth-child(3){background:#28c840}.code-label{margin-left:auto;font-size:.65rem;color:var(--slate-mute);letter-spacing:.1em}.code-body{padding:18px 18px 22px;line-height:1.7}.code-body .kw{color:#c997ef}.code-body .str{color:var(--code-green)}.code-body .com{color:var(--slate-mute);font-style:italic}.code-body .fn{color:#82aaff}.code-body .indent{padding-left:14px;display:block}.product-number{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;color:var(--slate-mute);margin-bottom:24px}.product-mw .product-number{margin-bottom:8px}.product-mai .product-name{margin-bottom:18px;line-height:1}.product-name-logo{width:auto;display:block}.product-mai .product-name-logo{height:clamp(48px,7vw,72px)}.product-mw .product-name-logo{height:clamp(144px,21vw,216px)}.product-mai .product-tagline{font-size:1.05rem;color:var(--steel);margin-bottom:32px;max-width:380px;line-height:1.5}.product-mai .product-description{font-size:.92rem;color:var(--slate-text);line-height:1.65;margin-bottom:36px;max-width:380px}.product-meta{display:flex;gap:28px;padding-top:24px;margin-bottom:32px;border-top:1px solid var(--slate-line)}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--slate-mute)}.meta-value{font-size:.9rem;color:var(--slate-text);font-weight:500}.product-cta{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:14px 24px;border:1px solid var(--slate-line);border-radius:999px;transition:all .3s ease;align-self:flex-start;width:fit-content}.product-cta:hover{background:#fff;color:var(--slate-bg);border-color:#fff}.product-cta .arrow{transition:transform .3s ease}.product-cta:hover .arrow{transform:translate(4px)}.product-mw .product-inner{background:var(--cream-bg);color:var(--ink)}.product-mw .product-content{padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--cream-line);order:2}@media(max-width:900px){.product-mw .product-content{order:1}}.product-mw .product-visual{padding:64px 56px;position:relative;background:radial-gradient(ellipse at top,#FFF9EC 0%,var(--cream-bg) 60%);display:flex;align-items:center;justify-content:center;overflow:hidden;order:1}@media(max-width:900px){.product-mw .product-visual{order:2;min-height:360px}}.product-mw .product-number{color:var(--clay)}.product-mw .product-name{margin:-8px 0 4px;line-height:1}.product-mw .product-tagline{font-size:1.05rem;color:var(--clay);margin-bottom:32px;max-width:380px;line-height:1.5;font-family:Fraunces,serif;font-style:italic;font-weight:400}.product-mw .product-description{font-size:.92rem;color:var(--ink-soft);line-height:1.65;margin-bottom:36px;max-width:380px}.product-mw .product-meta{border-top:1px solid var(--cream-line)}.product-mw .meta-label{color:var(--clay)}.product-mw .meta-value{color:var(--ink)}.product-mw .product-cta{color:var(--ink);border-color:var(--clay);background:transparent}.product-mw .product-cta:hover{background:var(--clay);color:var(--cream-bg);border-color:var(--clay)}.warta-mockup{background:#fff;border-radius:4px;padding:28px 26px;width:100%;max-width:320px;box-shadow:0 30px 60px -20px #5b3c2040,0 4px 12px -2px #5b3c201a;transform:rotate(-1.5deg);position:relative;border:1px solid var(--cream-line)}.warta-mockup:before{content:"";position:absolute;inset:6px;border:1px solid rgba(123,63,47,.15);border-radius:2px;pointer-events:none}.warta-header{text-align:center;padding-bottom:14px;border-bottom:2px double var(--cream-line);margin-bottom:16px}.warta-eyebrow{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:var(--clay);text-transform:uppercase;margin-bottom:4px}.warta-title{font-family:Fraunces,serif;font-weight:600;font-size:1.3rem;color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin-bottom:4px}.warta-date{font-family:Fraunces,serif;font-style:italic;font-size:.7rem;color:var(--clay)}.warta-section{margin-bottom:12px}.warta-section-title{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:6px}.warta-line{height:6px;background:var(--cream-line);border-radius:1px;margin-bottom:4px}.warta-line.short{width:60%}.warta-line.med{width:80%}.warta-verse{font-family:Fraunces,serif;font-style:italic;font-size:.72rem;color:var(--ink-soft);line-height:1.4;padding:8px 0;border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line);text-align:center;margin:12px 0}.studio{padding:140px 0 100px;border-top:1px solid var(--hairline)}.studio-inner{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.studio-content{max-width:720px}.studio-headline{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:32px}.studio-headline em{font-style:italic;color:var(--terracotta)}.studio-body{font-size:1.08rem;line-height:1.7;color:var(--ink-soft);margin-bottom:40px}.studio-divider{width:60px;height:1px;background:var(--terracotta);margin-bottom:32px}.studio-quote{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;line-height:1.45;color:var(--ink);max-width:560px}@media(max-width:800px){.studio{padding:80px 0 60px}.studio-inner{grid-template-columns:1fr;gap:24px}}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:60px 0;background:var(--paper-warm)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat{display:flex;flex-direction:column;gap:8px}.stat-value{font-family:Fraunces,serif;font-size:2.6rem;letter-spacing:-.02em;line-height:1;color:var(--ink);font-weight:500}.stat-value sup{font-size:.8rem;vertical-align:super;color:var(--terracotta);font-weight:400;letter-spacing:.05em}.stat-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:800px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}}
