/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-black:900;--tracking-normal:0em;--radius-md:.375rem;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.top-0{top:0}.top-11{top:calc(var(--spacing) * 11)}.top-\[11px\]{top:11px}.bottom-0{bottom:0}.bottom-\[8px\]{bottom:8px}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[9\/19\]{aspect-ratio:9/19}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[24px\]{height:24px}.h-\[535px\]{height:535px}.h-\[600px\]{height:600px}.h-full{height:100%}.min-h-\[600px\]{min-height:600px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[30\%\]{width:30%}.w-\[42\%\]{width:42%}.w-\[82\%\]{width:82%}.w-\[clamp\(226px\,21vw\,270px\)\]{width:clamp(226px,21vw,270px)}.w-\[min\(420px\,90\%\)\]{width:min(420px,90%)}.w-\[min\(620px\,47vw\)\]{width:min(620px,47vw)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[102\%\]{--tw-translate-x: -102% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2\%\]{--tw-translate-x:2%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-16{--tw-translate-y:calc(var(--spacing) * 16);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[\.76\]{scale:.76}.scale-\[\.79\]{scale:.79}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-9deg\]{rotate:-9deg}.rotate-\[8deg\]{rotate:8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-\[2\.15rem\]{border-radius:2.15rem}.rounded-\[2\.75rem\]{border-radius:2.75rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#71f2c3\]\/25{border-color:#71f2c340}.border-\[\#71f2c3\]\/40{border-color:#71f2c366}.border-\[\#181818\]{border-color:#181818}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-input{border-color:#fff3}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/\[\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.04\]{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-\[\#32e68a\]{background-color:#32e68a}.bg-\[\#71f2c3\]{background-color:#71f2c3}.bg-\[\#71f2c3\]\/10{background-color:#71f2c31a}.bg-\[\#71f2c3\]\/\[\.07\]{background-color:#71f2c312}.bg-\[\#111\]{background-color:#111}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#050706\]{background-color:#050706}.bg-\[\#f4f4f2\]{background-color:#f4f4f2}.bg-\[var\(--phone-accent\)\]{background-color:var(--phone-accent)}.bg-background{background-color:var(--black)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-destructive{background-color:#ff453a}.bg-primary{background-color:var(--white)}.bg-secondary{background-color:#181818}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.bg-white\/\[\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[\#4da3ff\]{color:#4da3ff}.text-\[\#71f2c3\]{color:#71f2c3}.text-\[\#111\]{color:#111}.text-black{color:var(--color-black)}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab,red,red)){.text-black\/45{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-destructive-foreground,.text-foreground,.text-primary{color:var(--white)}.text-primary-foreground{color:var(--black)}.text-secondary-foreground{color:var(--white)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_\#71f2c3\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#71f2c3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,\.06\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(0\,0\,0\,\.05\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_85px_rgba\(0\,0\,0\,\.68\)\,0_0_0_1px_rgba\(255\,255\,255\,\.13\)\]{--tw-shadow:0 34px 85px var(--tw-shadow-color,#000000ad), 0 0 0 1px var(--tw-shadow-color,#ffffff21);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--black)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[\.2px\]{--tw-blur:blur(.2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[\.3px\]{--tw-blur:blur(.3px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[transform\,opacity\,filter\]{transition-property:transform,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.select-none{-webkit-user-select:none;user-select:none}.\[perspective\:1600px\]{perspective:1600px}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--tech-green)}.hover\:bg-destructive\/90:hover{background-color:#ff453ae6}.hover\:bg-primary\/90:hover{background-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--white) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#181818cc}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/55:hover{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/55:hover{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.hover\:text-accent-foreground:hover{color:#04140d}.hover\:text-black:hover{color:var(--color-black)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--tech-green)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:1100px){.max-\[1100px\]\:h-\[505px\]{height:505px}.max-\[1100px\]\:h-\[570px\]{height:570px}.max-\[1100px\]\:w-\[242px\]{width:242px}}@media not all and (min-width:840px){.max-\[840px\]\:h-\[560px\]{height:560px}.max-\[840px\]\:h-\[630px\]{height:630px}.max-\[840px\]\:w-full{width:100%}.max-\[840px\]\:-translate-x-\[10\%\]{--tw-translate-x: -10% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[840px\]\:-translate-x-\[88\%\]{--tw-translate-x: -88% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:560px){.max-\[560px\]\:bottom-1{bottom:var(--spacing)}.max-\[560px\]\:h-\[520px\]{height:520px}.max-\[560px\]\:h-\[590px\]{height:590px}.max-\[560px\]\:w-\[236px\]{width:236px}.max-\[560px\]\:-translate-x-\[78\%\]{--tw-translate-x: -78% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[560px\]\:translate-x-\[-2\%\]{--tw-translate-x:-2%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--black:#000;--ink:#080808;--soft-ink:#111;--line:#ffffff29;--muted:#a7a7a7;--white:#fff;--tech-green:#32e68a;--tech-green-ink:#103b28;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);min-width:320px;color:var(--white);margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:#000;background:#fff}.site-shell{background:#000;min-height:100vh}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.site-header__brand{display:inline-flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brand__mark{flex:none;width:44px;height:44px;display:block;overflow:hidden}.brand__mark img{object-fit:contain;mix-blend-mode:screen;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.55)}.brand__word{font-kerning:normal;letter-spacing:0;align-items:baseline;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:820;line-height:1.12;display:inline-flex}.brand__pocket{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0 transparent}.brand__flow{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.85px #fff;paint-order:stroke fill}.brand--compact{gap:9px}.brand--compact .brand__mark{width:32px;height:32px}.brand--compact .brand__word{font-size:19px}.brand--compact .brand__flow{-webkit-text-stroke-width:.7px}.desktop-nav{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.desktop-nav a{color:#a7a7a7;transition:color .18s}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff}.desktop-nav .nav-source{color:#000;background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 15px;display:inline-flex}.menu-button{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:none}.boot-menu-glyph{font-size:24px;line-height:1}.scroll-progress{transform-origin:0;background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mobile-menu{z-index:90;background:#000;flex-direction:column;padding:20px 24px 40px;display:flex;position:fixed;inset:66px 0 0}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;font-size:26px;font-weight:750;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65}.button--light{color:#000;background:#fff}.button--dark{color:#fff;background:#000}.button--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff3d}.button--ghost:hover{border-color:#fff}.button--outline-dark{color:#000;background:0 0;border-color:#00000047}.button--accent{color:#000;background:var(--accent)}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.section-label,.hero-kicker{color:#9c9c9c;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.hero-kicker span{background:currentColor;width:28px;height:1px;display:block}.home-hero{background:#000;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;min-height:94svh;padding:112px max(5vw,32px) 42px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";background:#ffffff1c;width:1px;position:absolute;top:66px;bottom:0;left:55%}.home-hero__copy{z-index:2;max-width:800px;position:relative}.home-hero h1{letter-spacing:0;margin:22px 0 8px;font-size:clamp(76px,11vw,176px);font-weight:950;line-height:.9}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:#000;-webkit-text-stroke:2px #fff;paint-order:stroke fill;padding-bottom:.04em}.home-hero__copy>p{color:#d3d3d3;margin:30px 0;font-size:clamp(24px,2.2vw,36px);font-weight:500}.home-hero__device{z-index:1;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.phone-carousel-boot{width:min(620px,47vw);height:600px;position:relative}.phone-carousel-boot__phone,.phone-carousel-boot__side{aspect-ratio:9/19;background:#050505;border:8px solid #181818;border-radius:44px;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 34px 85px #000000ad,0 0 0 1px #ffffff21}.phone-carousel-boot__phone{z-index:3;width:clamp(226px,21vw,270px);margin:0;transform:translate(-50%)rotate(-2deg)}.phone-carousel-boot__phone picture,.phone-carousel-boot__phone img{width:100%;height:100%}.phone-carousel-boot__phone img{object-fit:cover;opacity:.9}.phone-carousel-boot__island{z-index:2;background:#111;border:1px solid #ffffff0a;border-radius:999px;width:42%;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-carousel-boot__home{z-index:2;background:#ffffffa6;border-radius:999px;width:30%;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-carousel-boot__side{opacity:.42;width:220px}.phone-carousel-boot__side--left{z-index:1;background:linear-gradient(155deg,#07110d,#020202 58%);transform:translate(-102%,64px)rotate(-9deg)scale(.76)}.phone-carousel-boot__side--right{z-index:2;background:linear-gradient(155deg,#f2f2ef,#777 62%,#111);transform:translate(2%,64px)rotate(8deg)scale(.79)}.phone-carousel-boot__meta{z-index:4;color:#fff;text-transform:uppercase;background:#000000db;border:1px solid #ffffff26;border-radius:6px;justify-content:flex-end;align-items:center;gap:7px;width:min(420px,90%);min-height:48px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.phone-carousel-boot__meta>span{min-width:0;margin-right:auto}.phone-carousel-boot__meta small,.phone-carousel-boot__meta strong{display:block}.phone-carousel-boot__meta small{color:#ffffff73;letter-spacing:.16em;font-size:8px}.phone-carousel-boot__meta strong{letter-spacing:.08em;font-size:10px}.phone-carousel-boot__meta i{background:#ffffff47;border-radius:999px;width:6px;height:6px}.phone-carousel-boot__meta i:first-of-type{background:#71f2c3;width:24px}.phone-carousel-boot__meta b{border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:400;display:grid}.animated-system{aspect-ratio:518/743;isolation:isolate;width:min(560px,40vw);margin:0;position:relative}.animated-system:before{content:"";z-index:-1;filter:blur(34px);opacity:.74;background:radial-gradient(circle at 50% 48%,#71f2c333,#0000 56%);animation:5.6s ease-in-out infinite system-ambient;position:absolute;inset:11% 4% 4%}.animated-system picture,.animated-system__art,.animated-system__motion{width:100%;height:100%;position:absolute;inset:0}.animated-system__art{object-fit:contain;clip-path:polygon(21% 4.2%,84.2% 6.8%,72.8% 97.2%,10.4% 93.6%);filter:contrast(1.08)brightness(.9)}.animated-system__motion{z-index:2;clip-path:polygon(21% 4.2%,84.2% 6.8%,72.8% 97.2%,10.4% 93.6%);pointer-events:none;overflow:visible}.animated-system__route-bed,.animated-system__route-signal{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.animated-system__route-bed{stroke:#dafff238;stroke-width:1.4px;stroke-dasharray:2 9;animation:2.4s linear infinite system-route-bed}.animated-system__route-signal{stroke:url(#system-route-signal);stroke-width:3.2px;stroke-dasharray:14 86;filter:url(#system-route-glow);opacity:0;animation:5.8s linear infinite system-route-signal;animation-delay:var(--route-delay)}.animated-system__frame-mask{fill:#000}.animated-system__packet{animation:5.8s linear infinite system-packet-visibility;animation-delay:var(--route-delay)}.animated-system__packet-halo{fill:#32e68a38;transform-box:fill-box;transform-origin:50%;animation:.72s ease-in-out infinite system-packet-breathe}.animated-system__packet-core{fill:#b8ffe5;stroke:#fffffff0;stroke-width:1.5px}.animated-system__packet-hotspot{fill:#fff}.animated-system__stop-halo,.animated-system__stop-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-out infinite system-stop-arrival;animation-delay:var(--route-delay)}.animated-system__stop-halo{fill:#32e68a3d;filter:url(#system-route-glow)}.animated-system__stop-ring{fill:none;stroke:#a7ffde;stroke-width:3px}.animated-system__stop-core{fill:#e7fff6;filter:url(#system-route-glow);opacity:.36;animation:5.8s ease-in-out infinite system-stop-core;animation-delay:var(--route-delay)}.animated-system__core-glow{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite system-core-breathe}.animated-system__core-ring{fill:none;stroke:#dcfff29e;stroke-width:2px;transform-origin:500px 700px}.animated-system__core-ring--outer{stroke-dasharray:4 11;animation:18s linear infinite system-core-spin}.animated-system__core-ring--inner{stroke:#ffffff7a;stroke-dasharray:2 14;animation:11s linear infinite system-core-spin-reverse}.animated-system__core-orbit{transform-origin:500px 700px;animation:4.8s linear infinite system-core-spin}.animated-system__core-orbit circle{fill:#b8ffe5;filter:url(#system-packet-glow)}.animated-system__core-node{fill:#e4fff5;filter:drop-shadow(0 0 12px #71f2c3);animation:1.5s ease-in-out infinite system-core-node}.animated-system figcaption{z-index:3;color:#cfcfcf;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;border:1px solid #ffffff29;align-items:center;gap:12px;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;position:absolute;bottom:4%;right:5%}.animated-system figcaption span{align-items:center;gap:7px;display:inline-flex}.animated-system figcaption i{background:var(--tech-green);width:6px;height:6px;box-shadow:0 0 12px var(--tech-green);border-radius:50%;animation:1.2s ease-in-out infinite system-status}.animated-system figcaption strong{color:#fff;font-weight:700}.animated-system figcaption em{color:var(--tech-green);font-style:normal}@keyframes system-route-bed{to{stroke-dashoffset:-22px}}@keyframes system-route-signal{0%{opacity:0;stroke-dashoffset:100px}5%{opacity:.95}67%{opacity:1;stroke-dashoffset:0}82%{opacity:.86;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-100px}}@keyframes system-packet-visibility{0%,97%,to{opacity:0}5%,82%{opacity:1}}@keyframes system-packet-breathe{0%,to{opacity:.34;transform:scale(.78)}50%{opacity:.92;transform:scale(1.24)}}@keyframes system-stop-arrival{0%,63%{opacity:0;transform:scale(.45)}69%{opacity:1;transform:scale(.92)}78%{opacity:.72;transform:scale(1.3)}90%,to{opacity:0;transform:scale(2.4)}}@keyframes system-stop-core{0%,63%,to{opacity:.3}69%,88%{opacity:1}}@keyframes system-core-breathe{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes system-core-spin{to{transform:rotate(360deg)}}@keyframes system-core-spin-reverse{to{transform:rotate(-360deg)}}@keyframes system-core-node{0%,to{opacity:.72}50%{opacity:1}}@keyframes system-ambient{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:.86;transform:scale(1.04)}}@keyframes system-status{50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.pf-network-motion__signals{display:none}}.scroll-cue{z-index:4;border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;animation:1.8s ease-in-out infinite cue;display:grid;position:absolute;bottom:34px;left:max(5vw,32px)}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.manifesto{color:#000;background:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:130px max(7vw,32px);display:flex;position:relative}.manifesto>.section-label{position:absolute;top:30px;left:max(7vw,32px)}.manifesto .section-label{color:#666}.manifesto h2{color:#9d9d9d;letter-spacing:0;max-width:1280px;margin:36px 0 70px;font-size:clamp(48px,7.2vw,118px);font-weight:720;line-height:.98}.manifesto h2 strong{color:#000;font-weight:920}.manifesto__copy{max-width:730px;margin:0 0 0 auto;font-size:clamp(20px,2vw,31px);font-weight:520;line-height:1.35}.seo-use-cases{background:radial-gradient(circle at 12% 8%,#32e68a38,#0000 32%),linear-gradient(135deg,#050505,#101610 58%,#060706);border-block:1px solid #ffffff1f;padding:118px max(7vw,32px)}.seo-use-cases__intro{max-width:1040px;margin-bottom:42px}.seo-use-cases__intro h2{letter-spacing:-.07em;max-width:1080px;margin:16px 0 22px;font-size:clamp(38px,6.5vw,88px);line-height:.95}.seo-use-cases__intro p{color:#ffffffad;max-width:760px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.32}.seo-use-cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seo-use-card{background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:28px;display:flex}.seo-use-card span{color:var(--tech-green);letter-spacing:.22em;font-size:12px;font-weight:850}.seo-use-card h3{letter-spacing:-.045em;margin:78px 0 14px;font-size:clamp(23px,2.4vw,34px);line-height:.98}.seo-use-card p{color:#ffffffad;margin:0;line-height:1.5}.democracy-band{background:#050505;padding:150px max(7vw,32px) 80px}.democracy-band__statement{grid-template-columns:180px minmax(0,1fr);gap:5vw;display:grid}.democracy-band__statement>span{color:#777;letter-spacing:.15em;text-transform:uppercase;padding-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.democracy-band h2{letter-spacing:0;max-width:1100px;margin:0;font-size:clamp(38px,5.4vw,84px);line-height:1.06}.democracy-band__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:120px;display:grid}.democracy-band__metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:210px;padding:26px;display:flex}.democracy-band__metrics div:last-child{border-right:0}.democracy-band__metrics strong{font-size:clamp(58px,8vw,128px);font-weight:900;line-height:.9}.democracy-band__metrics span{color:var(--muted);font-size:14px}.hardware-story{color:#000;background:#e7e7e7;grid-template-columns:1fr;align-items:center;gap:90px;min-height:100svh;padding:130px max(7vw,32px);display:grid}.hardware-story__copy{max-width:850px}.hardware-story .section-label{color:#686868}.hardware-story h2{letter-spacing:0;margin:26px 0;font-size:clamp(50px,6vw,96px);line-height:.97}.hardware-story__copy p{color:#333;max-width:570px;font-size:20px;line-height:1.5}.hardware-story__object{place-items:center;min-height:650px;display:grid;position:relative}.phone-silhouette{z-index:2;aspect-ratio:.49;color:#fff;background:#000;border:9px solid #171717;border-radius:48px;width:min(330px,64vw);position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 36px 70px #0000004d}.phone-silhouette img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.phone-silhouette:before{content:"";background:#1d1d1d;border-radius:20px;width:92px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hardware-note{z-index:3;color:#222;text-transform:uppercase;opacity:.76;cursor:default;will-change:transform;background:0 0;align-items:flex-start;gap:8px;width:clamp(112px,12vw,176px);padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35;transition:color .22s,opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.hardware-note span{color:#777;flex:none;transition:color .22s}.hardware-note strong{font-weight:760}.hardware-note:after{content:"";background:#9a9a9a;width:clamp(18px,3vw,54px);height:1px;transition:background-color .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:6px}.hardware-note--left{top:calc(5% + var(--note-row) * 14.7%);text-align:right;transform-origin:0;justify-content:flex-end;left:0}.hardware-note--left:after{transform-origin:0;right:calc(-1*clamp(18px,3vw,54px) - 9px)}.hardware-note--right{top:calc(5% + var(--note-row) * 14.7%);transform-origin:100%;right:0}.hardware-note--right:after{transform-origin:100%;left:calc(-1*clamp(18px,3vw,54px) - 9px)}@media(hover:hover)and (pointer:fine){.hardware-note:hover{z-index:5;color:#000;opacity:1;filter:drop-shadow(0 10px 16px #0000001f);transform:scale(1.38)}.hardware-note:hover span{color:#333}.hardware-note:hover:after{background:#222;transform:scaleX(1.28)}}.team-story{background:#000;padding:140px max(7vw,32px)}.team-story__intro{max-width:1050px}.team-story h2,.systems-preview h2{letter-spacing:0;margin:24px 0 70px;font-size:clamp(46px,6vw,94px);line-height:1}.team-story__lanes{border-top:1px solid var(--line)}.team-lane{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:24px;padding:38px 0;display:grid}.team-lane>span{color:#666;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.team-lane h3,.team-lane p{margin:0}.team-lane h3{font-size:clamp(28px,3vw,48px)}.team-lane p{color:#a5a5a5;max-width:680px;font-size:19px;line-height:1.45}.systems-preview{color:#000;background:#fff;padding:130px max(7vw,32px)}.systems-preview .section-label{color:#666}.systems-preview__head{justify-content:space-between;align-items:end;gap:40px;display:flex}.systems-preview h2{max-width:800px;margin-bottom:44px}.text-link{border-bottom:1px solid #000;flex:none;align-items:center;gap:10px;min-height:48px;margin-bottom:44px;font-weight:750;display:inline-flex}.systems-grid{border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8;grid-template-columns:repeat(3,1fr);display:grid}.system-card{--accent:#000;background:#fff;border-bottom:1px solid #b8b8b8;border-right:1px solid #b8b8b8;flex-direction:column;min-height:340px;padding:24px;transition:color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.system-card:before{content:"";background:var(--accent);transform-origin:0;height:5px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.system-card:hover{color:#fff;background:#000}.system-card:hover:before{transform:scaleX(1)}.system-card__top{color:#717171;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:color .22s;display:flex}.system-card:hover .system-card__top{color:var(--accent)}.system-card__icon{width:48px;height:48px;color:var(--accent);place-items:center;margin-top:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.system-card__icon{color:color-mix(in srgb,var(--accent) 62%,#000)}}.system-card__icon{transition:color .22s}.system-card:hover .system-card__icon{color:var(--accent)}.system-card__icon svg{stroke-width:1.7px;width:38px;height:38px;transition:transform .22s}.system-card:hover .system-card__icon svg{transform:translateY(-4px)scale(1.06)}.system-card h3{letter-spacing:0;margin:18px 0 8px;font-size:clamp(30px,3vw,48px);line-height:1}.system-card p{color:#555;min-height:48px;margin:0 0 24px;line-height:1.45}.system-card:hover p{color:#b7b7b7}.system-card small{color:#737373;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;transition:color .22s}.system-card:hover small{color:var(--accent)}.home-cta{color:#fff;border-top:1px solid var(--line);background:linear-gradient(#ffffff0e,#0000 44%),#030303;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:end;gap:clamp(40px,7vw,110px);min-height:68vh;padding:110px max(7vw,32px);display:grid}.home-cta__copy>p,.home-cta__panel>span{color:var(--tech-green);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.home-cta h2{letter-spacing:0;max-width:1050px;margin:32px 0 50px;font-size:clamp(48px,7vw,104px);line-height:.96}.home-cta__panel{border-top:1px solid var(--tech-green);border-bottom:1px solid #ffffff29;gap:22px;padding:0 0 30px;display:grid}.home-cta__panel>span,.home-cta__panel>p,.home-cta__panel>.hero-actions{margin-left:30px;margin-right:30px}.home-cta__phones{background:linear-gradient(#ffffff13,#0000),#ffffff09;border-bottom:1px solid #ffffff29;min-height:380px;position:relative;overflow:hidden}.home-cta__phones img{filter:drop-shadow(0 28px 36px #000000b8);width:min(35%,158px);height:auto;position:absolute;bottom:-34px}.home-cta__phones img:first-child{left:7%;transform:rotate(-8deg)}.home-cta__phones img:nth-child(2){z-index:2;width:min(42%,196px);left:50%;transform:translate(-50%)}.home-cta__phones img:nth-child(3){right:7%;transform:rotate(8deg)}.home-cta__panel p{color:#b8b8b8;margin:0;font-size:17px;line-height:1.55}.directory-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;min-height:76vh;padding:150px max(7vw,32px) 82px;display:flex}.directory-hero h1{letter-spacing:0;margin:26px 0;font-size:clamp(70px,10vw,158px);line-height:.94}.directory-hero h1 strong{color:#000;-webkit-text-stroke:2px #fff;paint-order:stroke fill;padding-bottom:.04em;display:block}.directory-hero p{color:#aaa;max-width:720px;margin:16px 0 0 auto;font-size:22px;line-height:1.45}.directory-list{padding:0 max(7vw,32px) 120px}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:50px 16px minmax(260px,1fr) minmax(160px,.5fr) 24px;align-items:center;gap:22px;min-height:116px;transition:padding .18s,color .18s;display:grid}.directory-row:hover{padding-left:14px}.directory-row__number,.directory-row__category{color:#777;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.directory-row__dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.directory-row__dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,#000)}}.directory-row__name{font-size:clamp(25px,3vw,44px);font-weight:760}.system-page{--accent:#fff}.system-hero{background:#000;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:3vw;min-height:100svh;padding:108px max(5vw,28px) 40px;display:grid;overflow:hidden}.system-hero__copy{z-index:2;max-width:760px;position:relative}.back-link{color:#a7a7a7;align-items:center;gap:8px;min-height:42px;margin-bottom:52px;font-size:13px;display:inline-flex}.back-link:hover{color:#fff}.breadcrumbs{color:#777;text-transform:uppercase;align-items:center;gap:8px;min-height:42px;margin-bottom:52px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.breadcrumbs a{color:#aaa}.breadcrumbs a:hover{color:#fff}.breadcrumbs svg{color:#555;flex:none;width:13px;height:13px}.breadcrumbs span{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-hero h1{letter-spacing:0;max-width:820px;margin:0 0 28px;font-size:clamp(62px,7.5vw,124px);line-height:.88}.system-hero__statement{max-width:660px;color:var(--accent);margin:0 0 24px;font-size:clamp(25px,2.6vw,39px);font-weight:680;line-height:1.12}.system-hero__description{color:#aaa;max-width:620px;margin:0 0 32px;font-size:17px;line-height:1.55}.system-hero__phone{min-width:0;height:calc(100svh - 110px);position:relative}.system-hero__phone .phone-artwork{z-index:1;width:100%;height:100%;position:relative}.system-hero__phone .phone-artwork img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.moltbook-corner{z-index:3;color:#ff3b30;background:#000;border:1px solid #ff3b30;flex-direction:column;justify-content:center;align-items:center;width:76px;height:92px;font-family:Georgia,serif;font-size:42px;font-style:italic;line-height:.9;display:flex;position:absolute;top:4%;right:0}.moltbook-corner span{letter-spacing:.16em;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.system-capabilities{color:#000;background:var(--accent);grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:8vw;padding:130px max(7vw,32px);display:grid}.system-capabilities__title>span{color:#0000009e;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.system-capabilities__title h2{letter-spacing:0;margin:24px 0 0;font-size:clamp(42px,5vw,76px);line-height:1.02}.capability-list{border-top:1px solid #00000061}.capability-list>div{border-bottom:1px solid #00000061;grid-template-columns:62px 1fr;align-items:center;min-height:128px;display:grid}.capability-list span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.capability-list h3{margin:0;font-size:clamp(25px,3vw,42px);font-weight:740}.system-workflow{background:#070707;padding:130px max(7vw,32px)}.workflow-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.workflow-line>div{border-right:1px solid var(--line);grid-template-columns:42px 1fr 30px;align-items:center;gap:14px;min-height:230px;padding:26px;display:grid}.workflow-line>div:last-child{border-right:0}.workflow-line i{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;display:grid}.workflow-line span{font-size:clamp(22px,2.4vw,36px);font-weight:720}.workflow-line svg{color:var(--accent)}.public-boundary{color:#000;background:#fff;grid-template-columns:.6fr 1fr;align-items:center;gap:7vw;min-height:460px;padding:100px max(7vw,32px);display:grid}.public-boundary>div{align-items:center;gap:16px;font-weight:800;display:flex}.public-boundary>div svg{border:1px solid #000;border-radius:50%;width:44px;height:44px;padding:10px}.public-boundary p{margin:0;font-size:clamp(29px,4vw,60px);font-weight:730;line-height:1.08}.next-system{background:#000;padding:80px max(7vw,32px) 110px}.next-system>span{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.next-system a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:160px;margin-top:20px;display:flex}.next-system strong{font-size:clamp(45px,7vw,100px);line-height:1}.next-system svg{width:54px;height:54px;color:var(--accent)}.phone-artwork{margin:0}.phone-artwork:not(.phone-artwork--synthetic) img{clip-path:inset(2% 3% round 9%/4.5%)}.phone-artwork--synthetic{background:#020808;place-items:center;display:grid}.android-device{aspect-ratio:.49;background:#090a0c;border:2px solid #242830;border-radius:46px;width:min(390px,78%);padding:13px;position:relative;box-shadow:0 28px 80px #000000a6}.android-device__speaker{z-index:2;background:#15171c;border-radius:0 0 18px 18px;width:104px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.monitor-screen{background:#070809;border-radius:34px;height:100%;padding-top:30px;overflow:hidden}.monitor-screen__bar{background:#111216;border-bottom:1px solid #292c34;align-items:center;gap:7px;height:82px;padding:12px;display:flex}.monitor-screen__bar button{background:#070809;border:1px solid #30343e;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.monitor-screen__bar button.cyan{color:#22d3ee;background:#22d3ee14;border-color:#22d3ee73}.monitor-screen__title{color:#22d3ee;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.monitor-screen__title span{color:#fff;flex-direction:column;font-size:13px;font-weight:800;display:flex}.monitor-screen__title small{color:#69707f;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.monitor-screen__canvas{color:#080808;background:#f5f7f8;min-height:calc(100% - 82px);padding:48px 26px;position:relative;overflow:hidden}.monitor-kicker{color:#68747b;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.monitor-screen__canvas h3{z-index:2;letter-spacing:0;margin:42px 0 34px;font-size:52px;line-height:.92;position:relative}.monitor-orbit{border:1px solid #22d3ee;border-radius:50%;width:220px;height:220px;position:absolute;top:90px;right:-60px}.monitor-orbit span{background:#080808;width:110px;height:1px;position:absolute;top:50%;left:50%;transform:rotate(35deg)}.monitor-status{letter-spacing:.12em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.monitor-status i{background:#00b85c;border-radius:50%;width:7px;height:7px}.monitor-lines{gap:11px;margin-top:80px;display:grid}.monitor-lines span{background:#aeb8bd;height:1px;display:block}.monitor-lines span:nth-child(2){width:78%}.monitor-lines span:nth-child(3){width:92%}.monitor-lines span:nth-child(4){width:55%}.community-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(340px,.55fr);align-items:end;gap:7vw;min-height:88svh;padding:150px max(7vw,32px) 90px;display:grid}.community-hero h1{letter-spacing:0;margin:28px 0 0;font-size:clamp(72px,10vw,154px);line-height:.94}.community-hero h1 strong,.contest-hero h1 strong{color:#000;-webkit-text-stroke:2px #fff;paint-order:stroke fill;padding-bottom:.04em;display:block}.community-hero__aside{padding-bottom:8px}.community-hero__aside p{color:#aaa;margin:0 0 34px;font-size:19px;line-height:1.55}.community-options{color:#000;background:#f3f3f3;grid-template-columns:repeat(3,1fr);padding:0 max(7vw,32px);display:grid}.community-option{border-right:1px solid #c7c7c7;flex-direction:column;min-height:560px;padding:46px 38px;display:flex}.community-option:last-child{border-right:0}.community-option--active{background:var(--tech-green)}.community-option>div{color:#555;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.community-option>div svg{color:#000;width:28px;height:28px}.community-option h2{margin:90px 0 24px;font-size:clamp(34px,3.5vw,58px);line-height:.98}.community-option p{color:#4d4d4d;max-width:430px;margin:0;line-height:1.55}.community-option>a,.community-option__status{border-top:1px solid #777;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:750;display:flex}.community-option>a svg{width:18px}.community-option__status{color:#777}.community-principle{grid-template-columns:.45fr 1fr;align-items:center;gap:8vw;min-height:72svh;padding:120px max(7vw,32px);display:grid}.community-principle>span{border-top:1px solid var(--line);color:#777;letter-spacing:.12em;text-transform:uppercase;align-self:start;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.community-principle p{margin:0;font-size:clamp(38px,5.2vw,78px);font-weight:720;line-height:1.05}.community-live{border-bottom:1px solid var(--line);padding:120px max(7vw,32px)}.community-live__heading{max-width:900px;margin-bottom:80px}.community-live__heading h2{margin:25px 0 0;font-size:clamp(48px,6vw,92px);line-height:.95}.community-live__list{border-top:1px solid var(--line)}.community-live__row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(200px,.6fr) 1fr 26px;align-items:center;gap:30px;min-height:128px;display:grid}.community-live__row>span{color:var(--tech-green);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.community-live__row strong{font-size:clamp(23px,2.4vw,36px)}.community-live__row p{color:#888;line-height:1.45}.community-live__row:hover svg{color:var(--tech-green);transform:translate(5px)}.community-live__row svg{transition:color .18s,transform .18s}.moltbook-profile{background:#090909;border-top:1px solid #ffffff24;padding:130px max(7vw,32px)}.moltbook-profile__head{justify-content:space-between;align-items:end;gap:60px;display:flex}.moltbook-profile__head h2{letter-spacing:0;margin:28px 0 0;font-size:clamp(58px,8vw,124px);line-height:.9}.moltbook-profile__identity{border-top:1px solid #ff3b30;border-bottom:1px solid #ffffff2e;grid-template-columns:62px 1fr 40px;align-items:center;gap:18px;min-width:min(100%,410px);padding:20px 0;display:grid}.moltbook-profile__avatar{background:#ff3b30;border:2px solid #ff3b30;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.moltbook-profile__avatar img{object-fit:cover;width:100%;height:100%}.moltbook-profile__identity>div:nth-child(2){gap:5px;display:grid}.moltbook-profile__identity strong{font-size:18px}.moltbook-profile__identity span{color:#888;font-size:12px}.moltbook-profile__identity>a{color:#fff;border:1px solid #ffffff3d;place-items:center;width:40px;height:40px;display:grid}.moltbook-profile__stats{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.moltbook-profile__stats>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:190px;padding:32px;display:flex}.moltbook-profile__stats>div:last-child{border-right:0}.moltbook-profile__stats strong{font-size:clamp(48px,6vw,92px);line-height:.9}.moltbook-profile__stats span,.moltbook-profile__status,.moltbook-posts__intro>span,.moltbook-post>div{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.moltbook-profile__stats span{color:#999}.moltbook-profile__status{color:#777;align-items:center;gap:10px;padding:20px 0;display:flex}.moltbook-profile__status>span{background:#555;border-radius:50%;width:8px;height:8px}.moltbook-profile__status>span.is-live{background:#ff3b30;box-shadow:0 0 0 5px #ff3b3024}.moltbook-posts{grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:7vw;margin-top:90px;display:grid}.moltbook-posts__intro p{max-width:340px;margin:24px 0 0;font-size:34px;line-height:1.08}.moltbook-posts__grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.moltbook-post{color:#fff;background:#0e0e0e;border-right:1px solid #fff3;flex-direction:column;min-height:420px;padding:26px;transition:background .18s;display:flex}.moltbook-post:last-child{border-right:0}.moltbook-post:hover{background:#171010}.moltbook-post>div,.moltbook-post footer{color:#ff7d76;justify-content:space-between;align-items:center;gap:16px;display:flex}.moltbook-post>div svg{width:15px}.moltbook-post h3{margin:60px 0 22px;font-size:clamp(22px,2vw,32px);line-height:1.04}.moltbook-post>p{color:#aaa;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.moltbook-post footer{color:#777;margin-top:auto;padding-top:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.moltbook-post--loading{animation:1.4s ease-in-out infinite alternate moltbook-loading}.moltbook-posts__empty{color:#888;text-align:center;grid-column:1/-1;place-items:center;min-height:260px;padding:40px;display:grid}@keyframes moltbook-loading{0%{opacity:.35}to{opacity:.75}}.github-runway{color:#000;background:#fff;min-height:82svh;padding:100px max(7vw,32px) 0;position:relative;overflow:hidden}.github-runway__copy{z-index:2;max-width:940px;position:relative}.github-runway__copy h2{margin:28px 0 24px;font-size:clamp(48px,7vw,108px);line-height:.94}.github-runway__copy p{color:#555;max-width:600px;margin:0;font-size:18px;line-height:1.5}.github-runway__track{background:#000;height:2px;position:absolute;bottom:42px;left:0;right:0}.github-runway__track span{background:#999;width:72px;height:1px;position:absolute;bottom:14px;left:7vw;box-shadow:calc(86vw - 72px) 0 #999}.github-ball{z-index:3;aspect-ratio:1;color:#fff;will-change:transform;border-radius:50%;width:clamp(116px,11vw,164px);display:block;position:absolute;bottom:43px;left:max(24px,6vw);transform:translate(0)}.github-ball__body{transform-origin:50%;will-change:transform;background:#050505;border:3px solid #000;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset -16px -18px #1f1f1f,0 20px #0000001f}.github-ball svg{width:44%;height:44%}.github-ball__label{color:#aaa;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;bottom:21%}.github-ball:hover,.github-ball:focus-visible{outline:4px solid var(--tech-green);outline-offset:5px}.github-runway__scoreboard{z-index:4;color:#000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #00000029;border-radius:999px;align-items:center;gap:8px;padding:9px;display:flex;position:absolute;bottom:74px;right:max(24px,6vw);box-shadow:0 20px 60px #00000014}.github-runway__scoreboard span{letter-spacing:.11em;text-transform:uppercase;background:#0000000e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;display:inline-flex}.github-runway__scoreboard strong{letter-spacing:0;font-size:15px}.contest-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:130px max(7vw,32px) 90px;display:flex}.contest-hero .back-link{margin-bottom:auto}.contest-hero__round{color:#000;background:var(--tech-green);letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin-top:60px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.contest-hero h1{margin:30px 0 34px;font-size:clamp(66px,9vw,142px);line-height:.94}.contest-hero>p{color:#aaa;max-width:850px;margin:0;font-size:20px;line-height:1.55}.contest-brief{color:#000;background:var(--tech-green);grid-template-columns:.8fr 1fr;gap:7vw;padding:130px max(7vw,32px);display:grid}.contest-brief__lead h2{margin:28px 0;font-size:clamp(50px,6vw,92px);line-height:.94}.contest-brief__lead p{max-width:580px;color:var(--tech-green-ink);font-size:18px;line-height:1.55}.contest-criteria{border-top:1px solid #00000073}.contest-criteria>div{border-bottom:1px solid #00000073;grid-template-columns:58px 1fr;align-items:center;min-height:110px;display:grid}.contest-criteria span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.contest-criteria p{margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:760}.contest-submit{grid-template-columns:minmax(300px,.6fr) minmax(520px,1fr);align-items:start;gap:8vw;padding:140px max(7vw,32px);display:grid}.contest-submit__intro{position:sticky;top:110px}.contest-submit__intro h2{margin:28px 0;font-size:clamp(48px,5.5vw,84px);line-height:.95}.contest-submit__intro p{color:#999;line-height:1.6}.campaign-page{min-height:100svh;padding:130px max(7vw,32px) 110px}.campaign-page__state,.campaign-page__missing{margin-top:22vh}.campaign-page__missing>span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.campaign-page__missing h1{margin:24px 0 42px;font-size:clamp(54px,7vw,104px);line-height:.92}.campaign-page__layout{grid-template-columns:minmax(300px,.7fr) minmax(480px,.8fr);align-items:start;gap:8vw;margin-top:100px;display:grid}.campaign-page__intro h1{margin:26px 0 30px;font-size:clamp(52px,6vw,96px);line-height:.92}.campaign-page__intro p{color:#aaa;font-size:19px;line-height:1.55}.campaign-page__intro small{color:var(--tech-green);letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.campaign-form{border:1px solid var(--line);background:#080808;gap:24px;padding:38px;display:grid}.campaign-form label{color:#d0d0d0;gap:9px;font-size:12px;font-weight:700;display:grid}.campaign-form input,.campaign-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #3b3b3b;border-radius:0;outline:none;width:100%;padding:13px 0}.campaign-form textarea{resize:vertical}.campaign-form input:focus,.campaign-form textarea:focus{border-color:#fff}.contest-form,.admin-console form{border:1px solid var(--line);background:#080808;grid-template-columns:1fr 1fr;gap:26px 18px;padding:38px;display:grid}.contest-form label,.admin-login label,.admin-console label{color:#d0d0d0;gap:9px;font-size:12px;font-weight:700;display:grid}.contest-form input:not([type=checkbox]):not([type=file]),.contest-form textarea,.admin-login input,.admin-console input,.admin-console textarea,.admin-console select{color:#fff;background:0 0;border:0;border-bottom:1px solid #3b3b3b;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 0}.contest-form textarea,.admin-console textarea{resize:vertical}.contest-form input:focus,.contest-form textarea:focus,.admin-login input:focus,.admin-console input:focus,.admin-console textarea:focus,.admin-console select:focus{border-color:#fff}.contest-form__wide,.admin-console__wide{grid-column:1/-1}.upload-field{cursor:pointer;border:1px dashed #555;grid-template-columns:44px 1fr;align-items:center;min-height:126px;padding:24px}.upload-field:hover{border-color:#fff}.upload-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-field svg{width:34px;height:34px}.upload-field>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.upload-field small{color:#777;margin-top:7px;font-size:9px;font-weight:600;display:block}.consent-field{grid-template-columns:20px 1fr;align-items:start;line-height:1.5}.consent-field input{width:18px;height:18px;accent-color:var(--tech-green);margin:1px 0 0}.admin-page{grid-template-columns:minmax(300px,.75fr) minmax(420px,.7fr);align-items:center;gap:8vw;min-height:100svh;padding:130px max(7vw,32px) 90px;display:grid}.admin-page__heading h1{margin:26px 0 34px;font-size:clamp(58px,7vw,108px);line-height:.88}.admin-page__heading p{color:#999;max-width:600px;font-size:18px;line-height:1.55}.admin-login{border:1px solid var(--line);background:#080808;gap:22px;padding:38px;display:grid}.admin-login>svg{width:38px;height:38px}.admin-login h2{margin:12px 0 0;font-size:34px}.admin-login>p{color:#888;margin:0;line-height:1.5}.admin-console{gap:18px;display:grid}.admin-console__status{border:1px solid var(--line);color:#aaa;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-size:11px;display:flex}.admin-console__status span,.admin-console__status a{align-items:center;gap:8px;display:inline-flex}.admin-console__status i{background:#6cff96;border-radius:50%;width:7px;height:7px}.admin-console form>div:first-child{grid-column:1/-1}.admin-console form h2{margin:12px 0 6px;font-size:34px}.admin-console label>span{color:#777;font-weight:500}.contact-page{grid-template-columns:minmax(0,.9fr) minmax(440px,.7fr);gap:8vw;min-height:100svh;padding:150px max(7vw,32px) 110px;display:grid}.contact-page__intro h1{letter-spacing:0;margin:28px 0 36px;font-size:clamp(58px,7vw,112px);line-height:.92}.contact-page__intro>p{color:#aaa;max-width:600px;font-size:20px;line-height:1.5}.contact-socials{flex-wrap:wrap;gap:10px;margin-top:52px;display:flex}.contact-socials a{border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.contact-socials svg{width:15px;height:15px}.contact-socials svg:last-child{color:#777;width:11px}.contact-form{border:1px solid var(--line);background:#080808;grid-template-columns:1fr 1fr;align-self:center;gap:24px 16px;padding:34px;display:grid}.contact-form label{color:#d0d0d0;gap:9px;font-size:12px;font-weight:700;display:grid}.contact-form label span{color:#777;font-weight:500}.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #3b3b3b;border-radius:0;outline:none;width:100%;padding:14px 0;transition:border-color .18s}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff}.contact-form textarea{resize:vertical}.contact-form .button,.form-status{grid-column:1/-1}.form-status{color:#9fdcae;margin:0;font-size:12px}.form-status--error{color:#ff8b85}.form-status a{text-decoration:underline}.not-found{flex-direction:column;justify-content:center;align-items:start;min-height:100svh;padding:120px max(7vw,32px);display:flex}.not-found>svg{width:48px;height:48px}.not-found>span{color:#777;letter-spacing:.15em;margin-top:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.not-found h1{margin:20px 0 44px;font-size:clamp(54px,8vw,120px);line-height:.92}.site-footer{border-top:1px solid var(--line);background:#050505;padding:76px max(5vw,32px) 28px}.footer__inner{grid-template-columns:minmax(280px,.9fr) minmax(320px,.75fr);align-items:start;gap:clamp(42px,9vw,140px);padding-bottom:58px;display:grid}.footer__identity{gap:22px;display:grid}.footer__identity .brand__word{font-size:clamp(42px,7vw,108px);font-weight:900;line-height:.94}.footer__identity .brand__mark{width:clamp(62px,7vw,108px);height:clamp(62px,7vw,108px)}.footer__identity .brand__flow{-webkit-text-stroke-width:1.4px}.footer__identity p{color:#9d9d9d;max-width:560px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.footer__links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(120px,1fr));gap:clamp(34px,5vw,78px);padding-top:10px;display:grid}.footer__links>div{flex-direction:column;gap:12px;min-width:130px;display:flex}.footer__links span{color:#858585;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.footer__links a{color:#b8b8b8;width:fit-content;font-size:14px;transition:color .18s,transform .18s}.footer__links a:hover{color:#fff;transform:translate(3px)}.footer__legal{border-top:1px solid var(--line);color:#818181;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)}.phone-carousel-boot{height:570px}.phone-carousel-boot__phone{width:242px}.home-hero h1{font-size:clamp(68px,10vw,118px)}.systems-grid{grid-template-columns:repeat(2,1fr)}.seo-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.system-hero h1{font-size:clamp(58px,7vw,92px)}.moltbook-posts{grid-template-columns:1fr;gap:54px}}@media(max-width:840px){.site-header{height:62px;padding:0 20px}.desktop-nav{display:none}.menu-button{display:grid}.home-hero{grid-template-rows:auto minmax(270px,1fr);grid-template-columns:1fr;align-items:start;min-height:auto;padding:102px 20px 0}.home-hero:after{display:none}.home-hero h1{font-size:clamp(66px,22vw,112px)}.home-hero__copy>p{margin:22px 0;font-size:23px}.home-hero__device{height:auto;min-height:0;margin:36px -20px 18px;overflow:visible}.phone-carousel-boot{width:100%;height:630px}.phone-carousel-boot__side--left{transform:translate(-88%,64px)rotate(-9deg)scale(.76)}.phone-carousel-boot__side--right{transform:translate(-10%,64px)rotate(8deg)scale(.79)}.animated-system{width:min(520px,94vw)}.scroll-cue{display:none}.manifesto,.seo-use-cases,.democracy-band,.hardware-story,.team-story,.systems-preview,.system-capabilities,.system-workflow,.public-boundary{padding-left:24px;padding-right:24px}.manifesto h2{margin-bottom:54px}.democracy-band__statement,.hardware-story,.system-capabilities,.public-boundary,.contact-page,.community-hero,.community-principle,.contest-brief,.contest-submit,.admin-page{grid-template-columns:1fr}.community-hero{gap:70px;min-height:auto;padding:140px 24px 90px}.community-hero__aside{max-width:580px}.community-options{grid-template-columns:1fr;padding:0}.community-option{border-bottom:1px solid #c7c7c7;border-right:0;min-height:420px}.community-principle{gap:55px}.github-runway{min-height:720px}.github-runway__scoreboard{border-radius:28px;flex-wrap:wrap;justify-content:flex-end;max-width:min(440px,100% - 48px);bottom:82px;right:24px}.moltbook-profile{padding-left:24px;padding-right:24px}.moltbook-profile__head{flex-direction:column;align-items:start}.moltbook-profile__identity{width:100%}.moltbook-profile__stats{grid-template-columns:repeat(2,1fr);margin-top:72px}.moltbook-profile__stats>div:nth-child(2){border-right:0}.moltbook-profile__stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.moltbook-posts__grid{grid-template-columns:1fr}.moltbook-post{border-bottom:1px solid #fff3;border-right:0;min-height:340px}.moltbook-post:last-child{border-bottom:0}.contest-brief,.contest-submit,.admin-page{gap:70px}.contest-submit__intro{position:static}.community-live__row{grid-template-columns:80px 1fr 24px}.community-live__row p{display:none}.campaign-page__layout{grid-template-columns:1fr;gap:60px}.democracy-band__metrics{grid-template-columns:1fr;margin-top:74px}.democracy-band__metrics div{border-right:0;border-bottom:1px solid var(--line);min-height:148px}.democracy-band__metrics div:last-child{border-bottom:0}.hardware-story{gap:50px}.hardware-story__object{min-height:590px}.team-lane{grid-template-columns:48px 1fr}.team-lane p{grid-column:2}.systems-preview__head{flex-direction:column;align-items:start}.text-link{margin-top:-30px}.directory-row{grid-template-columns:38px 12px 1fr 24px;gap:14px}.directory-row__category{display:none}.system-hero{grid-template-columns:1fr;min-height:auto;padding:104px 20px 0}.back-link{margin-bottom:32px}.system-hero__phone{height:630px;margin:20px -20px 0}.system-hero__phone:before{display:none}.system-hero__phone .phone-artwork img{width:100%;max-width:100%;margin-left:0;transform:none}.moltbook-corner{right:20px}.workflow-line{grid-template-columns:1fr}.workflow-line>div{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.workflow-line>div:last-child{border-bottom:0}.workflow-line svg{transform:rotate(90deg)}.contact-page{padding:130px 24px 90px}.contest-submit,.contest-brief,.admin-page,.community-principle{padding-left:24px;padding-right:24px}.footer__inner{grid-template-columns:1fr}.footer__links{max-width:520px}}@media(max-width:560px){.home-hero{min-height:auto;padding-top:88px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.home-hero h1{font-size:clamp(64px,23vw,92px);line-height:.94}.home-hero h1 span:last-child,.directory-hero h1 strong{-webkit-text-stroke-width:1.5px}.home-hero__device{height:auto;min-height:0}.phone-carousel-boot{height:590px}.phone-carousel-boot__phone{width:236px}.phone-carousel-boot__side--left{transform:translate(-78%,64px)rotate(-9deg)scale(.76)}.phone-carousel-boot__side--right{transform:translate(-2%,64px)rotate(8deg)scale(.79)}.animated-system{width:min(500px,100vw)}.manifesto{justify-content:flex-start;min-height:auto;padding-top:100px;padding-bottom:110px}.manifesto>.section-label{top:28px;left:24px}.manifesto h2,.seo-use-cases__intro h2,.team-story h2,.systems-preview h2,.hardware-story h2{font-size:46px}.seo-use-cases,.democracy-band,.hardware-story,.team-story,.systems-preview,.system-capabilities,.system-workflow{padding-top:100px;padding-bottom:100px}.seo-use-cases__grid{grid-template-columns:1fr}.seo-use-card{min-height:250px}.hardware-story__object{min-height:510px}.phone-silhouette{border-radius:38px;width:240px}.hardware-note{width:132px;font-size:8px}.hardware-note:after{width:24px}.hardware-note--left:after{right:-32px}.hardware-note--right:after{left:-32px}.hardware-story__object{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;min-height:auto}.phone-silhouette{grid-column:1/-1;margin-bottom:58px}.hardware-note,.hardware-note--left,.hardware-note--right{text-align:left;border-top:1px solid #b9b9b9;justify-content:flex-start;width:auto;min-height:58px;padding:13px 0;font-size:8px;position:static}.hardware-note:after{display:none}.systems-grid{grid-template-columns:1fr}.system-card{min-height:280px}.home-cta{grid-template-columns:1fr;min-height:auto;padding:90px 24px}.home-cta h2{font-size:48px}.community-hero h1,.contest-hero h1{font-size:clamp(52px,15vw,64px);line-height:.98}.community-hero h1 strong,.contest-hero h1 strong{-webkit-text-stroke-width:1.5px}.community-option{min-height:390px;padding:34px 24px}.community-option h2{margin-top:64px;font-size:42px}.community-principle{min-height:auto;padding-top:100px;padding-bottom:100px}.community-live{padding:100px 24px}.community-live__row{grid-template-columns:1fr 24px;gap:18px;min-height:108px}.community-live__row>span{grid-column:1/-1;align-self:end}.community-principle p{font-size:38px}.github-runway{min-height:650px;padding:84px 24px 0}.github-runway__copy h2{font-size:50px}.github-ball{width:112px}.github-runway__scoreboard{gap:6px;padding:7px;bottom:72px;right:18px}.github-runway__scoreboard span{min-height:30px;padding:0 9px;font-size:8px}.github-runway__scoreboard strong{font-size:13px}.contest-hero{min-height:auto;padding:110px 24px 100px}.contest-hero>p{font-size:18px}.contest-brief,.contest-submit,.admin-page{padding-top:100px;padding-bottom:100px}.contest-form,.admin-console form{grid-template-columns:1fr;padding:24px}.campaign-page{padding:110px 24px 90px}.campaign-page__layout{margin-top:70px}.campaign-form{padding:24px}.contest-form__wide,.admin-console__wide,.admin-console form>div:first-child{grid-column:auto}.admin-page__heading h1{font-size:56px}.admin-login{padding:24px}.directory-hero{min-height:68vh;padding:130px 24px 60px}.directory-hero h1{font-size:clamp(52px,16vw,68px);line-height:.98}.directory-hero p{font-size:18px}.directory-list{padding:0 24px 90px}.directory-row{min-height:94px}.directory-row__name{font-size:24px}.system-hero h1{font-size:clamp(52px,16vw,76px)}.system-hero__statement{font-size:25px}.system-hero__phone{height:510px}.android-device{width:260px}.monitor-screen__canvas h3{font-size:38px}.system-capabilities{gap:52px}.system-capabilities__title h2{font-size:42px}.capability-list>div{min-height:104px}.capability-list h3{font-size:24px}.public-boundary{gap:46px;min-height:420px;padding-top:80px;padding-bottom:80px}.public-boundary p{font-size:33px}.next-system{padding:70px 24px 90px}.next-system a{min-height:130px}.next-system strong{font-size:42px}.next-system svg{width:36px}.contact-page__intro h1{font-size:54px}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form label:nth-of-type(4),.contact-form .button,.form-status{grid-column:auto}.site-footer{padding:70px 24px 24px}.footer__identity .brand__word{font-size:44px}.footer__identity .brand__flow{-webkit-text-stroke-width:1.1px}.footer__links{grid-template-columns:1fr;gap:46px}.footer__legal{flex-direction:column;align-items:start}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tech-green);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animated-system__packets{display:none}.animated-system__route-bed,.animated-system__route-signal,.animated-system__core-glow,.animated-system__core-ring,.animated-system__core-orbit,.animated-system__core-node{animation:none!important}.animated-system__route-signal{opacity:.42;stroke-dashoffset:0}.animated-system__stop-halo{display:none}.animated-system__stop-ring{opacity:.38;transform:none;animation:none!important}.animated-system__stop-core{opacity:.62;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
