*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:#1de8b533;color:var(--white)}:root{--black:#0c0d0e;--white:#f5f3ee;--surface:#131416;--surface2:#1a1c1f;--surface3:#222428;--border:rgba(255,255,255,.08);--border2:rgba(255,255,255,.14);--muted:#6b6e74;--muted2:#9da0a8;--teal:#1de8b5;--teal-dim:rgba(29,232,181,.1);--teal-bdr:rgba(29,232,181,.25)}html{scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:var(--black);color:var(--white);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.display{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.05}.italic{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;line-height:1.05}.mono{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.grad-text{background:linear-gradient(170deg,#fff 0% 45%,#1de8b5bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.1em;margin-bottom:-.1em}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:400;font-family:DM Sans,sans-serif;text-decoration:none;cursor:pointer;transition:all .25s ease;border:none}.btn-ghost{background:transparent;color:var(--muted2);border:1px solid var(--border2)}.btn-ghost:hover{color:var(--white);border-color:#ffffff47;background:var(--surface2)}.btn-primary{background:var(--teal);color:#060e0b;font-weight:500}.btn-primary:hover{background:#2efcc8;transform:translateY(-1px);box-shadow:0 4px 16px #1de8b533}nav{position:fixed;top:0;left:0;right:0;z-index:200;border-bottom:1px solid rgba(255,255,255,.04);background:#0c0d0ed1;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:58px;max-width:1280px;margin:0 auto;padding:0 24px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{height:30px;width:auto;display:block}.logo-tag{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);opacity:.7;border-left:1px solid var(--teal-bdr);padding-left:10px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:var(--muted2);text-decoration:none;font-size:.875rem;font-weight:400;transition:color .25s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-hamburger{display:none;background:none;border:none;color:var(--muted2);cursor:pointer}.about-hero{padding:160px 0 100px;text-align:center}.about-hero .mono{margin-bottom:18px;display:block}.about-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.03em;margin-bottom:20px}.about-hero p{font-size:1.125rem;color:var(--muted2);max-width:600px;margin:0 auto;line-height:1.75}.origin{padding:0 0 140px}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.origin-label{margin-bottom:18px;display:inline-block}.origin h2{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.02em;color:var(--white);margin-bottom:24px;line-height:1.15}.origin p{font-size:1rem;color:var(--muted2);line-height:1.8;margin-bottom:20px}.origin p strong{color:var(--white);font-weight:400}.origin-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:16px;overflow:hidden;margin-top:40px}.origin-stat{background:var(--surface);padding:28px 24px}.origin-stat-num{font-size:2rem;font-weight:500;color:var(--white);letter-spacing:-.03em;margin-bottom:4px}.origin-stat-num .ac{color:var(--teal)}.origin-stat-label{font-size:.82rem;color:var(--muted2);line-height:1.45}.team{padding:140px 0;background:var(--surface)}.team-hdr{text-align:center;margin-bottom:72px}.team-hdr .mono{display:block;margin-bottom:18px}.team-hdr h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em}.team-hdr p{font-size:1.0625rem;color:var(--muted2);max-width:520px;margin:16px auto 0;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;align-items:stretch}.team-card{text-align:center;display:flex;flex-direction:column;align-items:center}.team-photo{width:180px;height:180px;border-radius:50%;margin:0 auto 28px;background:var(--surface2);border:2px solid var(--border2);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover}.team-initials{font-family:"Instrument Serif",Georgia,serif;font-size:2.5rem;color:var(--muted)}.team-name{font-size:1.25rem;font-weight:500;color:var(--white);letter-spacing:-.01em;margin-bottom:4px}.team-role{font-size:.8rem;color:var(--teal);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.team-bio{font-size:.9rem;color:var(--muted2);line-height:1.7;max-width:280px;margin:0 auto;flex:1}.cta-banner{padding:100px 0;text-align:center}.cta-banner h2{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.02em;margin-bottom:16px}.cta-banner p{font-size:1rem;color:var(--muted2);margin-bottom:36px;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-banner .btn{padding:14px 30px;font-size:.9375rem;border-radius:10px}.mid-cta{padding:40px 0 80px}.mid-cta-box{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:16px;padding:36px 40px}.mid-cta-content{flex:1}.trust-section{padding:100px 0;background:var(--surface)}.trust-hdr{text-align:center;margin-bottom:56px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto}.trust-item{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:28px 24px;text-align:center;transition:border-color .3s}.trust-item:hover{border-color:var(--border2)}.trust-icon{width:44px;height:44px;border-radius:12px;background:var(--teal-dim);border:1px solid var(--teal-bdr);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--teal)}.trust-label{font-size:.9375rem;font-weight:500;color:var(--white);margin-bottom:8px}.trust-desc{font-size:.82rem;color:var(--muted2);line-height:1.6}.team-linkedin{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:.78rem;color:var(--muted);text-decoration:none;transition:color .25s;border:1px solid var(--border);border-radius:6px;padding:5px 12px}.team-linkedin:hover{color:var(--teal);border-color:var(--teal-bdr)}.team-linkedin svg{color:currentColor}footer{background:#080909;border-top:1px solid rgba(255,255,255,.07);padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy{font-size:.78rem;color:var(--muted)}.footer-back{font-size:.82rem;color:var(--muted2);text-decoration:none;transition:color .25s;display:flex;align-items:center;gap:6px}.footer-back:hover{color:var(--white)}.nav-mobile-overlay{position:fixed;inset:0;z-index:300;background:#0c0d0ef7;backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;opacity:0;pointer-events:none;transition:opacity .3s}.nav-mobile-overlay.open{opacity:1;pointer-events:all}.nav-mobile-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted2);cursor:pointer;padding:10px}.nav-mob-link{color:var(--white);text-decoration:none;font-size:1.15rem;font-weight:400;padding:14px 0}@media(max-width:920px){.origin-grid{grid-template-columns:1fr;gap:48px}.team-grid{grid-template-columns:1fr;gap:56px}.nav-links{display:none}.nav-hamburger{display:block}.trust-grid{grid-template-columns:1fr 1fr;gap:16px}.mid-cta-box{flex-direction:column;text-align:center;padding:28px 24px}}@media(max-width:540px){.about-hero{padding:120px 0 64px}.about-hero h1{font-size:2rem}.team-photo{width:140px;height:140px}.origin-stats{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.trust-grid{grid-template-columns:1fr}.mid-cta-box{padding:24px 20px}}
