body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;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");opacity:.03;pointer-events:none;z-index:1000}header{position:fixed;top:0;left:0;right:0;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100;background:linear-gradient(to bottom,var(--bg-primary) 0%,transparent 100%)}.logo{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.1em;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon{width:32px;height:32px}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-blog{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .3s ease}.nav-blog:hover{color:var(--accent)}.nav-cta{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--text-secondary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-decoration:none}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 4rem;overflow-x:hidden}.hero-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{animation:fadeInUp .8s ease forwards}.tag{font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.tag-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;letter-spacing:-.02em;margin-bottom:1.5rem}.hero h1 span{color:var(--accent);font-size:1.15em;display:block;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 40%,#ff8c42 50%,var(--accent) 60%,var(--accent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2rem;max-width:480px}.signup-form{display:flex;gap:.5rem;margin-bottom:1rem}.signup-form input{flex:1;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--iron);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9rem;outline:none;transition:border-color .3s ease}.signup-form input::placeholder{color:var(--text-secondary)}.signup-form input:focus{border-color:var(--accent)}.signup-form button{padding:1rem 1.75rem;background:var(--accent);border:none;color:var(--bg-primary);font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.signup-form button:hover{background:var(--text-primary);box-shadow:0 0 30px #ff4d004d;transform:translateY(-1px)}.signup-form button:active{transform:translateY(0)}.form-meta{display:flex;gap:1.5rem;font-size:.8rem;color:var(--text-secondary)}.form-meta span{display:flex;align-items:center;gap:.4rem}.form-meta .count{color:var(--accent);font-weight:600}.hero-visual{position:relative;animation:fadeInUp .8s ease .2s forwards;opacity:0;max-width:100%;perspective:800px}.phone-mockup{width:280px;height:560px;background:var(--bg-card);border-radius:32px;border:3px solid var(--iron);overflow:hidden;margin:0 auto;box-shadow:0 40px 80px #00000080}.hero-visual .phone-mockup{transform-style:preserve-3d;will-change:transform;transition:transform .1s ease-out}.float-label{position:absolute;background:var(--bg-card);border:1px solid var(--iron);padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:0 10px 30px #0000004d;transition:transform .15s ease-out}.float-label.top-right{top:20px;right:-20px}.float-label.bottom-left{bottom:60px;left:-30px}.float-label .label-title{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1px}.float-label .label-value{color:var(--accent);font-weight:600;font-size:14px}.section{padding:7rem 2rem;max-width:100%;overflow-x:hidden}.section-inner{max-width:900px;margin:0 auto}.section-label{font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:1rem}.section h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1;margin-bottom:1.5rem}.pain-quote{background:var(--bg-card);border-left:3px solid var(--accent);padding:1.5rem 2rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.pain-quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.85rem;color:var(--text-secondary)}.pain-quote cite:before{content:""}.pain-list{list-style:none;margin:2rem 0}.pain-list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--iron)}.pain-list li:last-child{border-bottom:none}.pain-icon{color:var(--accent);width:1.25rem;height:1.25rem;flex-shrink:0}.pain-icon svg{width:100%;height:100%}.pain-list strong{display:block;margin-bottom:.25rem}.pain-list span{color:var(--text-secondary);font-size:.95rem}.features-section{background:var(--bg-secondary);border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.feature-card{background:var(--bg-primary);border:1px solid var(--iron);padding:1.5rem;transition:all .3s ease}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.feature-icon{width:2rem;height:2rem;margin-bottom:1rem;color:var(--accent)}.feature-icon svg{width:100%;height:100%}.feature-card h3{font-family:Bebas Neue,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.feature-card p{color:var(--text-secondary);font-size:.9rem}.also-included{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--iron)}.also-included-title{font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:1.25rem}.also-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem}.also-included-grid span{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.also-included-grid span:before{content:"·";color:var(--accent);font-weight:600}.gallery-section{padding:7rem 2rem;max-width:100%;overflow-x:hidden}.gallery-inner{max-width:1000px;margin:0 auto;text-align:center}.gallery-grid{display:flex;gap:2rem;margin-top:3rem;justify-content:center;flex-wrap:wrap}.gallery-item{display:flex;flex-direction:column;align-items:center}.gallery-phone{width:200px;height:400px;background:var(--bg-card);border-radius:24px;border:2px solid var(--iron);overflow:hidden;box-shadow:0 20px 40px #0006}.gallery-label{margin-top:1rem;font-size:.9rem;color:var(--text-secondary)}.founder-section{background:var(--bg-card);border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.blog-section{border-bottom:1px solid var(--iron)}.blog-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.blog-preview-card{display:block;background:var(--bg-card);border:1px solid var(--iron);padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.blog-preview-card:hover{border-color:var(--accent);transform:translateY(-3px)}.blog-preview-card time{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-secondary)}.blog-preview-card h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin:.5rem 0;line-height:1.2}.blog-preview-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.blog-preview-card .read-more{display:inline-block;margin-top:.75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);letter-spacing:.05em}.blog-view-all{margin-top:1.5rem;text-align:center}.blog-view-all a{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-secondary);text-decoration:none;letter-spacing:.05em;transition:color .2s}.blog-view-all a:hover{color:var(--accent)}.founder-content{display:flex;gap:3rem;align-items:center}.founder-photo{width:120px;height:120px;background:var(--iron);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:3rem}.founder-text h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.founder-text .credentials{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);margin-bottom:1rem}.founder-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.cta-section{text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:.3;pointer-events:none}.cta-section h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,8vw,5rem);line-height:1;margin-bottom:1rem;position:relative}.cta-section .signup-form{justify-content:center;max-width:500px;margin:0 auto 1rem;position:relative}.launch-deal{position:relative;margin-bottom:2.5rem;text-align:center}.launch-deal-badge{display:inline-block;background:var(--accent);color:var(--bg-primary);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.1em;padding:.4rem 1rem;margin-bottom:.75rem;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #ff4d001a}50%{box-shadow:0 0 20px #ff4d004d}}.launch-deal-text{font-size:1.1rem;color:var(--text-secondary);position:relative}.launch-deal-text span{color:var(--accent);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px;margin:0 auto 3rem;position:relative}.pricing-card{background:var(--bg-card);border:1px solid var(--iron);padding:2rem 1.5rem;text-align:left}.pricing-card-pro{border:none;background:var(--bg-card);position:relative;overflow:visible;box-shadow:0 0 30px #ff4d001a}.pricing-card-pro:before{content:"";position:absolute;inset:-1px;z-index:-1;background:conic-gradient(from var(--border-angle, 0deg),var(--accent) 0%,transparent 15%,transparent 35%,var(--accent) 50%,transparent 65%,transparent 85%,var(--accent) 100%);animation:rotate-border 4s linear infinite}.pricing-card-pro:after{content:"";position:absolute;inset:1px;background:var(--bg-card);z-index:-1}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border{to{--border-angle: 360deg}}.pricing-header{margin-bottom:1.5rem;min-height:8.5rem}.pricing-header h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:.25rem}.pricing-price{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;color:var(--text-primary)}.pricing-price span{font-size:.9rem;font-weight:400;color:var(--text-secondary)}.pricing-annual{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.pricing-features{list-style:none}.pricing-features li{padding:.4rem 0;font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.pricing-features li:before{content:"·";color:var(--accent);font-weight:600;flex-shrink:0;min-width:1rem;text-align:center}.pricing-card-pro .pricing-features li{color:var(--text-primary)}.app-store-badge{display:inline-block;transition:opacity .2s ease,transform .2s ease;margin-bottom:1rem}.app-store-badge:hover{opacity:.85;transform:translateY(-2px)}.app-store-badge svg{display:block}.signup-form-small{max-width:400px;margin:2rem auto .5rem;position:relative}.signup-form-small input{padding:.75rem 1rem;font-size:.8rem}.signup-form-small button{padding:.75rem 1.25rem;font-size:.95rem}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--iron);padding:0 1.25rem;align-items:center;justify-content:space-between;z-index:200;transform:translateY(100%);transition:transform .3s ease}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-text{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em}.sticky-cta-btn{padding:.6rem 1.25rem;background:var(--accent);color:var(--bg-primary);font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.05em;text-decoration:none;border-radius:6px}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.feature-card.reveal-on-scroll:nth-child(2){transition-delay:.1s}.feature-card.reveal-on-scroll:nth-child(3){transition-delay:.2s}.feature-card.reveal-on-scroll:nth-child(4){transition-delay:.3s}.pricing-card.reveal-on-scroll:nth-child(2){transition-delay:.15s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{order:1}.hero-visual{order:2;margin-top:3rem}.hero-subtitle{margin-left:auto;margin-right:auto}.signup-form{flex-direction:column}.form-meta{justify-content:center;flex-direction:column;align-items:center;gap:.5rem}.float-label{display:none}.founder-content{flex-direction:column;text-align:center}.nav-links{gap:0}.nav-cta{display:none}.blog-preview-grid,.feature-grid,.also-included-grid{grid-template-columns:1fr}.section{padding:5rem 2rem}.gallery-section{padding:5rem 1rem}.phone-mockup{width:240px;height:480px}.sticky-cta{display:flex}.gallery-grid{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1.5rem;padding:0 1rem 1rem;justify-content:flex-start}.gallery-item{scroll-snap-align:center;flex-shrink:0}.gallery-phone{width:220px;height:440px}.gallery-grid::-webkit-scrollbar{display:none}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}}@media(min-width:901px){.gallery-item{will-change:transform;transition:none}}
