*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#09090b;color:#e4e4e7;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-dark{background:#0c0c10}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#09090bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);padding:16px 0}.nav-inner{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.25rem;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:8px}.logo-img{height:28px;width:auto;border-radius:4px}.logo span{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-cta{font-size:.875rem;font-weight:600;color:#a78bfa;transition:color .2s}.nav-cta:hover{color:#c4b5fd}.btn{display:inline-block;padding:14px 28px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 4px 20px #7c3aed4d}.btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 30px #7c3aed73;transform:translateY(-1px)}.btn-ghost{background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.1)}.btn-ghost:hover{color:#e4e4e7;border-color:#fff3}.btn-lg{padding:18px 36px;font-size:1.125rem;width:100%;text-align:center}.hero{padding:160px 0 100px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.breach-badge{display:inline-flex;align-items:center;gap:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:100px;padding:8px 20px;font-size:.875rem;color:#fca5a5;margin-bottom:32px}.pulse{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ef444466}50%{opacity:.8;box-shadow:0 0 0 8px #ef444400}}.hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px}.hero-sub{font-size:1.2rem;color:#a1a1aa;max-width:640px;margin:0 auto 40px;line-height:1.7}.hero-sub strong{color:#c4b5fd}.hero-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.hero-note{font-size:.8rem;color:#71717a}.section-label{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;color:#a78bfa;text-transform:uppercase;letter-spacing:3px;margin-bottom:16px}.section h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-1px;margin-bottom:20px;line-height:1.15}.section-desc{font-size:1.15rem;color:#a1a1aa;max-width:560px;margin-bottom:48px}.section-desc em{color:#c4b5fd;font-style:normal;font-weight:600}.cap-comparison{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin-top:48px}.cap-them,.cap-us{border-radius:16px;padding:32px}.cap-them{background:#111114;border:1px solid rgba(255,255,255,.06);opacity:.7}.cap-us{background:linear-gradient(135deg,#a78bfa0f,#60a5fa0a);border:1px solid rgba(167,139,250,.2)}.cap-header{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-family:JetBrains Mono,monospace}.cap-header-them{color:#52525b}.cap-header-us{color:#a78bfa}.cap-list{list-style:none;display:flex;flex-direction:column;gap:12px}.cap-list li{font-size:.95rem;line-height:1.5}.cap-list-them li{color:#52525b;text-decoration:line-through;text-decoration-color:#3f3f46}.cap-list-us li{color:#d4d4d8}.cap-list-us em{color:#c4b5fd;font-style:normal;font-weight:600}.cap-highlight{margin-top:48px;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.cap-highlight h3{font-size:1.5rem;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.cap-highlight p{font-size:1.05rem;color:#a1a1aa;line-height:1.7}.cap-highlight em{color:#c4b5fd;font-style:normal;font-weight:600}.pai-punchline{text-align:center;margin-top:60px;padding:40px 0}.pai-punchline p{font-size:1.3rem;font-weight:600;color:#a1a1aa}.pai-but{margin-top:16px!important;font-size:1.5rem!important;font-weight:800!important;color:#ef4444!important}.problem-stack{display:flex;flex-direction:column;gap:20px;margin-top:48px}.problem-card{background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px}.problem-card h3{font-size:1.15rem;margin:16px 0 10px;font-weight:700}.problem-card p{color:#a1a1aa;font-size:.95rem;line-height:1.6}.problem-icon{font-size:2rem}.problem-card-wide{background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px;display:flex;gap:28px;align-items:flex-start}.problem-card-wide p{color:#a1a1aa;font-size:1rem;line-height:1.7;flex:1}.problem-card-wide strong{color:#e4e4e7}.problem-left{min-width:120px}.problem-left h3{font-size:1.15rem;margin-top:12px;font-weight:700}.problem-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.highlight-card{border-color:#ef44444d!important;background:linear-gradient(135deg,#ef44440d,#111114)!important}.highlight-card strong{color:#fca5a5}.highlight-card em{color:#f87171;font-style:normal}.arch-diagram{display:flex;align-items:center;justify-content:center;gap:24px;margin:60px 0;flex-wrap:wrap}.arch-zone{background:#111114;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;min-width:240px;flex:1}.arch-you{border-color:#60a5fa4d}.arch-edwin{border-color:#a78bfa4d}.arch-zone-label{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#71717a;margin-bottom:20px}.arch-box{background:#ffffff0a;border-radius:8px;padding:12px 16px;margin-bottom:10px;font-size:.9rem;font-weight:500}.arch-note{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem;color:#a78bfa;line-height:1.5;font-weight:600}.arch-arrows{display:flex;flex-direction:column;gap:16px;align-items:center;min-width:160px}.arch-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:#71717a;font-family:JetBrains Mono,monospace}.arrow-line{font-size:1.5rem;color:#4ade80}.arch-arrow.return .arrow-line{color:#60a5fa}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.feature{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:28px}.feature-icon{font-size:1.75rem;margin-bottom:14px}.feature h3{font-size:1rem;font-weight:700;margin-bottom:10px}.feature p{font-size:.9rem;color:#a1a1aa;line-height:1.6}.comparison-table{margin-top:48px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.comp-header,.comp-row{display:grid;grid-template-columns:1.2fr 1fr 1fr}.comp-header{background:#111114;font-weight:700;font-size:.9rem}.comp-cell{padding:16px 24px}.comp-row{border-top:1px solid rgba(255,255,255,.04)}.comp-row:hover{background:#ffffff05}.comp-label{font-weight:600;font-size:.9rem}.comp-them{color:#71717a;font-size:.9rem}.comp-us{color:#a78bfa;font-weight:500;font-size:.9rem}.comp-header .comp-them{color:#71717a}.comp-header .comp-us{color:#a78bfa}.founders-content{text-align:center}.founders-content .section-desc{margin-left:auto;margin-right:auto;text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:480px;margin:0 auto 60px}.pricing-card{background:#111114;border:1px solid rgba(167,139,250,.3);border-radius:20px;padding:48px 40px;position:relative}.pricing-card-premium{border-color:#facc1580;background:linear-gradient(135deg,#facc150d,#111114)}.tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#facc15,#eab308);color:#09090b;font-size:.7rem;font-weight:800;letter-spacing:2px;padding:6px 16px;border-radius:100px}.tier-name{font-size:1.5rem;font-weight:800;margin-bottom:20px}.price-tag{margin-bottom:8px}.price-amount{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#c4b5fd,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-period{font-size:1.25rem;color:#71717a}.price-note{font-size:.85rem;color:#71717a;margin-bottom:32px}.price-features{list-style:none;text-align:left;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.price-features li{font-size:.95rem;color:#d4d4d8}.price-fine{font-size:.8rem;color:#71717a;margin-top:16px}.trust-signals{display:flex;justify-content:center;gap:60px;margin-top:60px}.trust-item{text-align:center}.trust-item strong{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.trust-item span{font-size:.8rem;color:#71717a;text-transform:uppercase;letter-spacing:1px}.footer{padding:48px 0;border-top:1px solid rgba(255,255,255,.05)}.footer-inner{text-align:center}.footer a{color:#a78bfa}.footer a:hover{text-decoration:underline}.footer-sub{color:#52525b;font-size:.85rem;margin-top:8px}.waitlist-section{max-width:540px;margin:60px auto 0;text-align:center;padding:40px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px}.waitlist-text{font-size:1.05rem;color:#a1a1aa;margin-bottom:24px}.waitlist-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.waitlist-input{flex:1;min-width:240px;padding:14px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e4e4e7;font-size:1rem;font-family:inherit}.waitlist-input:focus{outline:none;border-color:#a78bfa80;background:#ffffff14}.waitlist-success{font-size:1.1rem;color:#4ade80;font-weight:600}@media(max-width:768px){.cap-comparison,.problem-two-col{grid-template-columns:1fr}.problem-card-wide{flex-direction:column;gap:16px}.features-grid{grid-template-columns:1fr}.arch-diagram{flex-direction:column}.arch-arrows{flex-direction:row;min-width:auto}.comp-header,.comp-row{grid-template-columns:1fr}.comp-header .comp-cell:first-child{display:none}.comp-row .comp-label{font-weight:700;padding-bottom:4px}.comp-them,.comp-us{padding-top:4px}.trust-signals{flex-direction:column;gap:24px}.hero{padding:120px 0 60px}.pricing-card{padding:32px 24px}.pricing-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.waitlist-input{min-width:auto}}
