.dev-page-wrapper{background-color:var(--color-bg, #f7f5f2);color:var(--color-text, #0f172a);min-height:100vh;}.dev-hero-section{padding:clamp(64px, 9vh, 104px) 0 clamp(48px, 6vh, 72px);text-align:center;}.dev-hero-shell{max-width:980px;margin:0 auto;}.mono-kicker{display:inline-block;font-family:var(--font-secondary, monospace);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent-blue, #2563eb);background:rgba(37, 99, 235, 0.08);padding:6px 14px;border-radius:999px;margin-bottom:20px;font-weight:500;}.dev-hero-shell h1{font-size:clamp(32px, 4.2vw, 56px);line-height:1.1;letter-spacing:-0.035em;color:var(--color-text, #0f172a);margin:0 0 20px 0;font-weight:500;}.dev-hero-shell h1 em{font-style:normal;color:var(--color-accent-blue, #2563eb);}.dev-hero-lead{font-size:clamp(16px, 1.35vw, 19px);line-height:1.6;color:var(--color-body-muted, #64748b);margin:0 auto 32px;max-width:820px;}.dev-hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px;}.dev-pill-badges{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;}.dev-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-secondary, monospace);font-size:12.5px;color:#334155;background:#ffffff;border:1px solid rgba(15, 23, 42, 0.08);padding:6px 14px;border-radius:999px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.02);}.dev-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;}.code-showcase-section{padding:clamp(48px, 6vh, 80px) 0;}.code-showcase-header{text-align:center;max-width:760px;margin:0 auto 40px;}.code-showcase-header h2{font-size:clamp(26px, 3.2vw, 38px);letter-spacing:-0.025em;margin-bottom:12px;}.code-showcase-header p{font-size:15.5px;color:var(--color-body-muted, #64748b);line-height:1.5;}.code-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;}@media (max-width:900px){.code-grid{grid-template-columns:1fr;}}.code-card{background:#0f172a;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgba(15, 23, 42, 0.16);border:1px solid #1e293b;display:flex;flex-direction:column;}.code-card-header{background:#1e293b;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;}.code-card-title{display:flex;align-items:center;gap:10px;font-family:var(--font-secondary, monospace);font-size:13px;color:#e2e8f0;font-weight:500;}.code-dot-group{display:flex;gap:6px;}.code-dot{width:10px;height:10px;border-radius:50%;display:inline-block;}.code-dot.red{background:#ef4444;}.code-dot.yellow{background:#f59e0b;}.code-dot.green{background:#10b981;}.copy-btn{background:#334155;color:#f8fafc;border:none;padding:5px 12px;font-size:12px;font-family:var(--font-secondary, monospace);border-radius:6px;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px;}.copy-btn:hover{background:var(--color-accent-blue, #2563eb);}.code-tabs{display:flex;background:#1e293b;padding:0 16px;gap:4px;border-bottom:1px solid #334155;}.code-tab-btn{background:transparent;border:none;color:#94a3b8;padding:10px 14px;font-size:12.5px;font-family:var(--font-secondary, monospace);cursor:pointer;border-bottom:2px solid transparent;transition:all 0.15s ease;}.code-tab-btn.active{color:#60a5fa;border-bottom-color:#60a5fa;}.code-content{padding:20px 22px;overflow-x:auto;font-family:var(--font-secondary, monospace);font-size:13.5px;line-height:1.6;color:#f1f5f9;flex:1;margin:0;}.code-content pre{margin:0;white-space:pre;}.tok-kw{color:#f43f5e;font-weight:600;}.tok-str{color:#34d399;}.tok-fn{color:#60a5fa;}.tok-var{color:#cbd5e1;}.tok-prop{color:#38bdf8;}.tok-com{color:#64748b;font-style:italic;}.tok-num{color:#fbbf24;}.tok-bool{color:#a78bfa;}.comparison-section{padding:clamp(56px, 8vh, 88px) 0;}.comparison-shell{max-width:1040px;margin:0 auto;}.comp-table-wrap{background:#ffffff;border-radius:16px;border:1px solid rgba(15, 23, 42, 0.08);overflow-x:auto;box-shadow:0 4px 20px rgba(0, 0, 0, 0.03);}.comp-table{width:100%;border-collapse:collapse;text-align:left;min-width:720px;}.comp-table th, .comp-table td{padding:18px 22px;border-bottom:1px solid #f1f5f9;font-size:14.5px;}.comp-table th{background:#f8fafc;font-family:var(--font-secondary, monospace);font-size:13px;color:#475569;font-weight:600;}.comp-table th.col-highlight, .comp-table td.col-highlight{background:#eff6ff;color:#1e3a8a;font-weight:600;border-left:2px solid #3b82f6;border-right:2px solid #3b82f6;}.comp-table tr:first-child th.col-highlight{border-top:2px solid #3b82f6;}.comp-table tr:last-child td.col-highlight{border-bottom:2px solid #3b82f6;}.check-yes{color:#10b981;font-weight:700;}.check-no{color:#94a3b8;}.features-grid-section{padding:clamp(56px, 8vh, 88px) 0;}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));gap:24px;margin-top:40px;}.feat-card{background:#ffffff;padding:32px 28px;border-radius:16px;border:1px solid rgba(15, 23, 42, 0.08);box-shadow:0 2px 10px rgba(0, 0, 0, 0.02);transition:transform 0.2s ease, box-shadow 0.2s ease;}.feat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.05);}.feat-num-badge{width:38px;height:38px;border-radius:8px;background:#eff6ff;color:var(--color-accent-blue, #2563eb);border:1px solid rgba(37, 99, 235, 0.2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-secondary, monospace);font-size:13.5px;font-weight:700;margin-bottom:18px;letter-spacing:-0.02em;}.feat-card h3{font-size:19px;margin:0 0 10px 0;letter-spacing:-0.015em;color:var(--color-text, #0f172a);}.feat-card p{font-size:14.5px;line-height:1.6;color:var(--color-body-muted, #64748b);margin:0;}.dev-pricing-section{padding:clamp(64px, 9vh, 96px) 0;background:#f1ede8;border-top:1px solid rgba(15, 23, 42, 0.06);border-bottom:1px solid rgba(15, 23, 42, 0.06);}.pricing-cards-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 440px));justify-content:center;gap:28px;margin-top:40px;}.pricing-box{background:#ffffff;border-radius:18px;padding:36px 32px;border:1px solid rgba(15, 23, 42, 0.09);box-shadow:0 4px 20px rgba(0, 0, 0, 0.03);display:flex;flex-direction:column;position:relative;}.pricing-box.featured{border:2px solid #2563eb;box-shadow:0 12px 32px rgba(37, 99, 235, 0.12);}.popular-badge{position:absolute;top:-13px;right:28px;background:#2563eb;color:#ffffff;font-family:var(--font-secondary, monospace);font-size:11.5px;padding:4px 12px;border-radius:999px;font-weight:600;letter-spacing:0.04em;}.pricing-box h3{font-size:22px;margin:0 0 8px 0;}.pricing-box-desc{font-size:14px;color:var(--color-body-muted, #64748b);margin-bottom:24px;}.pricing-cost{display:flex;align-items:baseline;gap:6px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9;}.price-big{font-size:44px;font-weight:700;color:#0f172a;letter-spacing:-0.03em;}.price-sub{font-size:15px;color:#64748b;font-family:var(--font-secondary, monospace);}.pricing-features-list{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:13px;flex:1;}.pricing-features-list li{font-size:14.5px;color:#334155;display:flex;align-items:flex-start;gap:10px;line-height:1.45;}.pricing-features-list li svg{flex-shrink:0;margin-top:3px;color:#10b981;}.refund-cross-sell-banner{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:20px;padding:clamp(36px, 5vw, 56px);color:#ffffff;margin:clamp(48px, 7vh, 80px) 0;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 16px 40px rgba(15, 23, 42, 0.15);}.refund-cross-content{max-width:620px;}.refund-cross-content h3{font-size:clamp(22px, 2.6vw, 32px);margin:0 0 12px 0;color:#ffffff;letter-spacing:-0.02em;}.refund-cross-content p{font-size:15.5px;line-height:1.6;color:#94a3b8;margin:0;}.faq-dev-section{padding:clamp(56px, 8vh, 88px) 0;}.faq-dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;}@media (max-width:820px){.faq-dev-grid{grid-template-columns:1fr;}}.faq-category-block{margin-top:48px;}.faq-category-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(15, 23, 42, 0.08);}.faq-category-badge{font-family:var(--font-secondary, monospace);font-size:11.5px;font-weight:700;color:var(--color-accent-blue, #2563eb);background:#eff6ff;padding:3px 10px;border-radius:999px;border:1px solid rgba(37, 99, 235, 0.2);}.faq-category-title{font-size:20px;font-weight:600;letter-spacing:-0.02em;color:#0f172a;margin:0;}.faq-item{background:#ffffff;padding:24px 22px;border-radius:14px;border:1px solid rgba(15, 23, 42, 0.08);box-shadow:0 1px 4px rgba(0, 0, 0, 0.01);}.faq-item h4{font-size:16px;margin:0 0 10px 0;color:#0f172a;letter-spacing:-0.01em;line-height:1.4;}.faq-item p{font-size:14px;line-height:1.6;color:#64748b;margin:0;}