.about-page{font-family:var(--font-sans, "Montserrat", sans-serif);--about-p: #6c5ce7;--about-p-mid: #7b61ff;--about-p-dark: #5a4cd4;--about-ink: #0f172a;--about-muted: #64748b;--about-surface: #ffffff;--about-surface-soft: #f8fafc;--about-edge: rgba(15, 23, 42, .08);--about-edge-strong: #e2e8f0;--about-radius: 20px;--about-radius-sm: 14px;--about-ease: cubic-bezier(.4, 0, .2, 1);--about-aws-orange: #ff9900;--about-aws-navy: #232f3e;--about-section-pad-y: clamp(3rem, 7vw, 5.25rem);position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(ellipse 80% 42% at 0% 10%,rgba(108,92,231,.07) 0%,transparent 50%),radial-gradient(ellipse 55% 48% at 100% 70%,rgba(139,92,246,.055) 0%,transparent 50%),linear-gradient(180deg,#e8eef4,#f0f4f9 28%,#f6f8fc 52%,#f2f5fa 78%,#e8ecf2);background-attachment:fixed;background-size:100% 100%}.about-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(162deg,transparent 44.5%,rgba(108,92,231,.055) 44.8%,rgba(108,92,231,.055) 45.6%,transparent 45.9%),linear-gradient(198deg,transparent 58%,rgba(139,92,246,.045) 58.2%,rgba(139,92,246,.045) 59.1%,transparent 59.4%),linear-gradient(128deg,transparent 72%,rgba(99,102,241,.04) 72.2%,rgba(99,102,241,.04) 73%,transparent 73.3%),repeating-linear-gradient(-14deg,transparent 0,transparent 110px,rgba(255,255,255,.22) 110px,rgba(255,255,255,.22) 111px);opacity:.85;-webkit-mask-image:radial-gradient(ellipse 95% 80% at 50% 20%,black 0%,transparent 78%);mask-image:radial-gradient(ellipse 95% 80% at 50% 20%,black 0%,transparent 78%)}.about-page:after{content:"";position:absolute;top:12%;right:-18%;width:min(72vw,900px);height:min(85vh,820px);z-index:0;pointer-events:none;border-radius:40% 56% 44% 60%/48% 42% 58% 52%;background:linear-gradient(205deg,rgba(108,92,231,.11) 0%,rgba(139,92,246,.04) 45%,transparent 72%);transform:rotate(-11deg)}.about-page .about-hero,.about-page .about-stats,.about-page .about-aws,.about-page .about-section,.about-page .about-cta{position:relative;z-index:1}.about-page .about-container{max-width:1440px;margin:0 auto;width:100%;padding:0;box-sizing:border-box}.about-page .about-hero.hero.dark-hero{position:relative;color:#fff;padding:clamp(120px,14vw,184px) var(--page-padding-x) clamp(92px,10.5vw,140px);overflow:hidden;background:linear-gradient(135deg,#171833,#211f49 52%,#2f2b63)!important;isolation:isolate;margin:0;border-radius:0}.about-page .about-hero.hero.dark-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 46% at 12% 12%,rgba(108,92,231,.26) 0%,transparent 62%),radial-gradient(ellipse 48% 36% at 88% 14%,rgba(99,102,241,.2) 0%,transparent 60%),linear-gradient(180deg,#0f172a00,#0f172a47);pointer-events:none;z-index:0}.about-page .about-hero.hero.dark-hero:after{content:"";position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1553877522-43269d4ea984?auto=format&fit=crop&w=1920&q=80)!important;background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:overlay;opacity:.2;pointer-events:none;z-index:0}.about-page .about-hero.dark-hero>*{position:relative;z-index:1}.about-page .about-hero .about-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px)}.about-page .about-hero-copy{max-width:min(100%,700px);margin-bottom:0}.about-page .about-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;border:1px solid rgba(255,255,255,.28);background:#ffffff29;color:#c4b8f0;box-shadow:0 8px 18px #0f172a40;backdrop-filter:blur(6px)}.about-page .about-hero.hero.dark-hero h1{font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 22px;text-wrap:balance;text-shadow:0 10px 28px rgba(2,6,23,.36)}.about-page .about-hero h1 .about-title-accent{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#fff}.about-page .about-hero .hero-lead{font-size:clamp(17px,1.75vw,21px);line-height:1.64;max-width:42rem;margin:0;color:#ffffffe0;text-wrap:pretty}.about-page .about-hero-stats-row{display:flex;flex-direction:column;align-items:stretch;gap:clamp(18px,2.4vw,26px);padding-top:0;border-top:none;max-width:100%}.about-page .about-hero-stat-item{flex:none;padding:0;text-align:center}.about-page .about-hero-stat-item strong{display:block;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;color:#fff;line-height:1;margin-bottom:5px;letter-spacing:-.03em;text-shadow:0 6px 18px rgba(2,6,23,.3)}.about-page .about-hero-stat-item span{display:block;font-size:.76rem;font-weight:600;color:#ffffffa6;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.about-page .about-hero-stat-sep{width:100%;height:1px;background:#ffffff2e;flex-shrink:0}@media(max-width:560px){.about-page .about-hero-stat-item{padding:0 clamp(12px,4vw,20px)}.about-page .about-hero-stat-item strong{font-size:clamp(1.65rem,6vw,2rem)}}.about-page .about-stats{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-stats-card{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,28px);padding:clamp(22px,4vw,32px) clamp(20px,4vw,36px);background:var(--about-surface);border:1px solid var(--about-edge);border-radius:var(--about-radius);box-shadow:0 4px 24px #0f172a0d}.about-page .about-stat{text-align:center;padding:8px 4px}.about-page .about-stat strong{display:block;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800;color:var(--about-p);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.about-page .about-stat span{font-size:13px;font-weight:600;color:var(--about-muted);line-height:1.35}.about-page .about-aws{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-aws-card{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.about-page .about-stack-posts{display:flex;flex-direction:column;margin-top:clamp(1.35rem,2.4vw,1.85rem)}.about-page .about-stack-post{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid rgba(226,232,240,.85)}.about-page .about-stack-post:first-child{border-top:1px solid rgba(226,232,240,.85)}.about-page .about-stack-post-body h3{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.2;margin:0 0 .85rem;text-align:center}.about-page .about-stack-post-body h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:color .2s ease,gap .2s ease}.about-page .about-stack-post-body h3 a:after{content:"";display:inline-flex;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:#6c5ce71a;border:1.5px solid rgba(108,92,231,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:55%;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;vertical-align:middle}.about-page .about-stack-post-body h3 a:hover{color:var(--about-p);gap:.65em}.about-page .about-stack-post-body h3 a:hover:after{background-color:#6c5ce726;border-color:#6c5ce780;transform:translate(2px)}.about-page .about-stack-post-body p{margin:0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.75;color:#334155;text-align:center}.about-page .about-stack-post-img{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0f172a1a,0 4px 12px #0f172a0f;aspect-ratio:4 / 3;flex-shrink:0}.about-page .about-stack-post-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease}.about-page .about-stack-post:hover .about-stack-post-img img{transform:scale(1.04)}@media(max-width:768px){.about-page .about-stack-post{grid-template-columns:1fr;gap:1.25rem}.about-page .about-stack-post-img{order:-1;aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.about-page .about-stack-post:hover .about-stack-post-img img{transform:none}}.about-page .about-team-join{margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:clamp(1.75rem,4vw,2.75rem);border-top:1px solid rgba(203,213,225,.75);display:flex;flex-direction:column;align-items:center;text-align:center}.about-page .about-team-join-accent{display:none}.about-page .about-team-join-inner{min-width:0;max-width:44rem;width:100%}.about-page .about-team-join-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5a4cd4}.about-page .about-team-join h3{margin:0 0 10px;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:800;color:#111827;letter-spacing:-.02em;line-height:1.25}.about-page .about-team-join-lead{margin:0 auto;font-size:clamp(.9rem,1.15vw,.98rem);color:var(--about-muted);line-height:1.65;max-width:42rem}.about-page .about-team-join-outro{margin:14px auto 0;font-size:clamp(.88rem,1.05vw,.95rem);line-height:1.6;color:#334155;max-width:42rem}.about-page .about-team-join-link{font-weight:800;color:#5a4cd4;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:#5a4cd459;transition:color .2s var(--about-ease),text-decoration-color .2s var(--about-ease)}.about-page .about-team-join-link:hover{color:#4338ca;text-decoration-color:#4338ca8c}.about-page .about-team-join-outro-rest{font-weight:500;color:#475569}@media(max-width:520px){.about-page .about-team-join-outro .about-team-join-outro-rest{display:block;margin-top:6px}}.about-page .about-aws-intro{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4rem);align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}@media(max-width:768px){.about-page .about-aws-intro{grid-template-columns:1fr}}.about-page .about-visual{position:relative;border-radius:20px;overflow:hidden;min-height:clamp(260px,30vw,400px);background-color:#1e1b34;background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:center 22%;box-shadow:0 24px 60px #0f172a2e,0 0 0 1px #ffffff1f inset;border:1px solid rgba(148,163,184,.2)}.about-page .about-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(108,92,231,.18) 0%,transparent 55%),linear-gradient(165deg,#0f172a14,#0f172a59);pointer-events:none;z-index:0}.about-page .about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,28,.88) 0%,rgba(20,15,45,.3) 48%,transparent 72%);pointer-events:none;z-index:0}.about-page .about-visual-bottom{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2.5vw,1.75rem);z-index:2}.about-page .about-visual-label{display:block;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.25;text-shadow:0 4px 20px rgba(0,0,0,.35)}.about-page .about-visual-sublabel{display:block;margin-top:6px;font-size:.8rem;font-weight:500;color:#e2e8f0d9;letter-spacing:.02em}.about-page .about-aws-text{text-align:center}.about-page .about-aws-text h2{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.78rem 1.35rem;border:1px solid rgba(108,92,231,.22);border-radius:999px;background:#fff;font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:800;color:var(--about-ink);letter-spacing:.08em;line-height:1.2;margin:0 0 18px;text-transform:uppercase;text-wrap:balance}.about-page .about-aws-text p{margin:0 auto;font-size:clamp(.94rem,1.5vw,1rem);line-height:1.7;color:var(--about-muted);max-width:40rem}.about-page .about-ticket-note{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-ticket-note-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1rem,3vw,2rem);background:linear-gradient(145deg,#fffffff5,#f5f9fffa);border:1px solid rgba(108,92,231,.18);border-radius:var(--about-radius);box-shadow:0 12px 30px #0f172a14,0 1px #ffffffe6 inset;padding:clamp(1.1rem,3vw,1.8rem);overflow:hidden}.about-page .about-ticket-note-text{position:relative;padding:clamp(.35rem,1vw,.8rem)}.about-page .about-ticket-note-text:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--about-p) 0%,#8b5cf6 100%)}.about-page .about-ticket-note-card p{margin:0;color:var(--about-muted);font-size:clamp(.95rem,1.5vw,1.02rem);line-height:1.72}.about-page .about-ticket-note-card p+p{margin-top:.9rem}.about-page .about-ticket-note-visual{background:linear-gradient(165deg,#6c5ce71a,#38bdf814);border:1px solid rgba(108,92,231,.16);border-radius:calc(var(--about-radius-sm) + 2px);padding:clamp(.7rem,1.6vw,1rem)}.about-page .about-ticket-note-visual svg{width:100%;height:auto;display:block;border-radius:var(--about-radius-sm)}.about-page .about-team{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-team-header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.about-page .about-team-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--about-p-dark)}.about-page .about-team-header h2{margin:0 0 8px;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:800;color:var(--about-ink);letter-spacing:-.03em;line-height:1.2}.about-page .about-team-header p{margin:0;font-size:clamp(.95rem,1.4vw,1.04rem);color:var(--about-muted);line-height:1.65;max-width:52ch}.about-page .about-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(14px,2vw,20px);max-width:900px}.about-page .about-team-card{display:flex;align-items:flex-start;gap:18px;padding:clamp(18px,2.4vw,24px);background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:18px;box-shadow:0 6px 20px #0f172a0f;transition:transform .2s var(--about-ease),box-shadow .2s var(--about-ease)}.about-page .about-team-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1a}.about-page .about-team-photo{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid rgba(108,92,231,.2);box-shadow:0 4px 12px #6c5ce726}.about-page .about-team-info{min-width:0;flex:1}.about-page .about-team-name{margin:0 0 3px;font-size:1.05rem;font-weight:800;color:var(--about-ink);letter-spacing:-.01em}.about-page .about-team-role{margin:0 0 12px;font-size:.82rem;color:var(--about-muted);line-height:1.4}.about-page .about-team-links{display:flex;flex-direction:column;gap:4px}.about-page .about-team-links a{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--about-p-dark);text-decoration:none;transition:color .2s}.about-page .about-team-links a:hover{color:var(--about-p);text-decoration:underline;text-underline-offset:2px}.about-page .about-team-links a svg{width:14px;height:14px;stroke:currentColor;fill:none;flex-shrink:0}.about-page .about-cta{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-cta-band{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5rem,5.5vw,3.5rem) clamp(1.35rem,4vw,2.25rem);border-radius:var(--about-radius);background:#6254e0;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px #4c3cbe47}.about-page .about-cta-decor{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.1}.about-page .about-cta-decor-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 70%)}.about-page .about-cta-decor-circle--tl{top:-180px;left:-180px;width:520px;height:520px}.about-page .about-cta-decor-circle--br{bottom:-140px;right:-140px;width:440px;height:440px;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 72%)}.about-page .about-cta-inner{position:relative;z-index:1}.about-page .about-cta-band h2{font-size:clamp(1.55rem,3.2vw,2.05rem);font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.about-page .about-cta-band>.about-cta-inner>p{font-size:clamp(1rem,1.8vw,1.15rem);color:#f3f4fff5;margin:0 auto 1.65rem;line-height:1.55;max-width:36rem;font-weight:500}.about-page .about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.about-page .about-cta-btn-main,.about-page .about-cta-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;border-radius:14px;font-weight:700;font-size:clamp(.95rem,1.5vw,1rem);text-decoration:none;transition:transform .2s var(--about-ease),box-shadow .2s var(--about-ease),background .2s var(--about-ease),border-color .2s var(--about-ease)}.about-page .about-cta-btn-main{background:#fff;color:#5141cc;border:none;box-shadow:0 8px 24px #18105838}.about-page .about-cta-btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1810584d;background:#f8fafc}.about-page .about-cta-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.about-page .about-cta-btn-outline:hover{transform:translateY(-2px);background:#ffffff14;border-color:#ffffffd9}.about-page .about-cta-btn-main:focus-visible,.about-page .about-cta-btn-outline:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.about-page .about-cta-btn-icon{flex-shrink:0}.about-page .about-cta-info-row{margin-top:clamp(1.75rem,4vw,2.25rem);padding-top:clamp(1.25rem,3vw,1.5rem);border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.about-page .about-cta-info-item{display:inline-flex;align-items:center;gap:8px;color:#ffffffe0;font-size:.8125rem;font-weight:600;text-align:left}.about-page .about-cta-info-item svg{flex-shrink:0;width:20px;height:20px;stroke:#ffffffe6;fill:none}@media(max-width:480px){.about-page .about-cta-actions{flex-direction:column;align-items:stretch}.about-page .about-cta-btn-main,.about-page .about-cta-btn-outline{width:100%}}.about-page .about-certs{padding:var(--about-section-pad-y) var(--page-padding-x)}.about-page .about-certs-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;text-align:center}.about-page .about-certs-card h2{margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:800;color:var(--about-ink);letter-spacing:-.02em}.about-page .about-certs-card p{margin:0;color:var(--about-muted);line-height:1.6}.about-page .about-certs-grid{margin-top:1.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,2.8vw,24px)}.about-page .about-cert-item{display:inline-flex;align-items:center;justify-content:center;background:transparent}.about-page .about-cert-item img{max-height:30px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;opacity:.95;transition:opacity .2s var(--about-ease),transform .2s var(--about-ease)}.about-page .about-cert-item img:hover{opacity:1;transform:translateY(-1px)}.about-page .about-cert-item span{display:none}@media(max-width:900px){.about-page .about-hero .about-container{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.about-page .about-hero-stats-row{flex-direction:row;align-items:center;gap:0;padding-top:clamp(28px,4vw,40px);border-top:1px solid rgba(255,255,255,.14)}.about-page .about-hero-stat-item{flex:1;padding:0 clamp(20px,3vw,44px)}.about-page .about-hero-stat-item:first-child{padding-left:0}.about-page .about-hero-stat-sep{width:1px;height:44px}.about-page .about-stats-card{grid-template-columns:repeat(2,1fr)}.about-page .about-ticket-note-card,.about-page .about-split,.about-page .about-team-grid{grid-template-columns:1fr}}@media(max-width:560px){.about-page .about-stats-card{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.about-page .about-hero.hero.dark-hero{padding:104px var(--page-padding-x) 72px}}
