:root{--ct-bg:#090a0d;--ct-bg-elevated:#0f1117;--ct-bg-card:#12141cbf;--ct-border:#ffffff14;--ct-border-hover:#fff3;--ct-text-main:#fff;--ct-text-muted:#9ca3af;--ct-text-dim:#64748b;--ct-blue:#2563eb;--ct-blue-light:#60a5fa;--ct-cyan:#06b6d4;--ct-emerald:#10b981;--ct-font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ct-font-body:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--ct-font-mono:"JetBrains Mono", monospace}.ct-landing-root{background-color:var(--ct-bg);color:var(--ct-text-main);font-family:var(--ct-font-body);width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);line-height:1.6;position:relative;overflow-x:hidden}.ct-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ct-border);z-index:100;background:#090a0de0;justify-content:space-between;align-items:center;height:76px;padding:0 max(4%,50vw - 640px);display:flex;position:sticky;top:0;left:0;right:0}.ct-header-left{align-items:center;gap:12px;display:flex}.ct-logo-img{-o-object-fit:contain;object-fit:contain;width:124px;height:auto;max-height:36px}.ct-brand-tag{font-family:var(--ct-font-mono);color:#94a3b8;letter-spacing:.1em;border:1px solid #ffffff29;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.ct-header-nav{align-items:center;gap:28px;display:flex}.ct-header-nav a{color:var(--ct-text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.ct-header-nav a:hover{color:var(--ct-text-main)}.ct-btn-header-cta{background:var(--ct-blue);color:#fff;border:1px solid var(--ct-blue-light);font-family:var(--ct-font-heading);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #2563eb59}.ct-btn-header-cta:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 25px #2563eb80}.ct-container{max-width:1240px;margin:0 auto;padding:0 24px}.ct-hero{text-align:center;background:radial-gradient(80% 50% at 50% 15%,#2563eb2e,#0000 75%);padding:90px 24px 70px;position:relative;overflow:hidden}.ct-hero-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 80%)}.ct-kicker{font-family:var(--ct-font-mono);letter-spacing:.14em;color:var(--ct-blue-light);text-transform:uppercase;background:#2563eb1a;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.ct-pulse-dot{background:var(--ct-emerald);width:7px;height:7px;box-shadow:0 0 10px var(--ct-emerald);border-radius:50%;animation:2s infinite ctPulse}@keyframes ctPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.ct-hero h1{font-family:var(--ct-font-heading);letter-spacing:-.04em;color:#fff;max-width:980px;margin:0 auto 24px;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:800;line-height:1.12}.ct-gradient-text{background:linear-gradient(115deg,#60a5fa 10%,#a78bfa 50%,#34d399 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ct-hero p{color:#cbd5e1;max-width:840px;margin:0 auto 36px;font-size:clamp(1.1rem,1.4vw,1.28rem);line-height:1.75}.ct-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.ct-btn-primary{background:var(--ct-blue);font-family:var(--ct-font-heading);border:1px solid var(--ct-blue-light);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 32px #2563eb73;color:#fff!important}.ct-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 40px #2563eb99}.ct-btn-ghost{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ct-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.ct-trust-badges{border-top:1px solid var(--ct-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;max-width:880px;margin:0 auto;padding-top:24px;display:flex}.ct-trust-item{color:var(--ct-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ct-scroll-cue{color:#64748b;align-items:center;gap:6px;margin-top:28px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ct-scroll-cue:hover{color:#94a3b8}.ct-section{border-top:1px solid var(--ct-border);padding:80px 0;position:relative}.ct-section-intro{text-align:center;max-width:820px;margin:0 auto 50px}.ct-section-kicker{font-family:var(--ct-font-mono);letter-spacing:.16em;color:var(--ct-blue-light);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.ct-section-intro h2{font-family:var(--ct-font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.18}.ct-section-intro p{color:var(--ct-text-muted);font-size:15px;line-height:1.75}.ct-film-card{border:1px solid var(--ct-border);background:#000;border-radius:24px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 25px 70px #0009}.ct-film-poster-wrap{aspect-ratio:16/9;cursor:pointer;position:relative}.ct-film-overlay{background:radial-gradient(circle,#0003,#000000d9 90%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.ct-play-button-glow{background:var(--ct-blue);border:2px solid var(--ct-blue-light);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:all .3s;display:flex;box-shadow:0 0 45px #2563ebb3}.ct-film-poster-wrap:hover .ct-play-button-glow{background:#1d4ed8;transform:scale(1.12);box-shadow:0 0 60px #2563ebe6}.ct-film-prompt-pill{font-family:var(--ct-font-mono);color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;border:1px solid #ffffff26;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700}.ct-film-footer-bar{border-top:1px solid var(--ct-border);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.ct-film-footer-bar small{font-family:var(--ct-font-mono);color:var(--ct-cyan);text-transform:uppercase;font-size:11px;font-weight:700}.ct-film-footer-bar strong{color:#fff;font-size:14px}.ct-specialists-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;display:grid}.ct-specialist-card{background:var(--ct-bg-card);border:1px solid var(--ct-border);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;align-items:center;padding:24px 20px;transition:all .3s;display:flex}.ct-specialist-card:hover{border-color:#60a5fa66;transform:translateY(-6px);box-shadow:0 16px 40px #0006}.ct-specialist-img-box{border:2px solid #60a5fa4d;border-radius:50%;width:110px;height:110px;margin-bottom:16px;position:relative;overflow:hidden}.ct-specialist-img{-o-object-fit:cover;object-fit:cover}.ct-specialist-badge{font-family:var(--ct-font-mono);color:var(--ct-cyan);text-transform:uppercase;background:#06b6d41a;border:1px solid #06b6d440;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:9px;font-weight:700}.ct-specialist-card h4{font-family:var(--ct-font-heading);color:#fff;margin-bottom:4px;font-size:17px;font-weight:700}.ct-specialist-role{color:var(--ct-text-muted);margin-bottom:14px;font-size:12px}.ct-specialist-quote{color:#cbd5e1;font-size:12px;font-style:italic;line-height:1.6}.ct-team-promise-banner{border:1px solid var(--ct-border);text-align:center;background:radial-gradient(at 50% 0,#2563eb1f,#12141c99);border-radius:20px;max-width:900px;margin:0 auto;padding:32px}.ct-team-promise-banner h3{font-family:var(--ct-font-heading);color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.ct-team-promise-banner p{color:#94a3b8;font-size:14px;line-height:1.7}.ct-pillar-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.ct-pillar-tab{border:1px solid var(--ct-border);color:var(--ct-text-muted);font-family:var(--ct-font-heading);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ct-pillar-tab:hover{color:#fff;background:#ffffff12}.ct-pillar-tab.active{background:var(--ct-blue);border-color:var(--ct-blue-light);color:#fff;box-shadow:0 4px 20px #2563eb66}.ct-pillar-detail-card{background:var(--ct-bg-card);border:1px solid var(--ct-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;max-width:980px;margin:0 auto;padding:40px;box-shadow:0 20px 60px #00000080}.ct-pillar-card-head{border-bottom:1px solid var(--ct-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.ct-pillar-card-head h3{font-family:var(--ct-font-heading);color:#fff;margin-top:4px;font-size:22px;font-weight:800}.ct-pillar-body-grid{grid-template-columns:1.4fr 1fr;gap:36px;display:grid}.ct-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ct-checklist li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ct-pillar-sidebar{border:1px solid var(--ct-border);background:#ffffff06;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.ct-cost-label{font-family:var(--ct-font-mono);color:#fbbf24;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ct-cost-text{color:#cbd5e1;margin-bottom:24px;font-size:13px;line-height:1.6}.ct-mockup-card{border:1px solid var(--ct-border);background:#0f1118f2;border-radius:24px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 25px 80px #0009}.ct-mockup-top{border-bottom:1px solid var(--ct-border);background:#ffffff08;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ct-mockup-dots{gap:6px;display:flex}.ct-mockup-dots span{border-radius:50%;width:10px;height:10px}.ct-mockup-body{grid-template-columns:1fr 1.3fr;gap:36px;padding:36px;display:grid}.ct-mockup-gauge{border:1px solid var(--ct-border);background:#ffffff08;border-radius:18px;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.ct-gauge-val{font-family:var(--ct-font-heading);color:#fff;font-size:44px;font-weight:800;line-height:1}.ct-gauge-val small{color:var(--ct-text-dim);font-size:16px}.ct-gauge-meta strong{color:#fbbf24;font-size:14px;display:block}.ct-gauge-meta span{color:var(--ct-text-muted);font-size:11px}.ct-score-bars{gap:12px;display:grid}.ct-bar-item{grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;font-size:12px;display:grid}.ct-bar-item span:first-child{color:#cbd5e1}.ct-bar-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.ct-bar-fill{border-radius:999px;height:100%}.ct-bar-item span:last-child{font-family:var(--ct-font-mono);text-align:right;color:#fff;font-weight:700}.ct-ai-diagnosis-box{background:#1e293b73;border:1px solid #3b82f640;border-radius:16px;margin-bottom:20px;padding:22px}.ct-ai-diagnosis-box h4{color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.ct-ai-diagnosis-box p{color:#cbd5e1;font-size:13px;line-height:1.65}.ct-sprint-preview-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.ct-sprint-chip{border:1px solid var(--ct-border);background:#ffffff06;border-radius:12px;padding:14px}.ct-sprint-chip strong{color:var(--ct-cyan);margin-bottom:4px;font-size:12px;display:block}.ct-sprint-chip span{color:var(--ct-text-muted);font-size:11px}.ct-reviews-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ct-review-card{background:var(--ct-bg-card);border:1px solid var(--ct-border);border-radius:20px;flex-direction:column;gap:16px;padding:28px;transition:all .25s;display:flex}.ct-review-card:hover{background:#ffffff0a;border-color:#60a5fa59;transform:translateY(-4px)}.ct-review-top{justify-content:space-between;align-items:center;display:flex}.ct-stars{gap:4px;display:flex}.ct-review-tag{font-family:var(--ct-font-mono);color:var(--ct-blue-light);background:#2563eb1f;border:1px solid #3b82f640;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.ct-review-quote{color:#cbd5e1;flex:1;font-size:14px;line-height:1.7}.ct-review-metric{color:var(--ct-emerald);background:#10b9811a;border:1px solid #10b98140;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ct-review-author{border-top:1px solid var(--ct-border);padding-top:12px}.ct-review-author strong{color:#fff;font-size:14px;display:block}.ct-review-author span{color:var(--ct-text-muted);font-size:12px}.ct-steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ct-step-card{background:var(--ct-bg-card);border:1px solid var(--ct-border);border-radius:20px;padding:36px 28px;position:relative}.ct-step-num{font-family:var(--ct-font-mono);color:#ffffff14;font-size:28px;font-weight:800;position:absolute;top:24px;right:24px}.ct-step-icon{border:1px solid var(--ct-border);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:flex}.ct-step-card h3{font-family:var(--ct-font-heading);color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}.ct-step-card p{color:var(--ct-text-muted);margin-bottom:20px;font-size:13px;line-height:1.65}.ct-step-pill{font-family:var(--ct-font-mono);color:var(--ct-cyan);background:#06b6d41a;border:1px solid #06b6d440;border-radius:6px;padding:4px 12px;font-size:10px;font-weight:700}.ct-eco-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ct-eco-card{background:var(--ct-bg-card);border:1px solid var(--ct-border);border-radius:22px;flex-direction:column;padding:36px 28px;display:flex;position:relative}.ct-eco-card.featured{background:radial-gradient(circle at 50% 0,#f59e0b17,#12141cf2);border-color:#f59e0b73;box-shadow:0 0 40px #f59e0b26}.ct-eco-badge{font-family:var(--ct-font-mono);border-radius:999px;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:28px}.ct-eco-badge.free{color:#38bdf8;background:#1e293b;border:1px solid #38bdf84d}.ct-eco-badge.copilot{color:#fbbf24;background:#78350f;border:1px solid #f59e0b80}.ct-eco-badge.flagship{color:#34d399;background:#064e3b;border:1px solid #34d39966}.ct-eco-card h3{font-family:var(--ct-font-heading);color:#fff;margin-top:14px;margin-bottom:12px;font-size:18px;font-weight:700}.ct-eco-card p{color:var(--ct-text-muted);margin-bottom:24px;font-size:13px;line-height:1.65}.ct-eco-list{color:#cbd5e1;gap:10px;margin:auto 0 0;padding:0;font-size:12px;list-style:none;display:grid}.ct-eco-list li:before{content:"✓ ";color:var(--ct-emerald);font-weight:700}.ct-faq-list{gap:14px;max-width:860px;margin:0 auto;display:grid}.ct-faq-item{background:var(--ct-bg-card);border:1px solid var(--ct-border);cursor:pointer;border-radius:16px;padding:20px 28px;transition:all .2s}.ct-faq-item:hover{border-color:var(--ct-border-hover);background:#ffffff0a}.ct-faq-q{font-family:var(--ct-font-heading);color:#fff;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.ct-faq-a{border-top:1px solid var(--ct-border);color:var(--ct-text-muted);margin-top:16px;padding-top:16px;font-size:14px;line-height:1.75}.ct-final-banner{text-align:center;background:radial-gradient(at 50% 120%,#2563eb4d,#0f1118f2);border:1px solid #ffffff29;border-radius:28px;max-width:1120px;margin:0 auto;padding:70px 32px;box-shadow:0 25px 80px #0009}.ct-final-banner h2{font-family:var(--ct-font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.15}.ct-final-banner p{color:#cbd5e1;max-width:720px;margin:0 auto 34px;font-size:16px;line-height:1.75}.ct-sticky-bar{-webkit-backdrop-filter:blur(20px);z-index:100;background:#090a0df0;border-top:1px solid #ffffff1f;padding:14px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #00000080}.ct-sticky-content{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.ct-sticky-title{color:#fff;font-size:14px;font-weight:700}.ct-sticky-sub{color:var(--ct-text-muted);font-size:12px}@media (max-width:1024px){.ct-header-nav{display:none}.ct-specialists-grid{grid-template-columns:repeat(2,1fr)}.ct-reviews-grid,.ct-pillar-body-grid,.ct-mockup-body,.ct-steps-grid,.ct-eco-grid{grid-template-columns:1fr}}@media (max-width:640px){.ct-hero h1{font-size:2.3rem}.ct-specialists-grid{grid-template-columns:1fr}.ct-hero-actions{flex-direction:column;width:100%}.ct-btn-primary,.ct-btn-ghost{width:100%}.ct-bar-item{grid-template-columns:110px 1fr 34px;font-size:11px}.ct-sprint-preview-row{grid-template-columns:1fr}}
