:root{--bg: #F1ECE0;--bg-2: #EAE3D2;--surface: #FAF6EC;--paper: #FFFCF4;--ink: #0B0D10;--ink-soft: #1F2229;--muted: #5B5849;--muted-2: #8A8675;--rule: #DDD5C0;--rule-strong:#C8BFA8;--accent: #2D4ECF;--accent-2: #1B3299;--accent-soft:#E5EAFF;--ember: #C25D3E;--ember-soft:#F4E2D6;--leaf: #2F5D50;--dark: #0B0D10;--dark-2: #14171C;--dark-rule: #232730;--dark-ink: #E8E3D6;--dark-muted:#7E7C72}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Geist,system-ui,sans-serif}body{overflow-x:hidden}::selection{background:var(--accent);color:#fff}.serif{font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;letter-spacing:-.01em}.news{font-family:Newsreader,Times New Roman,serif;font-weight:400;letter-spacing:-.015em}.mono{font-family:JetBrains Mono,monospace}.ital{font-style:italic}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");pointer-events:none;mix-blend-mode:multiply;opacity:.55}.hairline{height:1px;background:var(--rule)}.hairline-strong{height:1px;background:var(--rule-strong)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-track{animation:marquee 40s linear infinite}.marquee-track-rev{animation:marquee-rev 50s linear infinite}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}.drift{animation:drift 8s ease-in-out infinite}.drift-slow{animation:drift 14s ease-in-out infinite}.ticker-row{transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.ticker-row:hover .ticker-arrow{transform:translate(8px)}.ticker-arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.pin-scroll{position:relative}.pin-track{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.stack-card{position:sticky}.section{padding:120px 0}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width: 768px){.section{padding:80px 0}.wrap{padding:0 20px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:14px;letter-spacing:-.005em;transition:all .25s ease;cursor:pointer;border:none;font-family:inherit;text-decoration:none}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-on-dark{background:var(--paper);color:var(--ink)}.btn-on-dark:hover{background:var(--accent);color:#fff}.btn-ghost-dark{background:transparent;color:var(--dark-ink);border:1px solid var(--dark-rule)}.btn-ghost-dark:hover{background:var(--dark-ink);color:var(--dark)}.ulink{position:relative;padding-bottom:2px}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ulink:hover:after{transform:scaleX(0);transform-origin:right}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink);background:var(--paper)}.tag-dark{border-color:var(--dark-rule);color:var(--dark-ink);background:#ffffff0a}.tag-dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.cursor-orb{pointer-events:none;position:fixed;width:18px;height:18px;border-radius:50%;background:var(--accent);mix-blend-mode:difference;z-index:9999;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s;opacity:0}.lift{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s}.lift:hover{transform:translateY(-6px)}.product-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .4s}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -16px #0b0d104d}.product-card:hover .product-visit{transform:scale(1.04);box-shadow:0 4px 14px #0003}.big-num{font-family:"Instrument Serif",serif;font-weight:400;line-height:.92;letter-spacing:-.04em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px;border:2px solid var(--bg)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.dotted{border-bottom:1px dotted var(--muted)}.service-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.service-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 40px 80px -20px #0b0d1080}.nav-hamburger{display:none!important}.mobile-menu{display:none}@media (max-width: 980px){.nav-hamburger{display:flex!important}.nav-cta-desktop{display:none!important}.mobile-menu{display:flex!important}header{background:#f1ece0eb!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border-bottom:1px solid var(--rule)!important}}@media (max-width: 1100px){.status-hide{display:none!important}}@media (max-width: 980px){.nav-links{display:none!important}.prod-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.product-art-block{height:160px!important}.services-grid{grid-template-columns:1fr!important}.man-grid,.net-grid{grid-template-columns:1fr!important;gap:40px!important}.foot-grid{grid-template-columns:1fr 1fr!important}.metric-row{grid-template-columns:repeat(2,1fr)!important}.metric-row>div:nth-child(3){border-left:none!important;border-top:1px solid var(--rule)!important}.net-stats{grid-template-columns:repeat(2,1fr)!important}.net-stats>div:nth-child(3){border-left:none!important;border-top:1px solid var(--dark-rule)!important}.net-stats>div:nth-child(4){border-top:1px solid var(--dark-rule)!important}.band-row{grid-template-columns:1fr!important}.why-grid{grid-template-columns:1fr!important;gap:40px!important}.process-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.section{padding:60px 0!important}.wrap{padding:0 16px!important}.hero-orbs,.cursor-orb{display:none!important}#top{padding-top:110px!important;padding-bottom:60px!important}#top h1{font-size:clamp(28px,8vw,48px)!important}#top p{font-size:14px!important}#top .btn{font-size:13px!important;padding:11px 18px!important}#top .tag{font-size:8px!important;padding:5px 10px!important}.metric-row{grid-template-columns:1fr 1fr!important}.metric-row>div{padding:16px 12px!important}.metric-row .big-num{font-size:32px!important}.metric-row>div:nth-child(2){border-left:1px solid var(--rule)!important}.metric-row>div:nth-child(3){border-left:none!important;border-top:1px solid var(--rule)!important}.metric-row>div:nth-child(4){border-left:1px solid var(--rule)!important;border-top:1px solid var(--rule)!important}.services-grid{gap:12px!important}.service-card{padding:24px 20px!important;min-height:auto!important;border-radius:16px!important}.service-card h3{font-size:24px!important}.service-card p{font-size:13px!important}.service-card svg{width:32px!important;height:32px!important}.prod-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.foot-grid,.process-grid{grid-template-columns:1fr!important}.product-art-block{height:120px!important}.product-card h3{font-size:14px!important}.product-pitch{font-size:11px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-visit{font-size:9px!important;padding:5px 10px!important}#network .big-num{font-size:32px!important}.net-stats>div{padding:20px 12px!important}.foot-bottom-tagline{flex-direction:column!important;gap:4px!important;align-items:flex-start!important}.foot-grid{gap:32px!important}footer{padding:60px 0 24px!important}footer .serif{word-break:break-word!important}#manifesto h2,#contact h2{font-size:clamp(28px,8vw,48px)!important}#contact .tag{font-size:8px!important;padding:5px 10px!important}#contact .serif{font-size:16px!important}.marquee-track span{font-size:clamp(24px,6vw,40px)!important}}@media (max-width: 380px){.wrap{padding:0 12px!important}#top{padding-top:100px!important}#top h1{font-size:26px!important;line-height:1!important}.metric-row .big-num{font-size:24px!important}.metric-row>div{padding:12px 8px!important}.metric-row .mono{font-size:7px!important}.prod-grid{grid-template-columns:1fr!important;gap:14px!important}.product-art-block{height:160px!important}.product-card h3{font-size:16px!important}.product-pitch{font-size:12px!important;-webkit-line-clamp:4!important}.product-visit{font-size:10px!important}.service-card{padding:20px 16px!important}.service-card h3{font-size:20px!important}.service-card p{font-size:12px!important}#network .big-num{font-size:24px!important}.net-stats>div{padding:14px 8px!important}.net-stats .mono{font-size:7px!important}.foot-bottom-tagline span{font-size:8px!important}.btn{font-size:12px!important;padding:10px 14px!important;gap:6px!important}}
