@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;color:#1a1a2e;background:#f8f9fc;line-height:1.6}a{text-decoration:none;color:inherit}.page .page-hero{text-align:center;padding:72px 80px 56px;background:linear-gradient(135deg,#eef2ff 0%,#f8f9fc 100%)}.page .page-hero .eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#4f46e5;margin-bottom:16px}.page .page-hero h1{font-size:44px;font-weight:800;color:#1a1a2e;line-height:1.2;max-width:680px;margin:0 auto 20px}.page .page-hero .subtitle{font-size:18px;color:#6b7280;max-width:560px;margin:0 auto}.page .section{padding:64px 80px}.page .section h2{font-size:28px;font-weight:800;color:#1a1a2e;margin-bottom:36px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}}.value-card,.metric-card{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 12px #0000000f;text-align:center}.value-card .icon,.metric-card .icon{font-size:36px;margin-bottom:14px}.value-card h3,.metric-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.value-card p,.metric-card p{font-size:14px;color:#6b7280;line-height:1.7}.value-card .num,.metric-card .num{display:block;font-size:32px;font-weight:800;color:#4f46e5}.value-card .label,.metric-card .label{display:block;font-size:14px;color:#6b7280;margin-top:4px}.stats-band{display:flex;justify-content:space-around;background:#4f46e5;color:#fff;padding:48px 80px!important}.stats-band .stat{text-align:center}.stats-band .stat .num{display:block;font-size:36px;font-weight:800}.stats-band .stat .label{display:block;font-size:14px;opacity:.8;margin-top:4px}.job-list{display:flex;flex-direction:column;gap:16px}.job-list .job-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:20px 28px;box-shadow:0 1px 6px #0000000f}.job-list .job-card .job-info h3{font-size:16px;font-weight:700;color:#1a1a2e}.job-list .job-card .job-info p{font-size:13px;color:#6b7280;margin-top:4px}.job-list .btn-apply{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.job-list .btn-apply:hover{background:#3730a3}.press-list{display:flex;flex-direction:column;gap:20px}.press-list .press-card{background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 1px 6px #0000000f;border-left:4px solid #4f46e5}.press-list .press-card .press-source{font-size:12px;font-weight:600;color:#4f46e5;margin-bottom:8px}.press-list .press-card h3{font-size:17px;font-weight:700;color:#1a1a2e;line-height:1.4}.brand-section p{color:#6b7280;margin-bottom:24px}.brand-section .btn-primary{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.brand-section .btn-primary:hover{background:#3730a3}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}}.blog-grid .blog-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f}.blog-grid .blog-card.featured{grid-column:1/-1}.blog-grid .blog-card .blog-tag{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:12px}.blog-grid .blog-card h2{font-size:22px;font-weight:800;color:#1a1a2e;line-height:1.3;margin-bottom:12px}.blog-grid .blog-card h3{font-size:17px;font-weight:700;color:#1a1a2e;line-height:1.4;margin-bottom:10px}.blog-grid .blog-card p{font-size:14px;color:#6b7280;line-height:1.7;margin-bottom:12px}.blog-grid .blog-card .blog-meta{font-size:12px;color:#9ca3af;font-weight:500}.investor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:0}@media (max-width: 768px){.investor-grid{grid-template-columns:repeat(2,1fr)}}.investor-grid .investor-card{background:#fff;border-radius:12px;padding:24px;text-align:center;font-size:16px;font-weight:700;color:#1a1a2e;box-shadow:0 1px 6px #0000000f}.contact-ir{background:#eef2ff;border-radius:16px;padding:36px!important}.contact-ir p{color:#6b7280;margin-top:8px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.contact-grid .contact-card{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 12px #0000000f;text-align:center}.contact-grid .contact-card .icon{font-size:36px;margin-bottom:14px}.contact-grid .contact-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.contact-grid .contact-card p{font-size:14px;color:#6b7280;margin-bottom:12px}.contact-grid .contact-card a{color:#4f46e5;font-weight:600;font-size:14px}.contact-grid .contact-card a:hover{text-decoration:underline}.contact-form-section h2{margin-bottom:28px}.contact-form-section .contact-form{max-width:640px;display:flex;flex-direction:column;gap:16px}.contact-form-section .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 540px){.contact-form-section .contact-form .form-row{grid-template-columns:1fr}}.contact-form-section .contact-form input,.contact-form-section .contact-form textarea{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:inherit;background:#fff;color:#1a1a2e;outline:none;transition:border-color .2s}.contact-form-section .contact-form input:focus,.contact-form-section .contact-form textarea:focus{border-color:#4f46e5}.contact-form-section .contact-form .btn-primary{align-self:flex-start;background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.contact-form-section .contact-form .btn-primary:hover{background:#3730a3}.btn-primary{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#3730a3}.btn-primary.btn-lg{padding:14px 32px;font-size:16px;border-radius:10px}.feature-card-block{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 12px #0000000f}.feature-card-block .block-icon{font-size:38px;margin-bottom:16px}.feature-card-block h3{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:10px}.feature-card-block p{font-size:14px;color:#6b7280;line-height:1.7;margin-bottom:16px}.tick-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.tick-list li{font-size:13px;color:#374151}.tick-list li:before{content:"\2713  ";color:#4f46e5;font-weight:700}.alt-section{background:#f5f3ff}.alt-section h2{margin-bottom:28px}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.feature-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.feature-row{grid-template-columns:1fr}}.feature-row .feature-item{background:#fff;border-radius:12px;padding:20px;font-size:14px;font-weight:600;color:#1a1a2e;box-shadow:0 1px 6px #0000000d}.feature-row .feature-item span{display:block;font-size:28px;margin-bottom:10px}.fee-table-section h2{margin-bottom:24px}.fee-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.fee-table th,.fee-table td{padding:14px 20px;text-align:left;font-size:14px;border-bottom:1px solid #f0f0f5}.fee-table th{background:#f5f3ff;font-weight:700;color:#4f46e5;font-size:13px}.fee-table tr:last-child td{border-bottom:none}.fee-table tr:hover td{background:#faf9ff}.calc-banner{background:#fff;border-radius:16px;padding:32px 40px;box-shadow:0 2px 12px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:24px}.calc-banner p{font-size:18px;color:#374151;line-height:1.6}.calc-banner p strong{color:#4f46e5}@media (max-width: 640px){.calc-banner{flex-direction:column}}.plans-section{padding-bottom:80px!important}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}@media (max-width: 900px){.plans-grid{grid-template-columns:1fr;max-width:420px}}.plan-card{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 2px 16px #00000012;position:relative}.plan-card.featured-plan{border:2px solid #4f46e5;box-shadow:0 8px 40px #4f46e52e}.plan-card.metal-plan{background:linear-gradient(160deg,#1a1a2e 0%,#2d2d44 100%);color:#fff}.plan-card.metal-plan h3,.plan-card.metal-plan .price{color:#fff}.plan-card.metal-plan .period,.plan-card.metal-plan .plan-features li{color:#ffffffb3}.plan-card.metal-plan .plan-features li:before{color:#a78bfa}.plan-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#4f46e5;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-card .plan-header{text-align:center;margin-bottom:24px}.plan-card .plan-header .plan-emoji{font-size:36px;display:block;margin-bottom:8px}.plan-card .plan-header h3{font-size:20px;font-weight:800;color:#1a1a2e;margin-bottom:8px}.plan-card .plan-header .plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.plan-card .plan-header .plan-price .price{font-size:32px;font-weight:800;color:#1a1a2e}.plan-card .plan-header .plan-price .period{font-size:14px;color:#6b7280}.plan-card .plan-features{list-style:none;padding:0;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.plan-card .plan-features li{font-size:14px;color:#374151}.plan-card .plan-features li:before{content:""}.plan-card .plan-btn{width:100%;padding:13px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .2s}.plan-card .plan-btn.outline{background:transparent;border:2px solid #4f46e5;color:#4f46e5}.plan-card .plan-btn.outline:hover,.plan-card .plan-btn.primary{background:#4f46e5;color:#fff}.plan-card .plan-btn.primary:hover{background:#3730a3}.plan-card .plan-btn.metal{background:#a78bfa;color:#1a1a2e;font-weight:800}.plan-card .plan-btn.metal:hover{background:#c4b5fd}.plans-note{text-align:center;margin-top:28px;font-size:13px;color:#9ca3af}.plans-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.plans-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.plans-grid-4{grid-template-columns:1fr}}.api-code-section h2{margin-bottom:24px}.api-code-section .code-block{background:#1a1a2e;border-radius:14px;padding:28px 32px;margin-bottom:28px;max-width:560px}.api-code-section .code-block .code-label{font-size:12px;font-weight:700;color:#a78bfa;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.api-code-section .code-block pre{color:#e2e8f0;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:1.7;white-space:pre-wrap}.api-code-section .dev-actions{display:flex;align-items:center;gap:20px}.api-code-section .dev-actions .btn-outline-link{color:#4f46e5;font-weight:600;font-size:15px;text-decoration:none;transition:color .2s}.api-code-section .dev-actions .btn-outline-link:hover{color:#3730a3}
