.mission{padding:var(--section-y) 0;position:relative;overflow:hidden}.mission .wrap{position:relative;z-index:2}.mission__bg{position:absolute;width:520px;height:520px;background:var(--color-yellow-50);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;top:50%;right:-220px;transform:translateY(-50%);animation:morphA 22s ease-in-out infinite;z-index:0;pointer-events:none}.mission__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,80px);align-items:center}.mission__viz{position:relative;height:480px}.mission__viz .photo{position:absolute;width:88%;height:88%;top:6%;left:6%;border-radius:48% 52%/52% 48%;overflow:hidden;border:6px solid #fff;box-shadow:0 24px 60px #4a20182e;animation:morphA 16s ease-in-out infinite}.mission__viz .photo img{width:100%;height:100%;object-fit:cover}.mission__viz .floater{position:absolute;animation:float-y 6s ease-in-out infinite}.mission__viz .floater.f1{width:90px;height:90px;background:var(--color-brand);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;top:-10px;right:10%;animation:morphB 10s ease-in-out infinite,float-y 6s ease-in-out infinite}.mission__viz .floater.f2{width:60px;height:60px;background:var(--color-yellow-500);bottom:8%;left:-10px;border-radius:50%;animation-delay:1s}.mission__viz .floater.f3{width:50px;height:50px;background:var(--color-purple-500);bottom:18%;right:-10px;border-radius:60% 40% 50% 50%;animation:morphA 12s ease-in-out infinite,float-y 7s ease-in-out infinite .5s}.mission h2{font-size:var(--text-h1);margin:var(--space-3) 0;letter-spacing:-.02em;max-width:18ch}.mission h2 em{font-style:normal;color:var(--color-brand)}.mission p{font-size:var(--text-body-l);color:var(--text-secondary);max-width:54ch;margin-bottom:var(--space-5);line-height:1.6}.journey{padding:var(--section-y) 0;background:var(--color-paper-sunken);position:relative;overflow:hidden}.journey__bg{position:absolute;width:380px;height:380px;background:var(--color-purple-50);border-radius:62% 38% 56% 44%/48% 52%;bottom:-150px;left:-150px;animation:morphA 20s ease-in-out infinite;z-index:0;pointer-events:none}.journey .wrap{position:relative;z-index:2}.journey__head{text-align:center;max-width:680px;margin:0 auto var(--space-7)}.journey__head h2{font-size:var(--text-h1);margin:var(--space-3) 0;letter-spacing:-.02em}.journey__head h2 em{font-style:normal;color:var(--color-brand)}.journey__head p{color:var(--text-secondary);font-size:var(--text-body-l)}.timeline{position:relative;padding:0}.timeline:before{content:"";position:absolute;left:50%;top:30px;bottom:30px;width:3px;background:var(--color-red-100);transform:translate(-50%);border-radius:2px;z-index:0}.tline{display:grid;grid-template-columns:1fr 80px 1fr;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6);position:relative;z-index:1}.tline__year{display:flex;align-items:center;justify-content:center;height:80px;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.1rem;border-radius:55% 45% 60% 40%/60% 50% 50% 40%;border:4px solid var(--surface-sunken);animation:morphA 10s ease-in-out infinite}.tline.t2 .tline__year{background:var(--color-purple-500);animation:morphB 12s ease-in-out infinite}.tline.t3 .tline__year{background:var(--color-green-500);animation:morphA 11s ease-in-out infinite}.tline.t4 .tline__year{background:var(--color-yellow-500);color:var(--color-neutral-900);animation:morphB 13s ease-in-out infinite}.tline__card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--border-subtle);transition:all .3s var(--ease-bounce)}.tline__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tline__card h4{font-size:var(--text-h4);margin-bottom:8px;letter-spacing:-.01em}.tline__card p{font-size:.92rem;color:var(--text-secondary);line-height:1.55}.tline:nth-child(odd) .tline__card-left{grid-column:1}.tline:nth-child(odd) .tline__card-left+.tline__year+div{visibility:hidden}.tline.right .tline__card-left{visibility:hidden}.founders{padding:var(--section-y) 0;position:relative;overflow:hidden}.founders__bg{position:absolute;width:480px;height:480px;background:var(--color-red-50);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;top:50%;left:-220px;transform:translateY(-50%);animation:morphA 20s ease-in-out infinite;z-index:0;pointer-events:none}.founders .wrap{position:relative;z-index:2}.founders__head{text-align:center;max-width:680px;margin:0 auto var(--space-7)}.founders__head h2{font-size:var(--text-h1);margin:var(--space-3) 0;letter-spacing:-.02em}.founders__head h2 em{font-style:normal;color:var(--color-brand)}.founders__head p{color:var(--text-secondary);font-size:var(--text-body-l)}.founders__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.fcard{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--border-subtle);position:relative;overflow:hidden;transition:all .35s var(--ease-bounce)}.fcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.fcard__top{display:flex;gap:var(--space-5);align-items:center;margin-bottom:var(--space-5)}.fcard__avatar{width:140px;height:140px;flex:none;position:relative}.fcard__avatar .blob{position:absolute;inset:0;background:var(--color-brand);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;animation:morphA 12s ease-in-out infinite}.fcard.f2 .fcard__avatar .blob{background:var(--color-purple-500);animation:morphB 14s ease-in-out infinite}.fcard__avatar img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;border-radius:50% 50% 48% 52%/52% 48%;border:4px solid #fff;animation:morphB 16s ease-in-out infinite}.fcard__top h3{font-size:1.6rem;margin-bottom:4px;letter-spacing:-.02em}.fcard__top .role{font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--color-brand);text-transform:uppercase;letter-spacing:.06em}.fcard.f2 .fcard__top .role{color:var(--color-purple-500)}.fcard p{font-size:.94rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.fcard__bg-blob{position:absolute;width:200px;height:200px;background:#f5c5181a;border-radius:55% 45% 60% 40%/60% 50% 50% 40%;bottom:-80px;right:-80px;animation:morphA 14s ease-in-out infinite;z-index:0;pointer-events:none}.fcard__skills{display:flex;flex-wrap:wrap;gap:6px}.fcard__skills span{font-family:var(--font-display);font-weight:600;font-size:.72rem;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-red-50);color:var(--color-brand)}.fcard.f2 .fcard__skills span{background:var(--color-purple-50);color:var(--color-purple-500)}.values{padding:var(--section-y) 0;background:var(--color-paper-sunken);position:relative;overflow:hidden}.values__bg{position:absolute;width:380px;height:380px;background:var(--color-green-50);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;top:-150px;right:-150px;animation:morphA 22s ease-in-out infinite;z-index:0;pointer-events:none}.values .wrap{position:relative;z-index:2}.values__head{text-align:center;max-width:680px;margin:0 auto var(--space-7)}.values__head h2{font-size:var(--text-h1);margin:var(--space-3) 0;letter-spacing:-.02em}.values__head h2 em{font-style:normal;color:var(--color-brand)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.vcell{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--border-subtle);transition:all .35s var(--ease-bounce)}.vcell:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--color-brand)}.vcell__num{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;border-radius:55% 45% 60% 40%/60% 50% 50% 40%;font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin-bottom:var(--space-4);animation:morphA 10s ease-in-out infinite}.vcell.v2 .vcell__num{background:var(--color-purple-500);animation:morphB 12s ease-in-out infinite}.vcell.v3 .vcell__num{background:var(--color-green-500);animation:morphA 11s ease-in-out infinite}.vcell h4{font-size:var(--text-h4);margin-bottom:8px;letter-spacing:-.01em}.vcell p{font-size:.94rem;color:var(--text-secondary);line-height:1.6}.awards{padding:var(--space-7) 0;background:var(--color-paper);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.awards__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.awards__col h4{font-size:var(--text-body-s);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.awards__col h4:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-brand);animation:pulse 2s ease-in-out infinite}.awards__col h4 b{color:var(--text-primary)}.awards__logos{display:flex;gap:clamp(20px,3vw,40px);flex-wrap:wrap;align-items:center}.awards__logo{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-muted);letter-spacing:-.01em;opacity:.75;transition:all .25s var(--ease-bounce);cursor:pointer;padding:8px 12px;border-radius:var(--radius-pill)}.awards__logo:hover{opacity:1;color:var(--color-brand);transform:translateY(-3px) rotate(-2deg);background:#fff;box-shadow:var(--shadow-sm)}.awards__logo i{font-style:normal;color:var(--color-brand)}.joinband{padding:clamp(40px,6vw,80px) 0}.joinband__inner{background:var(--color-brand);border-radius:var(--radius-xl);padding:clamp(40px,6vw,72px);color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-7);align-items:center}.joinband__deco{position:absolute;inset:0;pointer-events:none}.joinband__deco .b1{position:absolute;width:280px;height:280px;background:var(--color-red-700);border-radius:55% 45% 60% 40%/60% 50% 50% 40%;top:-80px;right:-80px;animation:morphA 16s ease-in-out infinite}.joinband__deco .b2{position:absolute;width:120px;height:120px;background:var(--color-yellow-500);border-radius:50%;bottom:-30px;left:20%;animation:morphB 12s ease-in-out infinite,float-y 7s ease-in-out infinite}.joinband__deco .b3{position:absolute;width:80px;height:80px;background:var(--color-purple-500);border-radius:60% 40% 50% 50%;top:30%;right:30%;animation:morphA 14s ease-in-out infinite,float-y 5s ease-in-out infinite}.joinband__copy{position:relative;z-index:2}.joinband h2{font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em;margin-bottom:var(--space-3)}.joinband h2 em{font-style:normal;color:var(--color-yellow-500)}.joinband p{font-size:var(--text-body-l);color:#ffffffd9;max-width:46ch;line-height:1.55}.joinband__cta{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.joinband__cta .kbtn{font-size:1rem;padding:18px 32px}@media(max-width:1100px){.mission__grid{grid-template-columns:1fr;text-align:left}.mission__viz{max-width:500px;margin:0 auto;height:400px}.timeline:before{left:40px}.tline{grid-template-columns:80px 1fr;gap:var(--space-4)}.tline__year{grid-column:1;grid-row:1}.tline__card-left{display:none}.tline:not(.right) .tline__card-left{display:block;grid-column:2}.tline.right .tline__card-left,.tline.right>div:last-child{grid-column:2}.values__grid,.founders__grid,.joinband__inner{grid-template-columns:1fr}.joinband__cta{align-items:flex-start}}@media(max-width:640px){.fcard__top{flex-direction:column;text-align:center;gap:var(--space-3)}.awards__grid{grid-template-columns:1fr}}
