:root{--ct-color-yellow: #ffcc00;--ct-color-yellow-hover: #ffe066;--ct-color-yellow-active: #b38f00;--ct-color-yellow-glow: rgba(255, 204, 0, .3);--ct-color-yellow-subtle: rgba(255, 204, 0, .1);--ct-color-black: #000000;--ct-color-void: #0d0d0d;--ct-color-surface: #121212;--ct-color-surface-elevated: #1a1a1a;--ct-color-border: #333333;--ct-color-border-subtle: #222222;--ct-color-text-primary: #f5f5f5;--ct-color-text-secondary: #888888;--ct-color-text-muted: #666666;--ct-color-danger: #ff4444;--ct-color-danger-glow: rgba(255, 68, 68, .3);--ct-color-success: #00cc66;--ct-color-success-glow: rgba(0, 204, 102, .3);--ct-color-warning: #ff9900;--ct-color-warning-glow: rgba(255, 153, 0, .3);--ct-color-olive: #8b8b3d;--ct-font-display: "Tomorrow", sans-serif;--ct-font-mono: "Roboto Mono", monospace;--ct-spacing-xs: 4px;--ct-spacing-sm: 8px;--ct-spacing-md: 16px;--ct-spacing-lg: 24px;--ct-spacing-xl: 32px;--ct-spacing-2xl: 48px;--ct-spacing-3xl: 64px;--ct-radius-sm: 2px;--ct-radius-md: 4px;--ct-transition-fast: .15s ease-out;--ct-transition-normal: .2s ease}@keyframes ct-spin{to{transform:rotate(360deg)}}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ct-toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ct-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ct-signal-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes ct-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ct-blink{50%{opacity:0}}@keyframes ct-glitch-1{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes ct-glitch-2{0%{transform:translate(2px)}to{transform:translate(-2px)}}@keyframes ct-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ct-color-void, #0d0d0d);border-radius:var(--ct-radius-sm, 2px)}::-webkit-scrollbar-thumb{background:var(--ct-color-border, #333333);border-radius:var(--ct-radius-sm, 2px);transition:background var(--ct-transition-fast, .15s ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--ct-color-yellow, #ffcc00)}::-webkit-scrollbar-thumb:active{background:var(--ct-color-yellow-active, #b38f00)}::-webkit-scrollbar-corner{background:var(--ct-color-void, #0d0d0d)}*{scrollbar-width:thin;scrollbar-color:var(--ct-color-border, #333333) var(--ct-color-void, #0d0d0d)}.section{padding:80px 24px;max-width:1200px;margin:0 auto}.section-full{padding:80px 24px;width:100%}.section-dark{background:var(--ct-color-surface, #1a1a1a)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.headline-xl{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;color:var(--ct-color-text-primary, #f5f5f5)}.headline-lg{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-transform:uppercase;color:var(--ct-color-text-primary, #f5f5f5)}.headline-md{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;text-transform:uppercase;color:var(--ct-color-text-primary, #f5f5f5)}.subheadline{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:clamp(1rem,2vw,1.25rem);color:var(--ct-color-text-secondary, #a0a0a0);line-height:1.6}.text-muted{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px;color:var(--ct-color-text-muted, #666)}.text-yellow{color:var(--ct-color-yellow, #ffcc00)}.download-buttons{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.download-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.download-subtext{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:12px;color:var(--ct-color-text-muted, #666)}.screenshot-placeholder{aspect-ratio:16/10;background:var(--ct-color-surface-elevated, #1a1a1a);border:2px solid var(--ct-color-border, #333);display:flex;align-items:center;justify-content:center;color:var(--ct-color-text-muted, #666);font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px}.pain-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.pain-point-card{background:var(--ct-color-surface, #1a1a1a);border:1px solid var(--ct-color-border, #333);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pain-point-card:hover{border-color:var(--ct-color-red, #ff3333);transform:scale(1.05);box-shadow:0 0 20px #f336,0 0 40px #f333,0 0 60px #ff33331a}.pain-point-icon{width:48px;height:48px;color:var(--ct-color-red, #ff3333)}.pain-point-title{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:18px;font-weight:600;text-transform:uppercase;color:var(--ct-color-text-primary, #f5f5f5)}.pain-point-description{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px;color:var(--ct-color-text-secondary, #a0a0a0);line-height:1.6}.features-list{display:flex;flex-direction:column;gap:80px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-content{display:flex;flex-direction:column;gap:16px}.feature-number{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px;color:var(--ct-color-yellow, #ffcc00);text-transform:uppercase}.feature-title{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:24px;font-weight:700;text-transform:uppercase}.feature-description{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:16px;color:var(--ct-color-text-secondary, #a0a0a0);line-height:1.6}.feature-image{aspect-ratio:16/10;background:var(--ct-color-surface-elevated, #1a1a1a);border:2px solid var(--ct-color-yellow, #ffcc00);display:flex;align-items:center;justify-content:center;color:var(--ct-color-text-muted, #666);font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px}.download-section{background:var(--ct-color-surface, #1a1a1a);border-top:4px solid var(--ct-color-yellow, #ffcc00);text-align:center}.footer{border-top:1px solid var(--ct-color-border, #333);padding:40px 24px}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-brand{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-weight:700;text-transform:uppercase}.footer-links{display:flex;gap:24px}.footer-link{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:14px;color:var(--ct-color-text-secondary, #a0a0a0)}.footer-link:hover{color:var(--ct-color-yellow, #ffcc00)}@media(max-width:768px){.section,.section-full{padding:60px 16px}.download-buttons{flex-direction:column;align-items:center}.feature-row{grid-template-columns:1fr;gap:24px}.feature-row.reverse{direction:ltr}.pain-points-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;background:var(--ct-color-void, #0d0d0d);color:var(--ct-color-text-primary, #f5f5f5);font-family:var(--ct-font-display, "Tomorrow", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ct-color-yellow, #ffcc00);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ct-color-yellow-hover, #ffe066);text-shadow:0 0 10px var(--ct-color-yellow-glow, rgba(255, 204, 0, .3))}.landing-app.svelte-12qhfyh{min-height:100vh;position:relative}.ct-noise.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:svelte-12qhfyh-ct-noise-anim .2s infinite}@keyframes svelte-12qhfyh-ct-noise-anim{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translateY(1%)}80%{transform:translateY(-1%)}90%{transform:translate(1%,1%)}}
