:root{--bg-color:#e8e8e8;--text-color:#111;--accent-orange:#ff6a13;--accent-orange-hover:#ff853c;--border-color:#8c9ca8;--font-heading:"Quantico", sans-serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);background-color:var(--bg-color);color:var(--text-color);overflow:hidden auto}.page-wrapper{border:1px solid var(--border-color);background-color:#0000;flex-direction:column;width:calc(100% - 40px);min-height:calc(100vh - 40px);margin:20px;display:flex;position:relative}.orange-marker{background-color:var(--accent-orange);z-index:20;width:10px;height:10px;position:absolute}.tl-marker{top:20%;left:-5px}.tr-marker{top:20%;right:-5px}.bl-marker{bottom:25%;left:-5px}.br-marker{bottom:25%;right:-5px}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0000 20%,#00000026 20% calc(20% + 1px),#0000 calc(20% + 1px)),linear-gradient(90deg,#0000 40%,#00000026 40% calc(40% + 1px),#0000 calc(40% + 1px)),linear-gradient(90deg,#0000 60%,#00000026 60% calc(60% + 1px),#0000 calc(60% + 1px)),linear-gradient(90deg,#0000 80%,#00000026 80% calc(80% + 1px),#0000 calc(80% + 1px)),linear-gradient(#0000 7vh,#00000026 7vh calc(7vh + 1px),#0000 calc(7vh + 1px)),linear-gradient(#0000 35vh,#00000026 35vh calc(35vh + 1px),#0000 calc(35vh + 1px)),linear-gradient(#0000 65vh,#00000026 65vh calc(65vh + 1px),#0000 calc(65vh + 1px)),linear-gradient(#0000 95vh,#00000026 95vh calc(95vh + 1px),#0000 calc(95vh + 1px));position:absolute;inset:80px 0 0}.navbar{z-index:100;border-bottom:1px solid var(--border-color);background-color:#e5e7eb;justify-content:space-between;align-items:stretch;height:80px;display:flex;position:sticky;top:0}.nav-cell{align-items:center;display:flex}.logo-cell{border-right:1px solid var(--border-color);padding:0 2rem 0 0;transition:border-color .3s}.logo-cell:hover,.logo-cell:hover .logo-x-box{border-color:var(--accent-orange)}.logo-x-box{border-right:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;width:60px;height:100%;margin-right:2rem;transition:border-color .3s;display:flex}.cross-icon{width:30px;height:30px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}.logo-x-box:hover .cross-icon{transform:rotate(180deg)}.cross-icon:before,.cross-icon:after{content:"";background-color:var(--border-color);width:100%;height:2px;transition:background-color .3s;position:absolute;top:50%;left:0}.logo-x-box:hover .cross-icon:before,.logo-x-box:hover .cross-icon:after{background-color:var(--accent-orange)}.cross-icon:before{transform:rotate(45deg)}.cross-icon:after{transform:rotate(-45deg)}.nav-logo{object-fit:contain;transform-origin:50%;width:auto;height:80px;transform:scale(1.85)}.links-cell{flex:1;justify-content:center;align-items:stretch;display:flex}.nav-link{color:var(--text-color);border-right:1px solid var(--border-color);justify-content:center;align-items:center;padding:0 2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .3s,letter-spacing .3s;display:flex;position:relative}.nav-link:first-child{border-left:1px solid var(--border-color)}.nav-link:before,.nav-link:after{content:"";border:2px solid var(--accent-orange);opacity:0;width:10px;height:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute}.nav-link:before{border-bottom:none;border-right:none;top:50%;left:15px;transform:translateY(-50%)translate(10px)}.nav-link:after{border-top:none;border-left:none;bottom:50%;right:15px;transform:translateY(50%)translate(-10px)}.nav-link:hover{color:var(--accent-orange);letter-spacing:2px}.nav-link:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.nav-link:hover:after{opacity:1;transform:translateY(50%)translate(0)}.cta-cell{background-color:var(--bg-color);border-left:1px solid var(--border-color);padding:0}.btn-orange{z-index:1;cursor:pointer;height:100%;font-size:.85rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;background-color:var(--accent-orange);color:#fff;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);border:none;justify-content:center;align-items:center;padding:0 2.5rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.btn-orange:before{content:"";z-index:-1;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background-color:#0000;transition:background-color .2s;position:absolute;inset:3px}.btn-orange:hover{background-color:var(--accent-orange-hover)}.scramble-btn:hover{background-color:var(--accent-orange);color:var(--accent-orange)}.scramble-btn:hover:before{background-color:#fff}.hero-main{z-index:5;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden}.bg-marquee-container{z-index:0;pointer-events:none;width:100vw;display:flex;position:absolute;top:24%;left:0;overflow:hidden;transform:translateY(-50%)scaleY(.9)}.bg-giant-text{white-space:nowrap;animation:25s linear infinite marquee-scroll;display:flex}@font-face{font-family:TGHEAD Stencil;src:local(TGHEAD Stencil),local(TGHEAD-Stencil),local(TGHEAD Stencil Regular),local(TGHEAD),url(./TGHEAD-Stencil.otf)format("opentype"),url(./TGHEAD-Stencil.ttf)format("truetype"),url(./TGHEAD.otf)format("opentype"),url(./TGHEAD.ttf)format("truetype");font-weight:400;font-style:normal}.bg-giant-text span{color:#111;letter-spacing:2px;text-transform:uppercase;padding-right:4rem;font-family:TGHEAD Stencil,TGHEAD,Big Shoulders Stencil Display,Saira Stencil One,sans-serif;font-size:clamp(8rem,15vw,15rem);font-weight:900}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.hero-content{z-index:10;flex:1;grid-template-columns:20% 60% 20%;align-items:stretch;width:100%;height:100%;display:grid;position:relative}.hero-left{flex-direction:column;justify-content:flex-end;height:100%;padding:2rem;display:flex}.mini-label{color:var(--accent-orange);letter-spacing:1px;margin-bottom:2rem;font-size:.7rem;font-weight:700}.hero-desc{margin-bottom:2rem;font-size:.9rem;font-weight:700;line-height:1.7}.hero-left .btn-orange{align-self:flex-start;height:auto;padding:1rem 2rem}.hero-center{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.component-placeholder{text-align:center;justify-content:center;align-items:center;width:40%;height:85%;display:flex;position:relative}.p-marker{border:2px solid var(--border-color);width:15px;height:15px;position:absolute}.pm-tl{border-bottom:none;border-right:none;top:0;left:0}.pm-tr{border-bottom:none;border-left:none;top:0;right:0}.pm-bl{border-top:none;border-right:none;bottom:0;left:0}.pm-br{border-top:none;border-left:none;bottom:0;right:0}.muted-text{color:#9aa5b1;letter-spacing:2px;font-size:.8rem;font-weight:700}.hero-right{height:100%;position:relative}.deco-box{background-color:#e5e9ec;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:calc(65vh - 120px);left:0}.target-corner{border:2px solid var(--text-color);width:10px;height:10px;position:absolute}.t-tl{border-bottom:none;border-right:none;top:10px;left:10px}.t-tr{border-bottom:none;border-left:none;top:10px;right:10px}.t-bl{border-top:none;border-right:none;bottom:10px;left:10px}.t-br{border-top:none;border-left:none;bottom:10px;right:10px}.deco-icon{color:var(--text-color);font-size:3rem}.partners-row{z-index:10;border-top:1px solid var(--border-color);background-color:#fff;grid-template-columns:repeat(4,1fr);height:80px;display:grid;position:relative}.partner-cell{border-right:1px solid var(--border-color);justify-content:center;align-items:center;display:flex}.partner-cell:last-child{border-right:none}.p-logo{font-family:var(--font-heading);letter-spacing:2px;color:var(--text-color);font-size:1.2rem}.section-two{z-index:5;border-top:1px solid var(--border-color);background-color:#fff;flex-direction:column;display:flex;position:relative}.s2-top-banner{border-bottom:1px solid var(--border-color);display:flex}.s2-giant-text-container{border-right:1px solid var(--border-color);flex:1;align-items:center;padding:2rem 0;display:flex;overflow:hidden}.s2-giant-text{font-family:var(--font-heading);letter-spacing:-1px;color:#111;padding:0 2rem;font-size:clamp(4rem,8vw,8rem);line-height:.8}.s2-deco-right{justify-content:center;align-items:center;width:300px;display:flex}.circles-placeholder{width:100px;height:100px;box-shadow:20px 20px 0 var(--accent-orange);background-color:#f2f4f7;border-radius:50%;animation:6s ease-in-out infinite alternate spin-pulse}@keyframes spin-pulse{0%{transform:rotate(0)scale(1)}to{transform:rotate(180deg)scale(1.1);box-shadow:-20px -20px #111}}.s2-content-grid{grid-template-columns:1fr 1.2fr 1fr;min-height:600px;display:grid}.s2-left{border-right:1px solid var(--border-color);flex-direction:column;padding:3rem 0 0;display:flex}.s2-heading{font-family:var(--font-mono);justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;padding:0 3rem;font-size:1.2rem;display:flex}.sq-bullet{color:var(--text-color);font-size:.8rem}.s2-list{flex-direction:column;flex:1;list-style:none;display:flex}.s2-list-item{border-top:1px solid var(--border-color);color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1.1rem;font-weight:700;display:flex;position:relative}.hover-target{align-items:center;transition:color .3s,letter-spacing .3s;display:inline-flex;position:relative}.hover-target:before,.hover-target:after{content:"";border:2px solid var(--accent-orange);opacity:0;width:8px;height:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute}.hover-target:before{border-bottom:none;border-right:none;top:50%;left:-15px;transform:translateY(-50%)translate(10px)}.hover-target:after{border-top:none;border-left:none;bottom:50%;right:-15px;transform:translateY(50%)translate(-10px)}.s2-list-item:hover .hover-target{color:var(--accent-orange);letter-spacing:2px}.s2-list-item:hover .hover-target:before{opacity:1;transform:translateY(-50%)translate(0)}.s2-list-item:hover .hover-target:after{opacity:1;transform:translateY(50%)translate(0)}.c-marker{border:1px solid var(--border-color);width:6px;height:6px;position:absolute}.c-marker.tl{border-bottom:none;border-right:none;top:5px;left:5px}.c-marker.tr{border-bottom:none;border-left:none;top:5px;right:5px}.c-marker.bl{border-top:none;border-right:none;bottom:5px;left:5px}.c-marker.br{border-top:none;border-left:none;bottom:5px;right:5px}.s2-orange-bar{background-color:var(--accent-orange);height:10px;margin-top:auto}.s2-center{background-color:#f8f9fa;justify-content:center;align-items:flex-end;display:flex;position:relative}.s2-component-wrapper{border:1px solid var(--border-color);border-bottom:5px solid var(--accent-orange);background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:center;align-items:center;width:80%;height:90%;display:flex}.s2-right{border-left:1px solid var(--border-color);flex-direction:column;padding:3rem 0 0;display:flex}.s2-subtext{color:#9aa5b1;margin-bottom:3rem;padding:0 3rem;font-size:.9rem}.s2-cards{border-top:1px solid var(--border-color);flex:1;display:flex}.s2-card{border-right:1px solid var(--border-color);cursor:pointer;flex-direction:column;flex:1;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.s2-card:last-child{border-right:none}.s2-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000000d}.s2-card:hover .card-num{color:var(--accent-orange)}.s2-card:hover .card-icon-box{background-color:var(--accent-orange);color:#fff}.card-top{justify-content:space-between;margin-bottom:2rem;font-size:.8rem;font-weight:700;display:flex}.card-num{color:var(--text-color)}.card-icon-box{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background-color:#f2f4f7;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:2rem;display:flex}.card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;line-height:1.4}.section-three{z-index:5;border-top:1px solid var(--border-color);background-color:#f2f4f7;flex-direction:column;display:flex;position:relative}.s3-top-banner{border-bottom:1px solid var(--border-color);height:150px;display:flex}.s3-top-left{border-right:1px solid var(--border-color);justify-content:center;align-items:center;gap:1.5rem;width:300px;display:flex}.deco-sphere-box{background-color:#fff;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.sphere-placeholder{background:radial-gradient(circle at 30% 30%,#fff,#caced1);border-radius:50%;width:70px;height:70px;box-shadow:inset -5px -5px 10px #0000001a,5px 5px 15px #0000000d}.small-circle-btn{border:1px solid var(--border-color);cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex}.small-circle-btn:hover{transform:scale(1.1)}.inner-dot{background-color:var(--text-color);border-radius:50%;width:8px;height:8px}.s3-top-right{flex:1;justify-content:flex-end;align-items:center;padding-right:4rem;display:flex}.s3-giant-text{font-family:var(--font-heading);letter-spacing:-1px;color:#111;font-size:clamp(3rem,6vw,6rem)}.s3-content-grid{grid-template-columns:1fr 1.2fr 1fr;min-height:600px;display:grid}.s3-left{border-right:1px solid var(--border-color);flex-direction:column;display:flex}.s3-heading-block{border-bottom:1px solid var(--border-color);padding:3rem 0}.s3-cards{flex:1;display:flex}.s3-center{background-color:#f2f4f7;justify-content:center;align-items:flex-start;display:flex;position:relative}.s3-component-wrapper{border:1px solid var(--border-color);border-top:5px solid var(--accent-orange);background-color:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:center;align-items:center;width:80%;height:90%;display:flex}.s3-right{border-left:1px solid var(--border-color);flex-direction:column;display:flex}.s3-text-block{color:var(--text-color);padding:3rem 2rem;font-size:.95rem;font-weight:700;line-height:1.8}.section-four{z-index:5;border-top:1px solid var(--border-color);background-color:#f2f4f7;flex-direction:column;display:flex;position:relative}.s4-top-banner{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr 1fr;display:grid}.s4-top-left{border-right:1px solid var(--border-color);background-color:#fff;flex-direction:column;justify-content:center;padding:3rem;display:flex}.s4-top-center{border-right:1px solid var(--border-color);background-image:linear-gradient(90deg,#0000 50%,#0000000d 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 50%,#0000000d 50% calc(50% + 1px),#0000 calc(50% + 1px));justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.s4-top-right{justify-content:flex-end;align-items:flex-start;padding:3rem;display:flex}.all-projects-box{border:1px solid var(--text-color);cursor:pointer;background-color:#fff;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex}.all-projects-box:hover{background-color:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}.all-projects-box:hover .ap-arrow{color:var(--accent-orange);background-color:#fff}.ap-info{flex-direction:column;padding:1rem 1.5rem;display:flex}.ap-text{font-size:.8rem;font-weight:700}.ap-num{font-family:var(--font-heading);font-size:3.5rem;line-height:1}.ap-arrow{background-color:var(--text-color);color:#fff;cursor:pointer;justify-content:center;align-self:stretch;align-items:center;padding:0 1.5rem;font-size:1.5rem;transition:background-color .2s,color .2s;display:flex}.s4-slider-section{border-bottom:1px solid var(--border-color);display:flex}.slider-controls{border-right:1px solid var(--border-color);background-color:#f2f4f7;justify-content:center;align-items:center;padding:0 2rem;display:flex}.sc-btn{border:1px solid var(--border-color);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.sc-btn:first-child{border-right:none}.sc-btn:hover{background-color:#e5e9ec}.s4-slider-container{-ms-overflow-style:none;scrollbar-width:none;flex:1;padding:0;display:flex;overflow-x:auto}.s4-slider-container::-webkit-scrollbar{display:none}.project-card{border-right:1px solid var(--border-color);cursor:pointer;min-width:420px;color:inherit;background-color:#fff;flex-direction:column;text-decoration:none;transition:background-color .2s;display:flex}.project-card:hover .pc-arrow{background-color:var(--accent-orange);color:#fff}.pc-header{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);align-self:flex-start;padding:.5rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.pc-body{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.pc-body h2{font-family:var(--font-heading);letter-spacing:-1px;font-size:3rem}.pc-stats{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr 60px;display:grid}.stat-col{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:1.2rem}.stat-col:nth-child(4),.stat-col:nth-child(5){border-bottom:none}.stat-val{margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.stat-label{color:#9aa5b1;font-size:.7rem;font-weight:700}.pc-arrow{grid-area:1/3/span 2;justify-content:center;align-items:center;font-size:1.5rem;transition:background-color .2s,color .2s;display:flex}.pc-arrow:hover{background-color:#f2f4f7}.section-five{z-index:5;background-color:#e5e9ec;flex-direction:column;display:flex;position:relative}.s5-top-banner{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr 2fr;display:grid}.s5-top-left{border-right:1px solid var(--border-color);background-color:#fff;justify-content:center;align-items:center;padding:3rem;display:flex}.s5-faq-title{font-family:"TGHEAD Stencil", "TGHEAD", var(--font-heading);letter-spacing:-2px;font-size:4rem}.s5-top-center{border-right:1px solid var(--border-color);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.faq-3d-box{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.s5-top-right{flex-direction:column;justify-content:center;padding:3rem;display:flex}.s5-subtitle{color:#9aa5b1;margin-top:1rem;padding-left:2.5rem;font-size:.8rem;font-weight:700}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-color);border:1px solid #0000;border-bottom:1px solid var(--border-color);background-color:#0000;flex-direction:column;transition:background-color .3s,border-color .3s;display:flex}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 3rem;font-size:1rem;font-weight:700;display:flex}.faq-answer{color:#444;max-height:0;padding:0 3rem;font-size:.9rem;line-height:1.6;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open{border:1px solid var(--accent-orange);background-color:#fff}.faq-item.open .faq-answer{max-height:300px;padding:0 3rem 1.5rem}.faq-item:last-child{border-bottom:1px solid #0000}.faq-item:not(.open):hover{background-color:#d8dee3}.faq-plus{background-color:var(--accent-orange);color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:400;transition:transform .3s;display:flex}.faq-item.open .faq-plus{transform:rotate(45deg)}.site-footer{z-index:5;border-top:1px solid var(--border-color);background-color:#e5e9ec;flex-direction:column;display:flex;position:relative}.footer-top{border-bottom:1px solid var(--border-color);grid-template-columns:max-content 1fr 1fr 1fr;display:grid}.footer-col{border-right:1px solid var(--border-color);flex-direction:column;gap:1.2rem;padding:3rem;display:flex}.footer-col:last-child{border-right:none;align-items:flex-end}.footer-heading{color:#9aa5b1;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.footer-link{color:var(--text-color);font-size:.9rem;font-weight:700;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-social-link{color:var(--text-color);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.footer-social-link:hover{color:var(--accent-orange)}.footer-bottom{align-items:center;gap:1.5rem;padding:2rem 3rem;display:flex}.footer-copy,.footer-rights{color:#9aa5b1;font-size:.8rem;font-weight:700}.footer-creator{color:var(--accent-orange);text-transform:uppercase;letter-spacing:1px;margin-left:auto;font-size:.8rem;font-weight:700}.mobile-menu-cell{display:none}.dots-grid{grid-template-columns:1fr 1fr;gap:4px;width:24px;height:24px;display:grid}.dots-grid span{background-color:var(--text-color);border-radius:50%;width:10px;height:10px;transition:all .3s}.mobile-menu-cell.active .dots-grid span{background-color:var(--accent-orange)}@media (width<=900px){.hero,.s2-content-grid,.s3-content-grid,.s4-top-banner,.s5-top-banner,.footer-top{flex-direction:column;display:flex}.navbar{justify-content:space-between;display:flex}.logo-cell{border-right:none;flex:1}.logo-x-box{display:none}.mobile-menu-cell{cursor:pointer;justify-content:center;align-items:center;padding:0 2rem;display:flex}.nav-cell.cta-cell{display:none}.nav-cell.links-cell{z-index:99;flex-direction:column;gap:0;width:100%;padding:0;display:none;position:absolute;top:100%;left:0}.nav-cell.links-cell.menu-open{border-bottom:1px solid var(--border-color);background-color:#f2f4f7;display:flex;box-shadow:0 4px 10px #0000001a}.links-cell.menu-open .nav-link{border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;width:100%;height:auto;padding:1.5rem 0;font-size:1rem;display:flex}.links-cell.menu-open .nav-link:last-child{border-bottom:none}.hero-left,.hero-right{border-right:none;border-bottom:1px solid var(--border-color);width:100%;padding:2rem 1.5rem}.hero-right{border-bottom:none}.hero-giant-text{font-size:3.5rem}.hero-desc{display:none}.hero-left .btn-orange{padding:.8rem 1.5rem;font-size:.85rem}.desktop-btn{display:none!important}.mobile-btn{display:inline-block!important}.hero>iframe{opacity:.2;width:100%!important}.s2-left,.s2-center,.s2-right,.s3-left,.s3-center,.s3-right,.s4-top-left,.s4-top-center,.s4-top-right,.s5-top-left,.s5-top-center,.s5-top-right{border-left:none;border-right:none;border-bottom:1px solid var(--border-color);width:100%;padding:2rem 1.5rem}.s2-right,.s3-right{border-left:none}.s2-component-wrapper,.s3-component-wrapper{width:100%;height:350px}.footer-col{border-right:none;border-bottom:1px solid var(--border-color);padding:2rem 1.5rem}.footer-col:last-child{border-bottom:none;align-items:flex-start}.footer-col:first-child{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important}.footer-col:first-child div{width:1px!important;height:80px!important}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-creator{margin-left:0}.partners-row{grid-template-columns:1fr 1fr;height:auto;display:grid}.partner-cell{border-bottom:1px solid var(--border-color);height:60px}.partner-cell:nth-child(2n){border-right:none}.partner-cell:nth-child(n+3){border-bottom:none}.s4-slider-section{flex-direction:column}.s4-slider-container{scroll-snap-type:x mandatory;order:1}.slider-controls{border-right:none;border-top:1px solid var(--border-color);order:2;padding:1.5rem 0}.project-card{border-right:1px solid var(--border-color);scroll-snap-align:start;min-width:100vw}.pc-stats{grid-template-columns:1fr 1fr}.stat-col:nth-child(2),.stat-col:nth-child(5){border-right:none}.pc-arrow{border-top:1px solid var(--border-color);grid-area:3/1/auto/-1;padding:1rem 0}.s2-giant-text,.s4-giant-text,.s5-giant-text{word-wrap:break-word;overflow-wrap:break-word;line-height:1.2;white-space:normal!important;font-size:clamp(1.8rem,9vw,3rem)!important}.s2-giant-text-container,.s4-giant-text-container,.s5-giant-text-container{white-space:normal!important;overflow:visible!important}.faq-question{padding:1.5rem 1rem}.faq-answer{padding:0 1rem}.faq-item.open .faq-answer{padding:0 1rem 1.5rem}}.join-main{z-index:5;border-bottom:1px solid var(--border-color);background-color:#fff;flex-direction:column;min-height:calc(100vh - 120px);display:flex;position:relative}.join-header-banner{border-bottom:1px solid var(--border-color);display:flex}.join-giant-text-container{border-right:1px solid var(--border-color);flex:1;align-items:center;padding:2rem 0;display:flex;overflow:hidden}.join-giant-text{font-family:var(--font-heading);letter-spacing:-1px;color:#111;padding:0 2rem;font-size:clamp(3rem,7vw,7rem);line-height:.8}.join-deco-right{background-color:#f8f9fa;justify-content:center;align-items:center;width:300px;display:flex}.join-content-grid{grid-template-columns:350px 1fr;min-height:600px;display:grid}.join-left{border-right:1px solid var(--border-color);background-color:#f8f9fa;flex-direction:column;padding:3rem 1.5rem;display:flex}.join-info-box{border:1px solid var(--border-color);background-color:#fff;margin-top:2rem;padding:1.5rem;position:relative}.join-info-box p{margin-bottom:1rem;font-size:.95rem}.join-info-box p:last-child{margin-bottom:0}.join-perks{margin-top:3rem}.join-perks h4{font-family:var(--font-mono);margin-bottom:1.5rem;font-size:1.1rem}.join-perks ul{flex-direction:column;gap:1rem;list-style:none;display:flex}.join-perks li{align-items:center;gap:.8rem;font-size:.95rem;display:flex}.join-center{justify-content:center;padding:3rem;display:flex}.join-form{flex-direction:column;gap:2rem;width:100%;max-width:800px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-group{flex-direction:column;gap:.8rem;display:flex;position:relative}.form-group label{font-family:var(--font-heading);color:var(--text-color);letter-spacing:1px;font-size:1.1rem}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-mono);border:1px solid var(--border-color);color:var(--text-color);appearance:none;background-color:#f2f4f7;border-radius:0;outline:none;padding:1rem 1.2rem;font-size:1rem;transition:all .3s}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-orange);box-shadow:4px 4px 0 var(--accent-orange);background-color:#fff}.input-corner{border:2px solid var(--accent-orange);opacity:0;pointer-events:none;width:6px;height:6px;transition:opacity .3s;position:absolute}.form-group input:focus~.input-corner,.form-group select:focus~.input-corner,.form-group textarea:focus~.input-corner{opacity:1}.i-tl{border-bottom:none;border-right:none;top:35px;left:-3px}.i-tr{border-bottom:none;border-left:none;top:35px;right:-3px}.i-bl{border-top:none;border-right:none;bottom:-3px;left:-3px}.i-br{border-top:none;border-left:none;bottom:-3px;right:-3px}.checkbox-group{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:.5rem;display:grid}.custom-checkbox{cursor:pointer;align-items:center;gap:.8rem;font-size:.9rem;display:flex;position:relative}.custom-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{border:1px solid var(--border-color);background-color:#f2f4f7;width:20px;height:20px;transition:all .2s;display:inline-block;position:relative}.custom-checkbox:hover input~.checkmark{border-color:var(--accent-orange)}.custom-checkbox input:checked~.checkmark{background-color:var(--accent-orange);border-color:var(--accent-orange)}.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark:after{display:block}.form-submit{justify-content:flex-end;height:60px;margin-top:1rem;display:flex}.form-submit .btn-orange{font-size:1.1rem}@media screen and (width<=1024px){.join-content-grid{grid-template-columns:1fr}.join-left{border-right:none;border-bottom:1px solid var(--border-color)}.form-row{grid-template-columns:1fr;gap:2rem}}@media screen and (width<=768px){.join-deco-right{display:none}.join-center{padding:2rem 1.5rem}.join-giant-text{font-size:clamp(2.5rem,8vw,4rem)}}
