@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--dark:#141414;--dark2:#1a1a1a;--dark3:#222;--gray:#888;--light-gray:#b0b0b0;--white:#f5f5f5;--accent:#c47a2a;--accent-light:#d4944a;--aluminum:#9ca3af;--aluminum-light:#d1d5db;--wood:#8b5e3c;--wood-light:#c4956a;--blue-data:#3b82f6;--blue-dark:#1e3a5f;--green:#4ade80}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-weight:600}a{color:inherit;text-decoration:none}.nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ad9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.25rem 3rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:#0a0a0af2;padding:.75rem 3rem}.logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.logo .x-mark{background:var(--accent);width:32px;height:32px;color:var(--black);clip-path:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{letter-spacing:.05em;text-transform:uppercase;color:var(--light-gray);font-size:.85rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--accent);border-radius:4px;padding:.6rem 1.5rem;color:var(--black)!important;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{background:var(--accent-light)!important}.nav-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;width:32px;height:32px;display:none;position:relative}.nav-toggle span{background:var(--white);width:24px;height:2px;transition:all .3s;display:block;position:absolute;left:4px}.nav-toggle span:first-child{top:8px}.nav-toggle span:nth-child(2){top:15px}.nav-toggle span:nth-child(3){top:22px}.nav-toggle.active span:first-child{top:15px;transform:rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){top:15px;transform:rotate(-45deg)}.btn-primary{background:var(--accent);color:var(--black);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-light);transform:translateY(-1px)}.btn-secondary{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}section{padding:5rem 3rem}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1rem;font-size:.75rem;font-weight:600}.section-title{letter-spacing:-.02em;max-width:750px;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.section-desc{color:var(--light-gray);max-width:620px;font-size:1.05rem;line-height:1.65}.container{max-width:1400px;margin:0 auto}.check{color:#4ade80}.cross{color:#ef4444;opacity:.5}.hero{align-items:center;min-height:100vh;padding:7rem 3rem 3rem;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-grid-lines{opacity:.03;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:repeat(12,1fr);align-items:center;gap:0;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-text{grid-column:1/8}.hero-visual{grid-column:8/13}.hero-text h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}.hero-text h1 .highlight{color:var(--accent)}.hero-text h1 .highlight-blue{color:var(--blue-data)}.hero-text .subtitle{color:var(--light-gray);max-width:540px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.65}.hero-stats{gap:2.5rem;margin-bottom:2rem;display:flex}.hero-stat{text-align:center}.hero-stat .number{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--accent);font-size:2.5rem;font-weight:700;line-height:1}.hero-stat .number.blue{color:var(--blue-data)}.hero-stat .label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-top:.3rem;font-size:.75rem}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-text .badge{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-data);background:#3b82f61a;border:1px solid #3b82f633;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--blue-data);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.x-section{width:400px;height:400px;animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(1deg)}}.x-section svg{width:100%;height:100%}.hero-visual--stats{justify-content:center;align-items:center;display:flex}.animated-stats{grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;max-width:420px;display:grid}.animated-stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.animated-stat-value{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.animated-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);font-size:.78rem}.hero-3d-model{width:100%;height:100%;min-height:450px}.hero-3d-model canvas{display:block;width:100%!important;height:100%!important}.hero-visual .glow{background:radial-gradient(circle,#c47a2a26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.system-section{background:var(--dark)}.system-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.system-step{background:var(--dark2);border:1px solid #ffffff0d;border-radius:12px;padding:2rem 1.75rem;transition:all .3s;position:relative}.system-step:hover{border-color:#c47a2a4d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.step-number{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:#c47a2a26;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1}.step-icon{background:#c47a2a1a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.step-icon svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5px}.system-step h3{margin-bottom:.75rem;font-size:1.15rem}.system-step p{color:var(--gray);font-size:.9rem;line-height:1.6}.advantages-section{background:var(--black);position:relative;overflow:hidden}.advantages-section:before{content:"";background:radial-gradient(circle,#c47a2a0a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.comparison-table{border-collapse:collapse;width:100%;margin-top:3rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:1.25rem 2rem}.comparison-table thead th{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);border-bottom:1px solid #ffffff1a;padding-bottom:1.5rem;font-size:.8rem;font-weight:500}.comparison-table thead th:first-child{color:var(--white)}.comparison-table thead th.highlight-col{color:var(--accent)}.comparison-table tbody td{color:var(--light-gray);font-size:.95rem}.comparison-table tbody td:first-child{color:var(--white);font-weight:500}.comparison-table tbody td.highlight-col{color:var(--accent);font-weight:600}.comparison-table tbody tr:hover{background:#ffffff05}.projects-section{background:var(--dark)}.project-filters{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.filter-btn{color:var(--gray);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:100px;padding:.5rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:all .2s}.filter-btn:hover,.filter-btn.active{border-color:var(--accent);color:var(--accent);background:#c47a2a0d}.projects-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.project-card{aspect-ratio:4/3;cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.project-card .project-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card:hover .project-img{transform:scale(1.05)}.project-overlay{opacity:0;background:linear-gradient(#0a0a0a00 40%,#0a0a0ae6 100%);flex-direction:column;justify-content:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.project-card:hover .project-overlay{opacity:1}.project-overlay .project-type{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.35rem;font-size:.7rem}.project-overlay h3{margin-bottom:.25rem;font-size:1.1rem}.project-overlay p{color:var(--gray);font-size:.8rem}.project-card.featured{grid-area:span 2/span 2}.audience-section{background:var(--black)}.audience-tabs{border-bottom:1px solid #ffffff1a;gap:0;margin-top:2rem;margin-bottom:2rem;display:flex}.audience-tab{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--gray);cursor:pointer;background:0 0;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:500;transition:color .2s;position:relative}.audience-tab:after{content:"";background:var(--accent);height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.audience-tab.active{color:var(--white)}.audience-tab.active:after{transform:scaleX(1)}.audience-tab:hover{color:var(--light-gray)}.audience-panel{display:none}.audience-panel.active{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.audience-points{flex-direction:column;gap:2rem;display:flex}.audience-point{align-items:flex-start;gap:1.25rem;display:flex}.audience-point .point-icon{background:#c47a2a1a;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;margin-top:.2rem;display:flex}.audience-point .point-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.5px}.audience-point h4{margin-bottom:.35rem;font-size:1rem}.audience-point p{color:var(--gray);font-size:.9rem;line-height:1.5}.audience-image{aspect-ratio:4/3;background:var(--dark2);border:1px solid #ffffff0d;border-radius:8px;position:relative;overflow:hidden}.audience-image .placeholder-text{color:var(--gray);text-align:center;padding:2rem;font-size:.85rem}.audience-image img{object-fit:cover;width:100%;height:100%}.data-lines{opacity:.08;position:absolute;inset:0;overflow:hidden}.data-line{background:linear-gradient(to bottom, transparent, var(--blue-data), transparent);width:2px;animation:linear infinite dataFlow;position:absolute}.data-line:first-child{height:120px;animation-duration:3s;animation-delay:0s;left:15%}.data-line:nth-child(2){height:80px;animation-duration:2.5s;animation-delay:.8s;left:30%}.data-line:nth-child(3){height:150px;animation-duration:3.5s;animation-delay:1.2s;left:55%}.data-line:nth-child(4){height:100px;animation-duration:2.8s;animation-delay:.3s;left:70%}.data-line:nth-child(5){height:90px;animation-duration:3.2s;animation-delay:1.8s;left:85%}.data-line:nth-child(6){height:110px;animation-duration:2.6s;animation-delay:2.1s;left:42%}@keyframes dataFlow{0%{opacity:0;top:-150px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:110%}}.dc-illustration{width:420px;height:480px;position:relative}.dc-illustration .glow{background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-map-section{background:linear-gradient(135deg,#3b82f60a 0%,#c47a2a05 100%);border:1px solid #3b82f61a;border-radius:12px;margin-top:2rem;padding:2.5rem}.dc-map-header{margin-bottom:2rem}.dc-map-header h3{margin-bottom:.5rem;font-size:1.25rem}.dc-map-header p{color:var(--light-gray);max-width:700px;font-size:.92rem;line-height:1.6}.dc-map-stats{gap:2rem;margin-bottom:2rem;display:flex}.dc-map-stat{text-align:center;flex:1}.dc-map-stat-value{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:2rem;font-weight:700;line-height:1}.dc-map-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-top:.3rem;font-size:.68rem}.dc-region-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dc-region-label{text-transform:uppercase;letter-spacing:.08em;color:var(--light-gray);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.dc-region-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dc-region-locations{flex-wrap:wrap;gap:.5rem;display:flex}.dc-region-tag{background:#ffffff05;border:1px solid;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:500}.problem-section{background:var(--dark)}.problem-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.problem-card,.solution-card{border:1px solid #ffffff0d;border-radius:12px;padding:3rem}.problem-card{background:linear-gradient(135deg, #ef444408 0%, var(--dark2) 100%);border-color:#ef44441a}.solution-card{background:linear-gradient(135deg, #4ade8008 0%, var(--dark2) 100%);border-color:#4ade801a}.card-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.card-header .icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.problem-card .card-header .icon{background:#ef44441a}.solution-card .card-header .icon{background:#4ade801a}.card-header h3{font-size:1.15rem}.problem-card .card-header h3{color:#f87171}.solution-card .card-header h3{color:#4ade80}.card-points{flex-direction:column;gap:1.25rem;display:flex}.card-point{align-items:flex-start;gap:.75rem;display:flex}.card-point .bullet{border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:.5rem}.problem-card .bullet{opacity:.6;background:#f87171}.solution-card .bullet{opacity:.6;background:#4ade80}.card-point p{color:var(--light-gray);font-size:.92rem;line-height:1.55}.card-point strong{color:var(--white);font-weight:500}.why-section{background:var(--black);position:relative;overflow:hidden}.why-section:before{content:"";background:radial-gradient(circle,#3b82f608 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.why-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.why-card{background:var(--dark);border:1px solid #ffffff0d;border-radius:12px;padding:2rem 1.75rem;transition:all .3s;position:relative;overflow:hidden}.why-card:hover{border-color:#c47a2a40;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.why-card .card-icon{background:#c47a2a14;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}.why-card .card-icon svg{width:28px;height:28px;stroke:var(--accent);fill:none;stroke-width:1.5px}.why-card h3{margin-bottom:.75rem;font-size:1.15rem}.why-card p{color:var(--gray);font-size:.9rem;line-height:1.6}.why-card .stat-callout{border-top:1px solid #ffffff0d;align-items:baseline;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.stat-callout .stat-num{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--accent);font-size:1.8rem;font-weight:700}.stat-callout .stat-text{color:var(--gray);font-size:.8rem}.timeline-section{background:var(--dark)}.timeline-compare{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.timeline-col{border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem}.timeline-col.traditional{background:var(--dark2)}.timeline-col.corex{background:linear-gradient(135deg, #c47a2a0a 0%, var(--dark2) 100%);border-color:#c47a2a26}.timeline-col h3{margin-bottom:.5rem;font-size:1.1rem}.timeline-col .timeline-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:2rem;font-size:.75rem;font-weight:500}.timeline-col.corex .timeline-label{color:var(--accent)}.timeline-bar-group{flex-direction:column;gap:1.25rem;display:flex}.timeline-item label{color:var(--light-gray);margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:block}.timeline-bar{height:28px;color:var(--white);border-radius:4px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:600;display:flex;position:relative;overflow:hidden}.traditional .timeline-bar{background:linear-gradient(90deg,#ffffff0f,#ffffff08)}.corex .timeline-bar{background:linear-gradient(90deg,#c47a2a33,#c47a2a14)}.timeline-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;margin-top:2rem;padding-top:1.5rem;display:flex}.timeline-total .total-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);font-size:.8rem}.timeline-total .total-value{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:1.8rem;font-weight:700}.traditional .total-value{color:var(--light-gray)}.corex .total-value{color:var(--accent)}.usecases-section{background:var(--black)}.usecase-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.usecase-card{background:var(--dark);border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:1.5rem;padding:2rem 1.75rem;transition:all .3s;display:flex}.usecase-card:hover{border-color:#3b82f633;transform:translateY(-2px)}.usecase-icon{background:#3b82f614;border-radius:10px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.usecase-icon svg{width:24px;height:24px;stroke:var(--blue-data);fill:none;stroke-width:1.5px}.usecase-card h3{margin-bottom:.5rem;font-size:1.05rem}.usecase-card p{color:var(--gray);font-size:.88rem;line-height:1.55}.specs-section{background:var(--dark)}.specs-table{border-collapse:collapse;width:100%;margin-top:3rem}.specs-table th,.specs-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:1.1rem 2rem}.specs-table thead th{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);border-bottom:1px solid #ffffff1a;padding-bottom:1.25rem;font-size:.75rem;font-weight:500}.specs-table tbody td{color:var(--light-gray);font-size:.92rem}.specs-table tbody td:first-child{color:var(--white);font-weight:500}.specs-table tbody tr:hover{background:#ffffff04}.cta-section{background:linear-gradient(135deg, var(--dark) 0%, var(--black) 100%);text-align:center;padding:5rem 3rem;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#c47a2a0f 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section .section-title{max-width:800px;margin:0 auto 1rem}.cta-section .section-desc{max-width:540px;margin:0 auto 3rem}.cta-form{gap:1rem;max-width:500px;margin:0 auto;display:flex}.cta-form input{background:var(--dark2);color:var(--white);border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:1rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .2s}.cta-form input::placeholder{color:var(--gray)}.cta-form input:focus{border-color:var(--accent)}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-section .contact-line{color:var(--gray);margin-top:2rem;font-size:.85rem}.cta-section .contact-line a{color:var(--accent)}footer{background:var(--dark);border-top:1px solid #ffffff0d;padding:4rem 3rem 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;max-width:1400px;margin:0 auto 2.5rem;display:grid}.footer-brand .logo{margin-bottom:1rem}.footer-brand p{color:var(--gray);max-width:300px;font-size:.85rem;line-height:1.6}.footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.footer-col a{color:var(--light-gray);margin-bottom:.75rem;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding-top:2rem;display:flex}.footer-bottom p{color:var(--gray);font-size:.8rem}.footer-bottom .award-badge{color:var(--gray);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.footer-bottom .award-badge svg{width:16px;height:16px;stroke:var(--accent);fill:none}.about-hero{text-align:center;align-items:center;min-height:auto;padding:7rem 3rem 3rem;display:flex;position:relative;overflow:hidden}.about-hero-title{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1}.about-hero-title .highlight{color:var(--accent)}.about-hero-subtitle{color:var(--light-gray);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.65}.about-story-section{background:var(--dark)}.about-story-grid{grid-template-columns:1fr;align-items:start;gap:3.5rem;display:grid}.about-story-text{color:var(--light-gray);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}.about-story-text:last-child{margin-bottom:0}.about-story-image{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.about-image-accent{background:radial-gradient(circle,#c47a2a14 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-story-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.about-mission-section{background:var(--black)}.about-mission-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.about-mission-grid>*{display:flex}.about-mission-card{background:var(--dark);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1;padding:2rem 1.75rem;transition:all .3s;display:flex}.about-mission-card:hover{border-color:#c47a2a40;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.about-mission-icon{background:#c47a2a14;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}.about-mission-card h3{margin-bottom:.75rem;font-size:1.15rem}.about-mission-card p{color:var(--gray);font-size:.92rem;line-height:1.6}.about-founder-section{background:var(--dark)}.about-founder-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3.5rem;display:grid}.about-founder-photo{aspect-ratio:1;background:var(--dark2);border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.about-founder-photo img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:filter .3s}.about-founder-photo:hover img{filter:grayscale(0%)}.about-founder-text{color:var(--light-gray);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.about-founder-text:last-of-type{margin-bottom:2rem}.about-founder-timeline{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.timeline-entry{align-items:baseline;gap:1.5rem;display:flex}.timeline-year{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--accent);white-space:nowrap;min-width:130px;font-size:.82rem;font-weight:600}.timeline-role{color:var(--light-gray);font-size:.92rem}.about-numbers-section{background:var(--black);padding:4rem 3rem}.about-numbers-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.about-number{background:var(--dark);border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem 1.5rem}.about-number-value{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--accent);margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.about-number-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);font-size:.82rem}.blog-hero{text-align:center;align-items:center;min-height:auto;padding:7rem 3rem 3rem;display:flex;position:relative;overflow:hidden}.blog-list-section{background:var(--dark);padding:5rem 3rem}.blog-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.blog-card{background:var(--dark2);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#c47a2a40;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.blog-card-image{aspect-ratio:16/9;position:relative;overflow:hidden}.blog-card-content{flex-direction:column;flex:1;gap:.75rem;padding:2rem;display:flex}.blog-card-meta{align-items:center;gap:1rem;font-size:.78rem;display:flex}.blog-card-category{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;background:#c47a2a1f;border-radius:100px;padding:.2rem .75rem;font-size:.7rem;font-weight:600}.blog-card-date{color:var(--gray)}.blog-card-content h2{font-size:1.25rem;line-height:1.35}.blog-card-content p{color:var(--gray);flex:1;font-size:.9rem;line-height:1.6}.blog-card-link{color:var(--accent);margin-top:.5rem;font-size:.85rem;font-weight:500}.blog-article{padding-bottom:0}.blog-header{background:var(--black);padding:8rem 3rem 2.5rem}.blog-back{color:var(--gray);margin-bottom:2rem;font-size:.85rem;transition:color .2s;display:inline-block}.blog-back:hover{color:var(--accent)}.blog-meta{color:var(--gray);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.blog-header h1{letter-spacing:-.02em;max-width:800px;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.blog-subtitle{color:var(--light-gray);max-width:700px;font-size:1.15rem;line-height:1.65}.blog-hero-image{width:100%;height:420px;position:relative;overflow:hidden}.blog-hero-graphic{background:var(--dark);border-bottom:1px solid #ffffff0d;justify-content:center;padding:2rem 3rem;display:flex}.labor-graphic{width:100%;max-width:720px}.labor-graphic svg{width:100%;height:auto}.blog-body{max-width:800px;padding:4rem 1rem 0}.blog-body h2{letter-spacing:-.01em;margin-top:3rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.blog-body h2:first-child{margin-top:0}.blog-body p{color:var(--light-gray);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.blog-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.blog-body a:hover{color:var(--accent-light)}.blog-body ul{flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem 1.5rem;display:flex}.blog-body li{color:var(--light-gray);font-size:1rem;line-height:1.7}.blog-sources{background:var(--dark);border:1px solid #ffffff0d;border-radius:8px;margin-top:3rem;margin-bottom:4rem;padding:2rem}.blog-sources h3{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:1rem;font-size:.85rem}.blog-sources ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.blog-sources li{font-size:.82rem}.blog-sources a{color:var(--light-gray);text-decoration:none}.blog-sources a:hover{color:var(--accent)}.blog-table-wrap{-webkit-overflow-scrolling:touch;margin:2rem 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.85rem 1rem}.blog-table thead th{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gray);border-bottom:1px solid #ffffff1f;font-size:.75rem;font-weight:600}.blog-table tbody td{color:var(--light-gray);line-height:1.5}.blog-table tbody td:first-child{color:var(--white);min-width:140px;font-weight:500}.blog-table tbody tr:hover{background:#ffffff04}.hazard-bad{color:#f87171}.hazard-good{color:#4ade80}.blog-table-source{color:var(--gray);margin-top:.5rem;font-size:.72rem;font-style:italic}.blog-cta{background:linear-gradient(135deg, #c47a2a14 0%, var(--dark) 100%);text-align:center;border:1px solid #c47a2a33;border-radius:12px;margin-top:3rem;margin-bottom:4rem;padding:3rem}.blog-cta h3{margin-bottom:.75rem;font-size:1.3rem}.blog-cta p{color:var(--gray);margin-bottom:1.5rem;font-size:.95rem}.blog-cta-btn{padding:1.1rem 2.5rem;font-size:1.1rem;color:var(--white)!important}.chart-container{background:var(--dark);border:1px solid #ffffff0f;border-radius:10px;margin:2.5rem 0;padding:2rem}.chart-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:1.5rem;font-size:.82rem;font-weight:600}.chart-bars{flex-direction:column;gap:1rem;display:flex}.chart-row{align-items:center;gap:1rem;display:flex}.chart-label{color:var(--light-gray);text-align:right;flex-shrink:0;min-width:180px;font-size:.82rem}.chart-bar-track{background:#ffffff08;border-radius:4px;flex:1;align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.chart-bar-fill{border-radius:4px;min-width:2px;height:100%;transition:width .8s}.chart-bar-value{color:var(--white);font-size:.78rem;font-weight:600;position:absolute;right:.75rem}.chart-source{color:var(--gray);margin-top:1rem;font-size:.72rem;font-style:italic}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-reveal>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.stagger-reveal.visible>:first-child{transition-delay:0s}.stagger-reveal.visible>:nth-child(2){transition-delay:.1s}.stagger-reveal.visible>:nth-child(3){transition-delay:.15s}.stagger-reveal.visible>:nth-child(4){transition-delay:.2s}.stagger-reveal.visible>:nth-child(5){transition-delay:.25s}.stagger-reveal.visible>:nth-child(6){transition-delay:.3s}.stagger-reveal.visible>*{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text,.hero-visual{grid-column:1/-1}.hero-text .subtitle{margin:0 auto 2.5rem}.hero-text .badge{margin:0 auto 1.5rem}.hero-stats,.hero-ctas{justify-content:center}.hero-visual{margin-top:3rem}.system-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card.featured{grid-area:span 1/span 2}.audience-panel.active,.problem-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.timeline-compare,.usecase-grid{grid-template-columns:1fr}.dc-map-stats{flex-wrap:wrap}.dc-region-grid,.blog-grid,.about-story-grid{grid-template-columns:1fr}.about-story-image{display:none}.about-founder-grid{grid-template-columns:1fr}.about-founder-photo{max-width:400px}.about-mission-grid{grid-template-columns:1fr 1fr}.about-numbers-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;display:flex}.nav-links{background:var(--dark);border-left:1px solid #ffffff0d;flex-direction:column;gap:1.5rem;width:280px;height:100vh;padding:5rem 2rem 2rem;transition:right .3s;position:fixed;top:0;right:-100%}.nav-links.open{right:0}.nav-links a{font-size:1rem;display:block}}@media (max-width:640px){nav{padding:1rem 1.5rem}section{padding:4rem 1.5rem}.hero{padding:7rem 1.5rem 3rem}.hero-stats{flex-direction:column;align-items:center;gap:1.5rem}.hero-ctas{flex-direction:column;align-items:center}.hero-visual{display:none}.hero-visual.hero-visual--stats{margin-top:1.5rem;display:flex!important}.animated-stats{gap:.75rem;max-width:100%}.animated-stat{padding:.75rem}.animated-stat-value{font-size:1.6rem}.animated-stat-label{font-size:.65rem}.about-hero,.blog-hero{min-height:auto;padding:7rem 1.5rem 3rem}.blog-header{padding:7rem 1.5rem 2rem}.blog-header h1{font-size:1.5rem}.blog-hero-image{height:240px}.chart-row{flex-direction:column;align-items:stretch;gap:.25rem}.chart-label{text-align:left;min-width:auto}.about-mission-grid{grid-template-columns:1fr}.about-numbers-grid{grid-template-columns:1fr 1fr}.about-number-value{font-size:2.2rem}.about-founder-grid{gap:2.5rem}.timeline-entry{flex-direction:column;gap:.25rem}.timeline-year{min-width:auto}.system-grid,.projects-grid{grid-template-columns:1fr}.project-card.featured{grid-column:span 1}.comparison-table{-webkit-overflow-scrolling:touch;font-size:.8rem;display:block;overflow-x:auto}.comparison-table thead,.comparison-table tbody,.comparison-table tr{table-layout:fixed;width:100%;min-width:500px;display:table}.comparison-table th,.comparison-table td{padding:.75rem}.why-grid{grid-template-columns:1fr}.dc-map-stats{gap:1rem}.dc-map-stat-value{font-size:1.5rem}.dc-map-section{padding:1.5rem}.specs-table{font-size:.85rem}.specs-table th,.specs-table td{padding:.75rem 1rem}.cta-form{flex-direction:column}.cta-buttons{flex-direction:column;align-items:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.audience-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.audience-tab{white-space:nowrap;padding:1rem 1.5rem}}
