.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.about-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:var(--text)}.about-card p{font-size:.9rem;color:var(--text2);line-height:1.6}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.how-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:center;position:relative}.how-step-num{width:40px;height:40px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;margin:0 auto 14px}.how-step h3{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--text)}.how-step p{font-size:.82rem;color:var(--text2);line-height:1.5}.how-step-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}@keyframes builtByFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes borderSpin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.built-by-section{padding:48px 24px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.built-by-card{position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,var(--accent),#7c3aed,#06b6d4,var(--accent));background-size:300% 300%;animation:borderSpin 6s ease infinite,builtByFadeUp .7s ease both;max-width:900px;margin:0 auto;transition:transform .35s,box-shadow .35s}.built-by-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(99,102,241,.2)}.built-by-glow{position:absolute;inset:-4px;border-radius:32px;background:linear-gradient(135deg,var(--accent),#7c3aed,#06b6d4);filter:blur(28px);opacity:.25;z-index:0;animation:glowPulse 4s ease-in-out infinite;transition:opacity .35s}.built-by-card:hover .built-by-glow{opacity:.5}.built-by-inner{position:relative;z-index:1;background:#0d0d18;border-radius:26px;display:grid;grid-template-columns:240px 1px 1fr;min-height:200px;overflow:hidden}.built-by-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2.5rem 2rem;background:radial-gradient(ellipse at center,#1a1a35 0,#0d0d18 70%)}.built-by-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.3)}.built-by-animated-logo{width:180px;height:auto;display:block;filter:brightness(1.1)}.built-by-since{font-size:.72rem;font-weight:600;color:var(--accent);background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);padding:.2rem .8rem;border-radius:100px;letter-spacing:.05em}.built-by-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}.built-by-right{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.built-by-services{display:flex;flex-wrap:wrap;gap:.4rem}.built-by-services span{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.6);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:.2rem .65rem;border-radius:100px;letter-spacing:.03em;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s,opacity .2s}.built-by-card:hover .built-by-services span{color:rgba(255,255,255,.85);background:rgba(255,255,255,.1)}.built-by-desc{color:rgba(255,255,255,.55);font-size:.93rem;line-height:1.75;margin:0}.built-by-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem;color:var(--accent);text-decoration:none;transition:gap .2s,opacity .2s;margin-top:.25rem;width:fit-content}.built-by-link:hover{gap:.7rem}.about-faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.about-faq-item .faq-question{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.95rem;color:var(--text);background:var(--surface);user-select:none;gap:16px}.about-faq-item .faq-question:hover{color:var(--accent)}.about-faq-item .faq-chevron{flex-shrink:0;transition:transform .2s;font-style:normal;color:var(--accent)}.about-faq-item .faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.about-faq-item .faq-answer p{font-size:.88rem;color:var(--text2);line-height:1.65;margin:0}.about-faq-item.open .faq-answer{max-height:400px;padding:0 24px 20px}.about-faq-item.open .faq-chevron{transform:rotate(180deg)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.value-icon{font-size:2rem;margin-bottom:14px}.value-card h3{font-size:1rem;font-weight:700;margin-bottom:8px;color:var(--text)}.value-card p{font-size:.85rem;color:var(--text2);line-height:1.6}.privacy-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:14px}.privacy-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;font-size:.9rem;color:var(--text2);line-height:1.7}.privacy-list li span.check{width:28px;height:28px;min-width:28px;background:rgba(99,102,241,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:2px}.privacy-list li a{color:var(--accent);font-weight:600;text-decoration:none}.privacy-list li a:hover{text-decoration:underline}.tools-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.tool-showcase-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s,opacity .2s;display:block}.tool-showcase-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tool-card-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.tool-showcase-card h3{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:6px}.tool-showcase-card p{font-size:.8rem;color:var(--text2);line-height:1.5}.story-block{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;margin-top:24px}.story-block p{color:var(--text2);line-height:1.7;font-size:.92rem;margin-bottom:16px}.story-block p:last-child{margin-bottom:0}.story-block a{color:var(--accent);font-weight:600;text-decoration:none}.story-block a:hover{text-decoration:underline}.highlight-quote{background:linear-gradient(135deg,rgba(99,102,241,.08) 0,var(--surface) 100%);border:1px solid var(--accent);border-radius:12px;padding:24px 28px;margin:24px 0}.highlight-quote p{font-size:1.05rem;font-weight:600;color:var(--text);line-height:1.55;margin:0;font-style:italic}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 16px;text-align:center}.stat-box-num{font-size:2rem;font-weight:800;color:var(--accent);display:block}.stat-box-label{font-size:.78rem;color:var(--text2);font-weight:500;margin-top:4px}.about-cta-banner{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border:1px solid var(--accent);border-radius:16px;padding:40px;text-align:center;margin-top:32px}.about-cta-banner h2{font-size:1.6rem;font-weight:800;margin-bottom:12px}.about-cta-banner p{color:var(--text2);margin-bottom:24px;font-size:.95rem}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--accent);color:#fff;padding:12px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:.9rem;transition:background .2s ease,transform .2s ease;display:inline-block}.btn-primary:hover{background:#4338ca;color:#fff;transform:translateY(-1px)}.btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:.9rem;transition:border-color .2s ease,transform .2s ease;display:inline-block}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}@media (max-width:768px){.about-grid,.tools-showcase,.values-grid{grid-template-columns:1fr}.how-steps,.stats-row{grid-template-columns:repeat(2,1fr)}.built-by-inner{grid-template-columns:1fr;grid-template-rows:auto}.built-by-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.built-by-left{padding:2rem;gap:1rem}.built-by-animated-logo{width:150px}.built-by-right{padding:1.75rem}}