:root{--color-bg:#050505;--color-text:#f4f4f5;--color-primary:#00f2fe;--color-primary-glow:#00f2fe66;--color-secondary:#4facfe;--font-heading:"Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Arial, sans-serif;--font-light:300;--font-bold:700}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);text-transform:uppercase;line-height:1.1}::selection{background:var(--color-primary);color:var(--color-bg)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.seo-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100svh;padding:2rem;display:flex}.seo-fallback>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font:.62rem monospace}.seo-fallback h1{letter-spacing:-.07em;max-width:900px;font-size:clamp(2.8rem,8vw,8rem)}.seo-fallback p{color:#ffffff94;max-width:620px;line-height:1.7}.seo-fallback nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.seo-fallback a{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;font:.68rem Helvetica Neue,Arial,sans-serif}.app{isolation:isolate;background:radial-gradient(circle at 50% 42%,#00f2fe17,#0000 34%),#050505;min-height:100svh;position:relative;overflow-x:hidden}.hero-scene{isolation:isolate;height:100svh;position:relative;overflow:hidden}.noise{z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-aura{aspect-ratio:1;z-index:1;pointer-events:none;width:38rem;transform:translate(calc(-50% + var(--mouse-x,0) * 18vw), calc(-50% + var(--mouse-y,0) * 18vh));background:radial-gradient(circle,#00f2fe1f,#4facfe08 42%,#0000 70%);border-radius:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;left:50%}.site-nav{z-index:140;width:100%;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(20px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(100deg,#00f2fe13,#0000 28%),#050505db;border-bottom:1px solid #00f2fe40;transition:opacity .35s,transform .52s cubic-bezier(.2,.85,.2,1),visibility 0s linear .52s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 14px 50px #00000052,inset 0 -1px #ffffff06}.site-nav:after{content:"";background:linear-gradient(90deg, var(--color-primary), transparent);transform-origin:0;width:32%;height:1px;position:absolute;bottom:-1px;left:16px;transform:scaleX(0)}.site-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .52s cubic-bezier(.2,.85,.2,1),visibility;transform:translateY(0)}.site-nav.is-visible:after{animation:.75s .22s forwards nav-line-in}.nav-inner{justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,8rem);width:min(1440px,100% - 4rem);min-height:72px;margin:0 auto;display:flex}.nav-logo{flex:none;place-items:center start;width:clamp(120px,13vw,190px);height:42px;text-decoration:none;display:grid;position:relative}.nav-logo img{z-index:1;object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;position:absolute;inset:0 auto 0 0}.nav-links{align-items:center;gap:.2rem;display:flex}.nav-links a{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.45rem;padding:.72rem .8rem;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .28s,background .28s;display:flex;position:relative}.nav-links a span{color:#00f2fe73;font-family:monospace;font-size:.55rem;transition:color .28s}.nav-links a:after{content:"";background:var(--color-primary);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:.4rem;left:.8rem;right:.8rem;transform:scaleX(0)}.nav-links a:hover,.nav-links a.is-active{color:#fff;background:#00f2fe0e}.nav-links a:hover span,.nav-links a.is-active span{color:var(--color-primary)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.design-grid{z-index:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.parallax-layer{transform:translate(calc(var(--mouse-x,0) * var(--depth,10px)), calc(var(--mouse-y,0) * var(--depth,10px)));transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.parallax-layer.absolute{pointer-events:none;z-index:0;position:absolute;inset:0}.parallax-layer.content-layer{z-index:10;position:relative}.artwork-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit{border:1px solid #00f2fe40;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.orbit-one{aspect-ratio:2.2;width:min(76vw,1050px);animation:9s ease-in-out infinite alternate orbit-breathe}.orbit-two{aspect-ratio:2.2;border-style:dashed;border-color:#ffffff1f;width:min(68vw,930px);animation:12s ease-in-out infinite alternate-reverse orbit-breathe;transform:translate(-50%,-50%)rotate(8deg)}.gesture-line{opacity:.16;width:min(65vw,920px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.gesture-line path{stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 12}.cross-mark{color:#ffffff6b;font-size:2.2rem;font-weight:200;animation:12s linear infinite cross-spin;position:absolute}.cross-mark-one{top:27%;left:29%}.cross-mark-two{animation-direction:reverse;bottom:27%;right:25%}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:4rem 2rem 8rem;display:flex;position:relative;overflow:hidden}.hero-title-wrapper{width:min(64vw,800px);margin:0 auto -1.2rem;animation:7s ease-in-out 2.8s infinite hero-float;position:relative}.trace-svg{display:block;overflow:visible}.trace-svg text{font-family:"Nexa", var(--font-heading);letter-spacing:-.075em;font-size:140px;font-weight:900}.trace-svg .svg-filled-text{fill:url(#shine-grad);opacity:0;animation:.8s ease-in 1.7s forwards fade-in-text}.trace-svg .svg-traced-text{fill:#0000;stroke:url(#shine-grad);stroke-width:2px;stroke-dasharray:1500;stroke-dashoffset:1500px;animation:1.8s ease-in-out .15s forwards trace-text,.8s ease-in 2s forwards fade-out-trace}.hero-statement{letter-spacing:-.045em;text-transform:uppercase;z-index:1;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9rem,2.65vw,2.65rem);font-weight:600;line-height:1;position:relative}.statement-signal{white-space:nowrap;opacity:0;color:#0000;background:linear-gradient(100deg, #fff 0%, #fff 42%, var(--color-primary) 50%, #fff 58%, #fff 100%);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:.85s cubic-bezier(.2,.8,.2,1) 1.05s forwards signal-lock,1.15s ease-in-out 1.75s forwards signal-shine;display:inline-block;position:relative}.statement-signal:before{content:attr(data-text);z-index:-1;color:var(--color-primary);opacity:0;text-shadow:0 0 18px #00f2feb8;clip-path:polygon(0 8%,100% 8%,100% 30%,0 30%,0 54%,100% 54%,100% 72%,0 72%);animation:.8s steps(2,end) 1.02s signal-ghost;position:absolute;inset:0}.statement-signal:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary) 18%, #ffffffa6 50%, var(--color-primary) 82%, transparent);transform-origin:50%;opacity:0;height:1px;animation:1.1s cubic-bezier(.2,.8,.2,1) 1.42s forwards signal-underline;position:absolute;bottom:-.35em;left:0;right:0;transform:scaleX(0)}.hero-lower{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(690px,62vw);margin-top:2rem;display:flex}.hero-subtitle{color:#ffffff9e;opacity:0;max-width:480px;font-size:clamp(.82rem,1.1vw,1rem);line-height:1.65;animation:.8s 1.45s forwards clean-reveal}.hero-actions{opacity:0;justify-content:center;align-items:center;gap:1rem;animation:.8s 1.65s forwards clean-reveal;display:flex}.cta-button{border:1px solid var(--color-primary);width:150px;height:54px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;isolation:isolate;background:#00f2fe0f;border-radius:100px;justify-content:space-between;align-items:center;padding:0 .6rem 0 1.2rem;font-size:.67rem;font-weight:800;text-decoration:none;transition:color .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.cta-button:before{content:"";z-index:0;background:var(--color-primary);transform-origin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.cta-button>span{z-index:1;position:relative}.cta-button:hover{color:#050505;border-color:#00f2fee6;box-shadow:0 0 0 4px #00f2fe12,0 10px 30px #00f2fe2e}.cta-button:hover:before{transform:scaleX(1)}.cta-button:hover .button-arrow{color:#fff;background:#050505;animation:.7s cubic-bezier(.2,.8,.2,1) arrow-drop}.cta-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.cta-button-secondary{color:#ffffffc7;background:#ffffff06;border-color:#ffffff52}.cta-button-secondary .button-arrow{color:var(--color-primary);background:0 0;border:1px solid #00f2fe8c}.cta-button-contact{border-color:var(--color-primary);background:var(--color-primary);color:#050505}.cta-button-contact:before{background:#fff}.cta-button-contact .button-arrow{color:#fff;background:#050505}.button-arrow{background:var(--color-primary);color:#050505;border-radius:50%;place-items:center;width:39px;height:39px;font-size:1.1rem;transition:transform .3s,background .3s,color .3s;display:grid}.pos-1{bottom:7%;left:2%}.pos-2{bottom:7%;right:2%}.pos-3{top:10%;right:2%}.pos-4{top:9%;left:2%}.shape{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));filter:blur(80px);opacity:.19;border-radius:50%;animation:10s ease-in-out infinite reverse hero-float;position:absolute}.shape-1{width:360px;height:360px;top:-140px;right:-100px}.shape-2{width:450px;height:450px;animation-delay:-5s;bottom:-250px;left:-120px}.dev-console{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;opacity:0;background:#050505cc;border:1px solid #00f2fe4d;border-radius:8px;width:320px;transition:scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,transform .1s ease-out;animation:1s cubic-bezier(.34,1.56,.64,1) 1.6s forwards widget-warp,17s ease-in-out 2.6s infinite float-dev;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #00f2fe1a}.dev-console:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#00f2fe14,#00f2fe3d,#0000);height:42%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.dev-console:hover{z-index:20;animation-play-state:running,paused;scale:1.05;box-shadow:0 15px 40px #0009,0 0 30px #00f2fe66;transform:perspective(1000px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg))!important}.dev-console:hover:after{animation:1.15s ease-out console-scan}.dev-console:hover .dev-console-body{color:#8ffaff;text-shadow:0 0 9px #00f2fe6b}.dev-console:hover .dot{transform:scale(1.18)}.dev-console:hover .dot:nth-child(2){transition-delay:60ms}.dev-console:hover .dot:nth-child(3){transition-delay:.12s}.dev-console .dev-console-header{background:#ffffff0d;border-bottom:1px solid #ffffff0d;gap:6px;padding:8px 12px;display:flex}.dev-console .dev-console-header .dot{border-radius:50%;width:10px;height:10px;transition:transform .3s}.dev-console .dev-console-header .dot.red{background:#ff5f56}.dev-console .dev-console-header .dot.yellow{background:#ffbd2e}.dev-console .dev-console-header .dot.green{background:#27c93f}.dev-console .dev-console-body{color:#00f2fe;min-height:140px;padding:16px;font-family:monospace;font-size:.85rem;transition:color .35s,text-shadow .35s}.dev-console .dev-console-body pre{white-space:pre-wrap;margin:0}.dev-console .dev-console-body .cursor{animation:1s step-end infinite blink}.floating-graph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;opacity:0;background:#050505cc;border:1px solid #00f2fe4d;border-radius:12px;flex-direction:column;justify-content:space-between;width:280px;height:180px;padding:16px;transition:scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,transform .1s ease-out;animation:1s cubic-bezier(.34,1.56,.64,1) 1.8s forwards widget-warp,18s ease-in-out 2.8s infinite reverse float-complex;display:flex;position:absolute;box-shadow:0 10px 30px #00000080,0 0 20px #00f2fe1a}.floating-graph:hover{z-index:20;animation-play-state:running,paused;scale:1.05;box-shadow:0 15px 40px #0009,0 0 30px #00f2fe66;transform:perspective(1000px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg))!important}.floating-graph:hover .bar{background:linear-gradient(#00f2fe,#00f2fe59);animation:.9s cubic-bezier(.2,.85,.25,1.15) both graph-skyrocket;box-shadow:0 0 10px #00f2fe47}.floating-graph:hover .bar:nth-child(2){animation-delay:70ms}.floating-graph:hover .bar:nth-child(3){animation-delay:.14s}.floating-graph:hover .bar:nth-child(4){animation-delay:.21s}.floating-graph:hover .bar:nth-child(5){animation-delay:.28s}.floating-graph:hover .bar:nth-child(6){animation-delay:.35s}.floating-graph:hover .line-path{stroke-width:6px;filter:drop-shadow(0 0 5px #00f2fed9)}.floating-graph:hover .graph-badge{background:#00f2fe52;transform:scale(1.08)}.floating-graph .graph-header{justify-content:space-between;align-items:center;display:flex}.floating-graph .graph-header .graph-title{font-family:var(--font-heading);color:#fff;font-size:.9rem;font-weight:700}.floating-graph .graph-header .graph-badge{color:#00f2fe;background:#00f2fe33;border-radius:20px;padding:4px 8px;font-size:.75rem;font-weight:700;transition:transform .35s,background .35s}.floating-graph .graph-bars{z-index:2;align-items:flex-end;gap:8px;height:80px;margin-top:20px;display:flex;position:relative}.floating-graph .graph-bars .bar{transform-origin:bottom;background:linear-gradient(#00f2fe99,#00f2fe1a);border-radius:4px 4px 0 0;flex:1;transition:filter .35s,box-shadow .35s;animation:3s ease-out infinite alternate grow-bar}.floating-graph .graph-bars .bar.bar-1{height:30%;animation-delay:0s}.floating-graph .graph-bars .bar.bar-2{height:50%;animation-delay:.2s}.floating-graph .graph-bars .bar.bar-3{height:40%;animation-delay:.4s}.floating-graph .graph-bars .bar.bar-4{height:70%;animation-delay:.6s}.floating-graph .graph-bars .bar.bar-5{height:60%;animation-delay:.8s}.floating-graph .graph-bars .bar.bar-6{height:95%;animation-delay:1s}.floating-graph .graph-line{z-index:3;pointer-events:none;width:calc(100% - 32px);height:100px;position:absolute;bottom:16px;left:16px}.floating-graph .graph-line .line-path{stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-width .35s,filter .35s;animation:4s linear infinite alternate draw-line}.floating-social{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;opacity:0;background:#050505cc;border:1px solid #00f2fe4d;border-radius:12px;width:220px;padding:16px;transition:scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,transform .1s ease-out;animation:1s cubic-bezier(.34,1.56,.64,1) 2s forwards widget-warp,12s ease-in-out 3s infinite float-complex;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #00f2fe1a}.floating-social:hover{z-index:20;animation-play-state:running,paused;scale:1.05;box-shadow:0 15px 40px #0009,0 0 30px #00f2fe66;transform:perspective(1000px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg))!important}.floating-social:hover .social-icon-svg{transform:scale(1.14)rotate(-8deg)}.floating-social:hover .heart-path{fill:#00f2feb8!important}.floating-social:hover .social-stat{transform:translate(5px)}.floating-social:hover .social-stat:nth-child(2){transition-delay:80ms}.floating-social:hover .social-pulse{background:radial-gradient(circle,#00f2fe6b 0%,#0000 70%)}.floating-social .social-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.floating-social .social-header .social-title{font-family:var(--font-heading);color:#fff;font-size:.85rem;font-weight:700}.floating-social .social-header .social-icon{width:24px;height:24px;animation:1.5s infinite heartbeat}.floating-social .social-header .social-icon .social-icon-svg{filter:drop-shadow(0 0 8px #00f2fe99);width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.9,.2,1.25)}.floating-social .social-header .social-icon .social-icon-svg .heart-path{fill:#00f2fe33;transition:fill .3s}.floating-social .social-body{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.floating-social .social-body .social-stat{flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.floating-social .social-body .social-stat .stat-value{color:#00f2fe;font-family:monospace;font-size:1.5rem;font-weight:700}.floating-social .social-body .social-stat .stat-label{color:#fff9;text-transform:uppercase;font-size:.75rem}.floating-social .social-pulse{z-index:1;background:radial-gradient(circle,#00f2fe33 0%,#0000 70%);border-radius:50%;width:100px;height:100px;transition:background .4s;animation:3s infinite alternate social-pulse-anim;position:absolute;bottom:-20px;right:-20px}.floating-photography{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;opacity:0;background:#050505cc;border:1px solid #00f2fe4d;border-radius:12px;width:240px;padding:12px;transition:scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,transform .1s ease-out;animation:1s cubic-bezier(.34,1.56,.64,1) 2.2s forwards widget-warp,19s ease-in-out 3.2s infinite float-camera;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #00f2fe1a}.floating-photography:hover{z-index:20;animation-play-state:running,paused;scale:1.05;box-shadow:0 15px 40px #0009,0 0 30px #00f2fe59;transform:perspective(1000px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg))!important}.floating-photography:hover .focus-frame{width:54px;height:38px}.floating-photography:hover .preview-orb-one{transform:translate(8px,-4px)scale(1.08)}.floating-photography .capture-header,.floating-photography .capture-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:monospace;display:flex}.floating-photography .capture-header{color:#ffffffb8;padding:1px 2px 9px;font-size:.62rem}.floating-photography .recording{color:#00f2fe;align-items:center;gap:5px;display:flex}.floating-photography .recording i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s step-end infinite recording-pulse;box-shadow:0 0 7px}.floating-photography .capture-preview{background:#071012;border:1px solid #ffffff1f;border-radius:7px;width:100%;height:118px;position:relative;overflow:hidden}.floating-photography .preview-art{background:linear-gradient(135deg,#0000 18%,#00f2fe14 50%,#0000 76%),radial-gradient(circle at 62% 46%,#00f2fe2e,#0000 32%);position:absolute;inset:0;overflow:hidden}.floating-photography .preview-orb{border-radius:50%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:absolute}.floating-photography .preview-orb-one{border:1px solid #00f2fea6;width:92px;height:92px;top:13px;right:22px;box-shadow:inset 0 0 28px #00f2fe1a,0 0 28px #00f2fe14}.floating-photography .preview-orb-two{border:1px dashed #ffffff61;width:54px;height:54px;animation:12s linear infinite capture-orbit;top:32px;right:41px}.floating-photography .preview-horizon{background:linear-gradient(90deg,#0000,#00f2feb3,#0000);width:120%;height:1px;position:absolute;bottom:22px;left:-10%;transform:rotate(-7deg)}.floating-photography .focus-frame{border:1px solid #ffffffbf;border-width:1px 0;width:66px;height:48px;transition:width .45s,height .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-photography .focus-frame:before,.floating-photography .focus-frame:after{content:"";background:#ffffffbf;width:1px;position:absolute;top:7px;bottom:7px}.floating-photography .focus-frame:before{left:0}.floating-photography .focus-frame:after{right:0}.floating-photography .focus-reticle{border:1px dashed #00f2fecc;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:8s linear infinite reverse capture-orbit;position:absolute;top:50%;left:50%}.floating-photography .focus-reticle span{background:#00f2fe;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00f2fe}.floating-photography .scan-line{background:linear-gradient(90deg,#0000,#00f2fecc,#0000);height:1px;animation:4s ease-in-out infinite capture-scan;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 7px #00f2fe99}.floating-photography .timecode{color:#ffffffb3;letter-spacing:.08em;font-family:monospace;font-size:.52rem;position:absolute;bottom:6px;right:7px}.floating-photography .capture-meta{color:#fff6;padding:9px 2px 0;font-size:.52rem}.floating-photography .capture-meta span:last-child{color:#00f2fe}@keyframes widget-warp{0%{opacity:0;filter:blur(20px);transform:scale(.3)rotate(-30deg)translateY(100px)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)translateY(0)}}@keyframes float-complex{0%{transform:translate(0)rotate(0)}33%{transform:translate(-10px,-15px)rotate(1deg)}66%{transform:translate(-5px,10px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes float-dev{0%{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(10px,-10px)rotate(1deg)scale(1.01)}66%{transform:translate(15px,5px)rotate(-1deg)scale(.99)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes float-camera{0%{transform:translate(0)rotate(0)}33%{transform:translate(15px,10px)rotate(-1.5deg)}66%{transform:translate(5px,15px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@keyframes blink{50%{opacity:0}}@keyframes console-scan{0%{opacity:0;transform:translateY(-110%)}18%,72%{opacity:1}to{opacity:0;transform:translateY(255%)}}@keyframes graph-skyrocket{0%{opacity:.35;transform:scaleY(.18)}72%{opacity:1;transform:scaleY(1.18)}to{opacity:1;transform:scaleY(1.08)}}@keyframes grow-bar{0%{opacity:.3;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes draw-line{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}20%{transform:scale(1.1)}}@keyframes social-pulse-anim{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes capture-orbit{to{transform:rotate(360deg)}}@keyframes capture-scan{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:1}78%{opacity:1}88%,to{opacity:0;transform:translateY(118px)}}@keyframes recording-pulse{50%{opacity:.25}}.about{isolation:isolate;background:radial-gradient(circle at 88% 18%,#00f2fe1a,#0000 24%),linear-gradient(#050505 0%,#071012 58%,#050505 100%);border-top:1px solid #00f2fe3d;min-height:100svh;position:relative;overflow:hidden}.about-grid{z-index:-2;opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.about-orb{z-index:-1;aspect-ratio:1;border:1px solid #00f2fe2e;border-radius:50%;width:42vw;animation:14s ease-in-out infinite alternate about-orbit;position:absolute;top:8rem;right:-12vw;box-shadow:0 0 0 6vw #00f2fe05,0 0 0 12vw #00f2fe03}.about-orb:before,.about-orb:after{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute}.about-orb:before{inset:16%}.about-orb:after{border-color:#00f2fe47;inset:34%}.about-inner{z-index:1;width:min(1180px,100% - 4rem);margin:0 auto;padding:clamp(6rem,10vw,9rem) 0 5rem;position:relative}.about-inner:before,.about-inner:after{pointer-events:none;color:#00f2fe42;font-family:Space Grotesk,sans-serif;position:absolute}.about-inner:before{content:"✦";font-size:2.2rem;animation:8s linear infinite funky-star;top:5rem;right:3%}.about-inner:after{content:"×";font-size:2.8rem;font-weight:200;animation:6s ease-in-out infinite alternate funky-cross;top:34rem;left:8%}.about-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:2rem;padding-bottom:clamp(3rem,6vw,5.5rem);display:grid}.about-heading-meta{flex-direction:column;align-items:flex-start;gap:1.8rem;min-width:0;display:flex}.about{scroll-margin-top:6rem}.about .section-label,.about .about-heading h2,.about .about-intro p,.about .about-instagram,.about .toolkit,.about .capabilities-head,.about .capability-list li,.about .about-footer{opacity:0}.about.is-visible .section-label{animation:.7s 80ms forwards section-rise}.about.is-visible .section-label span:first-child{animation:.8s cubic-bezier(.2,.9,.2,1.4) .3s both label-pop}.about.is-visible .section-label span:last-child{animation:.65s steps(3,end) .36s both label-snap}.about.is-visible .about-heading h2{animation:1s cubic-bezier(.2,.8,.2,1) .18s forwards section-title-in}.about.is-visible .about-heading h2 span{animation:1.35s ease-out .72s both outline-charge}.about.is-visible .about-heading h2:after{animation:1.1s cubic-bezier(.2,.8,.2,1) .68s both heading-signal}.about.is-visible .about-intro .about-lead{animation:.85s .48s forwards section-rise}.about.is-visible .about-intro>p:nth-of-type(2){animation:.85s .62s forwards section-rise}.about.is-visible .about-instagram{animation:.85s .74s forwards section-rise}.about.is-visible .about-instagram svg>*{animation:1.15s cubic-bezier(.2,.8,.2,1) .9s forwards toolkit-icon-draw}.about.is-visible .toolkit{animation:.9s cubic-bezier(.2,.8,.2,1) .86s forwards toolkit-enter}.about.is-visible .toolkit-list li{animation:.55s cubic-bezier(.2,.85,.2,1.2) both toolkit-chip-in}.about.is-visible .toolkit-list li:first-child{animation-delay:.94s}.about.is-visible .toolkit-list li:nth-child(2){animation-delay:1.01s}.about.is-visible .toolkit-list li:nth-child(3){animation-delay:1.08s}.about.is-visible .toolkit-list li:nth-child(4){animation-delay:1.15s}.about.is-visible .toolkit-list li:nth-child(5){animation-delay:1.22s}.about.is-visible .toolkit-list li:nth-child(6){animation-delay:1.29s}.about.is-visible .capabilities-head{animation:.7s 1.12s forwards section-rise}.about.is-visible .capabilities-head:after{animation:1.2s cubic-bezier(.2,.8,.2,1) 1.25s forwards heading-rule}.about .capability-list li.is-visible{animation:.65s cubic-bezier(.2,.8,.2,1) forwards capability-enter}.about .about-footer.is-visible{animation:.8s forwards section-rise}.section-label{color:#ffffff7a;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.8rem;padding-top:.8rem;font-family:Space Grotesk,sans-serif;font-size:.67rem;display:flex}.section-label span:first-child{width:30px;height:30px;color:var(--color-primary);border:1px solid #00f2fe8c;border-radius:50%;place-items:center;display:grid}.about-instagram{z-index:0;width:min(100%,245px);color:var(--color-primary);background:linear-gradient(110deg,#00f2fe14,#00f2fe04);border:1px solid #00f2fe47;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.7rem .85rem .7rem .7rem;text-decoration:none;transition:border-color .35s,background-color .35s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.about-instagram:before{content:"";z-index:-1;clip-path:inset(0 100% 0 0);background:linear-gradient(100deg,#00f2fe24,#0000 68%);transition:clip-path .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px}.about-instagram svg{fill:none;stroke:currentColor;stroke-width:32px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #00f2fe2e);width:2.55rem;height:2.55rem;transition:transform .45s cubic-bezier(.2,.85,.2,1.2),filter .35s;overflow:visible}.about-instagram svg>*{stroke-dasharray:1;stroke-dashoffset:1px}.about-instagram>span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.about-instagram small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;font-family:monospace;font-size:.58rem}.about-instagram strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:500;overflow:hidden}.about-instagram i{color:#ffffff80;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-style:normal;transition:color .3s,transform .35s}.about-instagram:hover,.about-instagram:focus-visible{border-color:#00f2feb8;transform:translateY(-3px)}.about-instagram:hover:before,.about-instagram:focus-visible:before{clip-path:inset(0)}.about-instagram:hover svg,.about-instagram:focus-visible svg{filter:drop-shadow(0 0 11px #00f2fe85);transform:rotate(-5deg)scale(1.06)}.about-instagram:hover i,.about-instagram:focus-visible i{color:var(--color-primary);transform:translate(3px,-3px)}.about-instagram:focus-visible{outline:1px solid var(--color-primary);outline-offset:4px}.about-heading h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;max-width:900px;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.6rem,6vw,6.1rem);font-weight:600;line-height:.92;position:relative}.about-heading h2:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--color-primary) 16%, #fff 52%, var(--color-primary) 84%, transparent);transform-origin:0;width:108%;height:2px;position:absolute;top:52%;left:-4%;transform:scaleX(0)rotate(-2deg);box-shadow:0 0 15px #00f2feb3}.about-heading h2 span{color:#0000;-webkit-text-stroke:1px #00f2feb8;text-shadow:0 0 34px #00f2fe12;display:inline-block}.about-intro{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);width:72%;margin-left:auto;padding:0 0 clamp(5rem,9vw,9rem);display:grid}.about-intro p{color:#ffffff8f;font-size:clamp(.95rem,1.25vw,1.14rem);line-height:1.75}.about-intro .about-lead{color:#ffffffe6;letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,2vw,1.85rem);line-height:1.4}.toolkit{background:linear-gradient(90deg,#00f2fe09,#0000 70%);border-top:1px solid #00f2fe4d;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(210px,.27fr) 1fr;gap:clamp(2.5rem,4vw,4rem);margin-bottom:clamp(5rem,9vw,8rem);padding:1.2rem 0 1.5rem;display:grid}.toolkit-copy{padding:.35rem 0 .35rem clamp(.75rem,1.6vw,1.5rem)}.toolkit-copy p{color:#ffffffb8;letter-spacing:-.025em;max-width:260px;margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4}.toolkit-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-family:monospace;font-size:.64rem}.toolkit-list{grid-template-columns:repeat(6,1fr);align-self:center;gap:clamp(.8rem,2vw,1.8rem);list-style:none;display:grid}.toolkit-list li{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9rem;display:flex}.toolkit-list li:hover svg{color:#fff;filter:drop-shadow(0 0 10px #00f2fe8c);transform:translateY(-7px)rotate(-3deg)scale(1.08)}.toolkit-list li:hover span{color:var(--color-primary)}.toolkit-list li svg{width:clamp(54px,5vw,72px);height:clamp(54px,5vw,72px);color:var(--color-primary);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.2,.85,.2,1.2),color .35s,filter .35s;overflow:visible}.toolkit-list li svg path,.toolkit-list li svg rect,.toolkit-list li svg ellipse,.toolkit-list li svg circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.25s cubic-bezier(.2,.8,.2,1) forwards toolkit-icon-draw;animation-delay:inherit}.toolkit-list li>span{color:#ffffffa8;letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:clamp(.66rem,.8vw,.78rem);line-height:1.25;transition:color .3s}.brand-logo-codex{stroke-width:5.5px!important}.brand-logo-typescript{stroke-width:3.2px!important}.brand-logo-meta,.brand-logo-scss{stroke-width:.55px!important}.brand-logo-adobe{stroke-width:.9px!important}.capabilities{border-top:1px solid #ffffff29}.capabilities-head{color:#fff6;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:1.1rem 0 2.5rem;font-family:monospace;font-size:.65rem;display:flex;position:relative}.capabilities-head:after{content:"";background:linear-gradient(90deg, var(--color-primary), #00f2fe14);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.capability-list{list-style:none}.capability-list li{border-bottom:1px solid #ffffff1f;transition:border-color .3s;position:relative;overflow:hidden}.capability-list li:before{content:"";z-index:-1;background:linear-gradient(90deg,#00f2fe21,#00f2fe06 65%,#0000);transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-102%)}.capability-list li:hover{border-color:#00f2fe6b}.capability-list li:hover:before{transform:translate(0)}.capability-list li:hover .capability-name{color:#fff;transform:translate(8px)}.capability-list li:hover .capability-mark{color:var(--color-primary);transform:scale(1.15)}.capability-list li.is-open{border-color:#00f2fe7a}.capability-list li.is-open:before{opacity:.72;transform:translate(0)}.capability-list li.is-open .capability-name{color:#fff}.capability-list li.is-open .capability-mark{color:var(--color-primary);transform:rotate(45deg)}.capability-list li.is-open .capability-index{text-shadow:0 0 10px #00f2fecc}.capability-trigger{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4rem 1fr auto;align-items:center;padding:0;transition:padding .4s cubic-bezier(.2,.8,.2,1);display:grid}.capability-trigger:focus-visible{outline:1px solid var(--color-primary);outline-offset:-1px}.capability-list li:hover .capability-trigger{padding:0 1.2rem}.capability-index{color:var(--color-primary);font-family:monospace;font-size:.66rem;transition:text-shadow .3s}.capability-name{color:#ffffffb8;letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.15rem,2.3vw,2rem);font-weight:500;transition:color .35s,transform .4s cubic-bezier(.2,.8,.2,1)}.capability-mark{color:#ffffff47;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:400;transition:color .35s,transform .48s cubic-bezier(.2,.9,.2,1.25)}.capability-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.2,.8,.2,1),opacity .32s,visibility 0s linear .52s;display:grid}.capability-panel-inner{min-height:0;overflow:hidden}.capability-list li.is-open .capability-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .58s cubic-bezier(.2,.8,.2,1),opacity .38s 80ms,visibility}.capability-detail{opacity:0;grid-template-columns:1fr auto;align-items:end;gap:clamp(2rem,8vw,8rem);padding:0 3rem 2.1rem 4rem;transition:opacity .36s,transform .48s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(-18px)}.capability-detail p{color:#fff9;max-width:680px;font-size:clamp(.88rem,1.15vw,1rem);line-height:1.7}.capability-detail>span{color:#00f2fead;text-align:right;text-transform:uppercase;letter-spacing:.08em;font-family:monospace;font-size:.62rem;line-height:1.6}.capability-list li.is-open .capability-detail{opacity:1;transition-delay:.12s;transform:none}.about-footer{justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:clamp(4rem,8vw,8rem);display:flex}.about-footer p{color:#ffffff6b;letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.2}.about-footer p span{color:#fff}.about-footer a{border-bottom:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:1.8rem;padding-bottom:.65rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.about-footer a span{transition:transform .3s}.about-footer a:hover span{transform:translate(4px,-4px)}.team{isolation:isolate;background:radial-gradient(circle at 12% 28%,#00f2fe13,#0000 22%),radial-gradient(circle at 88% 70%,#4facfe12,#0000 24%),#050505;border-top:1px solid #00f2fe33;min-height:100svh;scroll-margin-top:6rem;position:relative;overflow:hidden}.team-grid{z-index:-3;opacity:.1;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8 84%,#0000);mask-image:linear-gradient(#000,#000000b8 84%,#0000)}.team-inner{z-index:2;width:min(1180px,100% - 4rem);margin:0 auto;padding:clamp(6rem,10vw,9rem) 0 6rem;position:relative}.team-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:2rem;padding-bottom:clamp(7rem,12vw,12rem);display:grid;position:relative}.team-heading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7.4vw,7.4rem);font-weight:600;line-height:.84}.team-heading h2 span{color:#0000;-webkit-text-stroke:1px #00f2feb8}.team-heading>p{color:#ffffff94;grid-column:2;width:min(500px,70%);margin-top:-.4rem;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.7}.team-label{padding-top:.8rem}.team-map{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-shadow,.map-route,.map-detour,.map-waypoint circle,.map-treasure path,.map-treasure circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-shadow{stroke:#000000b8;stroke-width:13px}.map-route{stroke:#00f2feb8;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--map-progress,0));filter:drop-shadow(0 0 7px #00f2fe61)}.map-detour{stroke:#ffffff38;stroke-width:2px;stroke-dasharray:.025 .022;stroke-dashoffset:1px}.map-waypoint{opacity:0}.map-waypoint circle:first-child{stroke:#00f2fe94;stroke-width:2px}.map-waypoint circle:last-child{fill:var(--color-primary);stroke:none;filter:drop-shadow(0 0 8px var(--color-primary))}.map-treasure{opacity:0;transform-box:fill-box;transform-origin:50%}.map-treasure path{stroke:#fff;stroke-width:4px}.map-treasure circle{stroke:#00f2fe8c;stroke-width:2px;stroke-dasharray:8 8}.team .team-label,.team .team-heading h2,.team .team-heading>p{opacity:0}.team.is-visible .team-label{animation:.7s forwards section-rise}.team.is-visible .team-heading h2{animation:1s cubic-bezier(.2,.8,.2,1) .12s both team-heading-in}.team.is-visible .team-heading>p{animation:.8s .42s both section-rise}.map-detour.is-visible{animation:1.1s forwards map-draw}.map-waypoint.is-visible{animation:.65s forwards waypoint-fade}.map-treasure.is-visible{animation:.8s cubic-bezier(.2,.9,.2,1.3) forwards treasure-found}.team-member.is-visible{animation:.9s cubic-bezier(.2,.8,.2,1) forwards member-reveal}.team-destination.is-visible{animation:.8s forwards section-rise}.team-list{flex-direction:column;gap:clamp(9rem,17vw,16rem);list-style:none;display:flex}.team-member{opacity:0;grid-template-columns:minmax(280px,.78fr) 1fr;align-items:center;gap:clamp(4rem,10vw,10rem);display:grid;position:relative}.team-member:nth-child(2n){grid-template-columns:1fr minmax(280px,.78fr)}.team-member:nth-child(2n) .member-photo{order:2}.team-member:nth-child(2n) .member-copy{text-align:right;order:1}.team-member:nth-child(2n) .member-meta{flex-direction:row-reverse}.team-member:nth-child(2n) .member-description{margin-left:auto}.member-photo{aspect-ratio:4/5;clip-path:polygon(0 0,91% 0,100% 7%,100% 100%,9% 100%,0 93%);background:linear-gradient(135deg,#00f2fe1f,#0000 36%),radial-gradient(circle at 62% 38%,#4facfe29,#0000 35%),#050505c2;border:1px solid #00f2fe47;place-items:center;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.member-photo>img{z-index:2;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.member-photo:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:20% 20%;position:absolute;inset:0}.member-photo:hover{border-color:#00f2fead;transform:translateY(-9px)rotate(-1deg);box-shadow:0 30px 90px #00f2fe1c}.member-photo:hover .photo-scan{animation:1.15s portrait-scan}.member-photo:hover>img{filter:saturate()contrast(1.04);transform:scale(1.035)}.photo-index{z-index:4;color:#00f2fead;letter-spacing:.12em;font-family:monospace;font-size:.58rem;position:absolute;top:1rem;left:1rem}.photo-scan{z-index:5;opacity:0;background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 12px #00f2fecc}.photo-corner{z-index:4;border-style:solid;border-color:#ffffff8c;width:15px;height:15px;position:absolute}.photo-corner-tl{border-width:1px 0 0 1px;top:12px;left:12px}.photo-corner-tr{border-width:1px 1px 0 0;top:12px;right:12px}.photo-corner-bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.photo-corner-br{border-width:0 1px 1px 0;bottom:12px;right:12px}.member-copy{position:relative}.member-meta{color:#00f2fe8f;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-family:monospace;font-size:.58rem;display:flex}.member-copy h3{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin-top:1.35rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5vw,5.1rem);font-weight:600;line-height:.92}.member-role{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;font-family:monospace;font-size:.67rem}.member-description{color:#ffffff94;max-width:520px;margin-top:1.7rem;font-size:clamp(.92rem,1.25vw,1.1rem);line-height:1.75}.team-destination{text-align:center;opacity:0;padding-top:clamp(22rem,30vw,30rem)}.team-destination>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-family:monospace;font-size:.62rem}.team-destination p{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:1rem auto 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,5rem);font-weight:600;line-height:.95}.portfolio{isolation:isolate;background:radial-gradient(circle at 18% 24%,#00f2fe14,#0000 23%),radial-gradient(circle at 84% 68%,#4facfe12,#0000 24%),#050505;border-top:1px solid #00f2fe33;min-height:100svh;scroll-margin-top:6rem;position:relative;overflow:hidden}.portfolio-grid{z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b3 82%,#0000);mask-image:linear-gradient(#000,#000000b3 82%,#0000)}.portfolio-inner{width:min(1320px,100% - 4rem);margin:0 auto;padding:clamp(6rem,10vw,9rem) 0 clamp(7rem,11vw,11rem);position:relative}.portfolio-heading{grid-template-columns:.25fr 1fr;align-items:start;gap:2rem;padding-bottom:clamp(6rem,10vw,10rem);display:grid}.portfolio-heading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:980px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7.2vw,7.2rem);font-weight:600;line-height:.86}.portfolio-heading h2 span{color:#0000;-webkit-text-stroke:1px #00f2feb8}.portfolio-heading>p{color:#ffffff8f;grid-column:2;width:min(520px,68%);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.7}.portfolio .section-label,.portfolio-heading h2,.portfolio-heading>p,.portfolio-lane{opacity:0}.portfolio.is-visible .section-label{animation:.7s 80ms forwards section-rise}.portfolio.is-visible .section-label span:first-child{animation:.8s cubic-bezier(.2,.9,.2,1.4) .28s both label-pop}.portfolio.is-visible .portfolio-heading h2{animation:1s cubic-bezier(.2,.8,.2,1) .15s both team-heading-in}.portfolio.is-visible .portfolio-heading>p{animation:.8s .4s both section-rise}.portfolio.is-visible .portfolio-lane:first-child{animation:.95s cubic-bezier(.2,.8,.2,1) .5s forwards portfolio-lane-in}.portfolio.is-visible .portfolio-lane:nth-child(2){animation:.95s cubic-bezier(.2,.8,.2,1) .72s forwards portfolio-lane-in}.portfolio-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.portfolio-lane{min-width:0;position:relative}.portfolio-lane:nth-child(2){margin-top:clamp(5rem,9vw,10rem)}.portfolio-lane-head{color:#ffffff61;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:48px;padding:0 .25rem;font-family:monospace;font-size:.6rem;display:flex}.portfolio-lane-head span:first-child{color:var(--color-primary)}.portfolio-project{background:#07101294;border:1px solid #ffffff21;min-width:0;transition:border-color .4s,box-shadow .5s,transform .55s cubic-bezier(.2,.8,.2,1)}.portfolio-project:hover{border-color:#00f2fe80;transform:translateY(-8px);box-shadow:0 30px 90px #00f2fe17}.portfolio-project:hover .portfolio-media img{filter:saturate()contrast(1.04);transform:scale(1.045)}.portfolio-project:hover .portfolio-cross{color:#fff;transform:rotate(135deg)scale(1.2)}.portfolio-project:hover .portfolio-media:after{transform:translate(0)}.portfolio-project:hover .portfolio-detail-cue i{transform:translate(4px,-4px)}.portfolio-project-detail,.portfolio-project-copy-link{color:inherit;text-decoration:none;display:block}.portfolio-media{aspect-ratio:16/10;background:linear-gradient(135deg,#00f2fe1f,#0000 42%),radial-gradient(circle at 70% 35%,#4facfe24,#0000 28%),#071012;border-bottom:1px solid #ffffff21;position:relative;overflow:hidden}.portfolio-media:before{content:"";z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:12.5% 20%;position:absolute;inset:0}.portfolio-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#00f2fe24 48%,#0000 72%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-110%)}.portfolio-media img{z-index:1;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0}.portfolio-code{z-index:4;color:#ffffffb3;letter-spacing:.1em;font-family:monospace;font-size:.55rem;position:absolute;top:1rem;left:1rem}.portfolio-media-destination{z-index:4;color:#ffffffb3;text-transform:uppercase;letter-spacing:.09em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505ad;border:1px solid #00f2fe61;padding:.42rem .55rem;font:.48rem monospace;position:absolute;bottom:.85rem;left:1rem}.portfolio-cross{z-index:4;color:var(--color-primary);font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:200;transition:transform .5s cubic-bezier(.2,.9,.2,1.3),color .3s;position:absolute;top:.65rem;right:1rem}.portfolio-copy{padding:clamp(1.5rem,3vw,2.5rem)}.portfolio-meta{color:#00f2fe94;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-family:monospace;font-size:.56rem;display:flex}.portfolio-meta span:last-child{text-align:right}.portfolio-copy h3{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin-top:1.6rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:600;line-height:.88}.portfolio-statement{max-width:460px;color:var(--color-primary);letter-spacing:-.035em;margin-top:1.4rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.65vw,1.4rem);line-height:1.2}.portfolio-delivery{border-top:1px solid #ffffff1a;margin-top:1.7rem}.portfolio-delivery>div{border-bottom:1px solid #ffffff14;grid-template-columns:.35fr 1fr;gap:1rem;padding:.85rem 0;display:grid}.portfolio-delivery dt{color:#00f2fe7a;text-transform:uppercase;letter-spacing:.08em;font:.49rem monospace}.portfolio-delivery dd{color:#ffffff94;font-size:.78rem;line-height:1.45}.portfolio-detail-cue{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;font:600 .58rem Space Grotesk,sans-serif;display:flex}.portfolio-detail-cue i{font-size:.9rem;font-style:normal;transition:transform .3s}.portfolio-website{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;border-bottom:1px solid #00f2fe94;align-items:center;gap:.75rem;max-width:100%;min-height:28px;margin-top:1.5rem;padding-bottom:.35rem;font-family:monospace;font-size:.65rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.portfolio-website span:last-child{transition:transform .3s}.portfolio-website small{color:#00f2fe85;font:inherit}.portfolio-website:hover{color:var(--color-primary);border-color:var(--color-primary)}.portfolio-website:hover span:last-child{transform:translate(3px,-3px)}.portfolio-all-link{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;background:#00f2fe09;border:1px solid #00f2fe61;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1.15rem 1.25rem;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .35s,background .35s,padding .4s cubic-bezier(.2,.8,.2,1);display:flex}.portfolio-all-link span:last-child{font-size:1rem;transition:transform .35s}.portfolio-all-link:hover{color:#050505;background:var(--color-primary);padding-left:1.6rem}.portfolio-all-link:hover span:last-child{transform:translate(4px,-4px)}.portfolio-project{color:inherit;text-decoration:none;display:block}.case-study{background:radial-gradient(circle at 76% 10%,#00f2fe14,#0000 24%),#050505;min-height:100svh;position:relative;overflow:hidden}.case-progress{z-index:18;color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:center;gap:.8rem;font:.48rem monospace;display:flex;position:fixed;top:50%;right:1.35rem;transform:translateY(-50%)}.case-progress>span{writing-mode:vertical-rl}.case-progress>i{background:#ffffff26;width:1px;height:110px;position:relative;overflow:hidden}.case-progress>i b{background:linear-gradient(to bottom, var(--color-primary), #fff);transform:scaleY(var(--case-progress,0));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 9px #00f2fead}.case-nav{z-index:20;justify-content:space-between;align-items:center;width:min(1440px,100% - 4rem);min-height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.case-logo{width:clamp(120px,13vw,190px);height:44px}.case-logo img{object-fit:contain;width:auto;height:100%}.case-back{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.8rem;min-height:36px;padding-block:.65rem;font-family:Space Grotesk,sans-serif;font-size:.66rem;font-weight:600;text-decoration:none;transition:color .3s,transform .3s;display:flex}.case-back:hover{color:var(--color-primary);transform:translate(-5px)}.case-hero{flex-direction:column;justify-content:space-between;width:min(1440px,100% - 4rem);min-height:92svh;margin:0 auto;padding:clamp(9rem,13vw,13rem) 0 clamp(4rem,7vw,7rem);display:flex}.case-hero h1{color:#fff;letter-spacing:-.095em;text-transform:uppercase;margin-top:clamp(4rem,9vw,9rem);font-family:Space Grotesk,sans-serif;font-size:clamp(6rem,16vw,16rem);font-weight:600;line-height:.68;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s both team-heading-in}.case-hero h1 span{color:#0000;-webkit-text-stroke:1px #00f2fec7;margin-left:.34em}.case-kicker,.case-hero-bottom{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:2rem;font-family:monospace;animation:.75s .35s both clean-reveal;display:flex}.case-kicker{color:#ffffff61;border-top:1px solid #ffffff2e;padding-top:1rem;font-size:.6rem}.case-kicker span:first-child{color:var(--color-primary)}.case-hero-bottom{align-items:flex-end;margin-top:clamp(5rem,10vw,10rem)}.case-hero-bottom p{color:#ffffffb8;letter-spacing:-.045em;text-transform:none;max-width:560px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1.1}.case-hero-bottom a{border-bottom:1px solid var(--color-primary);color:var(--color-primary);gap:2rem;padding:1rem 0;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.case-hero-bottom a span{transition:transform .3s}.case-hero-bottom a:hover span{transform:translate(4px,-4px)}.case-cover{aspect-ratio:16/9;background:linear-gradient(130deg,#00f2fe24,#0000 38%),radial-gradient(circle at 68% 40%,#4facfe26,#0000 26%),#071012;width:min(1540px,100% - 2rem);margin:0 auto;position:relative;overflow:hidden}.case-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 65%,#05050585);position:absolute;inset:0}.case-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-metadata{border-top:1px solid #00f2fe52;border-bottom:1px solid #ffffff21;grid-template-columns:.65fr .85fr 1.8fr .9fr;width:min(1440px,100% - 4rem);margin:0 auto clamp(2rem,4vw,4rem);display:grid}.case-metadata>div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;min-height:94px;padding:1.35rem clamp(1rem,2.2vw,2rem);display:flex}.case-metadata>div:last-child{border-right:0}.case-metadata dt{color:#00f2fe75;text-transform:uppercase;letter-spacing:.12em;font:.5rem monospace}.case-metadata dd{color:#ffffffb8;font:500 clamp(.78rem,1vw,.92rem)/1.4 Space Grotesk,sans-serif}.case-reveal{opacity:0;filter:blur(6px);transform:translateY(42px)}.case-reveal.is-revealed{animation:.9s cubic-bezier(.2,.8,.2,1) forwards case-section-reveal}.case-media-reveal{opacity:0;transition:opacity .35s,transform 1.15s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.99)}.case-media-reveal img,.case-media-reveal video{transition:transform 1.5s cubic-bezier(.2,.8,.2,1);transform:scale(1.055)}.case-media-reveal.is-revealed{opacity:1;transform:none}.case-media-reveal.is-revealed img,.case-media-reveal.is-revealed video{transform:scale(1)}.case-cover-code{z-index:3;color:#ffffff9e;letter-spacing:.1em;font-family:monospace;font-size:.58rem;position:absolute;bottom:1.25rem;left:1.5rem}.case-overview,.case-showcase,.case-content,.case-facts,.case-cta{width:min(1180px,100% - 4rem);margin:0 auto}.case-overview{grid-template-columns:.28fr 1fr;gap:2rem;padding:clamp(8rem,14vw,14rem) 0 clamp(6rem,10vw,10rem);display:grid}.case-section-label{color:#ffffff70;text-transform:uppercase;letter-spacing:.14em;align-self:start;align-items:center;gap:.8rem;font-family:Space Grotesk,sans-serif;font-size:.65rem;display:flex}.case-section-label span:first-child{width:30px;height:30px;color:var(--color-primary);border:1px solid #00f2fe8c;border-radius:50%;place-items:center;display:grid}.case-overview-copy h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,6.8vw,7rem);font-weight:600;line-height:.9}.case-overview-copy p{color:#ffffff94;width:min(620px,82%);margin-top:2.2rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.75}.case-facts{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1.2fr 1fr .8fr;display:grid}.case-facts>div{border-right:1px solid #ffffff21;min-height:300px;padding:2rem clamp(1.5rem,3vw,3rem)}.case-facts>div:last-child{border-right:0}.case-facts ul{margin-top:2rem;list-style:none}.case-facts li,.case-facts p{color:#ffffffad;letter-spacing:-.025em;padding:.65rem 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35}.case-facts li{border-bottom:1px solid #ffffff14}.case-facts p{margin-top:1.35rem}.case-fact-label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.13em;font-family:monospace;font-size:.58rem}.case-tech-list li{align-items:center;gap:1rem;display:flex}.traced-tech-icon{width:42px;height:42px;color:var(--color-primary);flex:0 0 42px;overflow:visible}.traced-tech-icon path,.traced-tech-icon rect,.traced-tech-icon ellipse,.traced-tech-icon circle,.traced-tech-icon text{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.traced-tech-icon-typescript path,.traced-tech-icon-typescript rect{stroke-width:3.2px}.traced-tech-icon-express path{stroke-width:1.15px}.traced-tech-icon-php{flex-basis:58px;width:58px;height:34px}.case-showcase{width:min(1540px,100% - 2rem);padding:clamp(9rem,14vw,14rem) 0}.case-showcase-head{justify-content:space-between;align-items:flex-start;gap:3rem;width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:3rem;display:flex}.case-showcase-head p{color:#ffffff80;width:min(440px,48%);line-height:1.7}.case-video-frame{aspect-ratio:16/9;background:linear-gradient(145deg,#00f2fe1f,#0000 40%),#071012;width:100%;position:relative;overflow:hidden}.case-video-frame video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-video-status{z-index:4;color:#ffffffa3;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.55rem;font-family:monospace;font-size:.54rem;display:flex;position:absolute;bottom:1.1rem;right:1.2rem}.case-video-status i{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 8px var(--color-primary);border-radius:50%;animation:1.6s step-end infinite recording-pulse}.case-next{border-top:1px solid #00f2fe57;width:min(1320px,100% - 4rem);margin:0 auto clamp(8rem,13vw,13rem)}.case-next-heading{color:#ffffff59;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:2rem;min-height:58px;font:.53rem monospace;display:flex}.case-next-heading span:first-child{color:var(--color-primary)}.case-next>a{min-height:440px;color:inherit;border:1px solid #ffffff21;grid-template-columns:.92fr 1.08fr;text-decoration:none;transition:border-color .4s,box-shadow .5s;display:grid;overflow:hidden}.case-next>a:hover{border-color:#00f2fe80;box-shadow:0 32px 100px #00f2fe14}.case-next>a:hover .case-next-media img{filter:saturate();transform:scale(1.055)}.case-next>a:hover .case-next-copy>span i{transform:translate(5px,-5px)}.case-next-media{background:#071012;border-right:1px solid #ffffff21;min-height:100%;position:relative;overflow:hidden}.case-next-media:after{content:"";background:linear-gradient(#0000 52%,#0505058c);position:absolute;inset:0}.case-next-media img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s}.case-next-media>span{z-index:2;color:#ffffff8c;letter-spacing:.1em;font:.52rem monospace;position:absolute;bottom:.9rem;left:1rem}.case-next-copy{background:linear-gradient(145deg,#00f2fe0b,#0000 55%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex}.case-next-copy p{color:#ffffff80;max-width:430px;font-size:.92rem;line-height:1.65}.case-next-copy h2{color:#fff;letter-spacing:-.08em;text-transform:uppercase;font:600 clamp(3.1rem,7vw,7rem)/.84 Space Grotesk,sans-serif}.case-next-copy>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #00f2fe5c;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font:600 .62rem Space Grotesk,sans-serif;display:flex}.case-next-copy>span i{font-size:1rem;font-style:normal;transition:transform .35s}@keyframes case-section-reveal{to{opacity:1;filter:blur();transform:none}}.case-content{padding-bottom:clamp(9rem,14vw,14rem)}.case-content-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:2rem;padding-bottom:clamp(4rem,8vw,8rem);display:grid}.case-content-heading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7vw,7rem);font-weight:600;line-height:.88}.case-content-heading h2 span{color:#0000;-webkit-text-stroke:1px #00f2feb8}.case-gallery{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.case-gallery-item{aspect-ratio:4/5;background:linear-gradient(135deg,#00f2fe1a,#0000 40%),#071012;border:1px solid #ffffff24;position:relative;overflow:hidden}.case-gallery-item:nth-child(2){margin-top:clamp(4rem,9vw,9rem)}.case-gallery-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-content-copy{grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,5rem);width:100%;margin:clamp(4rem,8vw,8rem) auto 0;display:grid}.case-content-copy p{color:#ffffff8f;text-align:center;justify-self:center;max-width:480px;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.75}.case-cta{text-align:center;border-top:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:55svh;display:flex}.case-cta>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.13em;font-family:monospace;font-size:.62rem}.case-cta a{border-bottom:1px solid var(--color-primary);color:#fff;letter-spacing:-.065em;text-transform:uppercase;align-items:center;gap:2rem;padding-bottom:.6rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5.5vw,5.5rem);font-weight:600;line-height:1;text-decoration:none;transition:color .3s;display:flex}.case-cta a span{color:var(--color-primary);font-size:.55em;transition:transform .3s}.case-cta a:hover{color:var(--color-primary)}.case-cta a:hover span{transform:translate(5px,-5px)}.habit-case{background:radial-gradient(circle at 18% 17%,#00f2fe12,#0000 25%),radial-gradient(circle at 83% 48%,#4facfe0e,#0000 27%),#050505}.habit-hero h1 span{margin-left:.14em}.habit-cover{background:linear-gradient(140deg,#00f2fe1a,#0000 38%),#070b0c}.habit-facts{grid-template-columns:1.15fr .85fr .8fr}.case-systems{width:min(1180px,100% - 4rem);margin:0 auto}.habit-product{width:min(1540px,100% - 2rem)}.case-systems{padding-bottom:clamp(9rem,14vw,14rem)}.case-system-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);display:grid}.case-system-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:330px;padding:clamp(1.5rem,3.5vw,3.5rem);transition:background .4s;display:flex}.case-system-grid article>span{color:#00f2fe7a;text-transform:uppercase;letter-spacing:.1em;font:.55rem monospace}.case-system-grid article h3{color:#0000;letter-spacing:-.07em;text-transform:uppercase;-webkit-text-stroke:1px #ffffffa8;margin:auto 0 1.4rem;font:600 clamp(2.8rem,5.5vw,5.5rem)/.85 Space Grotesk,sans-serif;transition:color .35s,-webkit-text-stroke-color .35s}.case-system-grid article p{color:#ffffff73;max-width:420px;font-size:.9rem;line-height:1.65}.case-system-grid article:hover{background:#00f2fe09}.case-system-grid article:hover h3{color:var(--color-primary);-webkit-text-stroke-color:var(--color-primary)}.case-data-layer{border-top:1px solid #00f2fe4d;border-bottom:1px solid #00f2fe4d;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.case-data-layer article{background:linear-gradient(145deg,#00f2fe0b,#0000 58%);flex-direction:column;justify-content:space-between;gap:2rem;min-height:420px;padding:clamp(2rem,4.5vw,4.5rem);display:flex}.case-data-layer article:not(:last-child){border-right:1px solid #00f2fe33}.case-data-layer article>span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.11em;font:.55rem monospace}.case-data-layer article h3{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font:600 clamp(1.8rem,3.2vw,3.3rem)/.92 Space Grotesk,sans-serif}.case-data-layer article p{color:#ffffff80;max-width:470px;font-size:.92rem;line-height:1.7}@media (width<=760px){.case-systems{width:calc(100% - 2rem)}.habit-hero h1{font-size:clamp(3.5rem,18vw,6.4rem)}.case-system-grid{grid-template-columns:1fr}.case-system-grid article{min-height:270px}.case-data-layer{grid-template-columns:1fr}.case-data-layer article{min-height:340px}.case-data-layer article:not(:last-child){border-bottom:1px solid #00f2fe33;border-right:0}}.adscaled-case{background:radial-gradient(circle at 78% 12%,#00f2fe17,#0000 26%),radial-gradient(circle at 16% 52%,#4facfe0e,#0000 25%),#050505}.adscaled-hero h1{font-size:clamp(5.4rem,15vw,15rem)}.adscaled-hero h1 span{margin-left:.17em}.adscaled-cover{background:linear-gradient(135deg,#00f2fe1f,#0000 42%),#060a0b}.adscaled-facts{grid-template-columns:1.1fr .9fr .8fr}.adscaled-product{width:min(1540px,100% - 2rem)}@media (width<=760px){.adscaled-hero h1{letter-spacing:-.085em;font-size:clamp(3.15rem,16vw,5.8rem)}.adscaled-hero h1 span{margin-left:.1em}}.projects-page{background:radial-gradient(circle at 80% 12%,#00f2fe14,#0000 24%),#050505;min-height:100svh;position:relative;overflow:hidden}.projects-main{width:min(1440px,100% - 4rem);margin:0 auto;padding:clamp(9rem,13vw,13rem) 0 clamp(7rem,12vw,12rem)}.projects-heading{flex-direction:column;justify-content:space-between;min-height:68svh;display:flex}.projects-heading h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;margin-top:clamp(4rem,8vw,8rem);font-family:Space Grotesk,sans-serif;font-size:clamp(5rem,13vw,13rem);font-weight:600;line-height:.72;animation:1s cubic-bezier(.2,.8,.2,1) 80ms both team-heading-in}.projects-heading h1 span{color:#0000;-webkit-text-stroke:1px #00f2febf;margin-left:.2em}.projects-heading>p{color:#ffffff8c;width:min(580px,58%);margin:clamp(4rem,7vw,7rem) 0 0 auto;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;animation:.8s .38s both clean-reveal}.projects-browser{padding-top:clamp(5rem,9vw,9rem)}.projects-controls{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:2rem;padding:1.25rem 0;display:grid}.projects-search{background:#ffffff06;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:52px;padding:0 1rem;display:grid;position:relative}.projects-search>span{color:#00f2fe94;text-transform:uppercase;letter-spacing:.12em;font-family:monospace;font-size:.56rem}.projects-search>span:last-child{color:var(--color-primary);font-size:1.2rem}.projects-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:52px;font:500 .84rem Space Grotesk,sans-serif}.projects-search input::placeholder{color:#ffffff4d}.projects-search input::-webkit-search-cancel-button{filter:invert();opacity:.5}.projects-search:focus-within{border-color:#00f2fe8a;box-shadow:inset 0 0 18px #00f2fe09}.projects-filters{gap:.4rem;display:flex}.projects-filters button{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff24;min-height:52px;padding:0 1.15rem;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;transition:color .3s,border-color .3s,background .3s}.projects-filters button:hover,.projects-filters button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:#00f2fe1a}.projects-results-meta{color:#ffffff52;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:1.3rem 0 clamp(3rem,6vw,6rem);font-family:monospace;font-size:.56rem;display:flex}.projects-results-meta span:first-child{color:#00f2fe94}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.archive-project{color:inherit;text-decoration:none;display:block;position:relative}.archive-project:nth-child(2n){margin-top:clamp(4rem,8vw,8rem)}.archive-project:hover .archive-project-media{border-color:#00f2fe99;transform:translateY(-7px);box-shadow:0 30px 90px #00f2fe14}.archive-project:hover .archive-project-media img{transform:scale(1.045)}.archive-project:hover .archive-project-destination i{color:#fff;transform:translate(5px,-5px)}.archive-project-media{aspect-ratio:16/10;background:linear-gradient(135deg,#00f2fe1f,#0000 42%),#071012;border:1px solid #ffffff24;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;overflow:hidden}.archive-project-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 62%,#05050570);position:absolute;inset:0}.archive-project-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.archive-project-index{z-index:3;color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #00f2fe80;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,6rem);font-weight:600;position:absolute;bottom:.7rem;right:1rem}.archive-project-copy{padding:1.4rem 0 0;position:relative}.archive-project-copy>div{color:#00f2fe85;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-family:monospace;font-size:.56rem;display:flex}.archive-project-copy h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin-top:1.15rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.7rem,5.7vw,5.8rem);font-weight:600;line-height:.9}.archive-project-copy p{color:#ffffff80;max-width:460px;margin-top:1rem;font-size:.92rem;line-height:1.6}.archive-project-copy dl{border-top:1px solid #ffffff1a;margin-top:1.5rem}.archive-project-copy dl>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(80px,.28fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.archive-project-copy dl dt{color:#00f2fe80;text-transform:uppercase;letter-spacing:.08em;font:.49rem monospace}.archive-project-copy dl dd{color:#ffffff94;font-size:.78rem;line-height:1.45}.archive-project-destination{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #00f2fe40;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:.9rem;font:600 .57rem Space Grotesk,sans-serif;display:flex}.archive-project-destination i{font-size:1rem;font-style:normal;transition:transform .35s,color .3s}.projects-empty{text-align:center;border:1px dashed #00f2fe38;align-content:center;place-items:center;gap:1rem;min-height:42svh;display:grid}.projects-empty span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font:.6rem monospace}.projects-empty p{color:#ffffff94;font:600 clamp(1.5rem,3vw,3rem) Space Grotesk,sans-serif}.projects-empty button{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #00f2fe80;padding:.8rem 1.2rem}.contact{isolation:isolate;background:radial-gradient(circle at 78% 32%,#00f2fe1c,#0000 25%),radial-gradient(circle at 17% 82%,#4facfe12,#0000 22%),#050505;border-top:1px solid #00f2fe3d;min-height:100svh;scroll-margin-top:5rem;position:relative;overflow:hidden}.contact-grid{z-index:-2;opacity:.09;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.contact-orbit{z-index:-1;aspect-ratio:1;border:1px solid #00f2fe1f;border-radius:50%;width:clamp(340px,46vw,760px);animation:30s linear infinite contact-orbit-spin;position:absolute;top:clamp(7rem,10vw,10rem);right:-11vw}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #00f2fe1a;border-radius:50%;position:absolute}.contact-orbit:before{inset:14%}.contact-orbit:after{inset:33%;box-shadow:0 0 90px #00f2fe1a}.contact-orbit i{background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 16px var(--color-primary);border-radius:50%;position:absolute}.contact-orbit i:first-child{top:13%;left:19%}.contact-orbit i:nth-child(2){top:50%;right:-3px}.contact-orbit i:nth-child(3){bottom:2%;left:31%}.contact-inner,.footer-inner{width:min(1320px,100% - 4rem);margin:0 auto}.contact-inner{padding:clamp(7rem,11vw,11rem) 0 clamp(8rem,13vw,13rem)}.contact-heading{grid-template-columns:.25fr 1fr;align-items:start;gap:2rem;padding-bottom:clamp(6rem,10vw,10rem);display:grid}.contact-heading h2{color:#fff;letter-spacing:-.08em;text-transform:uppercase;font:600 clamp(3.3rem,8vw,8rem)/.84 Space Grotesk,sans-serif}.contact-heading h2 span{color:#0000;-webkit-text-stroke:1px #00f2fecc}.contact-heading>p{color:#ffffff8a;grid-column:2;width:min(510px,70%);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.7}.contact .section-label,.contact-heading h2,.contact-heading>p,.contact-direct,.contact-form{opacity:0}.contact.is-visible .section-label{animation:.7s 80ms forwards section-rise}.contact.is-visible .section-label span:first-child{animation:.8s cubic-bezier(.2,.9,.2,1.4) .28s both label-pop}.contact.is-visible .contact-heading h2{animation:1s cubic-bezier(.2,.8,.2,1) .15s both team-heading-in}.contact.is-visible .contact-heading>p{animation:.8s .4s both section-rise}.contact.is-visible .contact-direct{animation:.85s .48s both section-rise}.contact.is-visible .contact-form{animation:.9s .64s both section-rise}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.contact-direct{position:sticky;top:7rem}.contact-direct>a{min-height:110px;color:inherit;border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:.7rem;text-decoration:none;transition:padding .35s,border-color .35s,background .35s;display:flex;position:relative}.contact-direct>a>span{color:#ffffff57;text-transform:uppercase;letter-spacing:.1em;font:.52rem monospace}.contact-direct>a strong{color:#fff;letter-spacing:-.035em;font:500 clamp(1rem,1.7vw,1.45rem) Space Grotesk,sans-serif}.contact-direct>a i{color:var(--color-primary);font-style:normal;transition:transform .3s;position:absolute;right:.5rem}.contact-direct>a:hover{border-color:var(--color-primary);background:linear-gradient(90deg,#00f2fe12,#0000);padding-left:1rem}.contact-direct>a:hover i{transform:translate(4px,-4px)}.contact-direct>p{color:#ffffff57;text-transform:uppercase;letter-spacing:.09em;margin-top:2rem;font:.56rem/1.7 monospace}.contact-form{background:linear-gradient(145deg,#00f2fe0a,#050505c7 46%);border:1px solid #ffffff26;padding:clamp(1.5rem,3.5vw,3.5rem);box-shadow:0 40px 130px #00000061}.contact-faq-link{color:#ffffff61;border-bottom:1px solid #00f2fe2e;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:-.25rem 0 clamp(2.5rem,4vw,3.5rem);padding:0 0 1rem;font:.62rem Space Grotesk,sans-serif;text-decoration:none;transition:border-color .25s;display:grid}.contact-faq-link strong{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;transition:color .25s}.contact-faq-link i{color:var(--color-primary);font-style:normal;transition:transform .25s}.contact-faq-link:hover{border-color:var(--color-primary)}.contact-faq-link:hover strong{color:var(--color-primary)}.contact-faq-link:hover i{transform:translate(3px,-3px)}.contact-field-row{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2.5rem);display:grid}.contact-form label,.contact-field{flex-direction:column;gap:.75rem;margin-bottom:2.2rem;display:flex;position:relative}.contact-form label>.contact-field-label,.contact-field>.contact-field-label{color:#00f2fe8f;text-transform:uppercase;letter-spacing:.11em;font:.54rem monospace}.contact-input-field:after{content:"✓";color:var(--color-primary);opacity:0;font:.7rem monospace;transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.2,1.3);position:absolute;top:2.65rem;right:0;transform:scale(.4)rotate(-18deg)}.contact-input-field.is-valid:after{opacity:1;transform:none}.contact-input-field.is-valid input,.contact-input-field.is-valid textarea{border-color:#00f2fe7a;padding-right:1.4rem}.contact-input-field.is-invalid>.contact-field-label{color:#ff8b8b}.contact-input-field.is-invalid input,.contact-input-field.is-invalid textarea{background:linear-gradient(#0000,#ff74740e);border-color:#ff7474}.contact-field-error{color:#ff8b8b;letter-spacing:.035em;min-height:.75rem;margin-top:-.3rem;font:.58rem/1.4 monospace}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;outline:0;width:100%;font:500 clamp(.95rem,1.2vw,1.08rem) Space Grotesk,sans-serif;transition:border-color .3s,background .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);background:linear-gradient(#0000,#00f2fe09)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff42}.contact-form input,.contact-select-trigger{min-height:52px}.contact-select{z-index:4;position:relative}.contact-select-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;font:500 clamp(.95rem,1.2vw,1.08rem) Space Grotesk,sans-serif;transition:border-color .3s,background .3s;display:flex}.contact-select-trigger:focus-visible{outline-offset:5px;outline:1px solid #00f2fea6}.contact-select-mark{border:1px solid #00f2fe61;border-radius:50%;flex:0 0 24px;width:24px;height:24px;transition:border-color .3s,background .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.contact-select-mark i{background:var(--color-primary);width:8px;height:1px;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-select-mark i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.contact-select.is-open{z-index:8}.contact-select.is-open .contact-select-trigger{border-color:var(--color-primary);background:linear-gradient(#0000,#00f2fe0b)}.contact-select.is-open .contact-select-mark{border-color:var(--color-primary);background:#00f2fe14;transform:rotate(180deg)}.contact-select.is-open .contact-select-mark i:last-child{transform:translate(-50%,-50%)rotate(0)}.contact-select-menu{z-index:10;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:linear-gradient(145deg,#00f2fe13,#0000 42%),#050809fa;border:1px solid #00f2fe47;width:100%;padding:.45rem;transition:opacity .22s,visibility .22s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + .65rem);left:0;transform:translateY(-8px)scaleY(.94);box-shadow:0 22px 60px #0000009e,0 0 38px #00f2fe0f}.contact-select-menu:before{content:attr(data-menu-label);color:#00f2fe6b;letter-spacing:.14em;padding:.35rem .7rem .55rem;font:.47rem monospace;display:block}.contact-select-menu>button{color:#ffffffa8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:0 .75rem;transition:color .2s,background .2s,padding .25s;display:grid;position:relative}.contact-select-menu>button>span{color:#00f2fe57;font:.48rem monospace}.contact-select-menu>button strong{font:500 .84rem Space Grotesk,sans-serif}.contact-select-menu>button>i{background:0 0;border-radius:50%;width:5px;height:5px;transition:background .2s,box-shadow .2s;box-shadow:0 0 #0000}.contact-select-menu>button.is-active{color:#fff;background:linear-gradient(90deg,#00f2fe1c,#0000);padding-left:1rem}.contact-select-menu>button[aria-selected=true]>i{background:var(--color-primary);box-shadow:0 0 12px #00f2feb8}.contact-select.is-open .contact-select-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scaleY(1)}.contact-form textarea{resize:vertical;min-height:150px;padding:1rem 0}.contact-message{margin-bottom:1rem!important}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.contact-feedback{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;max-width:310px;font:.54rem/1.55 monospace}.contact-feedback.is-success{color:var(--color-primary)}.contact-feedback.is-error{color:#ff7474}.contact-form-footer>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#050505;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-width:190px;min-height:56px;padding:0 1.25rem;font:700 .67rem Space Grotesk,sans-serif;transition:background .3s,color .3s,box-shadow .3s;display:flex}.contact-form-footer>button i{font-size:1rem;font-style:normal;transition:transform .3s}.contact-form-footer>button:hover:not(:disabled){color:var(--color-primary);background:0 0;box-shadow:0 0 26px #00f2fe1f}.contact-form-footer>button:hover:not(:disabled) i{transform:translate(4px,-4px)}.contact-form-footer>button:disabled{opacity:.55;cursor:wait}.contact-form.is-complete{place-items:center;min-height:520px;display:grid}.contact-success{text-align:center;flex-direction:column;align-items:center;width:min(100%,560px);animation:.8s cubic-bezier(.2,.8,.2,1) both contact-success-in;display:flex}.contact-success h3{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin-top:1.8rem;font:600 clamp(3.2rem,7vw,6.4rem)/.9 Space Grotesk,sans-serif}.contact-success>strong{color:#ffffff85;max-width:410px;margin-top:1.4rem;font-size:.92rem;font-weight:400;line-height:1.65}.contact-success>button{border:0;border-bottom:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:2.4rem;padding:.75rem 0;font:600 .63rem Space Grotesk,sans-serif}.contact-success>button span{margin-left:1.2rem;transition:transform .3s;display:inline-block}.contact-success>button:hover span{transform:translate(4px,-4px)}.contact-success-signal{border:1px solid #00f2fe85;border-radius:50%;width:64px;height:64px;position:relative;box-shadow:0 0 42px #00f2fe1f}.contact-success-signal svg{width:100%;height:100%;overflow:visible}.contact-success-signal path{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:54;stroke-dashoffset:54px;filter:drop-shadow(0 0 5px #00f2fe8c);animation:.65s cubic-bezier(.2,.8,.2,1) .28s forwards contact-check-draw}.site-footer{background:#070707;border-top:1px solid #ffffff24;position:relative}.footer-inner{padding:clamp(4rem,7vw,7rem) 0 1.5rem}.footer-main{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(145px,.7fr));gap:clamp(2.5rem,5vw,6rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.footer-logo{width:clamp(140px,15vw,210px);height:56px;display:block}.footer-logo img{object-fit:contain;width:auto;height:100%}.footer-brand p{color:#ffffff75;max-width:380px;margin-top:1.6rem;font-size:.9rem;line-height:1.7}.footer-column{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footer-column h2{color:#ffffff57;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.65rem;font:.56rem monospace}.footer-column a{color:#ffffffb8;align-items:center;min-height:26px;font:500 .86rem Space Grotesk,sans-serif;text-decoration:none;transition:color .25s;display:inline-flex}.footer-column a:hover{color:var(--color-primary)}.footer-contact a:first-of-type{overflow-wrap:anywhere}.footer-supplier strong{color:#ffffffc7;font:600 .86rem Space Grotesk,sans-serif}.footer-supplier address,.footer-supplier>span{color:#ffffff6b;font:.75rem/1.65 Space Grotesk,sans-serif}.footer-legal-links{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:.7rem;display:flex}.footer-legal-links a{color:#00f2feb8;font-size:.72rem}.footer-bottom{color:#ffffff42;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:54px;font:.52rem monospace;display:grid}.footer-bottom>span:nth-child(2){text-align:center}.footer-bottom>a{justify-self:end;align-items:center;min-height:26px;display:inline-flex}.footer-bottom a{color:#ffffff85;text-decoration:none;transition:color .3s}.footer-bottom a:hover{color:var(--color-primary)}@keyframes contact-orbit-spin{to{transform:rotate(360deg)}}@keyframes contact-success-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes contact-check-draw{to{stroke-dashoffset:0}}@media (width<=760px){.contact-grid{background-size:20vw 20vw}.contact-orbit{display:none}.contact-inner,.footer-inner{width:calc(100% - 2rem)}.contact-inner{padding:5rem 0 7rem}.contact-heading{grid-template-columns:1fr;gap:1.6rem;padding-bottom:6rem}.contact-heading h2{font-size:clamp(3rem,14vw,5rem)}.contact-heading>p{grid-column:1;width:100%}.contact-layout{grid-template-columns:1fr;gap:5rem}.contact-direct{position:static}.contact-form{padding:1.25rem}.contact-faq-link{grid-template-columns:1fr auto}.contact-faq-link>span{grid-column:1/-1}.contact-form input,.contact-select-trigger,.contact-form textarea{font-size:1rem}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer>button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:3.5rem 2rem}.footer-brand,.footer-supplier{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.footer-bottom>span:nth-child(2){text-align:left}.footer-bottom>a{justify-self:start}}@media (width<=1050px) and (width>=761px){.footer-main{grid-template-columns:1.25fr repeat(2,.75fr)}.footer-supplier{grid-column:2/-1}}@media (width<=420px){.contact-direct>a{min-height:96px}.contact-direct strong{overflow-wrap:anywhere;padding-right:1.5rem;font-size:.95rem}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-column:auto}}.section-transition{z-index:3;background:linear-gradient(90deg,#0000,#00f2fe09 50%,#0000),#050505;border-top:1px solid #00f2fe1f;border-bottom:1px solid #00f2fe1f;height:clamp(76px,7vw,108px);position:relative;overflow:hidden}.section-transition:before{content:attr(data-next);color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #00f2fe0e;opacity:0;font:600 clamp(5rem,11vw,10rem)/1 Space Grotesk,sans-serif;transition:opacity .8s,transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:7vw;transform:translateY(-48%)translate(24px)}.section-transition-inner{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);width:min(1320px,100% - 4rem);height:100%;margin:0 auto;display:grid;position:relative}.section-transition-node{width:32px;height:32px;color:var(--color-primary);opacity:0;border:1px solid #00f2fe80;border-radius:50%;place-items:center;font:.52rem monospace;display:grid;transform:scale(.35)rotate(-70deg)}.section-transition-track{background:#ffffff1f;height:1px;position:relative}.section-transition-track:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary) 20%, var(--color-primary) 80%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #00f2fe80}.section-transition-track>i{width:7px;height:7px;box-shadow:0 0 13px var(--color-primary);opacity:0;background:#fff;border-radius:50%;position:absolute;top:-3px;left:0}.section-transition-track>span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;opacity:0;background:#050505;padding:.35rem .8rem;font:.5rem monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(8px - 50%))}.section-transition.is-visible:before{opacity:1;transform:translateY(-48%)}.section-transition.is-visible .section-transition-node{animation:.65s cubic-bezier(.2,.9,.2,1.35) forwards transition-node-in}.section-transition.is-visible .section-transition-node:last-child{animation-delay:.68s}.section-transition.is-visible .section-transition-track:before{animation:.9s cubic-bezier(.2,.8,.2,1) .16s forwards transition-line-draw}.section-transition.is-visible .section-transition-track>i{animation:.9s cubic-bezier(.2,.8,.2,1) .16s forwards transition-signal-travel}.section-transition.is-visible .section-transition-track>span{animation:.6s .58s forwards transition-label-in}@keyframes transition-node-in{to{opacity:1;transform:none}}@keyframes transition-line-draw{to{transform:scaleX(1)}}@keyframes transition-signal-travel{0%{opacity:0;left:0}12%,86%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes transition-label-in{to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=760px){.section-transition{height:70px}.section-transition-inner{gap:.75rem;width:calc(100% - 2rem)}.section-transition-node{width:28px;height:28px}.section-transition-track>span{text-overflow:ellipsis;letter-spacing:.08em;max-width:62vw;font-size:.44rem;overflow:hidden}}.language-toggle{-webkit-backdrop-filter:blur(14px);background:#050505ad;border:1px solid #00f2fe47;justify-content:center;align-items:center;gap:.38rem;min-width:86px;height:34px;padding:0 .55rem;display:inline-flex;box-shadow:inset 0 0 18px #00f2fe09}.language-toggle>i{background:#ffffff29;width:1px;height:11px}.language-toggle button{color:#ffffff59;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:0;font:600 .58rem monospace;transition:color .25s,text-shadow .25s}.language-toggle button:hover,.language-toggle button.is-active{color:var(--color-primary);text-shadow:0 0 12px #00f2fe94}.language-toggle button:focus-visible{outline-width:1px}.language-toggle-hero{top:max(1rem, env(safe-area-inset-top));z-index:145;opacity:1;transition:opacity .25s,visibility .25s;position:fixed;right:1rem}.language-toggle-hero.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.case-nav-actions{align-items:center;gap:1.25rem;display:flex}@media (width<=760px){.language-toggle{gap:.25rem;min-width:64px;height:30px;padding-inline:.35rem}.language-toggle button{font-size:.52rem}.language-toggle-nav{flex:none}.language-toggle-hero{top:max(.75rem, env(safe-area-inset-top));right:.75rem}.case-nav-actions{gap:.65rem}}@media (width<=420px){.language-toggle-nav{min-width:56px;padding-inline:.25rem}.case-nav-actions .language-toggle{min-width:56px}}.not-found{isolation:isolate;background:radial-gradient(circle at 50% 52%,#00f2fe1f,#0000 30%),#050505;min-height:100svh;position:relative;overflow:hidden}.not-found-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100% - 4rem);min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;display:flex}.not-found-code{color:#ffffff14;letter-spacing:-.12em;pointer-events:none;align-items:center;font:600 clamp(9rem,28vw,28rem)/.62 Space Grotesk,sans-serif;display:flex}.not-found-code i{color:#00f2fe3d;font-size:.3em;font-style:normal;animation:10s linear infinite cross-spin}.not-found-kicker{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;margin-top:-1rem;font:.6rem monospace}.not-found-content h1{color:#fff;letter-spacing:-.075em;margin-top:1.4rem;font:600 clamp(3rem,7vw,7rem)/.88 Space Grotesk,sans-serif}.not-found-content h1 span{color:#0000;-webkit-text-stroke:1px #00f2febf}.not-found-content>p:not(.not-found-kicker){color:#ffffff85;max-width:520px;margin-top:1.8rem;font-size:1rem;line-height:1.7}.not-found-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;width:min(100%,430px);margin-top:2.5rem;display:grid}.not-found-actions a{color:#fffc;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff40;justify-content:space-between;align-items:center;min-height:54px;padding:0 1.1rem;font:700 .62rem Space Grotesk,sans-serif;text-decoration:none;transition:color .3s,border-color .3s,background .3s;display:flex}.not-found-actions a:last-child,.not-found-actions a:hover{border-color:var(--color-primary);color:#050505;background:var(--color-primary)}.not-found-actions a span{font-size:1rem}@media (width<=760px){.not-found-grid{background-size:20vw 20vw}.not-found-content{width:calc(100% - 2rem);min-height:calc(100svh - 68px);padding:5rem 0}.not-found-code{font-size:clamp(8rem,40vw,13rem)}.not-found-content h1{text-wrap:balance;font-size:clamp(2.5rem,12vw,4rem);line-height:.94}}@media (width<=420px){.not-found-actions{grid-template-columns:1fr}}.info-page{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 76% 8%,#00f2fe1a,#0000 30rem),#050505;min-height:100svh;position:relative;overflow:hidden}.info-main{width:min(1320px,100% - 4rem);margin:0 auto;padding:clamp(6rem,10vw,10rem) 0 clamp(7rem,12vw,12rem)}.info-hero{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,7vw,7rem) 0 clamp(5rem,9vw,9rem);display:grid}.info-hero h1{letter-spacing:-.085em;font:600 clamp(4.5rem,11vw,10rem)/.78 Space Grotesk,sans-serif}.info-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--color-primary);font-style:normal}.info-hero>p{color:#ffffff85;max-width:34rem;padding-bottom:.5rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.75}.info-kicker{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.75rem;font:.62rem monospace;display:flex}.info-kicker span{background:var(--color-primary);width:2rem;height:1px;box-shadow:0 0 .75rem #00f2fe99}.faq-list{border-top:1px solid #ffffff29}.faq-item{border-bottom:1px solid #ffffff21;transition:background .25s;position:relative;overflow:hidden}.faq-item:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#00f2fe12,#0000 70%);transition:opacity .4s,transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-12%)}.faq-item>button{z-index:1;width:100%;min-height:clamp(6rem,10vw,9rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.5rem clamp(.25rem,2vw,2rem);display:grid;position:relative}.faq-item>button>span{color:var(--color-primary);font:.62rem monospace}.faq-item h2{letter-spacing:-.035em;text-transform:none;font:600 clamp(1.25rem,2.4vw,2.25rem)/1.15 Space Grotesk,sans-serif}.faq-item>button i{aspect-ratio:1;width:1.4rem;position:relative}.faq-item>button i:before,.faq-item>button i:after{content:"";background:var(--color-primary);width:100%;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item>button i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item>div{z-index:1;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.2,.8,.2,1),opacity .32s;display:grid;position:relative}.faq-item>div>p{color:#ffffff8c;filter:blur(3px);max-width:760px;min-height:0;margin-left:calc(3rem + clamp(1rem,3vw,3rem));padding:0 1rem;line-height:1.8;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .35s,padding .48s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-12px)}.faq-item.is-open{background:#00f2fe06}.faq-item.is-open:before{opacity:1;transform:translate(0)}.faq-item.is-open>button i:after{transform:translate(-50%,-50%)rotate(180deg)}.faq-item.is-open>div{opacity:1;grid-template-rows:1fr}.faq-item.is-open>div>p{filter:blur();padding-bottom:2.5rem;transform:none}.info-contact-strip{background:#00f2fe09;border:1px solid #00f2fe40;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex}.info-contact-strip>span{color:#ffffff80}.info-contact-strip a{min-height:32px;color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;font:700 .7rem Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.info-contact-strip a i{margin-left:2rem;font-style:normal}.privacy-hero{position:relative}.privacy-hero small{color:#ffffff45;letter-spacing:.09em;text-transform:uppercase;font:.58rem monospace;position:absolute;bottom:2rem;right:0}.privacy-layout{border-top:1px solid #ffffff24;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.privacy-controller{flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:2.5rem;display:flex;position:sticky;top:3rem}.privacy-controller>span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font:.6rem monospace}.privacy-controller strong{font:600 1rem Space Grotesk,sans-serif}.privacy-controller address,.privacy-controller p{color:#ffffff73;font:.82rem/1.7 Space Grotesk,sans-serif}.privacy-controller a{color:#ffffffb8;overflow-wrap:anywhere;align-items:center;min-height:28px;margin-top:.6rem;font-size:.78rem;display:inline-flex}.privacy-sections section{border-bottom:1px solid #ffffff1c;padding:clamp(2.5rem,5vw,4.5rem) 0}.privacy-sections h2{color:var(--color-primary);letter-spacing:.02em;margin-bottom:1.7rem;font:600 clamp(1rem,1.7vw,1.35rem) Space Grotesk,sans-serif}.privacy-sections p{color:#ffffff94;max-width:820px;font-size:clamp(.92rem,1.25vw,1.02rem);line-height:1.85}.privacy-sections p+p{margin-top:1.2rem}.privacy-authority{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00f2fe4d;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.25rem 0;font:600 .72rem Space Grotesk,sans-serif;text-decoration:none;display:flex}.privacy-authority span,.privacy-authority:hover{color:var(--color-primary)}@media (width<=760px){.info-main{width:calc(100% - 2rem);padding:4.5rem 0 6rem}.info-hero{grid-template-columns:1fr;gap:1.7rem;padding:3rem 0 5rem}.info-hero h1{font-size:clamp(3.7rem,17vw,6rem);line-height:.82;overflow:visible}.info-hero>p{padding:0}.faq-item>button{grid-template-columns:2rem 1fr 1.25rem;gap:.65rem;min-height:7rem;padding-inline:0}.faq-item h2{font-size:1.15rem}.faq-item>div>p{margin-left:2.65rem;padding-right:0}.info-contact-strip{flex-direction:column;align-items:flex-start}.privacy-hero small{grid-column:1;margin-top:-.5rem;position:static}.privacy-layout{grid-template-columns:1fr;gap:2rem}.privacy-controller{position:static}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item>div,.faq-item>button i:before,.faq-item>button i:after,.faq-item>div>p{transition:none}}.admin-shell{color:#f5f7f7;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 76% 8%,#00f2fe21,#0000 28rem),#050606;min-height:100svh}.admin-state{color:#ffffff8c;letter-spacing:.12em;text-align:center;text-transform:uppercase;place-content:center;gap:1rem;font-size:.75rem;display:grid}.admin-loader{aspect-ratio:1;border:1px solid #00f2fe33;border-top-color:#00f2fe;border-radius:50%;width:2.5rem;margin:auto;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{place-items:center;padding:clamp(1.25rem,4vw,4rem);display:grid}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050808d6;border:1px solid #00f2fe2e;width:min(100%,760px);padding:clamp(2rem,6vw,5rem);box-shadow:0 2.5rem 8rem #0000008c}.admin-login-card>img{width:clamp(4rem,8vw,6.5rem);height:auto;margin-bottom:clamp(3rem,8vw,6rem)}.admin-login-card h1{letter-spacing:-.075em;margin:1rem 0 1.25rem;font-size:clamp(3.25rem,9vw,7rem);line-height:.82}.admin-login-card h1 em{color:#00f2fe;font-style:normal}.admin-login-card>p{color:#ffffff85;max-width:34rem;line-height:1.7}.admin-login-card form{margin-top:3rem}.admin-login-card label{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.66rem;display:block}.admin-eyebrow{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font:.65rem/1.2 monospace;display:flex}.admin-eyebrow span{background:#00f2fe;width:1.6rem;height:1px;box-shadow:0 0 .7rem #00f2fe}.admin-password-row{border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto;display:grid}.admin-password-row input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:1rem 0;font:1.15rem inherit}.admin-password-row:focus-within{border-color:#00f2fe}.admin-password-row button{color:#00f2fe;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 0 2rem;font:700 .69rem inherit}.admin-password-row button:disabled{opacity:.45;cursor:wait}.admin-password-row button span{margin-left:.5rem}.admin-feedback{color:#ff7b7b;min-height:1.5rem;margin-top:.9rem;font-size:.76rem}.admin-dashboard{padding:0 clamp(1rem,4vw,4.5rem) 3rem}.admin-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:6rem;display:flex}.admin-header img{width:4rem;height:auto;display:block}.admin-header>div{align-items:center;gap:.75rem;display:flex}.admin-header button{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:.72rem 1rem;font:.62rem inherit;transition:all .18s}.admin-header button:hover{color:#00f2fe;border-color:#00f2fe}.admin-header button:disabled{opacity:.4}.admin-live{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-right:.5rem;font:.61rem monospace;display:inline-flex}.admin-live i{aspect-ratio:1;background:#00f2fe;border-radius:50%;width:.45rem;animation:2s infinite admin-pulse;box-shadow:0 0 .8rem #00f2fe}@keyframes admin-pulse{50%{opacity:.35}}.admin-hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:2rem;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,6rem);display:grid}.admin-hero .admin-eyebrow{grid-column:1/-1}.admin-hero h1{letter-spacing:-.085em;font-size:clamp(4.8rem,11vw,10.5rem);line-height:.76}.admin-hero h1 em{color:#0000;-webkit-text-stroke:1px #00f2fe;font-style:normal}.admin-hero p{color:#ffffff85;max-width:28rem;padding-bottom:.5rem;line-height:1.75}.admin-error{color:#ff8b8b;border:1px solid #ff5a5a4d;margin-bottom:1.5rem;padding:1rem}.admin-range{background:#050808ad;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:1rem;display:flex}.admin-range button,.admin-range input{color:#ffffffb8;letter-spacing:.06em;background:#ffffff06;border:1px solid #ffffff29;min-height:42px;font:.62rem monospace}.admin-range button{text-transform:uppercase;cursor:pointer;padding:.65rem .9rem;transition:border-color .18s,color .18s,background .18s}.admin-range button:hover,.admin-range button:focus-visible,.admin-range button.is-active{color:#00f2fe;background:#00f2fe0e;border-color:#00f2fe}.admin-range button:disabled{opacity:.42;cursor:wait}.admin-range form,.admin-range label,.admin-range .admin-range-presets{align-items:center;display:flex}.admin-range form{flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-range label{color:#ffffff61;text-transform:uppercase;letter-spacing:.09em;gap:.5rem;font:.58rem monospace}.admin-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.55rem .7rem}.admin-range .admin-range-presets{gap:.4rem}.admin-range .admin-export{color:#00f2fe;border-color:#00f2fe66}.admin-range .admin-export span{margin-left:.35rem}.admin-range-summary{color:#ffffff61;letter-spacing:.07em;text-align:right;text-transform:uppercase;padding:0 0 .8rem;font:.59rem monospace}.admin-range-summary strong{color:#ffffffb8;font-weight:500}.admin-metrics{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.admin-metrics>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.6vw,2.5rem);transition:background .2s;display:flex;position:relative}.admin-metrics>button:after{content:"";transform-origin:0;background:#00f2fe;height:2px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.admin-metrics>button:hover,.admin-metrics>button.is-active{background:#00f2fe0e}.admin-metrics>button.is-active:after{transform:scaleX(1)}.admin-metric-index{color:#00f2fe;font:.6rem monospace}.admin-metric-label{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin-top:1.6rem;font-size:.67rem}.admin-metrics strong{letter-spacing:-.065em;margin:.55rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.admin-metric-comparison{color:#ffffff61;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.64rem;display:flex}.admin-change{color:#fff9;font:700 .63rem monospace}.admin-change.is-positive{color:#00f2fe}.admin-change.is-negative{color:#ff7b7b}.admin-panel{background:#050808a6;border:1px solid #ffffff24;margin-top:clamp(1.5rem,3vw,3rem)}.admin-panel-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem);display:flex}.admin-panel-heading span{color:#fff6;letter-spacing:.09em;text-transform:uppercase;font:.62rem monospace}.admin-panel-heading h2{letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(1.8rem,3vw,3rem)}.admin-panel-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.admin-panel-meta strong{color:#00f2fe;letter-spacing:.08em;text-transform:uppercase;border:1px solid #00f2fe47;padding:.35rem .55rem;font:.56rem monospace}.admin-chart-scroll{padding:1rem;overflow-x:auto}.admin-chart{width:100%;min-width:760px;height:auto;overflow:visible}.admin-chart-gridline{stroke:#ffffff14;stroke-dasharray:4 8}.admin-chart-area{fill:url(#admin-chart-fill)}.admin-chart-line{fill:none;stroke:#00f2fe;stroke-width:2.5px;filter:drop-shadow(0 0 8px #00f2fe80)}.admin-chart-point{fill:#050606;stroke:#00f2fe;stroke-width:2px}.admin-chart-value{fill:#ffffffd1;font:10px monospace}.admin-chart-label{fill:#fff6;text-transform:uppercase;font:9px monospace}.admin-funnel-intro{color:#ffffff6b;max-width:54rem;padding:1.35rem clamp(1.25rem,3vw,2.5rem) 0;font-size:.72rem;line-height:1.65}.admin-funnel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.admin-funnel-list li{background:#ffffff05;border:1px solid #ffffff1a;min-width:0;padding:1.25rem;position:relative}.admin-funnel-list li:not(:last-child):after{content:"→";z-index:1;color:#00f2fe;font:.72rem monospace;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.admin-funnel-list strong,.admin-funnel-list small,.admin-funnel-list b,.admin-funnel-list em{display:block}.admin-funnel-list strong{letter-spacing:.035em;margin-top:1.25rem;font-size:.82rem}.admin-funnel-list small{color:#ffffff61;min-height:2.6em;margin-top:.4rem;font-size:.64rem;line-height:1.4}.admin-funnel-list b{letter-spacing:-.06em;margin-top:1.6rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.admin-funnel-list>li>i{background:#ffffff17;height:2px;margin:1rem 0 .8rem;display:block}.admin-funnel-list>li>i span{background:linear-gradient(90deg,#00f2fe,#4facfe);height:100%;display:block;box-shadow:0 0 .7rem #00f2fe6b}.admin-funnel-list em{color:#ffffff75;font:.59rem/1.45 monospace}.admin-funnel-index{color:#00f2fe;font:.59rem monospace}.admin-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,3rem);display:grid}.admin-breakdown-card{min-width:0;margin-top:0}.admin-breakdown-card .admin-panel-heading h2{font-size:clamp(1.55rem,2.5vw,2.35rem)}.admin-breakdown-list{padding:.5rem 0;list-style:none}.admin-breakdown-list li{grid-template-columns:minmax(8rem,.7fr) minmax(5rem,1fr) 3rem;align-items:center;gap:1rem;padding:.8rem clamp(1.25rem,3vw,2.5rem);display:grid}.admin-breakdown-list strong{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:500;overflow:hidden}.admin-breakdown-list i{background:#ffffff17;height:2px}.admin-breakdown-list i span{background:#00f2fe;height:100%;display:block;box-shadow:0 0 .7rem #00f2fe59}.admin-breakdown-list em{color:#ffffff94;text-align:right;font:.66rem monospace}.admin-project-list{list-style:none}.admin-project-list li{border-bottom:1px solid #ffffff12;grid-template-columns:2rem minmax(8rem,.65fr) minmax(6rem,1fr) 3rem;align-items:center;gap:1rem;padding:1.15rem clamp(1.25rem,3vw,2.5rem);display:grid}.admin-project-list li>span{color:#00f2fe;font:.61rem monospace}.admin-project-list strong{letter-spacing:.04em;font-size:.83rem}.admin-project-list i{background:#ffffff17;height:2px}.admin-project-list b{background:linear-gradient(90deg,#00f2fe,#4facfe);height:100%;display:block;box-shadow:0 0 .8rem #00f2fe66}.admin-project-list em{color:#ffffffad;text-align:right;font:.72rem monospace}.admin-empty{color:#ffffff6b;text-align:center;padding:3rem}.admin-footer{color:#ffffff4d;letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:2.5rem 0 0;font:.59rem monospace}@media (width<=900px){.admin-hero{grid-template-columns:1fr}.admin-hero h1{font-size:clamp(4.5rem,16vw,8rem)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-range{flex-direction:column;align-items:stretch}.admin-range form{justify-content:flex-start}.admin-funnel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-list li:nth-child(2):after{display:none}.admin-breakdown-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-dashboard{padding-inline:1rem}.admin-header{min-height:5rem}.admin-header img{width:3rem}.admin-live{display:none}.admin-header button{padding:.6rem .7rem;font-size:.55rem}.admin-hero{gap:1.4rem;padding:4rem 0 3rem}.admin-hero h1{font-size:18vw}.admin-metrics{grid-template-columns:1fr}.admin-metrics>button{min-height:12rem}.admin-range-presets{grid-template-columns:repeat(4,1fr);display:grid!important}.admin-range-presets button{padding-inline:.35rem}.admin-range form{grid-template-columns:1fr 1fr;display:grid}.admin-range label{flex-direction:column;align-items:stretch}.admin-range form>button{width:100%}.admin-range-summary{text-align:left;line-height:1.6}.admin-password-row{grid-template-columns:1fr}.admin-password-row button{text-align:left;padding:1rem 0}.admin-project-list li{grid-template-columns:1.5rem 1fr 2.5rem}.admin-project-list i{display:none}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-panel-meta{text-align:left;align-items:flex-start}.admin-funnel-list{grid-template-columns:1fr}.admin-funnel-list li:not(:last-child):after{content:"↓";top:auto;bottom:-.78rem;right:50%;transform:translate(50%)}.admin-funnel-list li:nth-child(2):after{display:block}.admin-breakdown-list li{grid-template-columns:minmax(7rem,.9fr) minmax(3rem,1fr) 2.5rem;gap:.65rem}}@media (prefers-reduced-motion:reduce){.admin-loader,.admin-live i{animation:none}}@keyframes trace-text{to{stroke-dashoffset:0}}@keyframes fade-in-text{to{opacity:1}}@keyframes fade-out-trace{to{opacity:0}}@keyframes cross-spin{to{transform:rotate(360deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit-breathe{to{opacity:.55;transform:translate(-50%,-50%)rotate(2deg)scale(1.06)}}@keyframes clean-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes signal-lock{0%{opacity:0;filter:blur(7px);letter-spacing:.02em;transform:translateY(14px)scaleX(1.06)}55%{opacity:1;filter:blur();transform:translateY(-2px)scaleX(.995)}to{opacity:1;filter:blur();letter-spacing:-.045em;transform:none}}@keyframes signal-ghost{0%{opacity:0;transform:translate(-14px,3px)}24%{opacity:.75;transform:translate(9px,-2px)}48%{opacity:.25;transform:translate(-5px,1px)}72%{opacity:.6;transform:translate(3px)}to{opacity:0;transform:none}}@keyframes signal-shine{to{background-position:-35% 0}}@keyframes signal-underline{0%{opacity:0;transform:scaleX(0)}35%{opacity:.85}72%{opacity:.5;transform:scaleX(1)}to{opacity:.16;transform:scaleX(.78)}}@keyframes arrow-drop{0%{opacity:.45;transform:translateY(-5px)}38%{opacity:1;transform:translateY(5px)}64%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes about-orbit{to{opacity:.62;transform:translate(-2vw,2vw)rotate(14deg)scale(1.06)}}@keyframes section-rise{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes section-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(50px)skewY(3deg)}to{opacity:1;clip-path:inset(-.2em -.08em -.16em);transform:none}}@keyframes capability-enter{0%{opacity:0;border-color:#0000;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes label-pop{0%{opacity:0;transform:scale(.35)rotate(-80deg)}68%{opacity:1;transform:scale(1.16)rotate(10deg);box-shadow:0 0 22px #00f2fe59}to{opacity:1;transform:none}}@keyframes label-snap{0%{opacity:0;letter-spacing:.45em;transform:translate(-12px)}65%{opacity:1;transform:translate(3px)}to{opacity:1;letter-spacing:.16em;transform:none}}@keyframes outline-charge{0%{opacity:0;-webkit-text-stroke-color:#00f2fe00;transform:translate(-18px)}42%{opacity:1;color:#00f2fed1;-webkit-text-stroke-color:#fff;text-shadow:0 0 34px #00f2fe8c}to{opacity:1;color:#0000;-webkit-text-stroke-color:#00f2feb8;transform:none}}@keyframes heading-signal{0%{opacity:0;transform:scaleX(0)rotate(-2deg)}45%{opacity:.95;transform:scaleX(1)rotate(-2deg)}to{opacity:0;transform:scaleX(1)translate(15%)rotate(-2deg)}}@keyframes heading-rule{to{transform:scaleX(1)}}@keyframes funky-star{to{transform:rotate(360deg)}}@keyframes funky-cross{to{color:#ffffff2e;transform:translate(18px,-14px)rotate(42deg)scale(1.25)}}@keyframes toolkit-enter{0%{opacity:0;filter:blur(5px);transform:translateY(30px)scaleX(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes toolkit-chip-in{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes toolkit-icon-draw{to{stroke-dashoffset:0}}@keyframes team-heading-in{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(48px)skewY(3deg)}to{opacity:1;clip-path:inset(-.2em -.08em -.16em);transform:none}}@keyframes map-draw{to{stroke-dashoffset:0}}@keyframes waypoint-fade{0%{opacity:0}to{opacity:1}}@keyframes treasure-found{0%{opacity:0;transform:scale(.2)rotate(-90deg)}72%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:none}}@keyframes member-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(55px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes portrait-scan{0%{opacity:0;transform:translateY(0)}18%,78%{opacity:1}to{opacity:0;transform:translateY(520px)}}@keyframes nav-line-in{to{transform:scaleX(1)}}@keyframes portfolio-lane-in{0%{opacity:0;filter:blur(7px);transform:translateY(60px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@media (width<=1100px){.hero-title-wrapper{width:min(70vw,720px)}.hero-lower{width:58vw}.floating-photography{width:220px}.dev-console{width:260px}.floating-graph{width:230px;height:155px}.floating-social{width:190px}}@media (width<=960px),(hover:none) and (pointer:coarse){.pos-1,.pos-2,.pos-3,.pos-4,.cursor-aura{display:none}.parallax-layer{transform:none}.case-progress{display:none}}@media (width>=761px) and (width<=960px){.hero-title-wrapper{width:min(78vw,720px)}.hero-lower{width:min(680px,82vw)}}@media (width<=760px){.site-nav{width:100%}.nav-inner{gap:.35rem;width:calc(100% - 1rem);min-height:62px}.nav-logo{width:64px;height:32px}.nav-links{flex:1;justify-content:flex-end;gap:0;min-width:0}.nav-links a{letter-spacing:.04em;flex:1;justify-content:center;min-width:0;padding-inline:.25rem;font-size:.57rem}.nav-links a span{display:none}.nav-links a:after{left:.3rem;right:.3rem}.hero-scene{height:auto;min-height:0}.hero{justify-content:flex-start;min-height:0;padding:6.5rem 1.2rem 4.5rem}.hero-title-wrapper{width:min(100%,370px);margin:0 auto -.35rem}.trace-svg text{font-size:102px}.hero-statement{letter-spacing:-.035em;text-wrap:balance;width:min(100%,350px);font-size:clamp(1rem,4.35vw,1.2rem);line-height:1.18}.statement-signal{white-space:normal;width:100%;animation:.85s cubic-bezier(.2,.8,.2,1) 1.05s forwards signal-lock-mobile,1.15s ease-in-out 1.75s forwards signal-shine;display:block}.hero-lower{gap:1.05rem;width:min(100%,500px);margin-top:1.2rem}.hero-actions{flex-flow:column;justify-content:center;gap:.65rem;width:min(100%,240px)}.cta-button,.cta-button-contact{width:100%;height:52px}.hero-subtitle{text-align:center;max-width:360px;line-height:1.55}.orbit-one{width:120vw}.orbit-two{width:105vw}.gesture-line{width:110vw}.cross-mark-one{top:22%;left:8%}.cross-mark-two{bottom:28%;right:8%}.design-grid,.about-grid{background-size:20vw 20vw}.about-inner{width:calc(100% - 2rem);padding:5rem 0 4rem}.about-heading{grid-template-columns:1fr;gap:1.8rem}.section-label{padding-top:0}.about-heading h2,.team-heading h2,.portfolio-heading h2,.contact-heading h2{letter-spacing:-.055em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;padding-block:.12em;font-size:clamp(2.25rem,11vw,4.25rem);line-height:.94}.about-intro{grid-template-columns:1fr;gap:1.5rem;width:100%;padding-bottom:5rem}.about-heading-meta{gap:1.25rem}.toolkit{grid-template-columns:1fr;gap:1.5rem}.toolkit-copy p{max-width:100%}.toolkit-list{grid-template-columns:repeat(3,1fr);row-gap:2rem}.capabilities-head{padding-bottom:1.5rem}.capability-trigger{grid-template-columns:2.4rem 1fr auto;min-height:74px}.capability-name{font-size:clamp(1rem,5vw,1.35rem)}.capability-detail{grid-template-columns:1fr;gap:1rem;padding:0 1rem 1.6rem 2.4rem}.capability-detail>span{text-align:left}.about-footer{flex-direction:column;align-items:flex-start}.about-orb{opacity:.42;width:90vw;top:14rem;right:-52vw}.about-inner:before,.about-inner:after{display:none}.team-grid{background-size:20vw 20vw}.team-inner{width:calc(100% - 2rem);padding:5rem 0 4rem}.team-heading{grid-template-columns:1fr;gap:1.6rem;padding-bottom:7rem}.team-heading>p{grid-column:1;width:100%;margin-top:0}.team-label{padding-top:0}.team-map{opacity:.2;width:100%;height:100%;inset:0}.map-detour,.map-waypoint{display:none}.map-shadow{stroke-width:8px}.map-route{stroke-width:1.75px}.team-list{gap:7rem}.team-member,.team-member:nth-child(2n){grid-template-columns:1fr;gap:2.2rem}.team-member:nth-child(2n) .member-photo,.team-member:nth-child(2n) .member-copy{order:initial}.team-member:nth-child(2n) .member-copy{text-align:left}.team-member:nth-child(2n) .member-meta{flex-direction:row}.team-member:nth-child(2n) .member-description{margin-left:0}.member-photo{width:min(86vw,420px)}.team-member:nth-child(2n) .member-photo{margin-left:auto}.member-copy h3{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(2.2rem,10.5vw,3.7rem);line-height:.92}.team-destination{padding-top:13rem}.portfolio-grid{background-size:20vw 20vw}.portfolio-inner{width:calc(100% - 2rem);padding:5rem 0 6rem}.portfolio-heading{grid-template-columns:1fr;gap:1.6rem;padding-bottom:6rem}.portfolio-heading>p{grid-column:1;width:100%}.portfolio-split{grid-template-columns:1fr;gap:6rem}.portfolio-lane:nth-child(2){margin-top:0}.portfolio-lane,.portfolio-project,.portfolio-project-detail,.portfolio-copy{min-width:0}.portfolio-meta{flex-direction:column}.portfolio-meta span:last-child{text-align:left}.portfolio-copy h3{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.5rem,12vw,4.2rem)}.case-nav,.case-hero,.case-overview,.case-showcase,.case-content,.case-facts,.case-cta,.case-metadata,.case-next{width:calc(100% - 2rem)}.case-nav{min-height:68px}.case-logo{width:86px;height:34px}.case-back{font-size:.55rem}.case-hero{min-height:82svh;padding:7rem 0 4rem}.case-hero h1{margin-top:5rem;font-size:clamp(3.5rem,18vw,6.4rem);line-height:.74}.case-hero h1 span{margin-left:0}.case-kicker{gap:1rem;font-size:.52rem}.case-kicker span:last-child{text-align:right}.case-hero-bottom{flex-direction:column;align-items:flex-start}.case-hero-bottom p{font-size:clamp(1.4rem,7vw,2.2rem)}.case-cover{aspect-ratio:16/10;width:calc(100% - 1rem)}.case-metadata{grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.case-metadata>div{min-height:92px}.case-metadata>div:nth-child(2){border-right:0}.case-metadata>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.case-overview{grid-template-columns:1fr;gap:2.5rem;padding:7rem 0}.case-overview-copy h2{text-wrap:balance;font-size:clamp(2.35rem,11.5vw,4rem);line-height:.94}.case-overview-copy p{width:100%}.case-facts{grid-template-columns:1fr}.case-facts>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:0;padding:2rem 1rem}.case-facts>div:last-child{border-bottom:0}.case-showcase{padding:7rem 0}.case-showcase-head{flex-direction:column;width:100%}.case-showcase-head p{width:100%}.case-video-frame{aspect-ratio:16/10}.case-content-heading{grid-template-columns:1fr;gap:2.5rem}.case-content-heading h2{text-wrap:balance;font-size:clamp(2.45rem,11.5vw,4.1rem);line-height:.94}.case-gallery{grid-template-columns:1fr}.case-gallery-item:nth-child(2){margin-top:0}.case-content-copy{grid-template-columns:1fr;width:100%}.case-next{margin-bottom:7rem}.case-next>a{grid-template-columns:1fr;min-height:0}.case-next-media{aspect-ratio:16/10;border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.case-next-copy{min-height:330px}.case-cta{min-height:45svh}.case-cta a{gap:1rem;font-size:clamp(1.8rem,9vw,3rem)}.projects-main,.projects-main{padding:7rem 0 6rem}.projects-heading{min-height:65svh}.projects-heading h1{margin-top:5rem;font-size:clamp(3.6rem,18vw,6.5rem);line-height:.78}.projects-heading h1 span{margin-left:0}.projects-heading>p{width:100%;margin-left:0}.projects-controls{grid-template-columns:1fr}.projects-filters{grid-template-columns:repeat(3,1fr);display:grid}.projects-filters button{white-space:nowrap;padding:0 .35rem;font-size:.57rem}.projects-results-meta span:last-child{display:none}.projects-grid{grid-template-columns:1fr;gap:5rem}.archive-project:nth-child(2n){margin-top:0}.archive-project-copy h2{overflow-wrap:break-word;font-size:clamp(2.45rem,12vw,4.2rem)}}@keyframes signal-lock-mobile{0%{opacity:0;filter:blur(7px);transform:translateY(14px)scaleX(1.02)}55%{opacity:1;filter:blur();transform:translateY(-2px)scaleX(.995)}to{opacity:1;filter:blur();transform:none}}@media (width<=420px){.nav-inner{width:calc(100% - .75rem)}.nav-logo{display:none}.nav-links{width:100%}.nav-links a{letter-spacing:.025em;min-height:52px;padding-inline:.15rem;font-size:.54rem}.hero{padding:6.25rem 1rem 3.75rem}.hero-title-wrapper{width:100%}.trace-svg text{font-size:94px}.hero-lower{width:100%}.hero-actions{gap:.55rem;width:min(100%,230px)}.cta-button,.cta-button-contact{width:100%;height:50px;padding-left:1rem}.button-arrow{width:37px;height:37px}.toolkit-list{column-gap:.45rem}.capabilities-head{gap:1rem;font-size:.56rem}.capability-detail{padding-left:2.4rem;padding-right:0}.member-meta{flex-wrap:wrap}.member-copy h3{font-size:clamp(2.1rem,10vw,3.25rem)}.portfolio-copy{padding:1.25rem}.portfolio-lane-head{letter-spacing:.08em;font-size:.54rem}.portfolio-website{letter-spacing:.04em;font-size:.58rem}.case-back{letter-spacing:.06em;gap:.5rem;font-size:.5rem}.case-cover-code{font-size:.48rem;bottom:.75rem;left:.8rem}.case-hero-bottom a{gap:1rem}.case-facts>div{padding-inline:.75rem}.case-metadata{grid-template-columns:1fr}.case-metadata>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:78px}.case-metadata>div:last-child{border-bottom:0}.case-next-heading{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem 0}.case-next-copy{min-height:290px;padding:1.4rem}.case-next-copy h2{font-size:clamp(2.6rem,16vw,4rem)}.case-cta>span{max-width:250px;line-height:1.6}.projects-filters button{letter-spacing:.025em;font-size:.52rem}.archive-project-copy>div{flex-wrap:wrap}}@media (hover:none){.portfolio-project:hover,.archive-project:hover .archive-project-media,.member-photo:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-aura,.parallax-layer{transform:none}.case-reveal,.case-media-reveal{opacity:1;clip-path:none;filter:none;transform:none}}
