@font-face{font-family:Archivo Black;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo-black-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(.93 .025 80);--bg-raised: oklch(.96 .02 80);--bg-panel: oklch(.88 .03 80);--ink: oklch(.13 0 0);--ink-soft: oklch(.35 .008 80);--red: oklch(.55 .23 28);--red-dark: oklch(.4 .2 28);--yellow: oklch(.88 .17 92);--blue: oklch(.35 .13 258);--white: #ffffff;--font-banner: "Archivo Black", Impact, "Arial Black", sans-serif;--font-display: "Anton", Impact, "Arial Black", sans-serif;--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 3rem;--fs-4xl: 4.5rem;--fs-5xl: 7rem;--fs-mega: 10rem;--lh-tight: .95;--lh-display: 1.02;--lh-body: 1.55;--container: 1400px;--gap: 1.5rem;--section-y: 5rem;--border-ink: 2px solid var(--ink);--border-red: 2px solid var(--red)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);background:var(--bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-banner);font-weight:900;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2.5rem,8vw,var(--fs-5xl))}h2{font-size:clamp(2rem,5vw,var(--fs-3xl))}h3{font-size:clamp(1.5rem,3vw,var(--fs-2xl));font-family:var(--font-display);letter-spacing:0}h4{font-size:var(--fs-xl);font-family:var(--font-display);letter-spacing:0}p{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-soft)}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}.section{padding:var(--section-y) 0}.section--panel{background:var(--bg-panel)}.section--ink{background:var(--ink);color:var(--bg)}.section--red{background:var(--red);color:var(--white)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-banner);font-weight:900;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;padding:.9rem 1.6rem;border-radius:0;transition:background .15s ease,transform .15s ease;text-decoration:none;cursor:pointer;border:none}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px)}.btn-secondary{background:var(--ink);color:var(--bg)}.btn-secondary:hover{background:#161616;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--ink);border:var(--border-ink)}.btn-outline:hover{background:var(--ink);color:var(--bg)}mark,.mark-yellow{background:var(--yellow);color:var(--ink);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.banner-red{display:inline-block;background:var(--red);color:var(--white);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .75rem;line-height:1.5}.ticker-wrap{width:100%;background:var(--ink);overflow:hidden;padding:.45rem 0;border-top:1px solid oklch(.25 0 0);border-bottom:1px solid oklch(.25 0 0)}.ticker{display:flex;white-space:nowrap;animation:ticker-scroll 60s linear infinite}.ticker-item{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;padding-right:4rem;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rubber-stamp{display:inline-block;border:2px solid var(--red);color:var(--red);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;transform:rotate(-3deg);line-height:1.4;opacity:.85}.rubber-stamp--dark{border-color:var(--ink);color:var(--ink)}.press-pass{display:inline-flex;align-items:center;gap:.4rem;background:var(--red);color:var(--white);font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:.2rem .5rem .2rem .35rem;border-radius:2px}.divider-dots{border:none;border-top:1px dashed var(--ink-soft);margin:2rem 0;opacity:.4}.rule-red{border:none;border-top:2px solid var(--red);margin:0}.card{background:var(--bg-raised);border:var(--border-ink);padding:1.75rem;border-radius:0;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--red)}.card--yellow:before{background:var(--yellow)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}:root{--section-y: 3rem}.container{padding:0 1.25rem}h1{font-size:clamp(2rem,10vw,3rem)}}.text-center{text-align:center}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-white{color:var(--white)}.text-mono{font-family:var(--font-mono)}.text-banner{font-family:var(--font-banner);font-weight:900}.text-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.manifesto-block{background:var(--red);color:var(--white);padding:4rem 2rem;text-align:center}.manifesto-block h2,.manifesto-block p{color:var(--white)}.section-label{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.section-label:after{content:"";flex:1;height:2px;background:var(--ink)}.faq-item{border-top:var(--border-ink);padding:1.25rem 0}.faq-item:last-child{border-bottom:var(--border-ink)}.faq-question{font-family:var(--font-banner);font-weight:900;font-size:var(--fs-lg);letter-spacing:-.01em;cursor:pointer;color:var(--ink)}.faq-answer{margin-top:.75rem;font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-body)}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--ink)}.form-field input,.form-field textarea,.form-field select{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--bg-raised);border:var(--border-ink);border-radius:0;padding:.75rem 1rem;outline:none;transition:border-color .15s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--red)}.form-field textarea{min-height:140px;resize:vertical}.pricing-card{background:var(--bg-raised);border:var(--border-ink);padding:2rem}.pricing-card--featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pricing-card--featured h3,.pricing-card--featured p,.pricing-card--featured li{color:var(--bg)}.testimonial-card{background:var(--bg-raised);border:var(--border-ink);padding:2rem;border-top:6px solid var(--yellow)}.press-release{background:var(--white);border:var(--border-ink);padding:2.5rem;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7}.press-release .pr-label{color:var(--red);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-xs)}.press-release .pr-headline{font-family:var(--font-banner);font-size:var(--fs-xl);font-weight:900;line-height:1.1;margin:1rem 0;color:var(--ink);letter-spacing:-.01em}.press-release .pr-dateline{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.img-16x9{aspect-ratio:16/9;overflow:hidden}.img-21x9{aspect-ratio:21/9;overflow:hidden}.img-4x3{aspect-ratio:4/3;overflow:hidden}.img-3x4{aspect-ratio:3/4;overflow:hidden}.img-1x1{aspect-ratio:1/1;overflow:hidden}.img-cover{width:100%;height:100%;object-fit:cover}.nav-link{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);text-decoration:none;transition:color .15s ease}.nav-link:hover{color:var(--red)}.label-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--red);text-transform:uppercase;letter-spacing:.1em}.wordmark{font-family:var(--font-banner);font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:2px solid var(--ink)}.header-bar{background:var(--bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;padding-bottom:.9rem}.header-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.header-logo .wordmark{font-size:1.35rem;color:var(--ink)}.logo-accent{color:var(--red)}.header-nav{display:flex;align-items:center;gap:2rem}.header-nav .nav-link--dim{color:var(--ink-soft)}.header-cta{font-size:.75rem;padding:.65rem 1.2rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer;background:none;border:none}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .15s ease}.mobile-nav{background:var(--bg);border-top:1px solid var(--ink-soft);padding:1.5rem 0}.mobile-nav .container{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}@media(max-width:768px){.header-nav{display:none}.mobile-menu-toggle{display:flex}}.site-footer{border-top:3px solid var(--ink);margin-top:auto}.footer-panel{background:var(--bg-panel);padding:4rem 0 3rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:3rem}.footer-col-label{margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:0;margin:0}.footer-links a{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--red)}.footer-desc{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.6;margin-bottom:1.25rem}.footer-contact-btn{font-size:.7rem;padding:.6rem 1.1rem;margin-bottom:2rem}.footer-stamp-wrap{margin-top:1.5rem}.footer-stamp-wrap .rubber-stamp{font-size:.6rem;line-height:1.6;transform:rotate(-2deg)}.footer-lang-switcher-wrap{padding-top:2rem;padding-bottom:0}.footer-lang-switcher{display:inline-flex;align-items:center;gap:.75rem;border:1.5px solid var(--ink);padding:.45rem .75rem;background:var(--bg)}.lang-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap}.lang-select{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);background:transparent;border:none;outline:none;cursor:pointer;padding:.1rem .25rem;appearance:auto}.lang-select:focus{outline:2px solid var(--red);outline-offset:2px}.footer-wordmark-bar{background:var(--ink);padding:1.5rem 0;border-top:3px solid var(--red)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-wordmark{font-family:var(--font-banner);font-weight:900;font-size:clamp(2.5rem,6vw,5rem);color:var(--bg);letter-spacing:-.02em;line-height:1;opacity:.12;pointer-events:none;user-select:none;text-transform:uppercase}.footer-bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.footer-filed .label-mono{color:var(--yellow);opacity:.7}.footer-copy{font-family:var(--font-mono);font-size:.65rem;color:var(--bg);opacity:.45;text-align:right}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:last-child{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-right{align-items:flex-start}.footer-copy{text-align:left}}
