.page-hero{padding:140px 0 60px;text-align:center;position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:var(--text-primary)}.page-hero p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.about-hero{padding:160px 0 80px}.about-hero>.container{position:relative;z-index:1}.about-hero h1{font-size:clamp(2.8rem,6vw,4.2rem);margin-bottom:20px}.about-hero-subtitle{font-size:1.25rem!important;color:var(--text-secondary);font-weight:500;margin-bottom:1.5rem!important}.about-hero-desc{font-size:1rem!important;color:var(--text-tertiary)!important;max-width:640px;margin:0 auto 3rem!important;line-height:1.7}.about-hero-stats{display:flex;justify-content:center;gap:0;max-width:800px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-secondary)}.about-hero-stat{flex:1;padding:2rem 1.5rem;text-align:center;border-right:1px solid var(--border)}.about-hero-stat:last-child{border-right:none}.about-hero-stat-value{display:block;font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:4px}.about-hero-stat-label{display:block;font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.page-section{padding:80px 0}.page-section.alt{background:var(--bg-secondary)}.page-section-header{text-align:center;margin-bottom:48px}.page-section-header .section-tag{display:block;margin-bottom:12px}.page-section-header h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:12px;color:var(--text-primary)}.page-section-header p{font-size:1rem;color:var(--text-secondary);max-width:540px;margin:0 auto}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card);margin-bottom:0}.about-stat{text-align:center;padding:28px 20px;border-right:1px solid var(--border)}.about-stat:last-child{border-right:none}.about-stat-value{display:block;font-size:2.2rem;font-weight:800;color:var(--text-primary);line-height:1.1}.about-stat-label{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:4px}.about-timeline{position:relative;padding-left:40px;max-width:700px;margin:0 auto}.about-timeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:3px;background:var(--purple);border-radius:2px}.about-timeline-item{position:relative;padding-bottom:32px}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-dot{position:absolute;left:-33px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--purple);border:3px solid var(--bg-primary)}.about-timeline-dot.blue,.about-timeline-dot.green,.about-timeline-dot.orange{background:var(--purple)}.about-timeline-year{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin-bottom:4px}.about-timeline-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.about-timeline-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.about-values-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1080px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.about-val-card{padding:2.5rem;border-right:1px solid var(--border)}.about-val-card:last-child{border-right:none}.about-val-logo{grid-column:span 1;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.values-logo{width:64px;height:64px;opacity:.9}.about-val-hero{grid-column:span 3;border-right:none;border-bottom:1px solid var(--border);padding:3rem 4rem}.values-hero-text{font-size:1.25rem;color:var(--text-secondary);line-height:1.8;max-width:720px}.about-value-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.about-value-icon svg{width:24px;height:24px;stroke-width:1.5}.about-value-icon.purple{background:#8457ff1f;color:var(--purple)}.about-value-icon.green{background:#27c93f1f;color:#27c93f}.about-value-icon.blue{background:#4a9eff1f;color:#4a9eff}.about-value-icon.orange{background:#ff9f431f;color:#ff9f43}.about-val-card h3{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.about-val-hero h3{font-size:1.6rem}.about-val-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.about-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:900px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.about-logo-cell{height:96px;display:flex;align-items:center;justify-content:center;padding:0 28px;transition:opacity .3s;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.about-logo-cell img{width:160px;height:44px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;transition:opacity .3s ease}.about-logo-cell:hover img{opacity:.85}.about-logo-cell:nth-child(4n){border-right:none}.about-logo-cell:nth-child(n+33){border-bottom:none}[data-theme=light] .about-logo-cell img{filter:brightness(0)}.contact-bento-section{padding:0 0 4rem;position:relative;overflow:hidden}.booking-bento-section{padding-bottom:8rem}.contact-bento-grid-bg{position:absolute;top:0;left:0;right:0;height:200px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.3;mask-image:linear-gradient(to bottom,black,transparent);-webkit-mask-image:linear-gradient(to bottom,black,transparent)}.contact-bento{display:grid;grid-template-columns:2fr 3fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.contact-left{display:flex;flex-direction:column;border-right:1px solid var(--border)}.contact-card{padding:32px}.contact-hero-card{border-bottom:1px solid var(--border)}.contact-hero-card h1{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:24px;color:var(--text-primary)}.contact-bullet{display:flex;gap:12px;margin-bottom:16px;font-size:.88rem;color:var(--text-secondary);line-height:1.5}.contact-bullet:last-child{margin-bottom:0}.contact-bullet>svg{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.contact-bullet strong{color:var(--text-primary)}.contact-stats-row{display:grid;grid-template-columns:1fr 1fr}.contact-stat-card{border-bottom:1px solid var(--border)}.contact-stat-card:first-child{border-right:1px solid var(--border)}.contact-stat-value{display:block;font-size:2rem;font-weight:800;line-height:1;margin-bottom:6px}.contact-stat-value.green{color:#27c93f}.contact-stat-value.purple{color:var(--purple)}.contact-stat-text{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.quote-card-logo{height:28px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;margin-bottom:12px}[data-theme=light] .quote-card-logo{filter:brightness(0)}.contact-quote-card p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.contact-quote-card strong{color:var(--text-primary)}.contact-quote-company{font-size:.78rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-form-card{padding:32px}.form-submit-full{width:100%}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.82rem;font-weight:600;color:var(--text-primary)}.form-input,.form-textarea{padding:12px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;font-family:var(--font);transition:border-color var(--duration) var(--ease)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-glow)}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-optional{font-weight:400;color:var(--text-tertiary);font-size:.78rem}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--purple);border:none;border-radius:var(--radius-sm);color:#fff;font-size:.95rem;font-weight:700;font-family:var(--font);cursor:pointer;transition:all var(--duration) var(--ease)}.form-submit svg{width:16px;height:16px}.form-submit:hover{background:var(--purple-dark);transform:translateY(-1px);box-shadow:0 4px 16px var(--purple-glow)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem;min-height:100%}.contact-success .success-icon svg{width:48px;height:48px;color:var(--purple)}.contact-success h3{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.contact-success p{color:var(--text-secondary);max-width:400px;line-height:1.6}.form-error{color:#dc2626;font-size:.85rem;margin:0}.booking-embed{max-width:800px;margin:0 auto;padding:0 20px}.booking-iframe-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center}.booking-iframe-wrap iframe{width:100%;height:700px;border:none}.booking-placeholder{text-align:center;padding:80px 40px;color:var(--text-tertiary)}.booking-placeholder svg{width:48px;height:48px;margin-bottom:16px;color:var(--purple)}.booking-placeholder p{font-size:1rem;margin-top:8px}.careers-bento{display:grid;grid-template-columns:1fr 1fr;gap:16px}.careers-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.careers-card.full-width{grid-column:span 2}.careers-card h3{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.careers-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.careers-perk{text-align:center;padding:20px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm)}.careers-perk-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.careers-perk-icon svg{width:18px;height:18px}.careers-perk-title{font-size:.88rem;font-weight:600;color:var(--text-primary)}.careers-interview{display:flex;justify-content:center;gap:0;max-width:700px;margin:0 auto}.careers-step{flex:1;text-align:center;position:relative}.careers-step:not(:last-child):after{content:"";position:absolute;top:24px;right:-50%;width:100%;height:2px;background:var(--border)}.careers-step.done:after{background:linear-gradient(90deg,#27c93f,var(--border))}.careers-step-num{width:48px;height:48px;border-radius:50%;background:#ffffff0a;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:1rem;font-weight:700;color:var(--text-secondary);position:relative;z-index:1}.careers-step.done .careers-step-num{background:#27c93f1a;border-color:#27c93f;color:#27c93f}.careers-step.active .careers-step-num{background:#8457ff1a;border-color:var(--purple);color:var(--purple)}.careers-step-title{font-size:.9rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:2px}.careers-step-time{font-size:.72rem;color:var(--text-tertiary)}.careers-jobs{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.careers-job{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--duration) var(--ease)}.careers-job:hover{border-color:var(--border-hover)}.careers-job-info{flex:1}.careers-job-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.careers-job-meta{display:flex;gap:8px}.careers-job-tag{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:9999px}.careers-job-tag.eng{background:#4a9eff1f;color:#4a9eff}.careers-job-tag.mkt{background:#8457ff1f;color:var(--purple)}.careers-job-tag.ops{background:#27c93f1f;color:#27c93f}.careers-job-tag.remote{background:#ffffff0f;color:var(--text-secondary)}.careers-job-apply{padding:10px 24px;background:var(--purple);border-radius:var(--radius-xs);font-size:.82rem;font-weight:600;color:#fff;text-decoration:none;flex-shrink:0}.careers-growth{max-width:500px;margin:0 auto}.careers-growth-bars{display:flex;align-items:flex-end;gap:16px;height:160px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:12px}.careers-growth-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.careers-growth-bar{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--purple),rgba(132,87,255,.3))}.careers-growth-bar.accent{background:linear-gradient(to top,#27c93f,#27c93f4d)}.careers-growth-label{font-size:.72rem;color:var(--text-tertiary)}.careers-growth-value{font-size:.88rem;font-weight:700;color:var(--text-primary)}.careers-hiring-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#8457ff0f;border:1px solid rgba(132,87,255,.12);border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;color:var(--purple)}.careers-hiring-badge svg{width:18px;height:18px}[data-theme=light] .about-stat,[data-theme=light] .about-val-card,[data-theme=light] .about-logo-cell,[data-theme=light] .contact-bento,[data-theme=light] .booking-iframe-wrap,[data-theme=light] .careers-card,[data-theme=light] .careers-perk,[data-theme=light] .careers-job{background:#f8f8fa;border-color:#0000001a}[data-theme=light] .form-input,[data-theme=light] .form-textarea,[data-theme=light] .form-select{background:#f8f8fa;border-color:#0000001f}[data-theme=light] .about-hero-stats{background:#f5f5f7;border-color:#0000001a}[data-theme=light] .about-hero-stat{border-color:#0000001a}[data-theme=light] .about-timeline-dot{border-color:var(--bg-primary)}[data-theme=light] .about-value-icon.green{color:#16a34a;background:#16a34a1f}[data-theme=light] .contact-stat-value.green{color:#16a34a}@media(max-width:768px){.contact-bento{grid-template-columns:1fr}.contact-left{border-right:none;border-bottom:1px solid var(--border)}.contact-form-card{padding:12px 8px}.booking-bento-section .container{padding-left:8px;padding-right:8px}.form-row{grid-template-columns:1fr}.about-hero h1{font-size:2.4rem}.about-hero-stats{display:grid;grid-template-columns:1fr 1fr}.about-hero-stat{padding:1.2rem .5rem;border-right:none;border-bottom:1px solid var(--border)}.about-hero-stat:nth-child(odd){border-right:1px solid var(--border)}.about-hero-stat:nth-child(n+3){border-bottom:none}.about-hero-stat-value{font-size:1.8rem}.about-hero-stat-label{font-size:.65rem;letter-spacing:.03em}.about-stats{flex-wrap:wrap}.about-stat{min-width:140px}.about-values-bento{grid-template-columns:1fr}.about-val-card{border-right:none;border-bottom:1px solid var(--border)}.about-val-card:last-child{border-bottom:none}.about-val-logo,.about-val-hero{grid-column:span 1}.about-val-logo{padding:2rem}.about-val-hero{padding:2rem 1.5rem}.values-hero-text{font-size:1.05rem}.about-logos{grid-template-columns:repeat(2,1fr)}.about-logo-cell:nth-child(4n){border-right:1px solid var(--border)}.about-logo-cell:nth-child(2n){border-right:none}.about-logo-cell:nth-child(n+33){border-bottom:1px solid var(--border)}.about-logo-cell:nth-child(n+35){border-bottom:none}.careers-bento{grid-template-columns:1fr}.careers-card.full-width{grid-column:span 1}.careers-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.page-hero{padding:120px 0 40px}.about-stats{flex-direction:column;align-items:center}.about-stat{width:100%;max-width:100%}.careers-perks{grid-template-columns:1fr}.careers-interview{flex-direction:column;align-items:center;gap:16px}.careers-step:not(:last-child):after{display:none}}
