@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff")}.teczka-hero{position:relative;background:var(--hero-bg);color:var(--hero-text)}.teczka-hero.is-animated .teczka-scroll{height:330vh}.teczka-stage{position:relative;min-height:100svh;padding-top:78px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.is-animated .teczka-stage{position:sticky;top:0;height:100svh}.teczka-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .4s}.is-ready .teczka-canvas{opacity:1}.teczka-fallback{position:absolute;top:78px;right:0;width:58%;height:calc(100% - 180px);display:block}.teczka-fallback img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 55% 55% at 62% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 55% 55% at 62% 50%,#000 55%,transparent 100%)}.is-ready .teczka-fallback{visibility:hidden}.teczka-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--hero-bg) 0%,transparent 64%)}.teczka-copyrow{position:relative;z-index:3;align-self:center;width:100%;max-width:1280px;margin:auto;padding:24px 48px 40px;pointer-events:none}.teczka-copy{max-width:54%}.teczka-copy a{pointer-events:auto}.teczka-tag{display:flex;align-items:center;gap:14px;margin:0 0 24px;font:400 12px/1.6 Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-accent)}.teczka-tag:before{content:"";width:30px;height:1px;background:currentColor;flex:none}.teczka-copy h1{margin:0 0 24px;font:800 clamp(36px,4vw,60px)/1.02 "DM Sans",sans-serif;letter-spacing:-.04em;text-wrap:balance}.teczka-copy h1>span{display:block;animation:teczka-enter .8s cubic-bezier(.16,1,.3,1) both}.teczka-copy h1>span+span{color:var(--hero-accent);animation-delay:.18s}.teczka-sub{max-width:500px;margin:0 0 28px;font-size:clamp(15px,1.3vw,18px);line-height:1.7;color:var(--hero-mid)}.teczka-ctarow{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.teczka-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 28px;border-radius:10px;background:var(--hero-accent);color:var(--hero-ink);font-size:15px;font-weight:800}.teczka-ctasub{max-width:280px;font-size:13px;line-height:1.55;color:var(--hero-muted)}.teczka-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.teczka-label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;font:400 12px/1.2 Space Mono,monospace;white-space:nowrap;opacity:0}.teczka-label:before{content:"";width:28px;height:1px;background:var(--hero-accent)}.teczka-label b{color:var(--hero-accent)}.teczka-caption{position:absolute;z-index:2;right:48px;bottom:140px;max-width:310px;font:400 12px/1.6 Space Mono,monospace;color:var(--hero-mid);text-align:right;opacity:0;pointer-events:none}.teczka-hint{position:absolute;left:48px;bottom:140px;z-index:3;font:400 12px Space Mono,monospace;color:var(--hero-muted);text-transform:uppercase;letter-spacing:.12em}.is-static .teczka-hint,.is-static .teczka-labels,.is-static .teczka-caption{display:none}.teczka-facts{position:relative;z-index:3;border-top:1px solid var(--hero-line);background:var(--hero-bg)}.teczka-facts-mobile{display:none}.teczka-facts-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:auto;padding:0 48px}.teczka-fact{padding:22px 20px;min-width:0}.teczka-fact:first-child{padding-left:0}.teczka-fact+.teczka-fact{border-left:1px solid var(--hero-line)}.teczka-fact strong{display:block;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.025em}.teczka-fact span{display:block;margin-top:6px;font:400 12px/1.5 Space Mono,monospace;color:var(--hero-muted)}@keyframes teczka-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:1023px)and (min-width:768px){.teczka-copyrow{padding-inline:32px}.teczka-copy{max-width:56%}.teczka-facts-in{padding-inline:32px}}@media(min-width:768px)and (max-height:800px){.teczka-copyrow{padding-block:20px}.teczka-copy h1{font-size:clamp(30px,3.5vw,48px);margin-bottom:20px}.teczka-tag{margin-bottom:16px}.teczka-sub{font-size:14px;line-height:1.55;margin-bottom:20px}.teczka-ctasub{font-size:12px}.teczka-fact{padding-block:16px}}@media(max-width:767px){.teczka-hero.is-animated .teczka-scroll{height:260vh}.teczka-stage{padding-top:60px;grid-template-rows:clamp(160px,28svh,290px) minmax(0,1fr)}.teczka-canvas{position:relative;grid-row:1}.teczka-fallback{top:60px;width:100%;height:clamp(160px,28svh,290px)}.teczka-scrim{display:none}.teczka-copyrow{grid-row:2;align-self:start;padding:6px 20px 20px}.teczka-copy{max-width:none}.teczka-tag{font-size:12px;margin-bottom:10px;letter-spacing:.04em;gap:8px}.teczka-tag:before{width:20px}.teczka-copy h1{font-size:clamp(26px,7vw,44px);line-height:1.03;margin-bottom:12px}.teczka-sub{font-size:13px;line-height:1.55;margin-bottom:14px;max-width:none}.teczka-ctarow{gap:8px}.teczka-button{min-height:44px;padding:10px 20px;font-size:14px}.teczka-ctasub{font-size:11px;max-width:100%}.teczka-facts-desktop{display:none}.teczka-facts-mobile{display:block}.teczka-facts-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}.teczka-fact,.teczka-fact:first-child{padding:10px 10px 10px 0}.teczka-fact:nth-child(2n){padding-left:12px}.teczka-fact:nth-child(3){border-left:0}.teczka-fact:nth-child(n+3){border-top:1px solid var(--hero-line)}.teczka-fact strong{font-size:17px}.teczka-fact span{font-size:12px;line-height:1.5;margin-top:5px}.teczka-label{font-size:10px;gap:5px}.teczka-label:before{width:14px}.teczka-caption{left:20px;right:20px;max-width:none;text-align:center;font-size:10px}.teczka-hint{display:none}.is-static .teczka-stage{min-height:0}}@media(max-height:740px)and (max-width:767px){.is-animated .teczka-stage{grid-template-rows:24svh minmax(0,1fr)}.is-animated .teczka-fallback{height:24svh}.teczka-tag{font-size:12px}.is-animated .teczka-tag{display:none}.is-animated .teczka-copy h1{font-size:clamp(24px,6.3vw,36px)}}@media(prefers-reduced-motion:reduce){.teczka-copy h1>span{animation:none}.teczka-canvas{transition:none}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 220 31% 9%;--foreground: 0 0% 100%;--card: 218 27% 14%;--card-foreground: 0 0% 100%;--popover: 218 27% 14%;--popover-foreground: 0 0% 100%;--primary: 34 75% 65%;--primary-foreground: 218.182 24.444% 8.824%;--secondary: 218 27% 14%;--secondary-foreground: 0 0% 100%;--muted: 218 20% 22%;--muted-foreground: 215.455 12.222% 64.706%;--accent: 34 75% 65%;--accent-foreground: 218.182 24.444% 8.824%;--destructive: 0 100% 71%;--destructive-foreground: 0 0% 100%;--border: 0 0% 100% / .18;--input: 218 20% 22%;--ring: 34 75% 65%;--radius: .375rem;--night-ink: #11151c;--night-muted: #9aa3b0;--night-accent-glow: #ffd9a8;--night-paper: #f4efe5;--night-paper-muted: #6b6457;--night-paper-line: #cbc3b4;--night-paper-edge: #e6dfd1;--night-lamp: rgba(232,173,99,.08);--night-overlay: rgba(8,14,22,.8);--night-error: #e8845c}.dark{--background: 220 31% 9%;--foreground: 0 0% 100%;--card: 218 27% 14%;--card-foreground: 0 0% 100%;--popover: 218 27% 14%;--popover-foreground: 0 0% 100%;--primary: 34 75% 65%;--primary-foreground: 218.182 24.444% 8.824%;--secondary: 218 27% 14%;--secondary-foreground: 0 0% 100%;--muted: 218 20% 22%;--muted-foreground: 215.455 12.222% 64.706%;--accent: 34 75% 65%;--accent-foreground: 218.182 24.444% 8.824%;--destructive: 0 100% 71%;--destructive-foreground: 0 0% 100%;--border: 0 0% 100% / .18;--input: 218 20% 22%;--ring: 34 75% 65%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:DM Sans,sans-serif}code,pre,kbd,samp{font-family:Space Mono,monospace}}
