body{margin:0;padding:0;min-width:320px;min-height:100vh}body,html{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:inherit}button{font-family:inherit;cursor:pointer}body{display:block;place-items:unset}body{width:100%;max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.flex{display:flex}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.w-full{width:100%}.w-auto{width:auto}.w-px{width:1px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.max-w-md{max-width:28rem}.max-w-6xl{max-width:72rem}.min-h-screen{min-height:100vh}.fixed{position:fixed}.relative{position:relative}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-20{bottom:5rem}.z-50{z-index:50}.z-100{z-index:100}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-20{padding-top:5rem}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-800{color:#1f2937}.text-green-400{color:#34d399}.text-blue-400{color:#60a5fa}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900\/95{background-color:#111827f2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent}.via-gray-600{--tw-gradient-via:#4b5563}.to-transparent{--tw-gradient-to:transparent}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-700{border-color:#374151}.rounded-lg{border-radius:.5rem}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:text-white:hover{color:#fff}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.group:hover .group-hover\:text-white{color:#fff}@media (min-width:640px){.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*calc(1 - var(--tw-space-x-reverse)))}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:p-1\.5{padding:.375rem}.sm\:w-3\.5{width:.875rem}.sm\:h-3\.5{height:.875rem}.sm\:w-4{width:1rem}.sm\:h-4{height:1rem}}@media (min-width:768px){.md\:flex-row{flex-direction:row}}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #374151;--nav-bg: rgba(31, 41, 55, .95);--button-bg: #1f2937;--button-hover: #374151;--ascii-color: #60a5fa;--ascii-glow: rgba(96, 165, 250, .4);--green: #10b981;--blue: #60a5fa}body.light-mode{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--text-primary: #000000;--text-secondary: #4b5563;--text-muted: #9ca3af;--border-color: #d1d5db;--nav-bg: rgba(255, 255, 255, .95);--button-bg: #ffffff;--button-hover: #f3f4f6;--ascii-color: #000000;--ascii-glow: rgba(0, 0, 0, .1);--green: #000000;--blue: #000000}body.light-mode .text-white{color:#000!important}body.light-mode .text-gray-300,body.light-mode .text-gray-400{color:#4b5563!important}body.light-mode .text-green-400,body.light-mode .text-blue-400{color:#000!important}body.light-mode .bg-gray-800{background-color:#f3f4f6!important}body.light-mode .bg-gray-700{background-color:#e5e7eb!important}body.light-mode .hover\:bg-gray-700:hover{background-color:#d1d5db!important}body.light-mode .border-gray-700{border-color:#d1d5db!important}body.light-mode .ascii-title-card{background:#fff;border-color:#d1d5db}body.light-mode .mithril-compact-ascii{color:#000;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff,-2px -2px 0 #ffffff,2px -2px 0 #ffffff,-2px 2px 0 #ffffff,2px 2px 0 #ffffff!important}body.light-mode .app-subtitle-compact,body.light-mode .simple-feature-text-compact{color:#000}body.light-mode .coming-soon-compact{color:#4b5563}body.light-mode .ascii-art,body.light-mode .nav-ascii-art,body.light-mode .nav-solutions-text{color:#000;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff!important}body.light-mode .nav-attribution span,body.light-mode .nav-attribution a span{color:#000!important}body.light-mode #gradient-x-deploy stop:first-child{stop-color:#000!important}body.light-mode #gradient-x-deploy stop:last-child{stop-color:#4b5563!important}body.light-mode .bg-gradient-to-b{background:linear-gradient(to bottom,transparent,#d1d5db,transparent)!important}.ascii-art{font-family:Courier New,monospace;line-height:1;font-size:clamp(.25rem,1.5vw,.75rem);color:var(--ascii-color);text-shadow:0 0 10px var(--ascii-glow);white-space:pre;overflow-x:auto;text-align:center}.theme-toggle-nav{background:var(--button-bg);border:none;border-radius:.5rem;transition:all .3s ease;-webkit-tap-highlight-color:transparent;outline:none;appearance:none;-webkit-appearance:none}.theme-toggle-nav:hover{background:var(--button-hover)}.nav-icon-btn{-webkit-tap-highlight-color:transparent;outline:none;border:none;appearance:none;-webkit-appearance:none}.nav-icon-btn:focus,.nav-icon-btn:focus-visible,.theme-toggle-nav:focus,.theme-toggle-nav:focus-visible,.nav-icon-btn svg:focus,.theme-toggle-nav svg:focus{outline:none!important;box-shadow:none!important}.touch-48{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.nav-ascii{font-family:Courier New,monospace;line-height:1;font-size:clamp(12px,2.5vw,16px);color:#3b82f6;text-shadow:0 0 8px rgba(59,130,246,.6);white-space:nowrap;font-weight:700;letter-spacing:1px}.ascii-nav-card{background:var(--button-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px}.nav-ascii-art{font-family:Courier New,monospace;line-height:1;font-size:8px;color:var(--ascii-color);text-shadow:0 0 8px var(--ascii-glow);white-space:pre;font-weight:700;margin:0;padding:0}.nav-solutions-text{font-family:Courier New,monospace;font-size:10px;color:#93c5fd;text-shadow:0 0 8px rgba(147,197,253,.4);font-weight:700;letter-spacing:1px}@media (max-width: 640px){.nav-ascii{font-size:12px;letter-spacing:.5px}.nav-ascii-art{font-size:6px}.nav-solutions-text{font-size:8px;letter-spacing:.5px}.ascii-nav-card{padding:6px 8px;gap:6px}.nav-attribution{display:none}.nav-attribution-mobile{display:block;font-size:10px;text-align:center}.nav-ascii-art{font-size:5px!important}.nav-solutions-text{font-size:7px!important}.ascii-nav-card{padding:4px 6px!important;gap:4px!important}.nav-attribution-mobile button{padding:.25rem!important}.nav-attribution-mobile svg{width:.875rem!important;height:.875rem!important}}@media (max-width: 420px){.nav-ascii-art{font-size:4px!important}.nav-solutions-text{font-size:6px!important}.ascii-nav-card{padding:2px 3px!important;gap:2px!important}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.nav-attribution{display:none!important}nav .flex.items-center.space-x-1>button,nav .flex.items-center.space-x-1>a{padding:.125rem!important}nav .flex.items-center.space-x-1 svg{width:.75rem!important;height:.75rem!important}nav .flex.items-center.justify-between{flex-wrap:nowrap!important}nav .flex.items-center{flex-shrink:1!important;min-width:0!important}nav.p-4{padding:.5rem!important}}@media (max-width: 360px){.nav-ascii-art{font-size:3px!important}.nav-solutions-text{font-size:5px!important;letter-spacing:0!important}.ascii-nav-card{padding:1px 2px!important;gap:1px!important}nav .flex.items-center.space-x-1>a[href*="twitter.com"]{display:none!important}}@media (max-width: 768px){.nav-attribution{font-size:11px!important}.nav-attribution .mr-2{margin-right:.375rem!important}.nav-attribution .mx-2{margin-left:.375rem!important;margin-right:.375rem!important}.nav-attribution button,.nav-attribution a{padding:.375rem!important}.nav-attribution svg{width:.875rem!important;height:.875rem!important}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}nav .max-w-6xl{max-width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width: 480px){.nav-attribution{font-size:10px!important}.nav-attribution .mr-2{margin-right:.25rem!important}.nav-attribution .mx-2{margin-left:.25rem!important;margin-right:.25rem!important}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}nav .max-w-6xl{max-width:100%!important;padding-left:.25rem!important;padding-right:.25rem!important}}@media (min-width: 641px){.nav-attribution-mobile{display:none}}.clean-download-mac{background:#fff;color:#000;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a}body.light-mode .clean-download-mac{background:#000!important;color:#fff!important}.clean-download-mac:hover{opacity:.9;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.clean-download-windows{background:#2563eb;color:#fff;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a;text-decoration:none}body.light-mode .clean-download-windows{background:#000!important;color:#fff!important}.clean-download-windows:hover{opacity:.9;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.mac-dropdown{position:relative;display:block;width:100%}.mac-dropdown-content{display:none;position:absolute;background:#fff;width:100%;box-shadow:0 8px 25px #00000026;border-radius:12px;z-index:1000;top:100%;margin-top:4px;border:1px solid #e2e8f0}.mac-dropdown-content.show{display:block;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mac-dropdown-item{color:#374151;padding:14px 16px;text-decoration:none;display:block;border-bottom:1px solid #f1f5f9;transition:all .15s ease}.mac-dropdown-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.mac-dropdown-item:first-child{border-radius:12px 12px 0 0}.mac-dropdown-item:hover{background:#f8fafc;padding-left:20px}.mac-dropdown-arrow{transition:transform .2s ease}.mac-dropdown.active .mac-dropdown-arrow{transform:rotate(180deg)}.iphone-container{display:flex;justify-content:center;align-items:center;gap:0;transform:translate(0)}.iphone-container img:last-child{margin-left:-80px}.iphone-hero{filter:drop-shadow(0 40px 80px rgba(0,0,0,.6));object-fit:cover;height:72vh!important;max-height:780px!important;width:auto!important}.app-title-main{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;letter-spacing:-2px;color:#fff;line-height:1}.app-title-sub{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;letter-spacing:-1px;color:#fff;line-height:1.1}.feature-item{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;letter-spacing:.5px;color:#94a3b8;line-height:1.4}.promo-message-card{background:#2c2c2ecc;border-radius:18px;padding:14px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.promo-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);color:#f2f2f7;line-height:1.5;letter-spacing:.3px;margin:0}.feature-badge-container{display:flex;flex-wrap:wrap;gap:8px}.feature-badge{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#60a5fa;padding:6px 12px;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.75rem,.9vw,.85rem);font-weight:600;letter-spacing:.5px}.ascii-title-card{background:var(--button-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:background .3s ease,border-color .3s ease}.ascii-hero-card{width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.ascii-hero-card .ascii-art{display:inline-block;width:auto;margin:0 auto;transform:translate(-1%) scale(.88)!important;overflow:hidden!important}.ascii-hero-card .ascii-art::-webkit-scrollbar{display:none}@media (max-width: 640px){.ascii-hero-card{padding-left:0;padding-right:0;width:100%;overflow:hidden}.ascii-hero-card .ascii-art{transform:scale(.72)!important;transform-origin:center!important;max-width:100%;font-size:.38rem!important;white-space:pre;overflow-x:hidden!important}}.mithril-compact-ascii{font-family:Courier New,Monaco,monospace;font-size:clamp(.35rem,.65vw,.55rem);font-weight:700;color:orange;text-shadow:0 0 12px rgba(255,165,0,.6);line-height:1;margin:0 0 4px;white-space:pre;text-align:center}.app-subtitle-compact{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.7rem,.85vw,.8rem);font-weight:600;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin:0}.simple-feature-text-compact{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.9rem,1.1vw,1rem);font-weight:400;color:#e2e8f0;letter-spacing:.5px;margin:0}.coming-soon-compact{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;color:#3b82f6;letter-spacing:.5px;margin:0}.app-store-button{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;border:1px solid #333333;text-decoration:none;font-size:.95rem}.app-store-button:hover{background:linear-gradient(135deg,#1a1a1a,#333);transform:translateY(-1px)}body.light-mode .app-store-button{background:linear-gradient(135deg,#000,#1a1a1a)!important;color:#fff!important}.app-store-badge{display:block;margin-left:auto;margin-right:auto;height:auto;width:250px}@media (max-width: 640px){.app-store-badge{width:200px}}.app-subtitle{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(.85rem,1vw,.95rem);font-weight:600;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase}.simple-features{display:flex;flex-direction:column;gap:8px}.simple-feature-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:400;color:#e2e8f0;letter-spacing:.5px;margin:0}.coming-soon-simple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600;color:#3b82f6;letter-spacing:.5px}@media (max-width: 640px){.min-h-screen.flex{flex-direction:column;min-height:calc(100vh - 80px)}.w-1\/2{width:100%;min-height:45vh;padding:2rem 1rem}.w-px{width:100%;height:1px}.ascii-art{font-size:clamp(.25rem,1vw,.6rem);margin-bottom:1rem}.app-title-main{font-size:clamp(2rem,3vw,2.5rem)}.app-title-sub{font-size:clamp(1.5rem,2.5vw,2rem)}.iphone-hero{height:72vh!important;max-height:80vh!important}.feature-item{font-size:clamp(.9rem,1.1vw,1rem)}.promo-message-card{padding:10px 14px}.promo-text{font-size:clamp(.85rem,1vw,.95rem)}.feature-badge{font-size:clamp(.7rem,.85vw,.8rem);padding:4px 10px}.mithril-compact-ascii{font-size:clamp(.25rem,.5vw,.4rem)}.ascii-title-card{padding:6px 8px}.simple-feature-text-compact{font-size:clamp(.8rem,1vw,.9rem)}.coming-soon-compact{font-size:clamp(.9rem,1.1vw,1rem)}.simple-feature-text{font-size:clamp(.95rem,1.2vw,1.1rem)}.coming-soon-simple{font-size:clamp(1rem,1.3vw,1.2rem)}}@media (max-width: 768px){.nav-ascii-art{font-size:5px}.nav-solutions-text{font-size:7px;letter-spacing:.2px}.ascii-nav-card{padding:4px 6px;gap:4px}.w-1\/2{padding:1.5rem 1rem}}@media (max-width: 640px){.min-h-\[calc\(100vh-5rem\)\].flex{flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;text-align:center}.w-1\/2{width:100%;padding:20px 15px;box-sizing:border-box}.w-px{display:none}.hero-right{order:1}.hero-left{order:2}.hero-divider{order:3}.w-1\/2:first-child{padding-bottom:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.max-w-md{width:100%;max-width:32rem;margin:0 auto;padding:0 1rem;box-sizing:border-box}.ascii-art{font-family:Courier New,monospace;line-height:1;font-size:.4rem!important;color:var(--ascii-color);text-shadow:0 0 10px var(--ascii-glow);white-space:pre;overflow-x:hidden;text-align:center;margin:0 auto;width:100%;max-width:100%;padding:0;box-sizing:border-box;display:block;transform:scale(.95);transform-origin:center}.mithril-compact-ascii{font-family:Courier New,Monaco,monospace;font-size:.35rem;font-weight:700;color:orange;text-shadow:0 0 12px rgba(255,165,0,.6);line-height:1;margin:0 0 4px;white-space:pre;text-align:center;width:100%;max-width:100%;padding:0 5px;box-sizing:border-box}.ascii-title-card{background:var(--button-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:background .3s ease,border-color .3s ease;width:100%;max-width:100%;margin:0 auto 1.5rem;box-sizing:border-box}.text-center{text-align:center;width:100%;margin:0 auto}.flex.items-center.justify-center.gap-0.scale-110{flex-direction:column;transform:none;gap:1.5rem;margin-bottom:2rem;width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}.flex.items-center.justify-center.gap-0.scale-110 img{margin-right:0;margin-left:0;height:50vh;max-height:50vh;width:90vw;max-width:90vw;object-fit:contain;padding:0;display:block}.space-y-2{width:100%;max-width:300px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.clean-download-mac,.clean-download-windows{width:100%;max-width:300px}.simple-feature-text,.simple-feature-text-compact{text-align:center}.w-px,.nav-attribution{display:none}.nav-attribution-mobile{display:block}main{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}nav{width:100%;max-width:100%;margin:0 auto;padding:1rem;box-sizing:border-box}footer{padding:1.5rem 1rem}}body{background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease}@media (max-width: 640px){body{background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))}}html,body{max-width:100%;overflow-x:hidden;margin:0;padding:0}main{display:flex;flex-direction:column;min-height:calc(100vh - 80px)}@media (min-width: 1024px){.min-h-[100vh-5rem]{display:flex;align-items:stretch}.flex.items-center.justify-center.gap-0.scale-110 img{max-height:min(55vh,600px)}}*{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}.bounce-arrows{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.code-snippet{background:#1e293b;border:1px solid #374151;border-radius:8px;padding:1rem;font-family:Courier New,monospace;font-size:.875rem;color:#e5e7eb;overflow-x:auto}.privacy-section{background:linear-gradient(135deg,#1e293b,#0f172a);border-top:1px solid #374151}@media (max-width: 768px){.ascii-art,.mithril-compact-ascii{font-size:.75rem!important;line-height:1!important}nav .nav-solutions-text{display:none!important}nav .ascii-nav-card{padding:4px 8px!important;gap:6px!important}nav .theme-toggle-nav,nav .nav-icon-btn{margin-left:2px;margin-right:2px}.ascii-nav-card{display:inline-flex!important}.app-subtitle-compact{font-size:.75rem!important}}
