.hero-section{background:0 0;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 80px);padding:40px 20px;display:flex}.hero-container{justify-content:center;align-items:center;width:100%;max-width:1400px;display:flex;position:relative}.hero-title{letter-spacing:.1em;text-align:left;flex-direction:column;margin:0;font-family:Microgramma D Extended,Microgramma,sans-serif;font-size:120px;font-style:normal;font-weight:700;line-height:1;display:flex}.hero-title .line1,.hero-title .line4{color:#0000;-webkit-text-stroke:3px #fff;text-shadow:3px #fff}.hero-title .line2,.hero-title .line3{color:#fff}.hero-title .line1,.hero-title .line2{align-self:flex-start}.hero-title .line3{align-self:center;margin-left:0}.hero-title .line4{align-self:flex-end}.hero-desc-right{color:#fff;text-align:right;width:440px;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5;position:absolute;top:35px;right:80px}.hero-desc-left{color:#fff;text-align:left;width:480px;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.5;position:absolute;bottom:10px;left:80px}@media (max-width:1600px){.hero-title{font-size:130px}}@media (max-width:1200px){.hero-title{letter-spacing:.09em;font-size:105px}.hero-desc-right{width:380px;font-size:18px;top:0;right:40px}.hero-desc-left{width:400px;font-size:18px;bottom:-10px;left:40px}}@media (max-width:1050px){.hero-title{letter-spacing:.08em;font-size:95px}.hero-desc-right{width:340px;font-size:17px;top:-10px;right:20px}.hero-desc-left{width:360px;font-size:17px;bottom:-20px;left:20px}}@media (max-width:900px){.hero-section{min-height:auto;padding:60px 20px}.hero-container{flex-direction:column;gap:40px}.hero-title{text-align:center;letter-spacing:.08em;font-size:80px}.hero-title .line1{align-self:flex-start;margin-left:0}.hero-title .line2,.hero-title .line3{align-self:center;margin-left:0}.hero-title .line4{align-self:flex-end;margin-left:0}.hero-title .line1,.hero-title .line4{-webkit-text-stroke:2px #fff}.hero-desc-right,.hero-desc-left{text-align:center;width:100%;max-width:600px;margin:0 auto;font-size:18px;position:static}.hero-desc-right{display:none}.hero-desc-left{order:1;margin-top:20px}}@media (max-width:750px){.hero-title{letter-spacing:.07em;font-size:72px}.hero-desc-right,.hero-desc-left{font-size:16px}}@media (max-width:600px){.hero-title{letter-spacing:.06em;font-size:60px}.hero-title .line1,.hero-title .line4{-webkit-text-stroke:1.5px #fff}.hero-desc-right,.hero-desc-left{font-size:16px}}@media (max-width:470px){.hero-title{letter-spacing:.04em;font-size:45px}.hero-title span{white-space:nowrap}}@media (max-width:380px){.hero-title{letter-spacing:.02em;font-size:33px}}
.about-section{background:0 0;justify-content:center;width:100%;padding:60px 20px;display:flex}.about-container{background:0 0;border-radius:32px;width:100%;max-width:1200px;padding:40px 60px;position:relative}.about-line-top{background-color:#fff;width:100%;height:4px;position:absolute;top:0;left:0;right:0}.about-line-bottom{background-color:#fff;width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.about-content-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:50px 0;display:grid}.about-left{flex-direction:column;justify-content:center;align-items:center;display:flex}.about-title{letter-spacing:.06em;color:#0000;text-align:center;opacity:0;pointer-events:none;margin:0;font-family:Microgramma D Extended,Microgramma,sans-serif;font-size:96px;font-style:normal;font-weight:700;line-height:1;position:absolute}.about-animated-text{flex-direction:column;align-items:center;gap:6px;display:flex}.about-letters{justify-content:center;gap:2px;display:flex}.about-letters .letter{letter-spacing:0;color:#fff;font-family:Microgramma,sans-serif;font-size:80px;font-weight:700;line-height:1;display:inline-block}.us-word .letter{color:#0000;-webkit-text-stroke:2.2px #fff;text-shadow:2.2px #fff;font-size:160px}.about-word .letter:first-child{animation-delay:.1s}.about-word .letter:nth-child(2){animation-delay:.2s}.about-word .letter:nth-child(3){animation-delay:.3s}.about-word .letter:nth-child(4){animation-delay:.4s}.about-word .letter:nth-child(5){animation-delay:.5s}.us-word .letter:first-child{animation-delay:.6s}.us-word .letter:nth-child(2){animation-delay:.7s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-right{padding:30px 0}.about-description{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:32px}@media (max-width:1400px){.about-letters .letter{font-size:75px}.us-word .letter{font-size:150px}.about-description{font-size:18px;line-height:28px}}@media (max-width:1024px){.about-container{padding:60px 40px}.about-content-wrapper{grid-template-columns:1fr;gap:60px}.about-letters .letter{font-size:80px}.us-word .letter{font-size:160px}.about-description{text-align:center;font-size:24px;line-height:36px}}@media (max-width:768px){.about-section{padding:60px 20px}.about-container{border-radius:24px;padding:40px 20px}.about-content-wrapper{gap:40px;padding:60px 0}.about-letters{gap:10px}.about-letters .letter{font-size:60px}.us-word .letter{font-size:120px}.about-description{font-size:20px;line-height:30px}}@media (max-width:480px){.about-letters .letter{font-size:48px}.us-word .letter{font-size:96px}.about-letters{gap:8px}.about-description{font-size:18px;line-height:27px}}@media (max-width:380px){.about-letters .letter{font-size:38px}.us-word .letter{font-size:76px}.about-description{font-size:15px;line-height:23px}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
.stats-section{background:0 0;justify-content:center;width:100%;padding:60px 20px;display:flex}.stats-container{background:0 0;border-radius:32px;width:100%;max-width:1200px;padding:40px 60px;position:relative}.stats-header{justify-content:space-between;align-items:center;gap:40px;margin-bottom:48px;display:flex}.stats-right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.stats-title{color:#fff;flex:1;margin:0;font-family:Playfair Display,DS Thorowgood Contour,serif;font-size:64px;font-weight:400;line-height:1.12}.stats-join-button{color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#0a112866;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:16px 28px;font-family:Microgramma,Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.stats-join-button:hover{background:#1c243899;border-color:#ffffff4d}.stats-join-button:active{background:#141b2d}.stats-subtitle{color:#ffffffbf;text-align:right;white-space:normal;max-width:400px;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.35}.stats-grid-v2{width:100%;display:flex}.stat-glow-wrap,.stat-glow-wrap .border-glow-inner{height:100%}.stat-card-v2-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:44px 24px 40px;display:flex;position:relative}.stat-card-v2-inner:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:10%;bottom:10%;right:0}.stat-card-v2-number{align-items:baseline;gap:2px;margin-bottom:10px;display:flex}.stat-card-v2-count{color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:Microgramma,Poppins,sans-serif;font-size:52px;font-weight:700;line-height:1}.stat-card-v2-suffix{color:#fff9;font-family:Poppins,sans-serif;font-size:38px;font-weight:600;line-height:1}.stat-card-v2-label{letter-spacing:3px;color:#ffffff80;text-transform:uppercase;text-align:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}@media (max-width:1400px){.stats-title{font-size:72px}.stats-subtitle{font-size:24px}}@media (max-width:1200px){.stats-container{padding:60px 40px}.stats-title{font-size:60px}.stats-subtitle{font-size:22px}}@media (max-width:768px){.stats-section{padding:40px 16px}.stats-container{border-radius:24px;padding:24px 16px}.stats-header{flex-direction:column;align-items:center;gap:20px;margin-bottom:24px}.stats-right{align-items:center;gap:12px}.stats-title{text-align:center;font-size:36px}.stats-subtitle{text-align:center;max-width:320px;font-size:16px}.stats-grid-v2{flex-direction:column}.stat-card-v2-inner{padding:24px 20px 20px}.stat-card-v2-inner:not(:last-child):after{width:auto;height:1px;inset:auto 10% 0}.stat-card-v2-count{font-size:36px}.stat-card-v2-suffix{font-size:28px}.stat-card-v2-label{letter-spacing:2px;font-size:12px}.stats-join-button{letter-spacing:2.5px;padding:14px 36px;font-size:13px}}@media (max-width:596px){.stats-subtitle{padding-right:0}}@media (max-width:480px){.stats-title{font-size:28px}.stats-subtitle{max-width:280px;font-size:15px}.stat-card-v2-count{font-size:30px}.stat-card-v2-suffix{font-size:22px}.stats-join-button{letter-spacing:2px;border-radius:12px;padding:12px 24px;font-size:12px}}@media (max-width:360px){.stats-subtitle{word-break:break-word;overflow-wrap:anywhere;font-size:16px;line-height:24px}.stat-card-v2-count{font-size:26px}.stat-card-v2-suffix{font-size:20px}}
.faculty-section-title{color:#fff;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;justify-content:center;align-items:center;margin-bottom:40px;font-family:Microgramma,sans-serif;font-size:80px;font-weight:400;line-height:1;display:inline-flex}.faculty-section{flex-direction:column;align-items:center;width:100%;padding:120px 20px 80px;display:flex}.faculty-card{background:var(--bg-card);border:1px solid var(--accent-border);width:100%;max-width:1000px;box-shadow:var(--shadow-soft), var(--shadow-glow), inset 0 1px 1px var(--glass-highlight);border-radius:24px;gap:56px;margin-bottom:100px;padding:48px 52px;display:flex;position:relative}.faculty-logo{position:absolute;top:24px;left:28px}.faculty-logo img{object-fit:contain;width:auto;height:60px}.faculty-text{flex:1;padding-top:56px}.faculty-name{letter-spacing:.6px;color:#6f73ff;text-align:left;text-shadow:0 2px 6px #0009,0 0 14px #0a0ded59;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.faculty-message{letter-spacing:0;color:#ffffffd9;max-width:680px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.faculty-image-box{flex:.9;justify-content:center;align-items:center;display:flex;position:relative}.faculty-image-box:before{content:"";aspect-ratio:1;background-image:var(--faculty-img);filter:blur(22px);opacity:.55;z-index:0;background-position:50%;background-size:cover;border-radius:24px;width:100%;max-width:380px;position:absolute;transform:scale(1.08)}.faculty-image-box img{z-index:1;object-fit:cover;background:0 0;border-radius:22px;width:100%;max-width:380px;padding:0;position:relative}@media (max-width:950px){.faculty-section-title{margin-bottom:32px;font-size:75px}}@media (max-width:900px){.faculty-card{flex-direction:column-reverse;gap:24px;padding:48px 20px 32px}.faculty-name{letter-spacing:1.2px;font-size:32px}.faculty-message{font-size:14px}}@media (max-width:880px){.faculty-section-title{font-size:67px}}@media (max-width:820px){.faculty-section-title{font-size:64px}}@media (max-width:760px){.faculty-section-title{font-size:60px}}@media (max-width:700px){.faculty-section-title{font-size:53px}}@media (max-width:640px){.faculty-section-title{font-size:48px}}@media (max-width:600px){.faculty-section-title{white-space:normal;text-align:center;margin-bottom:20px;font-size:48px}.faculty-card{gap:32px;padding:64px 20px 32px}.faculty-image-box:before,.faculty-image-box img{border-radius:18px;max-width:300px;margin-top:30px}.faculty-text{padding-top:16px}.faculty-image-box{margin-bottom:-15px}.faculty-section{padding:20px 16px 30px}}@media (max-width:480px){.faculty-name{letter-spacing:.8px;font-size:28px}.faculty-message{font-size:13.5px;line-height:1.55}}@media (max-width:400px){.faculty-image-box:before,.faculty-image-box img{max-width:260px;margin-top:30px}.faculty-section-title{font-size:46px}.faculty-text{padding-top:16px}.faculty-image-box{margin-bottom:-15px}.faculty-section{padding:30px 16px 40px}}@media (max-width:380px){.faculty-section-title{font-size:30px}.faculty-image-box:before,.faculty-image-box img{max-width:240px;margin-top:30px}.faculty-text{padding-top:16px}.faculty-image-box{margin-bottom:-15px}.faculty-section{padding:30px 16px 40px}}
.teams-section{z-index:10;background:0 0;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:70px 0;display:flex;position:relative;overflow:clip}.teams-paused .team-capsule,.teams-paused .rotating-rectangle{animation-play-state:paused!important}.teams-container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.teams-content{z-index:1;justify-content:center;align-items:center;gap:40px;width:100%;height:100%;padding:0 40px;display:flex;position:relative}.teams-letters{z-index:12;flex-direction:row;flex-shrink:0;align-items:center;gap:1px;display:flex;position:relative;transform:translateY(-140px)}.teams-hover{display:inline-block}.teams-heading{color:#fff;white-space:nowrap;margin:0;font-family:Microgramma D Extended,Microgramma,serif;font-size:72px;font-weight:700;line-height:.9}.team-letter{z-index:12;color:#fff;text-align:center;cursor:default;text-shadow:0 2px 12px #ffffff14;text-transform:uppercase;letter-spacing:1.8px;transform-origin:50%;will-change:transform, text-shadow;font-family:Microgramma D Extended,Microgramma,serif;font-size:65px;font-weight:700;line-height:.9;transition:transform .22s cubic-bezier(.2,.9,.2,1),text-shadow .22s,color .22s;display:inline-block;position:relative;overflow:hidden}.team-letter:before{content:"";z-index:2;pointer-events:none;width:0;height:100%;transition:width .95s;position:absolute;top:0;left:0}.team-letter:hover:before{width:100%}@media (max-width:968px){.teams-letters{transform:translateY(-20px)}}@media (max-width:640px){.teams-letters{transform:translateY(0)}.team-letter{font-size:48px}}.teams-rotator{--pill-radius:120px;--rotate-duration:60s;flex:none;width:780px;max-width:100%;height:240px;margin-left:60px;position:relative;overflow:visible}.teams-rotator-inner{transform-origin:50%;position:absolute;inset:0;transform:rotate(-40deg)}.rotating-rectangle{border-radius:var(--pill-radius);border:2px solid #ffffff4a;position:absolute;inset:0}@keyframes capsuleOrbit{0%{offset-distance:0%}to{offset-distance:100%}}.team-capsule{background:var(--team-color);opacity:.85;-webkit-backdrop-filter:blur(16px);offset-path:inset(0 round var(--pill-radius));offset-rotate:0deg;offset-anchor:50% 50%;width:280px;height:65px;animation:capsuleOrbit var(--rotate-duration) linear infinite;cursor:pointer;border:1px solid #ffffff1a;border-radius:100px;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .45s,filter .45s;position:absolute;transform:rotate(40deg);box-shadow:0 4px 20px #0000004d}.team-capsule:hover{filter:brightness(1.1);transform:rotate(40deg)scale(1.08);box-shadow:0 4px 20px #0000004d}.team-capsule.active{filter:brightness(1.22);transform:rotate(40deg)scale(1.12);box-shadow:0 4px 20px #0000004d}.team-capsule:hover .capsule-name,.team-capsule.active .capsule-name{transform:scale(1.18)}.team-capsule:hover .capsule-circle,.team-capsule.active .capsule-circle{transform:scale(1.1)}.capsule-tech{transform:rotate(40deg)translateY(-18px)}.capsule-tech:hover{transform:rotate(40deg)translateY(-18px)scale(1.08)}.capsule-content{align-items:center;gap:14px;height:100%;padding:0 24px 0 6px;display:flex}.capsule-circle{background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:inset 0 2px 8px #ffffff1a}.capsule-arrow{filter:drop-shadow(0 0 4px #ffffff4d);width:30px;height:30px;transform:rotate(0)}.capsule-name{color:#fff;text-align:center;letter-spacing:0;text-shadow:0 1px 2px #00000026;flex:1;font-family:serif;font-size:40px;font-style:normal;font-weight:400;line-height:41%;transition:transform .3s,text-shadow .3s}.team-capsule:hover .capsule-name{text-shadow:0 12px 30px #00000073;color:#fff;transform:scale(1.12)}.capsule-pr{offset-distance:0%;animation-delay:calc(0 * var(--rotate-duration) / 6)}.capsule-content-team{offset-distance:16.66%;animation-delay:calc(-1 * var(--rotate-duration) / 6)}.capsule-media{offset-distance:33.33%;animation-delay:calc(-2 * var(--rotate-duration) / 6)}.capsule-support{offset-distance:50%;animation-delay:calc(-3 * var(--rotate-duration) / 6)}.capsule-tech{offset-distance:66.66%;animation-delay:calc(-4 * var(--rotate-duration) / 6)}.capsule-design{offset-distance:83.33%;animation-delay:calc(-5 * var(--rotate-duration) / 6)}@media (max-width:1400px){.teams-container,.teams-content{padding:0 60px}.teams-rotator{--rr-radius:50%;width:680px;height:520px}.team-letter{font-size:84px}}@media (max-width:1200px){.teams-container{padding:0 50px}.teams-content{padding:0 40px}.teams-rotator{--rr-radius:48%;width:600px;height:460px}.team-letter{font-size:72px}}@media (max-width:968px){.teams-section{padding:80px 0}.teams-container{padding:0 40px}.teams-content{flex-direction:column;gap:50px;padding:0}.teams-letters{gap:20px}.teams-rotator{width:520px;height:400px;margin-left:0}.team-letter{font-size:72px}.team-capsule:hover{transform:rotate(40deg)scale(1.01)}.team-capsule.active{transform:rotate(40deg)scale(1.03)}.team-capsule:hover .capsule-name,.team-capsule.active .capsule-name,.team-capsule:hover .capsule-circle,.team-capsule.active .capsule-circle{transform:scale(1.03)}.capsule-tech:hover{transform:rotate(40deg)translateY(-18px)scale(1.01)}}@media (max-width:768px){.teams-rotator{width:400px;height:280px}.teams-rotator-inner{transform:rotate(-40deg)scale(.78)}.team-capsule{width:210px;height:52px}.capsule-circle{width:42px;height:42px}.capsule-name{font-size:26px}.team-letter{font-size:44px}}@media (max-width:640px){.teams-section{min-height:auto;padding:40px 0}.teams-container{padding:0 20px}.teams-content{gap:30px;padding:0}.teams-letters{gap:8px}.team-letter{font-size:42px}.teams-rotator{width:350px;height:260px}.teams-rotator-inner{transform:rotate(-40deg)scale(.72)}}@media (max-width:480px){.teams-rotator{width:320px;height:240px}.teams-rotator-inner{transform:rotate(-40deg)scale(.65)}.team-capsule{width:180px;height:48px}.capsule-circle{width:38px;height:38px}.capsule-name{font-size:22px}.team-letter{font-size:38px}}@media (max-width:360px){.teams-rotator{width:290px;height:220px}.teams-rotator-inner{transform:rotate(-40deg)scale(.56)}.team-capsule{width:160px;height:44px}.capsule-name{font-size:20px}.team-letter{font-size:34px}}
.faq-section{background:0 0;justify-content:center;align-items:center;width:100%;padding:100px 0;display:flex;position:relative}.faq-container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.faq-layout{grid-template-columns:2fr 3fr;align-items:center;gap:64px;display:grid}.faq-left{flex-direction:column;gap:24px;display:flex}.faq-heading{letter-spacing:.06em;color:#fff;white-space:nowrap;margin:0;font-family:Microgramma D Extended,Microgramma,sans-serif;font-size:90px;font-weight:700;line-height:1}.faq-heading-outline{color:#0000;-webkit-text-stroke:2.2px #fff}.faq-description{color:#ffffff73;max-width:400px;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.7}.faq-support-link{color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#0a112866;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;margin-top:8px;padding:16px 28px;font-family:Microgramma,Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.faq-support-link:hover{background:#1c243899;border-color:#ffffff4d}.faq-right{flex-direction:column;gap:12px;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:0;transition:background .3s,border-color .3s;overflow:hidden}.faq-item:hover,.faq-item--open{background:#ffffff0d;border-color:#ffffff1f}.faq-question{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.faq-question-text{color:#ffffffd9;flex:1;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.faq-item--open .faq-question-text{color:#fff}.faq-chevron{color:#ffffff73;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s;display:inline-flex}.faq-item:hover .faq-chevron,.faq-item--open .faq-chevron{color:#ffffffe6}.faq-answer{position:relative}.faq-answer p{color:#ffffff80;margin:0;padding:0 24px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.7}@media (max-width:960px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-left{text-align:center;align-items:center;position:static}.faq-description{text-align:center;max-width:420px}.faq-heading{font-size:64px}.faq-support-link{letter-spacing:2.5px;align-self:center;padding:14px 24px;font-size:13px}}@media (max-width:768px){.faq-section{padding:80px 0}.faq-container{padding:0 24px}.faq-heading{font-size:52px}.faq-question-text{font-size:15px}.faq-answer p{font-size:13px}.faq-question{padding:18px 20px}.faq-answer p{padding:0 20px 18px}}@media (max-width:480px){.faq-heading{font-size:42px}.faq-description{font-size:14px}.faq-support-link{font-size:12px}}@media (max-width:360px){.faq-heading{font-size:36px}}
