*{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#09090b;--bg-card:#121216cc;--bg-secondary:#111114;--text-primary:#ededef;--text-secondary:#71717a;--accent:#d4ff00;--accent-dim:#d4ff001f;--accent-border:#d4ff0040;--border-color:#ffffff14;--grid-color:#ffffff06;--grid-accent:#d4ff0008;--font-display:"Instrument Serif", Georgia, serif;--font-body:"DM Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace}[data-theme=light]{--bg-dark:#fafaf9;--bg-card:#ffffffe6;--bg-secondary:#f1f1ef;--text-primary:#18181b;--text-secondary:#71717a;--accent:#65a30d;--accent-dim:#65a30d1a;--accent-border:#65a30d4d;--border-color:#00000014;--grid-color:#00000006;--grid-accent:#65a30d0a}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-dark);background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:60px 60px;background-attachment:fixed;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion:no-preference){.js [data-animate]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.js [data-animate].visible{opacity:1;transform:translateY(0)}.js [data-animate-stagger]>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.js [data-animate-stagger].visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.js [data-animate-stagger].visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.js [data-animate-stagger].visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.js [data-animate-stagger].visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}.js [data-animate-stagger].visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:translateY(0)}.js [data-animate-stagger].visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}}.navbar{-webkit-backdrop-filter:blur(24px);z-index:1000;border-bottom:1px solid var(--border-color);background:#09090be0;width:100%;position:fixed;top:0}[data-theme=light] .navbar{background:#fafaf9e0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.9rem 24px;display:flex}.nav-left{align-items:center;gap:3rem;display:flex}.logo{color:var(--text-primary);align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo-icon{display:block}.logo-wordmark{font-family:var(--font-body);letter-spacing:-.03em;font-size:1.3rem;font-weight:700}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:-.01em;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-right{align-items:center;gap:.75rem;display:flex}.cta-btn button,.nav-cta-btn{font-family:var(--font-body);background:var(--accent);color:#09090b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block}.cta-btn button:hover,.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d4ff0040}[data-theme=light] .cta-btn button,[data-theme=light] .nav-cta-btn{color:#fff}.hamburger{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:border-color .2s;display:none}.hamburger:hover{border-color:var(--accent-border)}.hamburger span{background:var(--text-primary);border-radius:2px;width:18px;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{-webkit-backdrop-filter:blur(32px);z-index:999;opacity:0;pointer-events:none;background:#09090bf5;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;height:100dvh;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;left:0}[data-theme=light] .mobile-menu{background:#fafaf9f7}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{color:var(--text-primary);font-family:var(--font-display);font-size:2.2rem;text-decoration:none;transition:color .2s}.mobile-menu a:hover{color:var(--accent)}.mobile-menu .mobile-cta{margin-top:1rem}.theme-toggle{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.theme-toggle:hover{border-color:var(--accent-border);background:var(--accent-dim)}.theme-toggle svg{width:18px;height:18px;transition:transform .3s}.theme-toggle:hover svg{transform:rotate(20deg)}.hero{padding:160px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#d4ff000f 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}[data-theme=light] .hero:before{background:radial-gradient(#65a30d14 0%,#0000 70%)}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid;position:relative}.availability-badge{background:var(--accent-dim);border:1px solid var(--accent-border);font-size:.82rem;font-family:var(--font-mono);color:var(--accent);opacity:0;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem 1rem;animation:.7s cubic-bezier(.16,1,.3,1) .1s forwards fadeUp;display:inline-flex}.pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #d4ff0066}50%{opacity:.7;box-shadow:0 0 0 6px #d4ff0000}}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;margin-bottom:1.5rem;font-size:4.8rem;font-weight:400;line-height:1.05;animation:.7s cubic-bezier(.16,1,.3,1) .25s forwards fadeUp}.hero-title .days-number{font-family:var(--font-display);color:var(--accent);font-size:5.2rem;font-style:italic}.hero-description{color:var(--text-secondary);opacity:0;max-width:480px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8;animation:.7s cubic-bezier(.16,1,.3,1) .4s forwards fadeUp}.hero-actions{opacity:0;align-items:center;gap:2rem;animation:.7s cubic-bezier(.16,1,.3,1) .55s forwards fadeUp;display:flex}.primary-btn{font-family:var(--font-body);background:var(--accent);color:#09090b;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden}.primary-btn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d4ff004d}[data-theme=light] .primary-btn{color:#fff}.hero-social-proof{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:-.01em;font-size:.8rem}.hero-social-proof span{color:var(--text-primary);font-weight:500}.hero-trust-row{opacity:0;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;animation:.7s cubic-bezier(.16,1,.3,1) .65s forwards fadeUp;display:flex}.hero-trust-row span{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff09;border-radius:999px;padding:.38rem .7rem;font-size:.72rem}[data-theme=light] .hero-trust-row span{background:#00000009}.hero-visual{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards fadeUp;position:relative}.terminal{border:1px solid var(--border-color);backdrop-filter:blur(20px);background:#00000080;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #0006}[data-theme=light] .terminal{background:#18181bf2;border-color:#00000026}[data-theme=light] .terminal .terminal-body{color:#ededef}.terminal-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-title{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto;margin-right:auto;font-size:.75rem}.terminal-body{font-family:var(--font-mono);padding:24px;font-size:.85rem;line-height:2}.terminal-line{opacity:0;animation:.4s forwards terminalType}.terminal-line:first-child{animation-delay:.8s}.terminal-line:nth-child(2){animation-delay:1.4s}.terminal-line:nth-child(3){animation-delay:2s}.terminal-line:nth-child(4){animation-delay:2.6s}.terminal-line:nth-child(5){animation-delay:3.2s}.terminal-line:nth-child(6){animation-delay:3.8s}@keyframes terminalType{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.terminal-prompt{color:var(--accent)}.terminal-comment{color:var(--text-secondary)}.terminal-string{color:#a5d6ff}.terminal-success{color:#7ee787}.terminal-cursor{background:var(--accent);vertical-align:text-bottom;width:8px;height:16px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stats-bar{border-top:1px solid var(--border-color);opacity:0;gap:3rem;margin-top:4rem;padding-top:4rem;animation:.7s cubic-bezier(.16,1,.3,1) .7s forwards fadeUp;display:flex}.stat-item{text-align:left}.stat-number{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.3rem;font-size:2.8rem;font-weight:400;line-height:1}.stat-number .accent{color:var(--accent)}.stat-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.process-section{border-top:1px solid var(--border-color);padding:120px 0}.section-label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.8rem;font-weight:500}.section-header{margin-bottom:4rem}.section-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.2rem;font-weight:400;line-height:1.1}.section-header p{color:var(--text-secondary);max-width:560px;font-size:1.05rem}.process-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.founder-quote{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:3rem;position:relative}.founder-quote:before{content:"“";font-family:var(--font-display);color:var(--accent);opacity:.3;font-size:6rem;line-height:1;position:absolute;top:10px;left:24px}.founder-quote .quote-text{color:var(--text-secondary);z-index:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.85;position:relative}.founder-info{align-items:center;gap:1rem;display:flex}.founder-avatar{background:linear-gradient(135deg, var(--accent-dim), var(--accent-border));width:44px;height:44px;font-family:var(--font-mono);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.founder-name{font-size:.95rem;font-weight:600}.founder-title{color:var(--text-secondary);font-size:.85rem}.process-steps{gap:1.25rem;display:grid}.process-step{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:14px;align-items:flex-start;gap:1.5rem;padding:2rem 2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.process-step:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 8px 32px #0003}.step-number{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:flex}.step-content h3{font-family:var(--font-body);margin-bottom:.4rem;font-size:1rem;font-weight:600}.step-days{font-family:var(--font-mono);color:var(--accent);margin-bottom:.5rem;font-size:.75rem}.step-content p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.projects{border-top:1px solid var(--border-color);padding:120px 0}.projects-header{margin-bottom:3.5rem}.projects-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.2rem;font-weight:400}.projects-subtitle{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.05rem}.projects-note{color:var(--text-secondary);max-width:580px;font-size:.85rem}.projects-note svg{vertical-align:middle;margin-right:4px;display:inline}.projects-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.project-card{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.project-card:before{content:"";border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.project-card:first-child:before{background:linear-gradient(90deg,#d4ff00,#84cc16)}.project-card:nth-child(2):before{background:linear-gradient(90deg,#60a5fa,#818cf8)}.project-card:nth-child(3):before{background:linear-gradient(90deg,#fb923c,#f97316)}.project-card:nth-child(4):before{background:linear-gradient(90deg,#e879f9,#c084fc)}.project-card:nth-child(5):before{background:linear-gradient(90deg,#22d3ee,#14b8a6)}.project-card:nth-child(6):before{background:linear-gradient(90deg,#facc15,#a3e635)}.project-card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 16px 48px #0000004d}[data-theme=light] .project-card:hover{border-color:#0000001f;box-shadow:0 16px 48px #00000014}.project-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.project-header h3{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.project-industry{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:6px;padding:.3rem .75rem;font-size:.72rem;font-weight:500}[data-theme=light] .project-industry{background:#0000000a}.project-description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.project-result{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.tech-stack{flex-wrap:wrap;gap:.4rem;display:flex}.tech-tag{border:1px solid var(--border-color);font-size:.75rem;font-weight:500;font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0a;border-radius:6px;padding:.3rem .7rem;transition:all .2s}[data-theme=light] .tech-tag{background:#00000008}.tech-tag:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}[data-theme=light] .tech-tag:hover{background:#0000000f;border-color:#00000026}.testimonials{border-top:1px solid var(--border-color);padding:120px 0}.testimonials-header{margin-bottom:3rem}.testimonials-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.2rem;font-weight:400}.testimonials-header p{color:var(--text-secondary);font-size:1.05rem}.trust-strip{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:3rem;margin-bottom:3rem;padding:1.5rem 0;display:flex}.trust-item{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem}.trust-item strong{color:var(--text-primary);font-weight:600}.testimonials-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:2.5rem;transition:all .35s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{border-color:#ffffff1f;transform:translateY(-3px)}[data-theme=light] .testimonial-card:hover{border-color:#0000001a}.testimonial-card .quote-mark{font-family:var(--font-display);color:var(--accent);opacity:.4;margin-bottom:.5rem;font-size:3rem;line-height:1}.testimonial-card .testimonial-text{color:var(--text-primary);margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.75}.testimonial-attribution{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{width:38px;height:38px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.testimonial-avatar:first-of-type{color:#d4ff00;background:#d4ff0026}.testimonial-name{font-size:.9rem;font-weight:600}.testimonial-company{color:var(--text-secondary);font-size:.8rem}.testimonial-card:first-child .testimonial-avatar{color:var(--accent);background:#d4ff0026}.testimonial-card:nth-child(2) .testimonial-avatar{color:#60a5fa;background:#60a5fa26}.testimonial-card:nth-child(3) .testimonial-avatar{color:#fb923c;background:#fb923c26}.testimonial-card:nth-child(4) .testimonial-avatar{color:#e879f9;background:#e879f926}.proof-grid .proof-card .testimonial-text{font-style:normal;font-family:var(--font-body);font-size:1.05rem}.service-link-row,.section-link-line{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.section-link-line.centered{justify-content:center}.service-link-row a,.section-link-line a,.secondary-link,.mini-faq a{color:var(--accent);font-family:var(--font-mono);font-size:.82rem;text-decoration:none}.service-link-row a:hover,.section-link-line a:hover,.secondary-link:hover,.mini-faq a:hover{color:var(--text-primary)}.pricing{border-top:1px solid var(--border-color);padding:120px 0}.pricing-header{margin-bottom:4rem}.pricing-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.2rem;font-weight:400}.pricing-header p{color:var(--text-secondary);font-size:1.05rem}.pricing-content{grid-template-columns:1fr 1.5fr;gap:2rem;display:grid}.pricing-left{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:2.5rem}.slots-badge{font-size:.88rem;font-weight:600;font-family:var(--font-mono);color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.1rem;animation:2s ease-in-out infinite pulse-badge;display:inline-flex}@keyframes pulse-badge{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 8px #ef444400}}.pricing-left h3{font-family:var(--font-display);margin-bottom:.3rem;font-size:2.2rem;font-weight:400}.pricing-left h4{font-family:var(--font-display);color:var(--accent);margin-bottom:1rem;font-size:1.6rem;font-style:italic;font-weight:400}.pricing-left>p{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.book-call-card{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.book-call-card:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.book-call-title{margin-bottom:.2rem;font-size:.95rem;font-weight:600}.book-call-subtitle{color:var(--text-secondary);font-size:.82rem}.arrow{color:var(--accent);font-size:1.3rem;transition:transform .2s}.book-call-card:hover .arrow{transform:translate(4px)}.pricing-tabs{gap:.75rem;margin-bottom:1.5rem;display:flex}.tab-btn{font-family:var(--font-body);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:.85rem 1rem;font-size:.92rem;font-weight:500;transition:all .3s}.tab-btn.active{background:var(--accent);border-color:var(--accent);color:#09090b;font-weight:600;box-shadow:0 4px 20px #d4ff0040}[data-theme=light] .tab-btn.active{color:#fff}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:2.5rem;position:relative}.pricing-card.recommended{border-color:var(--accent-border);box-shadow:0 0 40px #d4ff000f}.plan-type{font-family:var(--font-mono);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);border-radius:50px;margin-bottom:1.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.plan-best-for{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;font-style:italic}.plan-price-section{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:2rem;display:flex}.price{font-family:var(--font-display);margin-bottom:.3rem;font-size:3rem;font-weight:400;display:block}.price-desc{color:var(--text-secondary);font-size:.85rem}.reserve-btn{font-family:var(--font-body);background:var(--accent);color:#09090b;white-space:nowrap;border-radius:10px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=light] .reserve-btn{color:#fff}.reserve-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #d4ff0040}.features-title{margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.feature-item{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.92rem;display:flex}.check{color:var(--accent);flex-shrink:0;font-weight:700}.content-page{padding-top:74px}.page-hero{border-bottom:1px solid var(--border-color);padding:110px 0 90px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(#d4ff000f 0%,#0000 70%);width:520px;height:420px;position:absolute;top:-180px;right:-120px}[data-theme=light] .page-hero:before{background:radial-gradient(#65a30d14 0%,#0000 70%)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:4rem;display:grid;position:relative}.compact-hero{padding:110px 0 70px}.compact-hero .container{max-width:880px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:840px;margin-bottom:1.25rem;font-size:4rem;font-weight:400;line-height:1.05}.page-hero p{color:var(--text-secondary);max-width:720px;font-size:1.08rem;line-height:1.8}.page-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.page-signal-panel{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:16px;padding:2rem}.signal-label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem}.signal-number{font-family:var(--font-display);margin-bottom:1rem;font-size:4rem;line-height:1}.signal-number span{color:var(--accent);font-size:2.2rem}.page-signal-panel p{font-size:.92rem;line-height:1.7}.content-section{border-bottom:1px solid var(--border-color);padding:90px 0}.two-column-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:4rem;display:grid}.two-column-section h2,.content-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.7rem;font-weight:400;line-height:1.1}.two-column-section p,.content-section p{color:var(--text-secondary);line-height:1.75}.section-header.tight{margin-bottom:2.5rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-grid.compact{gap:.9rem}.feature-tile,.timeline-card,.mini-faq,.listing-card,.stack-panel{background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);border-radius:14px;padding:1.5rem}.feature-tile{color:var(--text-primary);font-weight:500}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.timeline-card{min-height:180px}.timeline-card p{margin-top:1rem;font-size:.95rem}.check-list{gap:.75rem;display:grid}.stack-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;display:grid}.mini-faq-list{gap:1rem;display:grid}.mini-faq h3{font-family:var(--font-body);margin-bottom:.55rem;font-size:1rem}.final-page-cta{border-bottom:none}.cta-inline{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.cta-inline h2{max-width:720px;margin-bottom:0}.pricing-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.pricing-page-grid .pricing-card h2{font-size:2.2rem}.comparison-table{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--border-color);grid-template-columns:.8fr 1fr 1fr;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row>div{color:var(--text-secondary);padding:1rem 1.2rem}.comparison-row>div:first-child,.comparison-row>div:last-child,.comparison-row.heading>div{color:var(--text-primary);font-weight:600}.comparison-row>div+div{border-left:1px solid var(--border-color)}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-card{color:var(--text-primary);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.listing-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.listing-card h2{font-family:var(--font-body);margin-bottom:.65rem;font-size:1.1rem;font-weight:600}.region-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.region-link-grid a{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);font-family:var(--font-mono);border-radius:10px;padding:.8rem .95rem;font-size:.82rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.region-link-grid a:hover{border-color:var(--accent-border);color:var(--accent);transform:translateY(-2px)}.faq{border-top:1px solid var(--border-color);padding:120px 0}.faq-header{margin-bottom:4rem}.faq-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.2rem;font-weight:400}.faq-header p{color:var(--text-secondary);font-size:1.05rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{font-family:var(--font-body);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.05rem;font-weight:500;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent)}.faq-icon{color:var(--text-secondary);font-size:1.3rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-answer{max-height:300px;padding-bottom:1.5rem}.faq-answer p{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.cta-section{text-align:center;border-top:1px solid var(--border-color);padding:140px 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#d4ff000f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .cta-section:before{background:radial-gradient(#65a30d14 0%,#0000 70%)}.cta-section .cta-inner{z-index:1;position:relative}.cta-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:4.5rem;font-weight:400;line-height:1.1}.cta-section h2 .accent-italic{color:var(--accent);font-style:italic}.cta-section .cta-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem}.cta-actions{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.cta-proof{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem}.cta-proof span{color:var(--text-primary);font-weight:500}footer{border-top:1px solid var(--border-color);padding:3rem 0}.footer-content{grid-template-columns:1.5fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem;display:grid}.footer-brand p{color:var(--text-secondary);max-width:280px;margin-top:.75rem;font-size:.9rem;line-height:1.6}.footer-brand .logo{margin-bottom:.5rem}.footer-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer-col a{color:var(--text-secondary);margin-bottom:.6rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.footer-bottom p{color:var(--text-secondary);font-size:.82rem}.social-links{align-items:center;gap:1rem;display:flex}.social-link{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.social-link:hover{color:var(--accent)}@media (width<=968px){.hero-content,.process-grid,.pricing-content,.page-hero-inner,.two-column-section,.stack-panel,.pricing-page-grid{grid-template-columns:1fr}.hero-visual{order:initial}.nav-links{display:none}.hamburger{display:flex}.hero-title{font-size:3.5rem}.hero-title .days-number{font-size:3.8rem}.section-header h2,.testimonials-header h2,.pricing-header h2,.faq-header h2,.projects-header h2{font-size:2.6rem}.projects-grid{grid-template-columns:1fr}.timeline-grid,.listing-grid,.region-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}.stats-bar{flex-wrap:wrap;gap:2rem}.trust-strip{gap:1.5rem}.hero{padding:140px 0 80px}.process-section,.testimonials,.pricing,.faq,.content-section{padding:80px 0}.page-hero{padding:100px 0 70px}.page-hero h1{font-size:3.2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.cta-section h2{font-size:3rem}}@media (width<=640px){.hero-title{font-size:2.8rem}.hero-title .days-number{font-size:3rem}.section-header h2,.projects-header h2,.testimonials-header h2,.pricing-header h2,.faq-header h2{font-size:2.2rem}.cta-section h2{font-size:2.5rem}.hero{padding:120px 0 60px}.primary-btn{padding:.9rem 2rem;font-size:1rem}.stat-number{font-size:2.2rem}.stats-bar{gap:1.5rem}.hero-actions{flex-direction:column;align-items:flex-start}.feature-grid,.timeline-grid,.listing-grid,.region-link-grid{grid-template-columns:1fr}.page-hero h1{font-size:2.65rem}.page-actions,.cta-inline{flex-direction:column;align-items:flex-start}.comparison-row{grid-template-columns:1fr}.comparison-row>div+div{border-left:none;border-top:1px solid var(--border-color)}.cta-actions{flex-direction:column}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.pricing-tabs{flex-direction:column}.nav-right .theme-toggle{display:none}.nav-cta-btn{padding:.55rem 1rem}}html,body{width:100%;height:100%;margin:0}
