@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{width:100%}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body,#root{background-color:#06231d;width:100%;min-height:100vh}.topbar{opacity:0;will-change:transform, opacity;z-index:100;background:0 0;border:none;justify-content:space-between;align-items:center;width:100vw;padding:1.5rem 4rem;font-family:Space Mono,monospace;display:flex;position:absolute;top:0;left:0}.logo-stamp{flex-direction:row;align-items:center;gap:12px;display:flex}.logo-stamp .logo-icon{filter:drop-shadow(0 0 8px #5dd44859);flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-stamp .logo-text-group{flex-direction:column;gap:2px;display:flex}.logo-stamp .logo-mark{letter-spacing:.28em;color:#e3ef26;text-transform:uppercase;font-size:1.1rem;font-weight:700}.logo-stamp .logo-sub{letter-spacing:.5em;color:#e3ef2673;text-transform:uppercase;font-size:.55rem}.nav{align-items:center;gap:2.4rem;display:flex}.nav a{letter-spacing:.35em;text-transform:uppercase;color:#ffffff6b;font-family:Space Mono,monospace;font-size:.62rem;text-decoration:none;transition:color .25s}.nav a:hover{color:#e3ef26}.nav .nav-cta{color:#e3ef26cc;border:1px solid #e3ef2666;border-radius:1px;padding:.5rem 1.2rem;transition:background .25s,color .25s}.nav .nav-cta:hover{color:#06231d;background:#e3ef26}.hero-section{background:#06231d;width:100vw;height:100vh;font-family:Space Mono,monospace;position:relative}.hero-section .container{z-index:1;opacity:.4;width:100vw;height:100vh;margin:0;padding:0;transition:transform 1.6s ease-out,opacity 1.6s ease-out;position:fixed;top:0;left:0;transform:translateY(8%);-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero-section .container.settled{opacity:1;transform:translateY(0%)}.hero-section .grain{z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.hero-section .scanlines{z-index:99;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000000f 3px 4px);position:fixed;inset:0}.hero-section .stars-canvas{z-index:2;pointer-events:none;position:fixed;inset:0}.hero-section .cloud-horizon{display:none}.hero-section .hero-content{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:absolute;inset:0}.hero-section .hero-content *{pointer-events:auto}.hero-section .context-label{opacity:0;will-change:transform, opacity;align-items:center;gap:1rem;margin-top:2.8rem;padding:0 3.2rem;display:flex}.hero-section .context-label .ctx-line{background:#e3ef2680;width:36px;height:1px}.hero-section .context-label .ctx-text{letter-spacing:.55em;text-transform:uppercase;color:#e3ef26b3;font-size:.58rem}.hero-section .wordmark{max-width:72vw;padding:2rem 3.2rem 0}.hero-section .word-line{opacity:0;will-change:transform, opacity;align-items:flex-end;gap:.18em;line-height:.92;display:flex}.hero-section .word-text{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 20px #06231db3,0 0 40px #06231d80;font-size:clamp(4.5rem,10.5vw,10rem);font-weight:700;line-height:.92;display:block}.hero-section .word-text.outline{color:#0000;-webkit-text-stroke:2px #e3ef2699;text-shadow:0 0 15px #e3ef264d,0 0 40px #06231d99}.hero-section .pixel-sq{background:#e3ef26;flex-shrink:0;width:clamp(8px,1.1vw,13px);height:clamp(8px,1.1vw,13px);margin-bottom:.14em;margin-left:.12em;display:inline-block}.hero-section .descriptor{opacity:0;will-change:transform, opacity;max-width:560px;padding:2.2rem 3.2rem 0}.hero-section .descriptor p{letter-spacing:.06em;color:#ffffffb8;text-shadow:0 1px 12px #06231de6,0 0 30px #06231db3;font-size:.75rem;line-height:1.85}.hero-section .cta-wrap{opacity:0;will-change:transform, opacity;padding:2rem 3.2rem 0}.hero-section .cta-btn{color:#06231d;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:#e3ef26;border:none;align-items:center;gap:.9rem;padding:.95rem 2rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;position:relative;overflow:visible}.hero-section .cta-btn:hover{background:#fff;transform:translateY(-1px)}.hero-section .cta-btn .arrow{font-size:.9em}.hero-section .ticker-bar{z-index:20;opacity:0;background:#06231dd9;border-top:1px solid #e3ef262e;align-items:center;width:100%;height:36px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.hero-section .ticker-bar.show{animation:.5s forwards heroFadeUp}.hero-section .ticker-label{letter-spacing:.45em;text-transform:uppercase;color:#e3ef26;white-space:nowrap;border-right:1px solid #e3ef2640;flex-shrink:0;align-items:center;height:100%;padding:0 1.2rem;font-size:.55rem;display:flex}.hero-section .ticker-track{flex:1;height:100%;position:relative;overflow:hidden}.hero-section .ticker-inner{white-space:nowrap;align-items:center;height:100%;animation:28s linear infinite heroTickerScroll;display:flex}.hero-section .ticker-item{letter-spacing:.35em;text-transform:uppercase;color:#ffffff61;flex-shrink:0;padding:0 2.5rem;font-size:.58rem}.hero-section .ticker-item .sep{color:#e3ef2680;margin:0 .8rem}@keyframes heroTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-section .live-pill{z-index:20;opacity:0;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:52px;left:3.2rem}.hero-section .live-pill.show{animation:.5s 2.1s forwards heroFadeUp}.hero-section .live-dot{background:#4fffb0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite heroDotPulse;box-shadow:0 0 8px #4fffb0,0 0 20px #4fffb066}.hero-section .live-text{letter-spacing:.35em;text-transform:uppercase;color:#ffffff59;font-size:.58rem}.hero-section .corner{z-index:20;opacity:0;width:22px;height:22px;animation:1s 1.8s forwards heroFadeIn;position:absolute}.hero-section .corner:before,.hero-section .corner:after{content:"";background:#e3ef264d;position:absolute}.hero-section .corner:before{width:100%;height:1px}.hero-section .corner:after{width:1px;height:100%}.hero-section .corner-tl{top:14px;left:14px}.hero-section .corner-tl:before,.hero-section .corner-tl:after{top:0;left:0}.hero-section .corner-tr{top:14px;right:14px}.hero-section .corner-tr:before,.hero-section .corner-tr:after{top:0;right:0}.hero-section .corner-bl{bottom:44px;left:14px}.hero-section .corner-bl:before,.hero-section .corner-bl:after{bottom:0;left:0}.hero-section .corner-br{bottom:44px;right:14px}.hero-section .corner-br:before,.hero-section .corner-br:after{bottom:0;right:0}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{to{opacity:1}}@keyframes heroDotPulse{0%,to{opacity:1}50%{opacity:.4}}.hero-section .rising-element{--rise-progress:0;-webkit-mask-image:linear-gradient(to top, transparent 0%, #00000080 calc(var(--rise-progress) * 30%), black calc(var(--rise-progress) * 60%));mask-image:linear-gradient(to top, transparent 0%, #00000080 calc(var(--rise-progress) * 30%), black calc(var(--rise-progress) * 60%));-webkit-mask-image:linear-gradient(to top, transparent 0%, #00000080 calc(var(--rise-progress) * 30%), black calc(var(--rise-progress) * 60%))}.signal-section{z-index:10;background:0 0;flex-direction:column;width:100vw;font-family:Space Mono,monospace;display:flex;position:relative;overflow-x:hidden}.signal-scan-line{opacity:0;z-index:99;pointer-events:none;background:#076655;width:100vw;height:1px;position:fixed;top:0;left:0;transform:translateY(-10px)}.left-dotted-thread{opacity:.4;z-index:5;flex-direction:column;gap:8px;width:2px;display:flex;position:absolute;top:0;bottom:0;left:40px}.left-thread-dot{background-color:#076655;flex-shrink:0;width:2px;height:2px}@media (width<=768px){.left-dotted-thread{display:none}}.signal-index{z-index:20;opacity:0;position:absolute;top:40px;left:40px}.signal-index-text{letter-spacing:.3em;color:#076655;margin-bottom:8px;font-size:11px;font-weight:300}.signal-index-line{background-color:#07665566;width:32px;height:1px}@media (width<=768px){.signal-index{left:20px}}.act-one{flex-direction:column;align-items:center;width:100%;min-height:120vh;padding-top:25vh;display:flex;position:relative}.who-we-are-label{opacity:0;align-items:center;gap:12px;margin-bottom:8vh;display:flex}.wwa-line{background-color:#07665580;width:24px;height:1px;transform:scaleX(0)}.wwa-text{letter-spacing:.28em;text-transform:uppercase;color:#076655;font-size:11px;font-weight:300}.identity-statement{flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;max-width:780px;padding:0 2rem;display:flex}.statement-line{flex-wrap:wrap;justify-content:center;gap:.25em;display:flex;overflow:hidden}.statement-word{color:#f0ede6;opacity:0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1.2;transform:translateY(100%)}.systems-problem{color:#e3ef26;position:relative}.pixel-flash{opacity:0;background:#e3ef26;width:8px;height:8px;position:absolute;bottom:8px;right:-12px}.punch-line-container{flex-direction:column;align-items:center;gap:.5rem;margin-top:48px;display:flex}.punch-line{letter-spacing:.2em;color:#076655;opacity:0;font-size:13px;font-weight:300}.divider-dots{gap:16px;margin-top:10vh;margin-bottom:24px;display:flex}.divider-dot{opacity:0;background-color:#07665580;width:4px;height:4px}.act-two{width:100%;position:relative}.showcase-pin-wrap{width:100vw;height:100vh;position:relative;overflow:hidden}.showcase-panel{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 8vw;display:flex;position:absolute;inset:0}.service-title-container{max-width:1200px;display:inline-block;position:relative}.service-title{color:#f0ede633;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:800;line-height:1.1}.service-title-highlight{color:#f0ede6;white-space:pre-wrap;clip-path:inset(0 100% 0 0);font-size:clamp(3rem,5.5vw,6rem);font-weight:800;line-height:1.1;position:absolute;inset:0}.service-subtitle{letter-spacing:.18em;color:#f0ede680;opacity:0;margin-top:1rem;font-size:13px;font-weight:300}.showcase-panel-3 .why-matters-block{text-align:left;opacity:0;max-width:320px;margin-top:2rem;margin-left:55%}.why-matters-block p{color:#f0ede68c;margin-bottom:2rem;font-size:13px;font-weight:400;line-height:1.6}.why-matters-block .stacked-lines{color:#f0ede6b3;font-size:12px;font-weight:300;line-height:1.8}.showcase-panel-6 .service-title,.showcase-panel-6 .service-title-highlight{font-size:clamp(4rem,6vw,6.5rem)}.showcase-panel-6 .closing-statement{color:#f0ede699;text-align:center;opacity:0;max-width:480px;margin:48px auto 0;font-size:15px;font-weight:400}.showcase-panel-6 .case-studies-cta{opacity:0;align-items:center;gap:20px;margin:32px auto 0;text-decoration:none;display:inline-flex}.cta-text{letter-spacing:.22em;color:#e3ef26;font-size:11px;font-weight:600}.cta-line{background-color:#e3ef26;width:20px;height:1px;transition:width .3s}.case-studies-cta:hover .cta-line{width:32px}.showcase-panel-1{justify-content:center;align-items:flex-start}.showcase-panel-1 .service-title-container{text-align:left}.showcase-panel-1 .service-subtitle{margin-left:0}.showcase-panel-2{justify-content:center;align-items:flex-end}.showcase-panel-2 .service-title-container{text-align:right}.showcase-panel-2 .service-subtitle{text-align:right;margin-left:auto}.showcase-panel-3{justify-content:center;align-items:center}.showcase-panel-3 .service-title-container{text-align:center}.showcase-panel-4{justify-content:flex-start;align-items:flex-start;padding-top:55vh}.showcase-panel-4 .service-title-container{text-align:left}.showcase-panel-5{justify-content:flex-start;align-items:flex-end;padding-top:30vh}.showcase-panel-5 .service-title-container{text-align:right;white-space:nowrap;max-width:none}.showcase-panel-5 .service-subtitle{text-align:right;margin-left:auto}.showcase-panel-6{text-align:center;justify-content:center;align-items:center}.showcase-panel-6 .service-title-container{text-align:center}:root{--radius:max(1300px, 100vw);--circ:calc(var(--radius) * 3.14);--segments-x:37;--segments-y:37;--sphere-rotation-y:0;--sphere-rotation-x:0;--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc((var(--circ) / var(--segments-x)));--item-height:calc((var(--circ) / var(--segments-y)));--cs-bg:#06231d;--cs-item-bg:#0c342c;--cs-gradient-center:#06231d00;--cs-gradient-edge:#06231df2;--cs-bg-scrim:#06231db3;--cs-gradient:radial-gradient(var(--cs-gradient-center) 45%, var(--cs-gradient-edge) 90%)}.case-studies-section{background-color:var(--cs-bg);z-index:10;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Space Mono,monospace;display:flex;position:relative;overflow:hidden}.cs-stage{perspective:calc(var(--radius) * 2);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.cs-sphere{transform:translateZ(calc(var(--radius) * -1)) rotateY(calc(var(--sphere-rotation-y) * 1deg)) rotateX(calc(var(--sphere-rotation-x) * 1deg));transform-style:preserve-3d;will-change:transform}.cs-overlay{background-image:var(--cs-gradient);z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.cs-item{width:calc(var(--item-width) * 2);height:calc(var(--item-height) * 2);transform-origin:50%;backface-visibility:hidden;transform-style:preserve-3d;cursor:pointer;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + .5))) rotateX(calc(var(--rot-x) * (var(--offset-y) - .5))) translateZ(var(--radius));margin:auto;position:absolute;inset:-999px}.cs-item__image{background-color:var(--cs-item-bg);backface-visibility:hidden;filter:grayscale();border-radius:4px;transition:transform .3s,box-shadow .3s;display:block;position:absolute;inset:16px;overflow:hidden}.cs-item:hover .cs-item__image{filter:grayscale(0);transform:scale(1.05)translateZ(30px);box-shadow:0 0 40px #e3ef2626}.cs-item__image img{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%}.editorial-viewer{z-index:999;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.editorial-viewer.is-open{opacity:1;pointer-events:auto}.editorial-scrim{background-color:var(--cs-bg-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;position:absolute;inset:0}.editorial-card{z-index:2;background:var(--cs-bg);opacity:0;border-radius:8px;flex-direction:column;width:90vw;max-width:1100px;height:85vh;max-height:800px;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s;display:flex;position:relative;overflow:hidden;transform:scale(.95)translateY(20px);box-shadow:0 30px 60px #0009}.editorial-viewer.is-open .editorial-card{opacity:1;transform:scale(1)translateY(0)}.ec-header{background:#0c342c;border-bottom:1px solid #07665566;flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.ec-tag{color:#076655;letter-spacing:.4em;text-transform:uppercase;font-size:10px;font-weight:300}.ec-close{color:#f0ede699;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:400;transition:transform .2s,opacity .2s}.ec-close:hover{opacity:1;transform:rotate(90deg)}.ec-body{flex:1;gap:4%;padding:40px;display:flex;overflow:hidden}.ec-left{flex-direction:column;width:58%;padding-right:12px;display:flex;overflow-y:auto}.ec-right{background:#0c342c;border-radius:4px;flex-direction:column;width:38%;padding:28px;display:flex;overflow-y:auto}.ec-left::-webkit-scrollbar{width:6px}.ec-right::-webkit-scrollbar{width:6px}.ec-left::-webkit-scrollbar-thumb{background:#07665566;border-radius:10px}.ec-right::-webkit-scrollbar-thumb{background:#07665566;border-radius:10px}.ec-right:after{content:"";flex-shrink:0;min-height:28px;display:block}.ec-headline{color:#f0ede6;margin:0;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:800;line-height:1.2}.ec-divider{background-color:#07665533;width:100%;height:1px;margin:24px 0}.ec-section-title{color:#076655;letter-spacing:.4em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:300}.ec-problem{color:#f0ede6a6;margin-bottom:32px;font-size:13px;font-weight:400;line-height:1.7}.ec-built-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ec-pixel{background-color:#e3ef26;flex-shrink:0;width:4px;height:4px}.ec-built-name{color:#f0ede6;font-size:13px;font-weight:600}.ec-built-desc{color:#f0ede680;font-size:12px;font-weight:400}.ec-quote-wrap{margin-top:32px;padding-left:24px;position:relative}.ec-quote-bar{background-color:#e3ef26;width:2px;position:absolute;top:0;bottom:0;left:0}.ec-quote{color:#f0ede6cc;letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-style:italic;font-weight:400;line-height:1.6}.ec-author{color:#076655;font-size:10px;font-weight:300}.ec-results-wrap{flex:1}.ec-stat-block{margin-bottom:24px}.ec-stat-num{color:#e3ef26;margin-bottom:8px;font-size:clamp(2rem,3.5vw,4rem);font-weight:800;line-height:1}.ec-stat-desc{color:#f0ede699;font-size:11px;font-weight:400}.ec-timeline{border-top:1px solid #07665533;margin-top:auto;margin-bottom:24px;padding-top:24px}.ec-timeline-val{color:#f0ede6;margin:8px 0;font-size:1.2rem;font-weight:800}.ec-action-btn{color:#06231d;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background-color:#e3ef26;border:none;border-radius:2px;justify-content:center;align-items:center;width:100%;height:48px;font-family:Space Mono,monospace;font-size:11px;font-weight:600;transition:background-color .18s;display:flex}.ec-action-btn:hover{background-color:#f0ede6}.hero-reveal{z-index:5;background-color:#0000;position:relative;min-height:100vh!important}.hero-reveal__header{color:#f0ede6;will-change:transform;z-index:10;background-color:#06231d;justify-content:center;align-items:center;min-height:100vh;font-family:Space Mono,monospace;font-size:clamp(3.1rem,12vw,15rem);font-weight:800;line-height:clamp(4.6rem,15vw,20rem);display:flex;position:relative;top:0;left:0}.hero-reveal_split{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-reveal_split_item{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.hero-reveal_split_item:first-child{clip-path:inset(0 0 calc(50% - 1px))}.hero-reveal_split_item:nth-child(2){clip-path:inset(calc(50% - 1px) 0 0);position:absolute;top:0;left:0}.c-wide-text.-split{white-space:nowrap;margin:0}.hero-reveal__content{color:#f0ede6;z-index:1;justify-content:center;margin-top:-100vh;padding:0;display:flex;position:relative}.transition-spacer-section{z-index:5;background-color:#03110e;justify-content:center;align-items:center;width:100vw;height:40vh;display:flex;position:relative;overflow:hidden}.ts-container{flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.ts-line{transform-origin:50%;background:linear-gradient(#0000,#e3ef26cc,#0000);width:2px;height:120px}.ts-text{color:#e3ef26;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;margin:0;font-family:Space Mono,monospace;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:400}.variant-belt{background-color:#03110e;border-top:1px solid #e3ef2666;border-bottom:1px solid #e3ef2666;justify-content:flex-start;align-items:center;height:120px;display:flex;overflow:hidden}.belt-track{align-items:center;width:max-content;animation:50s linear infinite beltScroll;display:flex}.belt-text{color:#e3ef26;white-space:nowrap;margin:0;padding-right:4rem;font-family:Space Mono,monospace;font-size:2.5rem;font-weight:800}@keyframes beltScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.variant-punchline{background-color:#03110e;background-image:radial-gradient(circle,#0c342c 0%,#0000 60%);height:60vh}.punchline-container{text-align:center;max-width:90vw;padding:0 2rem}.punchline-text{color:#f0ede6;letter-spacing:-2px;margin:0;font-family:Space Mono,monospace;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1.1}.punchline-highlight{color:#e3ef26}.industries-section{background-color:#06231d;width:100vw;height:100vh;position:relative;overflow:hidden}.industries-canvas-wrap{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.industries-canvas-wrap canvas{width:100%;height:100%;display:block}.industries-top-mask{z-index:4;pointer-events:none;background:linear-gradient(#06231d 0%,#0000 100%);width:100%;height:15vh;position:absolute;top:0;left:0}.industries-overlay{z-index:3;pointer-events:none;background:radial-gradient(circle,#0000 30%,#06231df2 100%);position:absolute;inset:0}.scroll-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:radial-gradient(circle,#0000 50%,#000 95%);mask-image:radial-gradient(circle,#0000 50%,#000 95%)}.industries-logo{z-index:5;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.industries-title{color:#f0ede6;letter-spacing:-.04em;filter:drop-shadow(0 15px 30px #000c);margin:0;font-family:Space Mono,monospace;font-size:clamp(4rem,8vw,10rem);font-weight:800;line-height:1.1}.industries-subtitle{color:#e3ef26;letter-spacing:.2em;text-transform:uppercase;filter:drop-shadow(0 5px 15px #000c);margin-top:1rem;font-family:Space Mono,monospace;font-size:clamp(1rem,2vw,2rem);font-weight:400;display:block}.hiw-container{z-index:5;background-color:#03110e;width:100vw;height:100vh;position:relative;overflow:hidden}.hiw-progress-bar{transform-origin:0;will-change:transform;z-index:20;background-color:#e3ef26;width:100vw;height:6px;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #e3ef2680}.hiw-progress-counter{color:#f0ede633;z-index:20;pointer-events:none;font-family:Space Mono,monospace;position:absolute;bottom:2rem;right:3rem}.hiw-progress-counter h1{margin:0;font-size:8rem;font-weight:800;line-height:1}.hiw-scroller{will-change:transform;width:max-content;height:100vh;display:flex;position:relative;transform:translate(0)}.hiw-scroller section{flex-shrink:0;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hiw-intro,.hiw-about,.hiw-outro{width:90vw}.hiw-intro{color:#f0ede6;background-color:#06231d;border-right:1px solid #0766554d;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem}.hiw-intro h1{color:#e3ef26;letter-spacing:-2px;margin:0 0 20px;font-family:Space Mono,monospace;font-size:clamp(3rem,7vw,8rem);font-weight:800;line-height:1}.hiw-intro h2{color:#f0ede6cc;max-width:80%;margin:0;font-family:Space Mono,monospace;font-size:clamp(1.2rem,2vw,2.5rem);font-weight:400;line-height:1.4}.hiw-about{color:#f0ede6;background-color:#0c342c;border-right:1px solid #0766554d;padding:4rem 5rem}.hiw-about.dark-alt{background-color:#06231d}.hiw-about .row{justify-content:space-between;align-items:stretch;gap:4rem;width:100%;height:70vh;display:flex}.hiw-about .copy{flex-direction:column;flex:1;justify-content:center;display:flex}.step-num{color:#076655;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-family:Space Mono,monospace;font-size:1rem;display:block}.step-num.highlight{color:#e3ef26}.hiw-about h2{margin:0 0 16px;font-family:Space Mono,monospace;font-size:clamp(2rem,3.5vw,4rem);font-weight:800;line-height:1.1}.hiw-about p{color:#e3ef26;margin:0 0 10px;font-family:Space Mono,monospace;font-size:1.2rem;font-weight:400}.hiw-about p.subtitle{color:#f0ede699;margin-bottom:30px;font-size:1rem}ul.hiw-bullets{margin:0;padding:0;list-style:none}ul.hiw-bullets li{border-bottom:1px solid #07665533;padding:12px 0 12px 20px;font-family:Space Mono,monospace;font-size:1.1rem;position:relative}ul.hiw-bullets li:before{content:"→";color:#e3ef26;position:absolute;top:12px;left:0}.hiw-about .img{border-radius:8px;flex:1;position:relative;overflow:hidden}.hiw-about .img img{object-fit:cover;filter:grayscale(.8)contrast(1.2);width:100%;height:100%;transition:filter .5s}.hiw-about:hover .img img{filter:grayscale(0)contrast()}.hiw-outro{color:#06231d;text-align:center;background-color:#e3ef26;border-right:1px solid #0766554d;flex-direction:column;justify-content:center;align-items:center;padding:4rem}.hiw-outro h1{letter-spacing:-2px;margin:0 0 40px;font-family:Space Mono,monospace;font-size:clamp(3rem,6vw,7rem);font-weight:800;line-height:1}.footer-bullets{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.badge{color:#f0ede6;letter-spacing:.05em;white-space:nowrap;background-color:#06231d;border-radius:40px;padding:16px 32px;font-family:Space Mono,monospace;font-size:1.1rem;font-weight:600}.contact-magazine{color:#f0ede6;box-sizing:border-box;z-index:5;background-color:#03110e;border-top:1px solid #07665566;width:100%;min-height:100vh;font-family:Space Mono,monospace;display:flex;position:relative}.contact-left,.contact-right{flex-direction:column;flex:1;display:flex}.contact-left{border-right:1px solid #07665566}.contact-header-block{border-bottom:1px solid #07665566;padding:60px}.contact-header-block h1{letter-spacing:-2px;color:#e3ef26;margin:0 0 30px;font-size:clamp(3rem,5vw,6rem);font-weight:800;line-height:.95}.contact-subtitle{color:#f0ede6b3;max-width:90%;margin:0;font-size:1.1rem;line-height:1.6}.contact-3d-wrapper{background:radial-gradient(circle,#0c342c66 0%,#0000 70%);border-bottom:1px solid #07665566;flex:1;min-height:400px;position:relative}.contact-about-link{background-color:#0c342c;justify-content:space-between;align-items:center;gap:20px;padding:40px 60px;display:flex}.contact-about-link p{color:#f0ede699;max-width:60%;margin:0;font-size:.9rem}.contact-about-link a{color:#f0ede6;letter-spacing:.1em;white-space:nowrap;border-bottom:1px dashed #e3ef26;padding-bottom:4px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.contact-about-link a:hover{color:#e3ef26;border-bottom-style:solid}.contact-form-block{border-bottom:1px solid #07665566;flex-direction:column;flex:1;padding:60px;display:flex}.contact-form-block h2{letter-spacing:-1px;color:#076655;text-transform:uppercase;margin:0 0 40px;font-size:2rem;font-weight:800}.magazine-form{flex-direction:column;flex:1;display:flex}.input-row{flex-direction:column;margin-bottom:40px;display:flex}.input-row label{letter-spacing:.2em;color:#f0ede680;margin-bottom:16px;font-size:.9rem;font-weight:600}.input-row input,.input-row textarea{color:#f0ede6;background:0 0;border:none;border-bottom:2px solid #07665566;outline:none;padding:10px 0;font-family:Space Mono,monospace;font-size:1.2rem;transition:border-color .3s}.input-row textarea{resize:vertical;min-height:100px;padding:10px 0}.input-row input:focus,.input-row textarea:focus{border-color:#e3ef26}.input-row input::placeholder,.input-row textarea::placeholder{color:#f0ede633}.submit-btn{color:#06231d;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background-color:#e3ef26;border:none;margin-top:auto;padding:24px;font-family:Space Mono,monospace;font-size:1.2rem;font-weight:800;transition:background-color .2s,transform .2s}.submit-btn:hover{background-color:#f0ede6}.submit-btn:active{transform:scale(.98)}.contact-info-block{background-color:#0c342c;padding:60px}.contact-info-block h2{letter-spacing:-1px;color:#e3ef26;margin:0 0 40px;font-size:1.5rem;font-weight:800}.info-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px;display:grid}.info-cell{flex-direction:column;gap:8px;display:flex}.info-label{color:#076655;letter-spacing:.2em;font-size:.8rem;font-weight:600}.info-cell a,.info-cell span{color:#f0ede6;word-break:break-all;font-size:1.1rem;text-decoration:none}.info-cell a:hover{-webkit-text-decoration:underline #e3ef26;text-decoration:underline #e3ef26}.social-links{border-top:1px solid #07665566;gap:40px;padding-top:40px;display:flex}.social-links a{color:#f0ede6;letter-spacing:.2em;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.social-links a:hover{color:#e3ef26}@media (width<=1024px){.contact-magazine{flex-direction:column}.contact-left{border-bottom:1px solid #07665566;border-right:none}.info-grid{grid-template-columns:1fr}}
