.about-page{--about-brand-blue:#427294;--about-brand-blue-dark:#1c4a65;--about-brand-blue-mid:#235f7e;--about-primary:#307397;--about-primary-hover:#26607a;--about-accent-light:#5ac4e8;--about-icon-soft-blue:#79b8d6;--about-brand-green:#95C63D;--about-brand-green-soft:#afdb5c;--about-text-dark:#14283a;--about-text-body:#3b4f63;--about-text-muted:#6b7e91;--about-surface:#ffffff;--about-surface-tint:#f4f8fb;--about-surface-soft:#eaf2f8;--about-border:rgba(48,115,151,0.14);--about-border-strong:rgba(48,115,151,0.22);--about-shadow-sm:0 4px 14px rgba(28,74,101,0.06);--about-shadow-md:0 10px 30px rgba(28,74,101,0.08);--about-shadow-lg:0 24px 60px rgba(28,74,101,0.12),0 8px 20px rgba(28,74,101,0.06);--about-gradient-brand:linear-gradient(135deg, #1c4a65 0%, #307397 55%, #5ac4e8 100%);--about-gradient-soft:linear-gradient(135deg, rgba(66,114,148,0.10) 0%, rgba(122,178,205,0.10) 50%, rgba(149,198,61,0.08) 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--about-text-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafcfe}.about-page .container{max-width:1240px;margin:0 auto;padding:0 24px}.about-page .btn-row{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;padding:10px 18px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .2s ease;border:none}.about-page .btn-row.primary{background:var(--about-primary);color:#fff;box-shadow:0 4px 14px rgba(48,115,151,.28)}.about-page .btn-row.primary:hover{background:var(--about-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(48,115,151,.36);color:#fff}.about-page .btn-row.line{background:#fff;color:var(--about-primary);border:1.5px solid var(--about-border-strong)}.about-page .btn-row.line:hover{border-color:var(--about-primary);background:var(--about-surface-tint);color:var(--about-primary)}.about-page .btn-row.lg{padding:14px 24px;font-size:15px}.about-page .about-hero{position:relative;overflow:hidden;padding:96px 0 80px;background:radial-gradient(900px 600px at 85% -20%,rgba(90,196,232,.18) 0,transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(48,115,151,.1) 0,transparent 60%),linear-gradient(180deg,#fff 0,#f4f8fb 100%)}.about-page .about-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(48,115,151,.1) 1.2px,transparent 1.2px);background-size:28px 28px;background-position:60% 60%;-webkit-mask-image:radial-gradient(circle at 80% 70%,black 0%,transparent 55%);mask-image:radial-gradient(circle at 80% 70%,black 0%,transparent 55%);pointer-events:none}.about-page .hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:64px;align-items:center;position:relative}.about-page .eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(90,196,232,.12);border:1px solid rgba(90,196,232,.32);color:var(--about-brand-blue-mid);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:100px;margin-bottom:22px}.about-page .eyebrow .dot{width:6px;height:6px;background:var(--about-accent-light);border-radius:50%;animation:aboutPulse 2s ease-in-out infinite}@keyframes aboutPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.about-page .about-h1{font-size:54px;line-height:1.1;letter-spacing:-.025em;color:var(--about-text-dark);font-weight:800;margin-bottom:22px}.about-page .about-h1 .accent{background:var(--about-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.about-page .hero-lead{font-size:18px;color:var(--about-text-body);line-height:1.7;margin-bottom:32px;max-width:560px}.about-page .hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.about-page .hero-trust{margin-top:36px;display:flex;align-items:center;gap:18px;padding:14px 18px;background:#fff;border:1px solid var(--about-border);border-radius:14px;width:fit-content;box-shadow:var(--about-shadow-sm)}.about-page .hero-trust-mark{width:36px;height:36px;border-radius:8px;background:var(--about-gradient-brand);display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px;letter-spacing:.03em}.about-page .hero-trust-text{font-size:13px;color:var(--about-text-body);line-height:1.4}.about-page .hero-trust-text strong{color:var(--about-text-dark);font-weight:700}.about-page .hero-card{position:relative;background:#fff;border-radius:22px;padding:32px;box-shadow:var(--about-shadow-lg);border:1px solid var(--about-border)}.about-page .hero-card::before{content:'';position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(135deg,rgba(90,196,232,.5) 0,rgba(48,115,151,0) 40%,rgba(149,198,61,.2) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.about-page .hero-card h3{color:var(--about-text-dark);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.about-page .hero-card h3 i{color:var(--about-primary)}.about-page .lineage{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.about-page .lineage-node{display:flex;align-items:flex-start;gap:16px;padding:16px 0;position:relative}.about-page .lineage-node+.lineage-node{border-top:1px solid var(--about-border)}.about-page .lineage-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;flex-shrink:0;font-size:17px}.about-page .lineage-icon.blue{background:linear-gradient(135deg,var(--about-brand-blue-dark) 0,var(--about-primary) 100%)}.about-page .lineage-icon.accent{background:linear-gradient(135deg,var(--about-primary) 0,var(--about-accent-light) 100%)}.about-page .lineage-body{flex:1}.about-page .lineage-label{font-size:11px;font-weight:700;color:var(--about-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.about-page .lineage-title{font-size:17px;font-weight:700;color:var(--about-text-dark);margin-bottom:4px}.about-page .lineage-desc{font-size:13px;color:var(--about-text-body);line-height:1.5}.about-page .lineage-pill{display:inline-block;font-size:11px;font-weight:600;background:rgba(48,115,151,.1);color:var(--about-primary);padding:3px 8px;border-radius:6px;margin-top:6px}.about-page .hero-card-footer{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--about-text-muted);padding-top:18px;border-top:1px dashed var(--about-border)}.about-page .hero-card-footer i{color:var(--about-accent-light)}.about-page section{padding:88px 0;position:relative}.about-page .section-head{max-width:720px;margin-bottom:56px}.about-page .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.about-page .section-eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--about-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.about-page .section-eyebrow::before{content:'';display:inline-block;width:24px;height:1.5px;background:var(--about-primary);vertical-align:middle;margin-right:10px}.about-page .section-h2{font-size:38px;line-height:1.2;letter-spacing:-.02em;color:var(--about-text-dark);font-weight:800;margin-bottom:16px}.about-page .section-lead{font-size:17px;color:var(--about-text-body);line-height:1.7}.about-page .about-story{background:#fff}.about-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-page .story-copy h2{font-size:36px;line-height:1.2;letter-spacing:-.02em;color:var(--about-text-dark);font-weight:800;margin-bottom:22px}.about-page .story-copy p{font-size:16px;color:var(--about-text-body);line-height:1.75;margin-bottom:16px}.about-page .story-copy p strong{color:var(--about-text-dark);font-weight:700}.about-page .story-copy .quote{margin-top:28px;padding:22px 24px;background:var(--about-gradient-soft);border-left:3px solid var(--about-primary);border-radius:12px;font-size:16px;line-height:1.7;color:var(--about-text-dark)}.about-page .story-copy .quote::before{content:'"';font-size:32px;color:var(--about-primary);line-height:0;vertical-align:-14px;margin-right:6px;font-family:Georgia,serif}.about-page .story-visual{position:relative;background:linear-gradient(135deg,#1c4a65 0,#235f7e 60%,#307397 100%);border-radius:24px;padding:40px;color:#fff;overflow:hidden;box-shadow:0 30px 70px rgba(28,74,101,.28)}.about-page .story-visual::before{content:'';position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(90,196,232,.35) 0,transparent 70%);top:-100px;right:-100px}.about-page .story-visual::after{content:'';position:absolute;width:220px;height:220px;background:radial-gradient(circle,rgba(149,198,61,.18) 0,transparent 70%);bottom:-80px;left:-60px}.about-page .story-visual-inner{position:relative}.about-page .story-visual-eyebrow{font-size:12px;font-weight:700;color:rgba(255,255,255,.65);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.about-page .story-visual h3{font-size:28px;line-height:1.25;font-weight:800;margin-bottom:14px;letter-spacing:-.015em;color:#fff}.about-page .story-visual p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.85);margin-bottom:28px}.about-page .story-pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.about-page .story-pillar{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;backdrop-filter:blur(8px)}.about-page .story-pillar i{color:var(--about-accent-light);font-size:16px;margin-bottom:6px;display:block}.about-page .story-pillar-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.about-page .story-pillar-sub{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4}.about-page .about-mission{background:var(--about-surface-tint);overflow:visible!important}.about-page .mission-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.about-page .mission-side{position:sticky;top:100px;align-self:start}.about-page .mission-side .section-h2{font-size:36px}.about-page .mission-blocks{display:flex;flex-direction:column;gap:18px}.about-page .mission-block{background:#fff;border:1px solid var(--about-border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:all .2s ease}.about-page .mission-block::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--about-gradient-brand);opacity:.85}.about-page .mission-block:hover{box-shadow:var(--about-shadow-md);transform:translateY(-2px)}.about-page .mission-block-num{font-size:13px;font-weight:700;color:var(--about-primary);letter-spacing:.1em;margin-bottom:10px}.about-page .mission-block h3{font-size:19px;font-weight:700;color:var(--about-text-dark);margin-bottom:8px;letter-spacing:-.01em}.about-page .mission-block p{font-size:15px;line-height:1.7;color:var(--about-text-body)}.about-page .about-principles{background:#fff}.about-page .principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-page .p-card{background:#fff;border:1px solid var(--about-border);border-radius:16px;padding:28px 24px;position:relative;overflow:hidden;transition:all .25s ease}.about-page .p-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--about-gradient-brand);transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.about-page .p-card:hover{transform:translateY(-4px);box-shadow:var(--about-shadow-md);border-color:var(--about-border-strong)}.about-page .p-card:hover::before{transform:scaleX(1)}.about-page .p-icon{width:48px;height:48px;border-radius:12px;background:var(--about-surface-soft);color:var(--about-primary);display:grid;place-items:center;font-size:19px;margin-bottom:18px}.about-page .p-card h3{font-size:17px;font-weight:700;color:var(--about-text-dark);margin-bottom:8px;letter-spacing:-.005em}.about-page .p-card p{font-size:14px;line-height:1.65;color:var(--about-text-body)}.about-page .about-bridge{background:radial-gradient(800px 500px at 50% -10%,rgba(90,196,232,.1) 0,transparent 60%),var(--about-surface-tint);padding:96px 0}.about-page .bridge-card{background:#fff;border-radius:24px;padding:56px;border:1px solid var(--about-border);box-shadow:var(--about-shadow-lg);position:relative;overflow:hidden}.about-page .bridge-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}.about-page .bridge-col{text-align:center}.about-page .bridge-mark{width:92px;height:92px;border-radius:22px;margin:0 auto 18px;display:grid;place-items:center;color:#fff;letter-spacing:-.01em;box-shadow:0 16px 36px rgba(28,74,101,.22)}.about-page .bridge-mark.parent{background:linear-gradient(135deg,#1c4a65 0,#427294 100%)}.about-page .bridge-mark.product{background:var(--about-gradient-brand)}.about-page .bridge-name{font-size:24px;font-weight:800;color:var(--about-text-dark);margin-bottom:4px;letter-spacing:-.015em}.about-page .bridge-tag{font-size:13px;font-weight:600;color:var(--about-primary);letter-spacing:.04em;margin-bottom:14px}.about-page .bridge-desc{font-size:14px;line-height:1.65;color:var(--about-text-body);max-width:280px;margin:0 auto}.about-page .bridge-connector{display:grid;place-items:center;font-size:22px;color:var(--about-icon-soft-blue)}.about-page .bridge-connector .line{width:80px;height:2px;background:linear-gradient(90deg,var(--about-primary),var(--about-accent-light));border-radius:2px;margin-bottom:8px}.about-page .bridge-footer{margin-top:48px;padding-top:32px;border-top:1px dashed var(--about-border);text-align:center;font-size:15px;line-height:1.7;color:var(--about-text-body);max-width:720px;margin-left:auto;margin-right:auto}.about-page .bridge-footer strong{color:var(--about-text-dark);font-weight:700}.about-page .about-builds{background:#fff;padding:88px 0}.about-page .builds-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-page .build-row{display:flex;gap:16px;background:var(--about-surface-tint);border:1px solid var(--about-border);border-radius:14px;padding:22px;transition:all .2s ease}.about-page .build-row:hover{background:#fff;box-shadow:var(--about-shadow-sm);border-color:var(--about-border-strong)}.about-page .build-num{font-size:12px;font-weight:800;color:var(--about-primary);letter-spacing:.06em;flex-shrink:0;padding-top:2px}.about-page .build-body h4{font-size:16px;font-weight:700;color:var(--about-text-dark);margin-bottom:6px}.about-page .build-body p{font-size:14px;line-height:1.6;color:var(--about-text-body)}.about-page .about-commitments{background:linear-gradient(180deg,var(--about-surface-tint) 0,#fff 100%);padding:88px 0}.about-page .commit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-page .commit-card{background:#fff;border:1px solid var(--about-border);border-radius:14px;padding:26px 24px;display:flex;gap:16px;align-items:flex-start}.about-page .commit-icon{width:40px;height:40px;border-radius:10px;background:var(--about-gradient-brand);color:#fff;display:grid;place-items:center;font-size:16px;flex-shrink:0}.about-page .commit-body h4{font-size:15px;font-weight:700;color:var(--about-text-dark);margin-bottom:6px}.about-page .commit-body p{font-size:14px;line-height:1.6;color:var(--about-text-body)}.about-page .about-cta{background:radial-gradient(700px 400px at 20% 30%,rgba(90,196,232,.18) 0,transparent 60%),radial-gradient(600px 400px at 90% 80%,rgba(149,198,61,.1) 0,transparent 60%),linear-gradient(135deg,#1c4a65 0,#235f7e 60%,#307397 100%);color:#fff;padding:96px 0;position:relative;overflow:hidden}.about-page .about-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.about-page .cta-wrap{position:relative;text-align:center;max-width:720px;margin:0 auto}.about-page .cta-wrap h2{font-size:40px;line-height:1.2;letter-spacing:-.02em;font-weight:800;margin-bottom:16px;color:#fff}.about-page .cta-wrap p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.82);margin-bottom:32px}.about-page .cta-buttons{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.about-page .btn-row.cta-primary{background:#fff;color:var(--about-primary)}.about-page .btn-row.cta-primary:hover{background:var(--about-surface-tint);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.22);color:var(--about-primary)}.about-page .btn-row.cta-line{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.3)}.about-page .btn-row.cta-line:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);color:#fff}.about-page .cta-meta{margin-top:22px;font-size:13px;color:rgba(255,255,255,.7)}@media (max-width:1080px){.about-page .principles-grid{grid-template-columns:repeat(2,1fr)}.about-page .builds-list,.about-page .commit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.about-page .bridge-grid,.about-page .hero-grid,.about-page .mission-wrap,.about-page .story-grid{grid-template-columns:1fr;gap:40px}.about-page .mission-side{position:static}.about-page .bridge-connector{transform:rotate(90deg);margin:-8px 0}.about-page .about-h1{font-size:38px}.about-page .cta-wrap h2,.about-page .section-h2,.about-page .story-copy h2{font-size:28px}.about-page .bridge-card{padding:32px 24px}}@media (max-width:600px){.about-page .builds-list,.about-page .commit-grid,.about-page .principles-grid{grid-template-columns:1fr}.about-page .story-pillars{grid-template-columns:1fr}.about-page section{padding:64px 0}.about-page .about-hero{padding:64px 0 48px}}