@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;600&display=swap";:root{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color-scheme:light;color:#09090b;background:#f4f4f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh;background:#f4f4f5;color:#09090b}#root{width:100%;min-height:100vh}::selection{background:#09090b;color:#fff}:focus-visible{outline:2px solid currentColor;outline-offset:4px}:root{--about-black: #09090b;--about-graphite: #18181b;--about-charcoal: #0d0d0e;--about-slate: #27272a;--about-steel: #52525b;--about-fog: #71717a;--about-ash: #a1a1aa;--about-mist: #d4d4d8;--about-white: #ffffff;--about-offwhite: #f8f9fa;--about-light-gray: #f4f4f5;--about-border-light: rgba(15, 15, 16, .08);--about-border-dark: rgba(255, 255, 255, .12);--about-orange: #ff5a00;--radius-card: 24px;--radius-img: 28px;--radius-btn: 14px;--ease-smooth: cubic-bezier(.19, 1, .22, 1);--ease-framer: cubic-bezier(.16, 1, .3, 1);--shadow-button: inset 0 .5px 0 0 rgba(255, 255, 255, .5), inset 0 9px 14px -5px rgba(117, 123, 133, .4), 0 0 0 1.5px rgb(44, 46, 52), 0 4px 6px 0 rgba(0, 0, 0, .14);--shadow-soft: 0 20px 40px -15px rgba(0, 0, 0, .05), 0 2px 8px rgba(0, 0, 0, .02);--shadow-hover: 0 30px 60px -20px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .04)}.about-page-wrapper{width:100%;min-height:100vh;background-color:var(--about-white);color:var(--about-black);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-x:hidden}.about-container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.section-header-editorial{max-width:760px;margin:0 auto 72px;text-align:center}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--about-steel);text-transform:uppercase;margin-bottom:16px}.kicker-dot{width:6px;height:6px;border-radius:50%;background-color:var(--about-orange);display:inline-block}.section-heading-lg{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.15;color:var(--about-black);letter-spacing:-.025em;margin-bottom:20px}.section-subheading-lead{font-size:1.125rem;line-height:1.65;color:var(--about-steel);font-weight:400}.text-center{text-align:center}.hero-primary-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 28px;border:1.5px solid #2c2e34;border-radius:var(--radius-btn);background:var(--about-black);color:var(--about-white);font-size:15px;font-weight:650;box-shadow:var(--shadow-button);text-decoration:none;transition:transform .25s var(--ease-smooth),background-color .25s ease,color .25s ease,border-color .25s ease;cursor:pointer}.hero-primary-btn:hover{transform:translateY(-2px);background:var(--about-graphite)}.btn-arrow{font-size:18px;color:var(--about-orange);transition:transform .25s ease,color .25s ease}.hero-outlined-pill-btn{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--about-white);border-radius:var(--radius-btn);box-shadow:0 4px 16px #0006}.hero-outlined-pill-btn:hover{background:var(--about-white);color:var(--about-black);border-color:var(--about-white);box-shadow:0 10px 28px #ffffff40}.hero-outlined-pill-btn:hover .btn-arrow{color:var(--about-black)}.connect-cta-btn-alt{box-shadow:0 8px 24px #0006}.about-hero-section.dark-charcoal-hero{position:relative;padding:150px 0 110px;background-color:var(--about-charcoal);color:var(--about-white);overflow:hidden;min-height:580px}.hero-campus-silhouette-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-campus-silhouette-layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0d0d0e00,#0d0d0e0a,#0d0d0e14,#0d0d0e1f,#0d0d0e29,#0d0d0e33 90%,#0d0d0e38);mix-blend-mode:multiply;filter:blur(6px);opacity:.86;transition:opacity .36s ease,filter .36s ease;z-index:0}.hero-campus-silhouette-layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:18%;pointer-events:none;background:linear-gradient(90deg,var(--about-charcoal) 0%,rgba(13,13,14,0) 100%);filter:blur(10px);opacity:.95;z-index:1}.campus-silhouette-img{position:absolute;right:-2%;top:-5%;width:55%;height:110%;object-fit:cover;filter:brightness(1.04) contrast(1.02) saturate(1.04);opacity:1;mix-blend-mode:normal;transition:transform .42s ease,filter .42s ease,opacity .42s ease;-webkit-mask-image:radial-gradient(circle at 92% 50%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 28%,rgba(0,0,0,.85) 42%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.18) 78%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at 92% 50%,#000 8% 28%,#000000d9 42%,#0000008c 58%,#0000002e 78%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translateZ(0)}.hero-dark-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0e00,#0d0d0e0f 36%,#0d0d0e1f,#0d0d0e2e);filter:blur(6px);opacity:.85;transition:opacity .36s ease,filter .36s ease}.hero-abstract-curves{position:absolute;inset:0;opacity:.75;pointer-events:none}.hero-grid-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero-text-col{display:flex;flex-direction:column;align-items:flex-start}.hero-kicker-label{margin-bottom:20px}.kicker-orange-text{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--about-orange);text-transform:uppercase}.hero-editorial-headline{font-size:clamp(2.75rem,4.8vw,4.25rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--about-white);margin-bottom:24px}.text-white-display{color:var(--about-white)}.hero-editorial-desc{font-size:1.1rem;line-height:1.65;color:var(--about-ash);max-width:520px;margin-bottom:36px}.hero-cta-group{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-visual-col{position:relative;width:100%}.quad-collage-wrapper{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.collage-dot-matrix{position:absolute;top:-15px;right:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;z-index:0;opacity:.45}.collage-dot-matrix span{width:3px;height:3px;border-radius:50%;background-color:#ffffff59}.quad-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:100%;max-width:540px;position:relative;z-index:1}.quad-card{position:relative;height:190px;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px -8px #000000a6,0 0 0 1px #ffffff26;cursor:pointer;background:var(--about-black);transition:transform .35s var(--ease-framer),box-shadow .35s var(--ease-framer),border-color .35s var(--ease-framer)}.quad-card.offset-card-top{transform:translateY(14px)}.quad-card:hover{box-shadow:0 24px 48px -10px #000000d9,0 0 0 1.5px #ffffff4d;border-color:#ffffff4d}.quad-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-framer)}.quad-card:hover .quad-card-img{transform:scale(1.05)}.quad-card-tag{position:absolute;bottom:10px;left:10px;background:#09090bd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--about-white);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.about-editorial-section{padding:120px 0;background-color:var(--about-offwhite);position:relative}.editorial-split-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:40px;margin-bottom:100px}.editorial-split-block:last-child{margin-bottom:0}.editorial-panel{background-color:var(--about-white);padding:48px;border-radius:var(--radius-card);border:1px solid var(--about-border-light);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-framer),box-shadow .4s var(--ease-framer);position:relative}.editorial-panel:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.panel-header-icon{width:52px;height:52px;border-radius:16px;background-color:var(--about-black);color:var(--about-white);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.panel-header-icon.alt-icon{background-color:var(--about-black);color:var(--about-white)}.panel-kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--about-steel);text-transform:uppercase;margin-bottom:10px;display:block}.panel-title{font-size:2rem;font-weight:800;line-height:1.2;color:var(--about-black);margin-bottom:18px;letter-spacing:-.02em}.panel-paragraph{font-size:1.05rem;line-height:1.7;color:var(--about-steel);margin-bottom:24px}.panel-quote{font-size:.98rem;font-weight:600;line-height:1.6;color:var(--about-black);padding-left:18px;border-left:3px solid var(--about-black);margin:0;font-style:italic}.editorial-image-holder{position:relative;width:100%;height:440px;border-radius:var(--radius-img);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid var(--about-border-light)}.editorial-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-framer)}.editorial-image-holder:hover .editorial-img{transform:scale(1.03)}.image-corner-tag{position:absolute;bottom:20px;left:20px;background-color:var(--about-black);color:var(--about-white);font-size:.75rem;font-weight:700;padding:8px 16px;border-radius:1000px;box-shadow:0 4px 14px #00000026}.image-corner-tag.alt-tag{background-color:var(--about-black);color:var(--about-white)}.image-tilted-subtle{transform:rotate(-1.5deg) scale(1.02)}.about-offer-section{padding:120px 0;background-color:var(--about-white)}.feature-rows-container{display:flex;flex-direction:column;gap:20px;margin-top:40px}.feature-horizontal-block{position:relative;border-radius:var(--radius-card);background-color:var(--about-offwhite);border:1px solid var(--about-border-light);overflow:hidden;transition:transform .35s var(--ease-framer),background-color .35s var(--ease-framer),box-shadow .35s var(--ease-framer),border-color .35s var(--ease-framer);cursor:pointer}.feature-horizontal-block:hover{transform:translate(8px);background-color:var(--about-black);border-color:var(--about-slate);box-shadow:0 30px 60px -20px #00000059}.feature-block-inner{display:grid;grid-template-columns:240px 1fr 80px;gap:32px;align-items:center;padding:28px 36px}.feature-thumb-wrapper{position:relative;width:100%;height:140px;border-radius:18px;overflow:hidden}.feature-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-framer)}.feature-horizontal-block:hover .feature-thumb-img{transform:scale(1.04)}.feature-thumb-tag{position:absolute;top:10px;left:10px;background-color:#09090bd9;color:var(--about-white);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-main-content{display:flex;flex-direction:column;justify-content:center}.feature-num-badge{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--about-steel);margin-bottom:8px;transition:color .3s ease}.feature-horizontal-block:hover .feature-num-badge{color:var(--about-ash)}.feature-block-title{font-size:1.5rem;font-weight:800;color:var(--about-black);margin-bottom:10px;letter-spacing:-.015em;transition:color .3s ease}.feature-horizontal-block:hover .feature-block-title{color:var(--about-white)}.feature-block-desc{font-size:1rem;line-height:1.6;color:var(--about-steel);max-width:680px;transition:color .3s ease}.feature-horizontal-block:hover .feature-block-desc{color:var(--about-ash)}.feature-action-col{display:flex;align-items:center;justify-content:flex-end}.feature-arrow-btn{width:48px;height:48px;border-radius:50%;background-color:var(--about-white);border:1px solid var(--about-border-light);display:flex;align-items:center;justify-content:center;color:var(--about-black);transition:transform .35s var(--ease-framer),background-color .35s var(--ease-framer),color .35s var(--ease-framer),border-color .35s var(--ease-framer)}.feature-horizontal-block:hover .feature-arrow-btn{background-color:var(--about-white);color:var(--about-black);border-color:var(--about-white);transform:translate(8px)}.feature-arrow-icon{transition:transform .35s var(--ease-framer)}.feature-horizontal-block:hover .feature-arrow-icon{transform:translate(2px,-2px)}.feature-row-divider{position:absolute;bottom:0;left:0;width:0%;height:3px;background-color:var(--about-white);transition:width .4s var(--ease-framer)}.feature-horizontal-block:hover .feature-row-divider{width:100%}.about-values-section{padding:120px 0;background-color:var(--about-offwhite)}.values-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.value-editorial-card{position:relative;background-color:var(--about-white);padding:40px 32px;border-radius:var(--radius-card);border:1px solid var(--about-border-light);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-framer),box-shadow .35s var(--ease-framer),border-color .35s var(--ease-framer);overflow:hidden;display:flex;flex-direction:column}.value-editorial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--about-black)}.value-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.value-icon-box{width:48px;height:48px;border-radius:14px;background-color:var(--about-offwhite);border:1px solid var(--about-border-light);display:flex;align-items:center;justify-content:center;color:var(--about-black);transition:transform .35s var(--ease-framer),background-color .35s var(--ease-framer),color .35s var(--ease-framer),border-color .35s var(--ease-framer)}.value-editorial-card:hover .value-icon-box{background-color:var(--about-black);color:var(--about-white);border-color:var(--about-black);transform:rotate(5deg)}.value-index-num{font-size:.8rem;font-weight:800;color:#0f0f1040;letter-spacing:.05em}.value-card-title{font-size:1.35rem;font-weight:800;color:var(--about-black);margin-bottom:12px;transition:transform .35s var(--ease-framer)}.value-editorial-card:hover .value-card-title{transform:translateY(-2px)}.value-card-desc{font-size:.98rem;line-height:1.65;color:var(--about-steel);flex-grow:1}.value-hover-underline{position:absolute;bottom:0;left:0;width:0%;height:3px;background-color:var(--about-black);transition:width .4s var(--ease-framer)}.value-editorial-card:hover .value-hover-underline{width:100%}.about-stats-band{position:relative;padding:100px 0;background-color:var(--about-black);color:var(--about-white);overflow:hidden}.stats-band-bg-lines{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none}.stats-grid-horizontal{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-around}.stat-band-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 32px;transition:transform .3s var(--ease-framer)}.stat-band-item:hover{transform:translateY(-4px)}.stat-number-wrapper{font-size:clamp(3.25rem,5vw,4.5rem);font-weight:800;line-height:1;color:var(--about-white);letter-spacing:-.03em;margin-bottom:12px}.count-up-number{color:var(--about-white);display:inline-block}.stat-label-text{font-size:.95rem;font-weight:500;color:var(--about-ash);max-width:180px;line-height:1.4}.stat-band-divider{width:1px;height:80px;background-color:var(--about-border-dark)}.about-cta-section{position:relative;padding:140px 0;background-color:var(--about-graphite);color:var(--about-white);text-align:center;overflow:hidden}.cta-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.cta-card-editorial{position:relative;z-index:1;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--about-ash);text-transform:uppercase;margin-bottom:20px}.cta-heading{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--about-white);margin-bottom:24px}.cta-subheading{font-size:1.15rem;line-height:1.7;color:var(--about-ash);max-width:620px;margin-bottom:44px}.cta-button-wrapper{display:flex;justify-content:center}@media (max-width: 1024px){.hero-grid-layout{grid-template-columns:1fr;gap:56px}.hero-text-col{align-items:center;text-align:center}.hero-editorial-desc{max-width:100%}.hero-cta-group{justify-content:center}.quad-collage-wrapper{min-height:360px}.quad-cards-grid{max-width:100%}.editorial-split-block,.editorial-split-block.reverse-split{grid-template-columns:1fr;gap:40px}.editorial-split-block.reverse-split .editorial-image-holder{order:2}.editorial-split-block.reverse-split .editorial-panel{order:1}.feature-block-inner{grid-template-columns:180px 1fr 60px;gap:24px;padding:24px 28px}.values-editorial-grid{grid-template-columns:repeat(2,1fr)}.stats-grid-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.stat-band-divider{display:none}}@media (max-width: 768px){.about-hero-section.dark-charcoal-hero{padding:120px 0 80px}.about-container{padding:0 20px}.quad-cards-grid{grid-template-columns:1fr;gap:16px}.quad-card,.quad-card.offset-card-top{transform:none;height:220px}.about-editorial-section,.about-offer-section,.about-values-section,.about-stats-band,.about-cta-section{padding:80px 0}.editorial-panel{padding:32px 24px}.editorial-image-holder{height:320px}.feature-block-inner{grid-template-columns:1fr;gap:20px;padding:24px}.feature-thumb-wrapper{height:180px}.feature-action-col{justify-content:flex-start}.values-editorial-grid{grid-template-columns:1fr}.stats-grid-horizontal{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.feature-horizontal-block:hover,.value-editorial-card:hover,.editorial-panel:hover,.quad-card:hover{transform:none!important}}.mentor-container{padding:0 20px;max-width:1200px;margin:0 auto}.mentor-filters{margin-bottom:4rem}.filter-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.mentors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto 6rem;padding:0 20px}.mentor-card{background:var(--card-bg);border-radius:24px;overflow:hidden;border:1px solid var(--border-color);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mentor-card:hover{border-color:var(--accent-primary);box-shadow:0 15px 30px #00ff9d1a}.mentor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.mentor-card:hover:before{opacity:1}.mentor-image-wrapper{position:relative;padding:2rem 2rem 0}.mentor-image{position:relative;width:180px;height:180px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0003}.mentor-image img{width:100%;height:100%;object-fit:cover}.mentor-social{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#000c;border-radius:12px;color:var(--text-primary);font-size:1.2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-link:hover{color:#fff;transform:translateY(-5px)}.social-link.linkedin:hover{background:#0077b5}.social-link.email:hover{background:var(--accent-primary)}.mentor-info{padding:2rem;position:relative;z-index:1}.mentor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mentor-header h3{font-size:1.8rem;color:var(--text-primary);margin:0}.experience-badge{background:#00ff9d1a;color:var(--accent-primary);padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.mentor-role{color:var(--accent-primary);font-weight:600;margin-bottom:.3rem}.mentor-company{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.mentor-expertise{margin-bottom:1.5rem}.expertise-label,.achievements-label,.available-label{display:block;color:var(--text-primary);font-weight:600;margin-bottom:.8rem}.expertise-tags,.available-tags{display:flex;flex-wrap:wrap;gap:.5rem}.expertise-tag{background:var(--tertiary-bg);color:var(--accent-primary);padding:.4rem 1rem;border-radius:20px;font-size:.85rem;border:1px solid var(--accent-primary)}.mentor-bio{color:var(--text-secondary);line-height:1.6;margin:1.5rem 0;font-size:.95rem}.mentor-achievements{margin-bottom:1.5rem}.mentor-achievements ul{list-style:none;padding:0;margin:0}.mentor-achievements li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;position:relative;font-size:.9rem}.mentor-achievements li:before{content:"•";color:var(--accent-primary);position:absolute;left:0;font-size:1.2rem}.available-tag{background:#00d4ff1a;color:var(--accent-secondary);padding:.4rem 1rem;border-radius:20px;font-size:.85rem;border:1px solid var(--accent-secondary)}.connect-button{display:block;width:100%;padding:1rem;margin-top:2rem;background:var(--gradient-primary);color:var(--primary-bg);text-align:center;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease}.connect-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00ff9d33}.mentor-cta{text-align:center;max-width:600px;margin:0 auto;padding:4rem 20px}.mentor-cta h2{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mentor-cta p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}@media (max-width: 768px){.mentors-grid{grid-template-columns:1fr;padding:0 10px}.mentor-card{max-width:400px;margin:0 auto}.mentor-header h3{font-size:1.5rem}.mentor-image{width:150px;height:150px}.expertise-tags,.available-tags{gap:.4rem}.expertise-tag,.available-tag{font-size:.8rem;padding:.3rem .8rem}}@media (max-width: 480px){.mentor-image{width:120px;height:120px}.mentor-info{padding:1.5rem}.mentor-header h3{font-size:1.3rem}.experience-badge{font-size:.8rem;padding:.3rem .8rem}.connect-button{padding:.8rem;font-size:.9rem}}.projects-page{min-height:100vh;padding:120px 20px 80px;background:var(--primary-bg)}.projects-header{text-align:center;margin-bottom:3rem}.projects-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects-header p{font-size:1.2rem;color:var(--text-secondary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.project-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-primary)}.project-image{position:relative;height:200px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-image img{transform:scale(1.1)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center}.project-links{display:flex;gap:1rem}.project-link{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:30px;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.project-link.github{background:var(--gradient-primary)}.project-link.live{background:var(--gradient-secondary)}.project-link:hover{transform:translateY(-2px)}.project-info{padding:2rem}.project-info h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.project-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.tech-stack{display:flex;flex-wrap:wrap;gap:.8rem}.tech-tag{padding:.5rem 1rem;background:var(--tertiary-bg);border-radius:20px;font-size:.9rem;color:var(--accent-primary);border:1px solid var(--accent-primary)}.project-team{padding-top:1.5rem;border-top:1px solid var(--border-color)}.team-header,.author-header{margin-bottom:1rem}.team-label,.author-label{font-size:.8rem;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;display:block;margin-bottom:.5rem}.team-header h4,.author-info h4{font-size:1.1rem;color:var(--text-primary);margin:0}.team-members{display:flex;flex-direction:column;gap:.8rem}.team-member,.solo-author{display:flex;align-items:center;justify-content:space-between;padding:.8rem;background:var(--tertiary-bg);border-radius:10px;transition:all .3s ease}.team-member:hover,.solo-author:hover{background:var(--secondary-bg)}.member-info,.author-info{display:flex;flex-direction:column}.member-name{font-weight:600;color:var(--text-primary);font-size:.95rem;text-transform:capitalize}.member-role,.author-role{font-size:.85rem;color:var(--text-secondary);opacity:.8;text-transform:uppercase;letter-spacing:.05em}.member-github,.author-github{color:var(--text-secondary);font-size:1.2rem;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.member-github:hover,.author-github:hover{color:var(--accent-primary);background:var(--secondary-bg)}.solo-author{padding:1rem}.author-header{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.projects-header h1{font-size:2.5rem}.projects-grid{grid-template-columns:1fr}.project-card{margin:0 10px}.team-member,.solo-author{flex-direction:column;gap:1rem;text-align:center}.member-info,.author-info{align-items:center}}.search-container{position:relative;width:100%;max-width:800px;margin:0 auto 2rem}.search-bar{display:flex;align-items:center;background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;padding:.8rem 1.5rem;transition:all .3s ease}.search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 20px #00ff9d1a}.search-icon{color:var(--text-secondary);font-size:1.2rem;margin-right:1rem}.search-input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1rem;padding:.5rem 0;outline:none;width:100%}.search-input::placeholder{color:var(--text-muted)}.suggestions-container{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0003;max-height:300px;overflow-y:auto;z-index:100}.suggestion-item{padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease}.suggestion-content{display:flex;flex-direction:column;gap:.5rem}.suggestion-name{color:var(--text-primary);font-weight:500}.suggestion-tech-stack{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag-small{font-size:.75rem;padding:.2rem .6rem;background:var(--tertiary-bg);border-radius:12px;color:var(--accent-primary);border:1px solid var(--accent-primary)}.suggestions-container::-webkit-scrollbar{width:8px}.suggestions-container::-webkit-scrollbar-track{background:var(--card-bg);border-radius:4px}.suggestions-container::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}@media (max-width: 768px){.search-container{max-width:90%}.search-input{font-size:.9rem}.suggestion-item{padding:.8rem 1rem}}.wall-of-fame{min-height:100vh;background:var(--primary-bg)}.wall-of-fame-content{padding:120px 20px 80px;max-width:1200px;margin:0 auto}.wall-of-fame-header{text-align:center;margin-bottom:3rem}.wall-of-fame-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wall-of-fame-header p{font-size:1.2rem;color:var(--text-secondary)}.filters-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}.categories-filter{display:flex;gap:1rem;flex-wrap:wrap}.category-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border:1px solid var(--border-color);border-radius:30px;background:var(--card-bg);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease}.category-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.category-btn.active{background:var(--accent-primary);color:var(--primary-bg);border-color:var(--accent-primary)}.category-icon{font-size:1.2rem}.years-filter{display:flex;align-items:center;gap:1rem;background:var(--card-bg);padding:.8rem 1.5rem;border-radius:30px;border:1px solid var(--border-color)}.filter-icon{color:var(--text-secondary)}.year-select{background:none;border:none;color:var(--text-primary);font-size:1rem;cursor:pointer;outline:none;padding-right:1rem}.year-select option{background:var(--card-bg);color:var(--text-primary)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.achievement-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease}.achievement-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-primary)}.achievement-image{position:relative;height:200px;overflow:hidden}.achievement-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.achievement-card:hover .achievement-image img{transform:scale(1.1)}.achievement-overlay{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.achievement-category,.achievement-year{padding:.4rem 1rem;background:#000000f2;border-radius:20px;font-size:.8rem;color:#00ffa3;font-weight:500;border:1px solid #00FFA3;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 0 10px #00ffa31a}.achievement-category:hover,.achievement-year:hover{background:#000000fa;box-shadow:0 0 15px #00ffa333}.achievement-content{padding:2rem}.achievement-content h3{font-size:1.4rem;margin-bottom:1rem;color:var(--text-primary);line-height:1.4}.student-name{color:var(--accent-primary);font-weight:500;margin-bottom:1rem}.team-members{margin-bottom:1rem}.team-members h4{color:var(--text-secondary);margin-bottom:.5rem}.team-members ul{list-style:none;padding:0}.team-members li{color:var(--accent-primary);margin-bottom:.3rem}.achievement-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.achievement-details{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem;padding:1rem;background:var(--tertiary-bg);border-radius:10px}.detail-item{display:flex;justify-content:space-between;align-items:center}.detail-label{color:var(--text-secondary);font-size:.9rem}.detail-value{color:var(--accent-primary);font-weight:600}.project-link{display:inline-block;padding:.8rem 1.5rem;background:var(--gradient-primary);color:var(--primary-bg);text-decoration:none;border-radius:25px;font-weight:600;text-align:center;transition:all .3s ease}.project-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}@media (max-width: 768px){.wall-of-fame-header h1{font-size:2.5rem}.filters-section{flex-direction:column;align-items:stretch;gap:1rem}.categories-filter,.years-filter{justify-content:center}.achievements-grid{grid-template-columns:1fr}.achievement-card{margin:0 10px}}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state h3{font-size:1.5rem;margin-bottom:1rem}.empty-state p{color:var(--text-muted)}.core-team-page{min-height:100vh;background:var(--primary-bg);padding-top:80px}.core-team-hero{padding:100px 0 80px;background:linear-gradient(135deg,#0a0a14f2,#1e1e32d9);position:relative;overflow:hidden}.core-team-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,255,157,.1),transparent 70%),radial-gradient(circle at bottom left,rgba(255,99,71,.1),transparent 70%);z-index:0}.core-team-hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.core-team-hero-title{font-size:4rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.2}.core-team-hero-subtitle{font-size:1.5rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.core-team-content{padding:80px 0;background:var(--primary-bg)}.semester-section{margin-bottom:5rem}.semester-header{margin-bottom:3rem;text-align:center}.semester-title{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.semester-divider{width:100px;height:4px;background:var(--gradient-primary);margin:0 auto;border-radius:2px}.members-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:2rem;margin-top:3rem;padding:0 2rem;position:relative;z-index:2}.core-member-card{background:#ffffff0d;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.core-member-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00ff9d33;border-color:#00ff9d4d}.member-image{position:relative;width:100%;padding-top:100%;overflow:hidden}.member-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;filter:saturate(1.1)}.core-member-card:hover .member-image img{transform:scale(1.1) rotate(2deg)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0009,#000c);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.social-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.social-link{color:#fff;font-size:1.5rem;padding:.6rem;background:#000000f2;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2)}.social-link.linkedin:hover,.social-link.instagram:hover,.social-link.github:hover{background:#333;box-shadow:0 0 20px #3336}.social-link.twitter:hover{background:#1da1f2;box-shadow:0 0 20px #1da1f266}.social-link.medium:hover{background:#00ab6c;box-shadow:0 0 20px #00ab6c66}.member-info{padding:1.5rem;text-align:center;position:relative;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent)}.member-badge{display:inline-block;padding:.3rem .6rem;background:var(--gradient-primary);border-radius:15px;font-size:.65rem;font-weight:700;color:var(--primary-bg);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.member-info h3{font-size:1.4rem;font-weight:700;margin-bottom:.4rem;color:var(--accent-primary);text-shadow:0 0 10px rgba(0,255,157,.3)}.member-role{font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.4rem}.member-department{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin-top:.4rem}.card-decorations .decoration-dot{position:absolute;border-radius:50%;opacity:.5}.dot-1{top:20px;right:20px;width:10px;height:10px;background:var(--accent-primary)}.dot-2{top:40px;right:40px;width:15px;height:15px;background:var(--accent-secondary)}.dot-3{top:25px;right:60px;width:8px;height:8px;background:var(--accent-primary)}.highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.members-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.core-team-hero-title{font-size:3rem}}@media (max-width: 768px){.core-team-hero{padding:80px 0 60px}.core-team-hero-title{font-size:2.5rem}.core-team-hero-subtitle{font-size:1.2rem}.core-team-content{padding:60px 0}.members-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem;gap:1.5rem}.member-info h3{font-size:1.2rem}.member-role{font-size:.85rem}.member-department{font-size:.75rem}.semester-title{font-size:2rem}.semester-section{margin-bottom:4rem}}@media (max-width: 480px){.core-team-hero-title{font-size:2rem}.core-team-hero-subtitle{font-size:1rem}.members-grid{grid-template-columns:1fr}.member-info{padding:1.2rem}.member-info h3{font-size:1.1rem}.member-role{font-size:.8rem}.social-link{font-size:1.3rem;padding:.5rem}.semester-title{font-size:1.8rem}.semester-divider{width:60px}.semester-section{margin-bottom:3rem}}.events-page-container{min-height:100vh;background:var(--primary-bg);display:flex;flex-direction:column;padding:135px 20px 80px;gap:4rem}.events-header{text-align:center;margin-bottom:2rem}.events-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#00ff9d,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1200px;margin:0 auto;width:100%;padding:0 2rem}.event-card{position:relative;height:500px;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-end}.event-card:hover{transform:translateY(-10px)}.matrix-container{position:absolute;inset:0;width:100%;height:100%;background:#0000004d;display:flex;z-index:2;opacity:0;animation:fadeInMatrix .3s ease forwards}@keyframes fadeInMatrix{to{opacity:1}}.matrix-pattern{position:relative;width:100%;height:100%;flex-shrink:0;display:flex;overflow:hidden}.matrix-column{position:relative;top:-100%;flex:1;height:100%;font-size:16px;line-height:18px;font-weight:700;animation:fall linear infinite;white-space:nowrap}.matrix-column:before{content:"010101010101010101010101010101010101010101010101010101010101010101010";position:absolute;top:0;left:50%;transform:translate(-50%);background:linear-gradient(to bottom,#ffffff 0%,#ffffff 5%,#00ff41 10%,#00ff41 20%,#00dd33 30%,#00bb22 40%,#009911 50%,#007700 60%,#005500 70%,#003300 80%,rgba(0,255,65,.5) 90%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;writing-mode:vertical-lr;letter-spacing:1px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.matrix-column:nth-child(1){animation-delay:-2.5s;animation-duration:3s}.matrix-column:nth-child(2){animation-delay:-3.2s;animation-duration:4s}.matrix-column:nth-child(3){animation-delay:-1.8s;animation-duration:2.5s}.matrix-column:nth-child(4){animation-delay:-2.9s;animation-duration:3.5s}.matrix-column:nth-child(5){animation-delay:-1.5s;animation-duration:3s}.matrix-column:nth-child(6){animation-delay:-3.8s;animation-duration:4.5s}.matrix-column:nth-child(7){animation-delay:-2.1s;animation-duration:2.8s}.matrix-column:nth-child(8){animation-delay:-2.7s;animation-duration:3.2s}.matrix-column:nth-child(9){animation-delay:-3.4s;animation-duration:3.8s}.matrix-column:nth-child(10){animation-delay:-1.9s;animation-duration:2.7s}.matrix-column:nth-child(11){animation-delay:-3.6s;animation-duration:4.2s}.matrix-column:nth-child(12){animation-delay:-2.3s;animation-duration:3.1s}.matrix-column:nth-child(13){animation-delay:-3.1s;animation-duration:3.6s}.matrix-column:nth-child(14){animation-delay:-2.6s;animation-duration:2.9s}.matrix-column:nth-child(15){animation-delay:-3.7s;animation-duration:4.1s}.matrix-column:nth-child(16){animation-delay:-2.8s;animation-duration:3.3s}.matrix-column:nth-child(17){animation-delay:-3.3s;animation-duration:3.7s}.matrix-column:nth-child(18){animation-delay:-2.2s;animation-duration:2.6s}.matrix-column:nth-child(19){animation-delay:-3.9s;animation-duration:4.3s}.matrix-column:nth-child(20){animation-delay:-2.4s;animation-duration:3.4s}.matrix-column:nth-child(21){animation-delay:-1.7s;animation-duration:2.4s}.matrix-column:nth-child(22){animation-delay:-3.5s;animation-duration:3.9s}.matrix-column:nth-child(23){animation-delay:-2s;animation-duration:3s}.matrix-column:nth-child(24){animation-delay:-4s;animation-duration:4.4s}.matrix-column:nth-child(25){animation-delay:-1.6s;animation-duration:2.3s}.matrix-column:nth-child(26){animation-delay:-3s;animation-duration:3.5s}.matrix-column:nth-child(27){animation-delay:-3.8s;animation-duration:4s}.matrix-column:nth-child(28){animation-delay:-2.5s;animation-duration:2.8s}.matrix-column:nth-child(29){animation-delay:-3.2s;animation-duration:3.6s}.matrix-column:nth-child(30){animation-delay:-2.7s;animation-duration:3.2s}.matrix-column:nth-child(31){animation-delay:-1.8s;animation-duration:2.7s}.matrix-column:nth-child(32){animation-delay:-3.6s;animation-duration:4.1s}.matrix-column:nth-child(33){animation-delay:-2.1s;animation-duration:3.1s}.matrix-column:nth-child(34){animation-delay:-3.4s;animation-duration:3.7s}.matrix-column:nth-child(35){animation-delay:-2.8s;animation-duration:2.9s}.matrix-column:nth-child(36){animation-delay:-3.7s;animation-duration:4.2s}.matrix-column:nth-child(37){animation-delay:-2.3s;animation-duration:3.3s}.matrix-column:nth-child(38){animation-delay:-1.9s;animation-duration:2.5s}.matrix-column:nth-child(39){animation-delay:-3.5s;animation-duration:3.8s}.matrix-column:nth-child(40){animation-delay:-2.6s;animation-duration:3.4s}.matrix-column:nth-child(odd):before{content:"01010101010101010101010101010101010101010101010101010101010101010101010"}.matrix-column:nth-child(2n):before{content:"0101010101010101010101010101010101010101010101010101010101010101010101"}.matrix-column:nth-child(3n):before{content:"01010101010101010101010101010101010101010101010101010101010101010101010101010"}.matrix-column:nth-child(4n):before{content:"1010101010101010101010101010101010101010101010101010101010101010101010101010101"}.matrix-column:nth-child(5n):before{content:"01010101010010101010010101010101010101010101010101010101010101010101010101010101010"}@keyframes fall{0%{transform:translateY(-10%);opacity:1}to{transform:translateY(200%);opacity:0}}.event-card-background{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .3s ease;z-index:1}.event-card-border{position:absolute;inset:0;border:2px solid var(--accent-primary);border-radius:20px;pointer-events:none;z-index:3;opacity:.6;transition:opacity .3s ease}.event-card:hover .event-card-border{opacity:1}.event-logo{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);z-index:4;opacity:0;transition:opacity .3s ease}.event-logo.visible{opacity:1}.logo-icon{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.logo-icon img{width:200%;height:200%;object-fit:contain}.event-content{position:relative;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(10,10,10,.95) 50%,rgba(10,10,10,.99) 100%);padding:3rem 2rem 2rem;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}.event-title-card{font-size:1.8rem;font-weight:700;color:var(--accent-primary);margin-bottom:1rem}.event-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.event-meta{display:flex;flex-direction:column;gap:.8rem}.meta-item{display:flex;align-items:baseline;gap:.5rem}.meta-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.meta-value{color:var(--text-secondary);font-size:.95rem}.events-footer{display:flex;justify-content:center;margin-top:2rem}.back-button{display:inline-block;padding:12px 40px;background:var(--gradient-primary);color:var(--primary-bg);text-decoration:none;border-radius:30px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 10px 30px #00ff9d33}.back-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00ff9d66}@media (max-width: 768px){.events-page-container{padding:100px 15px 60px;gap:2rem}.events-title{font-size:2.5rem}.events-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.event-card{height:400px}.event-content{padding:2rem 1.5rem 1.5rem}.event-title-card{font-size:1.5rem}.logo-icon{width:100px;height:100px}}@media (max-width: 480px){.events-page-container{padding:120px 10px 40px}.events-title{font-size:1.8rem}.events-grid{gap:1.5rem;padding:0}.event-card{height:350px;border-radius:15px}.event-card-border{border-radius:15px}.event-content{padding:1.5rem 1rem 1rem;min-height:200px}.event-title-card{font-size:1.2rem;margin-bottom:.8rem}.event-description{font-size:.9rem;margin-bottom:1rem}.logo-icon{width:80px;height:80px}.back-button{padding:10px 30px;font-size:.95rem}}:root{--color-obsidian: #09090b;--color-graphite: #18181b;--color-slate: #27272a;--color-iron: #3f3f46;--color-steel: #52525b;--color-fog: #71717a;--color-ash: #a1a1aa;--color-mist: #d4d4d8;--color-cloud: #ececee;--color-paper: #f4f4f5;--color-snow: #ffffff;--color-ember: #ff5a00;--font-cosmica: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-max-width: 1200px;--section-gap: 80px;--card-padding: 28px;--radius-badge: 12px;--radius-button: 14px;--radius-card: 36px;--radius-pill: 10000px;--ease-smooth: cubic-bezier(.19, 1, .22, 1);--shadow-button: inset 0 .5px 0 0 rgba(255, 255, 255, .5), inset 0 9px 14px -5px rgba(117, 123, 133, .4), 0 0 0 1.5px rgb(44, 46, 52), 0 4px 6px 0 rgba(0, 0, 0, .14);--primary-bg: var(--color-paper);--secondary-bg: var(--color-snow);--tertiary-bg: #fafafa;--card-bg: var(--color-snow);--accent-primary: var(--color-ember);--accent-secondary: var(--color-obsidian);--accent-tertiary: var(--color-iron);--accent-quaternary: var(--color-slate);--text-primary: var(--color-obsidian);--text-secondary: var(--color-steel);--text-muted: var(--color-fog);--border-color: var(--color-cloud);--gradient-primary: linear-gradient( 135deg, var(--color-obsidian) 0%, var(--color-obsidian) 100% );--gradient-secondary: linear-gradient( 135deg, var(--color-slate) 0%, var(--color-slate) 100% );--gradient-dark: linear-gradient( 135deg, var(--color-slate) 0%, var(--color-obsidian) 100% );--shadow-primary: none;--shadow-secondary: none;--shadow-dark: none}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;background:var(--color-paper)}body{margin:0;min-width:320px;background:var(--color-paper);color:var(--color-graphite);font-family:var(--font-cosmica);font-size:15px;font-weight:400;line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,textarea,select{font-family:var(--font-cosmica)}a{color:inherit;text-decoration:none}button,a,input{transition:border-color .35s var(--ease-smooth),background-color .35s var(--ease-smooth),color .35s var(--ease-smooth),transform .6s var(--ease-smooth)}button{cursor:pointer}img{display:block;max-width:100%}#root,.App,.landing-page,.landing-main{width:100%;min-height:100vh;background-color:#f9f9fb;background-image:radial-gradient(rgba(0,0,0,.08) 1.2px,transparent 1.2px);background-size:24px 24px;color:var(--color-graphite)}.container{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto}.highlight,.highlight-subtitle{color:inherit;background:none;-webkit-text-fill-color:currentColor}.section-header{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto 32px;text-align:left}.section-title{max-width:880px;margin:0;color:var(--color-obsidian);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.section-subtitle{max-width:640px;margin:16px 0 0;color:var(--color-steel);font-size:15px;line-height:1.55;text-align:left}.cta-btn,.hero-link,.mobile-login-btn,.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1.5px solid #2c2e34;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:14px;font-weight:650;line-height:1;box-shadow:var(--shadow-button);transition:transform .25s var(--ease-smooth),background-color .25s ease,box-shadow .25s ease}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--color-cloud);border-radius:14px;background:var(--color-snow);color:var(--color-iron);font-size:14px;font-weight:500;line-height:1}.cta-btn:hover,.hero-link:hover,.mobile-login-btn:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.parallax-bg{display:none}.site-header{position:sticky;top:0;z-index:1000;background:#f9f9fbeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,228,231,.6);padding:16px 0}.header-container{width:min(var(--page-max-width),calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-snow);border:1px solid rgba(228,228,231,.8);border-radius:var(--radius-pill);box-shadow:0 1px 3px #0000000a}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ember);box-shadow:0 0 8px #ff5a0080}.badge-text{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--color-obsidian)}.header-nav{display:flex;align-items:center;gap:4px;background:#ffffffb3;padding:6px;border-radius:var(--radius-pill);border:1px solid rgba(228,228,231,.6);box-shadow:0 2px 8px #00000005}.header-nav-link{position:relative;padding:8px 16px;font-size:14px;font-weight:500;color:var(--color-steel);border-radius:var(--radius-pill);transition:color .2s ease}.header-nav-link:hover{color:var(--color-obsidian)}.header-nav-link.active{color:var(--color-obsidian);font-weight:600}.nav-active-indicator{position:absolute;bottom:4px;left:16px;right:16px;height:2px;background:var(--color-obsidian);border-radius:2px}.connect-cta-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid #2c2e34;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:14px;font-weight:650;box-shadow:var(--shadow-button);transition:transform .25s var(--ease-smooth),background-color .25s ease}.connect-cta-btn:hover{transform:translateY(-2px);background:#18181b}.cta-arrow{font-size:15px;transition:transform .25s ease}.connect-cta-btn:hover .cta-arrow{transform:translate(2px,-2px)}.hero-section{padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,80px)}.hero-split-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,1.15fr);gap:clamp(36px,5vw,72px);align-items:center}.hero-content-col{display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--color-steel);margin-bottom:20px}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--color-ember)}.hero-title{margin:0 0 24px;font-size:clamp(3.5rem,6.8vw,5.8rem);font-weight:850;line-height:1.04;letter-spacing:-.035em;color:var(--color-obsidian);text-wrap:balance}.hero-title-accent{font-style:italic;font-weight:850;color:var(--color-obsidian)}.hero-description{max-width:48ch;margin:0 0 36px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55;color:var(--color-steel);text-wrap:pretty}.hero-primary-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 28px;border:1.5px solid #2c2e34;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:15px;font-weight:650;box-shadow:var(--shadow-button);transition:transform .25s var(--ease-smooth),background-color .25s ease}.hero-primary-btn:hover{transform:translateY(-2px);background:#18181b}.btn-arrow{font-size:18px;color:var(--color-ember);transition:transform .25s ease}.hero-primary-btn:hover .btn-arrow{transform:translate(3px,-3px)}.hero-visual-col{width:100%;display:flex;justify-content:center;align-items:center}.hero-3d-wrapper{width:100%;max-width:720px;aspect-ratio:7 / 6;position:relative;display:flex;align-items:center;justify-content:center}.hero-badge.orange-filled-pill{display:inline-flex;align-items:center;padding:6px 16px;background:var(--color-ember);color:#fff;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;box-shadow:0 2px 10px #ff5a0059}.faq-answer-text{margin:14px 0 0;color:var(--color-steel);font-size:15px;line-height:1.6}.hero-3d-svg{width:100%;height:100%;overflow:visible}.stats-section{padding:24px 0 clamp(60px,8vw,96px)}.stats-strip-bar{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;background:var(--color-snow);border:1px solid rgba(228,228,231,.9);border-radius:24px;padding:28px 40px;box-shadow:0 4px 20px #00000008}.stat-block{display:flex;align-items:center;gap:20px;padding:8px 16px}.stat-icon-box{width:56px;height:56px;border-radius:16px;background:#f4f4f5cc;border:1px solid rgba(228,228,231,.8);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-obsidian);flex-shrink:0}.stat-info{display:flex;flex-direction:column}.stat-number{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-obsidian)}.stat-label{margin-top:6px;font-size:14px;font-weight:500;color:var(--color-steel)}.stat-divider{width:1px;height:50px;background:#e4e4e7cc}.projects-section{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,100px)}.section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.section-title-bold{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--color-obsidian)}.section-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-steel);transition:color .2s ease}.section-link:hover{color:var(--color-obsidian)}.projects-2x2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.unified-project-card{position:relative;background:#121212;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;box-shadow:0 12px 32px #0003;transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),border-color .35s ease}.unified-project-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #00000073;border-color:#ff5a0066}.unified-project-card .project-image-box{position:relative;width:100%;aspect-ratio:16 / 10;max-height:230px;overflow:hidden;background:#09090b}.unified-project-card .project-image-box img{width:100%;height:100%;object-fit:cover;filter:brightness(.94) contrast(1.05);transition:transform .5s var(--ease-smooth),filter .5s ease}.unified-project-card:hover .project-image-box img{transform:scale(1.06);filter:brightness(1) contrast(1.08)}.glass-fade-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(18,18,18,.15) 80%,rgba(18,18,18,.5) 100%);pointer-events:none}.dark-matte-glass-panel{position:relative;z-index:1;padding:24px;background:#121212e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:none;display:flex;flex-direction:column;flex-grow:1}.dark-matte-glass-panel .card-title{margin:0 0 8px;font-size:20px;font-weight:750;color:#fff;letter-spacing:-.01em}.dark-matte-glass-panel .card-subtitle{margin:0 0 20px;font-size:14px;line-height:1.5;color:#ffffffad;flex-grow:1}.card-tags-row{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{padding:5px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:#fffc}.tag-chip.dark-glass-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9}.why-exist-section{padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,120px)}.why-asymmetric-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);gap:clamp(40px,6vw,64px);align-items:center}.why-bullets-col{display:flex;flex-direction:column}.why-heading-wrap{margin-bottom:32px}.why-title{margin:0 0 8px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--color-obsidian);letter-spacing:-.03em}.title-orange-bar{display:block;width:40px;height:3px;background:var(--color-ember);border-radius:2px}.why-bullets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.why-bullet-item{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(228,228,231,.8)}.why-bullet-item:last-child{border-bottom:none;padding-bottom:0}.bullet-icon-badge{width:44px;height:44px;border-radius:50%;background:var(--color-obsidian);color:var(--color-snow);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bullet-text{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-graphite)}.testimonial-quote-wrapper{width:100%}.heavy-quote-card{position:relative;background:#121212;border-radius:28px;padding:clamp(36px,5vw,56px);border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 20px 48px #0003}.quote-mark-bg{position:absolute;top:10px;left:24px;font-size:120px;font-family:Georgia,serif;line-height:1;color:#ffffff0f;-webkit-user-select:none;user-select:none;pointer-events:none}.quote-text{position:relative;z-index:1;margin:0 0 36px;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:700;line-height:1.35;color:var(--color-snow);letter-spacing:-.02em}.quote-author-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.author-logo-mark{width:32px;height:32px;border-radius:50%;background:#ff5a0026;display:flex;align-items:center;justify-content:center}.author-name{font-size:13px;font-weight:700;letter-spacing:.04em;color:#ffffffe6}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1.5px solid #2c2e34;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:14px;font-weight:650;box-shadow:var(--shadow-button);cursor:pointer;transition:transform .2s ease,background .2s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle.active{background:#18181b;transform:translateY(-1px)}.mobile-menu-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-paper);border-bottom:1px solid rgba(228,228,231,.9);box-shadow:0 16px 40px #0000001f;padding:20px 24px 28px;z-index:99}.mobile-menu-content{display:flex;flex-direction:column;gap:16px}.mobile-nav-link{font-size:16px;font-weight:600;color:var(--color-graphite);padding:8px 0;border-bottom:1px solid rgba(228,228,231,.5);transition:color .2s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--color-obsidian);font-weight:700}.mobile-cta{margin-top:8px;width:100%;justify-content:center}@media (max-width: 1024px){.hero-split-grid{grid-template-columns:1fr;gap:48px;text-align:center}.hero-content-col{align-items:center}.projects-card-grid,.projects-2x2-grid{grid-template-columns:repeat(2,1fr)}.why-asymmetric-grid{grid-template-columns:1fr;gap:48px}}@media (max-width: 768px){.header-nav{display:none}.stats-strip-bar{grid-template-columns:1fr;gap:24px;padding:24px}.stat-divider{display:none}.stat-block{padding:0}.projects-card-grid,.projects-2x2-grid{grid-template-columns:1fr;gap:20px}}.saas-hero{padding:clamp(56px,7vw,92px) 0 28px;background:var(--color-paper);color:var(--color-obsidian)}.hero-top-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:clamp(28px,5vw,72px);align-items:end}.hero-copy h1{max-width:12ch;margin:18px 0 0;color:var(--color-obsidian);font-size:clamp(3.5rem,8vw,6rem);font-weight:650;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.hero-side{display:grid;gap:22px}.hero-side p{max-width:43ch;margin:0;color:var(--color-steel);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.55;text-wrap:pretty}.hero-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border:1px solid var(--color-cloud);border-radius:18px;background:var(--color-snow);transition:border-color .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),transform .22s var(--ease-smooth)}.hero-capture:focus-within{border-color:#09090b52;box-shadow:inset 0 0 0 1px #09090b14;transform:translateY(-1px)}.hero-capture input{min-width:0;min-height:46px;border:0;border-radius:14px;padding:0 12px;color:var(--color-obsidian);background:transparent;font-size:14px;outline:none}.hero-capture input::placeholder{color:var(--color-steel)}.hero-capture a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:14px;box-shadow:var(--shadow-button)}.hero-capture a:active,.primary-action:active,.outline-cta:active,.footer-download:active{transform:scale(.98)}.hero-proof-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:16px;align-items:stretch;margin-top:clamp(36px,6vw,72px)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--color-cloud);border-radius:28px;background:var(--color-snow)}.hero-metrics div{min-height:116px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:22px;background:#fafafa}.hero-metrics strong{color:var(--color-obsidian);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:.95}.hero-metrics span{max-width:18ch;color:var(--color-steel);font-size:12px;line-height:1.3}.hero-logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--color-cloud);border-radius:28px;background:var(--color-snow)}.hero-logo-strip span{min-height:116px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--color-cloud);border-radius:22px;background:#fafafa;color:var(--color-fog);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:650;text-align:center;filter:grayscale(1)}.portfolio-carousel-section{padding:44px 0 var(--section-gap);overflow:hidden}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,560px);gap:16px;width:max-content;padding:0 max(16px,calc((100vw - var(--page-max-width)) / 2));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.portfolio-card{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--color-cloud);border-radius:30px;background:var(--color-snow);scroll-snap-align:start;transition:border-color .24s var(--ease-smooth),transform .5s var(--ease-smooth)}.portfolio-card img{width:100%;height:100%;min-height:390px;object-fit:cover;filter:grayscale(.18);transition:transform .8s var(--ease-smooth)}.portfolio-card:hover{border-color:var(--color-mist);transform:translateY(-3px)}.portfolio-card:hover img{transform:scale(1.025)}.portfolio-card-content{position:absolute;inset:auto 14px 14px;display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.36);border-radius:24px;background:#ffffffe0;color:var(--color-obsidian)}.portfolio-card-content h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:650;line-height:1.08;text-wrap:balance}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.value-section{padding:var(--section-gap) 0;background:#ececee}.value-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(330px,.8fr);gap:clamp(32px,5vw,72px);align-items:start}.value-sticky{position:sticky;top:130px;display:grid;gap:24px}.value-sticky h2,.faq-intro h2,.how-section h2,.immersive-card h2{margin:0;color:var(--color-obsidian);font-size:clamp(2.4rem,5vw,4rem);font-weight:650;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.testimonial-card{max-width:430px;padding:24px;border:1px solid var(--color-cloud);border-radius:28px;background:var(--color-snow)}.testimonial-card img{width:52px;height:52px;border-radius:16px;object-fit:cover}.testimonial-card p{margin:18px 0 12px;color:var(--color-graphite);font-size:16px;line-height:1.55}.testimonial-card span{color:var(--color-fog);font-size:13px}.pain-list{display:grid;gap:12px}.pain-item{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start;padding:24px;border-radius:28px;background:var(--color-slate);color:var(--color-snow);transition:transform .32s var(--ease-smooth),background-color .32s var(--ease-smooth)}.pain-item:hover{transform:translate(4px);background:var(--color-obsidian)}.pain-item span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-snow);color:var(--color-obsidian);font-weight:700}.pain-item p{margin:0;color:#ffffffd1;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.35}.bento-section{padding:var(--section-gap) 0}.section-header.compact{width:100%;margin-bottom:24px}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:16px}.bento-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--color-cloud);border-radius:30px;background:var(--color-snow);overflow:hidden;transition:border-color .24s var(--ease-smooth),transform .42s var(--ease-smooth)}.bento-card:hover{border-color:var(--color-mist);transform:translateY(-3px)}.bento-card span{width:fit-content;padding:4px 8px;border-radius:var(--radius-badge);background:var(--color-ember);color:var(--color-snow);font-size:12px;font-weight:600}.bento-card h3{margin:24px 0 0;color:var(--color-obsidian);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;line-height:1.14;text-wrap:balance}.bento-card p{margin:12px 0 0;color:var(--color-steel);font-size:14px;line-height:1.55}.bento-large{grid-column:span 2;grid-row:span 2;background:var(--color-slate)}.bento-large h3,.bento-large p{color:var(--color-snow)}.bento-large p{color:#ffffffb8}.bento-media{grid-column:span 2;padding:0}.bento-media img{width:100%;height:100%;min-height:220px;object-fit:cover}.immersive-cta{padding:0 0 var(--section-gap)}.immersive-card{position:relative;min-height:min(70vh,620px);overflow:hidden;border-radius:30px;background:var(--color-obsidian);color:var(--color-snow)}.immersive-card img{width:100%;height:min(70vh,620px);object-fit:cover;opacity:.72;filter:grayscale(.25);transition:transform 1.1s var(--ease-smooth),opacity .4s var(--ease-smooth)}.immersive-card:hover img{transform:scale(1.035);opacity:.78}.immersive-card>div{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:24px;padding:32px;text-align:center}.immersive-card h2{max-width:860px;color:var(--color-snow)}.outline-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-button);color:var(--color-snow)}.how-section{padding:var(--section-gap) 0;background:#ececee}.how-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:16px;align-items:start}.step-list{position:sticky;top:130px;display:grid;gap:8px}.step-button{min-height:76px;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--color-cloud);border-radius:22px;background:var(--color-snow);color:var(--color-graphite);font-size:15px;text-align:left;transition:background-color .22s var(--ease-smooth),color .22s var(--ease-smooth),transform .22s var(--ease-smooth),border-color .22s var(--ease-smooth)}.step-button:hover{border-color:var(--color-mist);transform:translate(3px)}.step-button span{color:var(--color-fog);font-size:12px}.step-button.active{background:var(--color-obsidian);color:var(--color-snow)}.step-preview{position:sticky;top:130px;min-height:520px;padding:clamp(24px,4vw,44px);border:1px solid var(--color-cloud);border-radius:30px;background:var(--color-snow)}.step-preview p,.faq-intro p{max-width:58ch;margin:16px 0 0;color:var(--color-steel);font-size:15px;line-height:1.6}.mockup-panel{display:grid;gap:8px;margin-top:44px;padding:10px;border:1px solid var(--color-cloud);border-radius:24px;background:var(--color-paper)}.mockup-row{display:flex;justify-content:space-between;gap:18px;padding:16px;border-radius:18px;background:var(--color-snow);color:var(--color-steel);font-size:14px;transition:background-color .24s var(--ease-smooth),color .24s var(--ease-smooth)}.mockup-row.strong{background:var(--color-slate);color:var(--color-snow)}.mockup-row strong{color:inherit;font-weight:650}.funnel-section{padding:var(--section-gap) 0}.funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.funnel-card{min-height:320px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--color-cloud);border-radius:30px;background:var(--color-snow);transition:border-color .24s var(--ease-smooth),transform .42s var(--ease-smooth)}.funnel-card:hover{border-color:var(--color-mist);transform:translateY(-3px)}.funnel-card span{color:var(--color-fog);font-size:12px}.funnel-card h3{margin:22px 0 0;color:var(--color-obsidian);font-size:24px;font-weight:650}.funnel-card strong{margin-top:auto;color:var(--color-obsidian);font-size:clamp(3rem,6vw,4.25rem);font-weight:650;line-height:1}.funnel-card p{margin:16px 0 0;color:var(--color-steel);font-size:14px;line-height:1.45}.faq-section{padding:var(--section-gap) 0 0}.faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-intro{position:sticky;top:130px;display:grid;justify-items:start}.faq-intro .primary-action{margin-top:24px}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid var(--color-cloud);border-radius:24px;background:var(--color-snow);overflow:hidden;transition:border-color .24s var(--ease-smooth)}.faq-item:hover{border-color:var(--color-mist)}.faq-item button{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:20px;color:var(--color-obsidian);font-size:16px;font-weight:650;text-align:left}.faq-item button span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-obsidian);flex:0 0 auto}.faq-item p{max-width:66ch;margin:0;padding:0 20px 22px;color:var(--color-steel);font-size:14px;line-height:1.6}.hero-section{position:relative;min-height:calc(100svh - 72px);display:flex;align-items:center;padding:80px 0;background:var(--color-paper);color:var(--color-obsidian);overflow:hidden}.hero-content{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:48px;align-items:center}.hero-text{max-width:760px}.hero-badge,.tag-pill,.achievement-category,.achievement-year{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:4px 8px;border:1px solid var(--color-cloud);border-radius:var(--radius-badge);background:var(--color-snow);color:var(--color-graphite);font-size:12px;font-weight:500;line-height:1}.hero-badge.accent,.achievement-category{border-color:var(--color-ember);background:var(--color-ember);color:var(--color-snow)}.hero-title{max-width:11ch;margin:18px 0 0;color:var(--color-obsidian);font-size:clamp(3.5rem,7vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.hero-subtitle{max-width:610px;margin:22px 0 0;color:var(--color-steel);font-size:18px;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-panel{padding:10px;border:1px solid var(--color-cloud);border-radius:var(--radius-card);background:var(--color-snow)}.hero-panel img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:28px}.hero-panel-body{padding:20px 18px 18px}.hero-panel h2{margin:0;color:var(--color-obsidian);font-size:20px;font-weight:600;line-height:1.3}.hero-panel p{margin:8px 0 0;color:var(--color-steel);font-size:14px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.hero-stat{padding:12px;border:1px solid var(--color-cloud);border-radius:20px;background:#fafafa}.hero-stat strong{display:block;color:var(--color-obsidian);font-size:20px;font-weight:600;line-height:1}.hero-stat span{display:block;margin-top:6px;color:var(--color-fog);font-size:12px;line-height:1.2}.what-we-do-section{padding:0 0 var(--section-gap);background:var(--color-paper);color:var(--color-obsidian)}.what-we-do-inner{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto;padding:32px;border:1px solid var(--color-cloud);border-radius:var(--radius-card);background:var(--color-snow)}.what-we-do-section h2{max-width:840px;margin:0;color:var(--color-obsidian);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.what-we-do-section span{color:var(--color-ember)}.startup-proof-section{padding:0 0 var(--section-gap);background:var(--color-paper);color:var(--color-obsidian)}.startup-proof-inner{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto}.startup-proof-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);gap:24px;align-items:end;margin-bottom:20px}.startup-proof-header .hero-badge{grid-column:1 / -1}.startup-proof-header h2{max-width:760px;margin:0;color:var(--color-obsidian);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.startup-proof-header p{max-width:54ch;margin:0;color:var(--color-steel);font-size:15px;line-height:1.55;text-wrap:pretty}.startup-logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--color-cloud);border-radius:var(--radius-card);background:var(--color-snow)}.startup-logo{min-height:86px;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid var(--color-cloud);border-radius:28px;background:#fafafa;color:var(--color-fog);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1;text-align:center;filter:grayscale(1)}.startup-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.startup-proof-card{overflow:hidden;border:1px solid var(--color-cloud);border-radius:var(--radius-card);background:var(--color-snow)}.startup-proof-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:grayscale(.25)}.startup-proof-card-body{padding:var(--card-padding)}.startup-proof-card h3{margin:14px 0 0;color:var(--color-obsidian);font-size:20px;font-weight:600;line-height:1.3}.startup-proof-card p{margin:10px 0 0;color:var(--color-steel);font-size:14px;line-height:1.55}.why-join-section,.achievements-section,.goals-section,.footer{position:relative;padding:var(--section-gap) 0}.why-join-section,.achievements-section,.goals-section{background:var(--color-paper)}.achievements-grid{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.achievement-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--color-cloud);border-radius:var(--radius-card);background:var(--color-snow)}.achievement-image{position:relative;min-height:210px;overflow:hidden;background:var(--color-mist)}.achievement-image img{width:100%;height:100%;min-height:210px;object-fit:cover;transition:transform .7s var(--ease-smooth)}.achievement-card:hover .achievement-image img{transform:scale(1.03)}.achievement-overlay{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:6px}.achievement-year{background:#ffffffe0}.achievement-content{padding:var(--card-padding);display:flex;flex:1;flex-direction:column}.achievement-title{margin:0;color:var(--color-obsidian);font-size:20px;font-weight:600;line-height:1.3;text-wrap:balance}.achievement-description{margin:12px 0 0;color:var(--color-steel);font-size:14px;line-height:1.55}.achievement-stats{margin-top:auto;padding-top:20px}.stat-indicator{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--color-cloud);border-radius:var(--radius-badge);color:var(--color-graphite);font-size:12px}.indicator-dot,.goals-background,.floating-shapes,.shape{display:none}.goals-section .section-header{padding:32px;border-radius:var(--radius-card);background:var(--color-slate)}.goals-section .section-title{color:var(--color-snow)}.goals-section .section-subtitle{color:#ffffffb8}.goals-grid{width:min(var(--page-max-width),calc(100% - 32px));margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal-card{min-height:300px;display:flex;flex-direction:column;padding:24px;border-radius:28px;background:var(--color-slate);color:var(--color-snow)}.goal-card:before{display:none}.goal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.goal-icon{width:64px;height:64px;overflow:hidden;border-radius:24px;background:var(--color-iron)}.goal-icon img{width:100%;height:100%;object-fit:cover}.goal-number{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:var(--radius-badge);background:var(--color-ember);color:var(--color-snow);font-size:12px;font-weight:500}.goal-title{margin:0;color:var(--color-snow);font-size:24px;font-weight:600;line-height:1.2}.goal-description{margin:12px 0 24px;color:#ffffffb8;font-size:14px;line-height:1.55}.goal-metrics{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.metrics-label,.metrics-value,.progress-text{color:#ffffffb8;font-size:12px;font-weight:400}.goal-progress{margin-top:14px}.progress-bar{width:100%;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff24}.progress-large{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.progress-number{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-obsidian)}.goal-card .progress-number{color:var(--color-obsidian)}.progress-suffix{margin-left:6px;font-weight:800}.progress-label{font-size:14px;color:var(--color-steel);font-weight:600}.progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--color-snow)}.goals-vision{width:min(var(--page-max-width),calc(100% - 32px));margin:16px auto 0;padding:10px;border:1px solid var(--color-cloud);border-radius:48px;background:var(--color-snow)}.vision-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:32px;align-items:center}.vision-text{padding:28px}.vision-text h3{margin:0;color:var(--color-obsidian);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.12}.vision-text p{max-width:62ch;margin:16px 0 0;color:var(--color-steel);font-size:15px;line-height:1.55}.vision-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.vision-stat{padding:14px;border:1px solid var(--color-cloud);border-radius:20px;background:#fafafa}.vision-stat .stat-number{display:block;color:var(--color-obsidian);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1}.vision-stat .stat-label{display:block;margin-top:8px;color:var(--color-steel);font-size:12px;line-height:1.2}.vision-image{overflow:hidden;border-radius:40px}.vision-image img{width:100%;height:min(56vh,540px);object-fit:cover}.footer{position:relative;min-height:min(92vh,860px);margin-top:var(--section-gap);overflow:hidden;background:var(--color-paper);color:var(--color-obsidian);border-top:1px solid var(--color-cloud)}.footer-scenery{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;filter:saturate(.76) contrast(.9);animation:footerDrift 24s var(--ease-smooth) infinite alternate}.footer-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#f4f4f5fa,#f4f4f5cc,#f4f4f538 64%,#f4f4f5e6),linear-gradient(90deg,#f4f4f5eb,#f4f4f566 48%,#f4f4f5d1)}.footer-shell{position:relative;z-index:1;width:min(var(--page-max-width),calc(100% - 32px));min-height:min(92vh,860px);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(52px,7vw,86px) 0 0}.footer-topline{display:grid;grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(150px,.55fr));gap:clamp(28px,5vw,72px);align-items:start}.footer-brand-block{display:grid;justify-items:start}.footer-mini-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-obsidian);font-size:17px;font-weight:750;line-height:1}.footer-mini-brand img{width:42px;height:42px;border-radius:13px;object-fit:cover}.footer-brand-block h2{max-width:12ch;margin:26px 0 0;color:var(--color-obsidian);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:750;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.footer-brand-block p{max-width:46ch;margin:22px 0 0;color:var(--color-steel);font-size:15px;line-height:1.55;text-wrap:pretty}.footer-download{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:28px;padding:0 18px;border:1.5px solid #2c2e34;border-radius:14px;background:var(--color-obsidian);color:var(--color-snow);font-size:14px;font-weight:650;box-shadow:var(--shadow-button)}.footer-rights{margin-top:28px;color:#09090b70;font-size:13px}.footer-built{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:24px;color:var(--color-obsidian);font-size:13px;font-weight:650}.footer-built span:first-child{color:var(--color-iron);font-weight:500}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.footer-column h3{margin:0 0 7px;color:var(--color-obsidian);font-size:17px;font-weight:800;line-height:1}.footer-column a,.footer-column span{color:#09090bc7;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;line-height:1.2}.footer-column a:hover{color:var(--color-obsidian);transform:translate(3px)}.footer-social-row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:clamp(160px,20vw,250px)}.footer-socials{display:flex;gap:8px}.footer-socials a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(9,9,11,.16);border-radius:var(--radius-pill);background:#ffffffc2;color:var(--color-obsidian)}.footer-socials a:hover{transform:translateY(-2px)}.footer-social-row address{max-width:42ch;margin:0;color:#09090bad;font-size:13px;font-style:normal;line-height:1.45;text-align:right}.footer-megatype{position:absolute;left:50%;bottom:clamp(-34px,-3vw,-18px);width:100vw;transform:translate(-50%);color:#ffffffdb;font-size:clamp(6.5rem,25vw,22rem);font-weight:850;line-height:.72;letter-spacing:-.035em;text-align:center;white-space:nowrap;pointer-events:none}@keyframes footerDrift{0%{transform:scale(1)}to{transform:scale(1.045) translate3d(0,-1.5%,0)}}.events-page,.projects-page,.wall-of-fame-page,.mentor-page,.about-page,.core-team-page{min-height:100vh;background:var(--color-paper);color:var(--color-obsidian)}@media (max-width: 1020px){.navbar{display:flex;justify-content:space-between}.hero-content,.startup-proof-header,.vision-content,.hero-top-grid,.hero-proof-grid,.value-grid,.how-grid,.faq-grid{grid-template-columns:1fr}.startup-logo-strip,.achievements-grid,.startup-proof-grid,.goals-grid,.hero-logo-strip,.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{max-width:13ch}.value-sticky,.step-list,.step-preview,.faq-intro{position:static}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-large,.bento-media{grid-column:span 2}.footer-topline{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.5fr))}.footer-brand-block{grid-column:1 / -1}}@media (max-width: 768px){:root{--section-gap: 56px}.announcement-inner{justify-content:center;text-align:center}.announcement-inner a{display:none}.saas-hero{padding-top:44px}.hero-copy h1{max-width:10ch;font-size:clamp(3.2rem,14vw,4.4rem)}.hero-capture,.hero-metrics,.hero-logo-strip,.bento-grid,.funnel-grid{grid-template-columns:1fr}.hero-logo-strip span,.hero-metrics div{min-height:92px}.carousel-track{grid-auto-columns:minmax(286px,calc(100vw - 32px))}.portfolio-card,.portfolio-card img{min-height:340px}.value-section,.how-section{padding:56px 0}.pain-item{grid-template-columns:1fr}.bento-large,.bento-media{grid-column:auto}.step-preview{min-height:auto}.immersive-card,.immersive-card img{min-height:470px}.scenic-footer,.footer-shell{min-height:860px}.footer-shell{gap:36px;padding-top:44px}.footer-topline{grid-template-columns:1fr;gap:32px}.footer-brand-block h2{max-width:11ch}.footer-column{gap:12px}.footer-social-row{align-items:flex-start;flex-direction:column;padding-bottom:132px}.footer-social-row address{text-align:left}.footer-megatype{bottom:-12px;font-size:clamp(5.4rem,27vw,8rem);line-height:.82}.hero-section{padding:48px 0 64px}.hero-content{gap:24px}.hero-title{max-width:10ch;font-size:clamp(3rem,14vw,4rem)}.hero-subtitle{font-size:16px}.hero-stats,.startup-logo-strip,.startup-proof-grid,.vision-stats,.achievements-grid,.goals-grid{grid-template-columns:1fr}.what-we-do-inner,.goals-section .section-header{padding:24px}.goals-vision{border-radius:36px}.vision-image{border-radius:28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
