.redesign-home :where(*),.redesign-home :where(),.redesign-home :where(){all:revert;box-sizing:border-box}@font-face{font-family:Archivo;src:url(/redesign/fonts/archivo-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Plex;src:url(/redesign/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:PlexMono;src:url(/redesign/fonts/ibm-plex-mono-latin-ext.woff2)format("woff2");font-weight:400 600;font-display:swap}.redesign-home{--bg:#050807;--bg2:#0a100d;--glass:#ffffff0b;--glass-b:#ffffff17;--text:#eef3ee;--muted:#9aa79f;--dim:#5b6760;--volt:#c9ef3b;--volt-soft:#c9ef3b29;--cyan:#5ef0d6;--copper:#d98a4e;--r:24px;--ease:cubic-bezier(.2,.8,.2,1);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--sans:"Plex","Helvetica Neue",Arial,sans-serif;--mono:"PlexMono",ui-monospace,monospace}.redesign-home *{box-sizing:border-box}.redesign-home{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.redesign-home img{max-width:100%;display:block}.redesign-home a{color:inherit;text-decoration:none}.redesign-home ::selection{background:var(--volt);color:#000}.redesign-home .rd-aurora{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:-20vmax}.redesign-home .rd-aurora i{border-radius:50%;position:absolute}.redesign-home .rd-aurora i:first-child{background:radial-gradient(circle,#c9ef3b38,#0000 62%);width:46vmax;height:46vmax;top:6%;left:6%}.redesign-home .rd-aurora i:nth-child(2){background:radial-gradient(circle,#5ef0d629,#0000 62%);width:42vmax;height:42vmax;animation-duration:34s;animation-delay:-8s;top:24%;right:2%}.redesign-home .rd-aurora i:nth-child(3){background:radial-gradient(circle,#d98a4e1f,#0000 64%);width:38vmax;height:38vmax;animation-duration:40s;animation-delay:-14s;bottom:-6%;left:34%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6vmax,-4vmax)scale(1.12)}to{transform:translate(-5vmax,5vmax)scale(.94)}}.redesign-home .rd-grain{z-index:1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.redesign-home main,.redesign-home header,.redesign-home footer{z-index:2;position:relative}.redesign-home .rd-cur{z-index:100;pointer-events:none;-webkit-backdrop-filter:blur(5px)saturate(160%);width:16px;height:16px;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;background:#c9ef3b38;border:1px solid #c9ef3ba6;border-radius:50%;margin:-8px 0 0 -8px;position:fixed;top:0;left:0;transform:translate(-100px,-100px);box-shadow:0 2px 14px #c9ef3b4d,inset 0 1px #ffffff4d}.redesign-home .rd-cur.rd-hover{background:#c9ef3b4d;border-color:#c9ef3bf2;width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 2px 22px #c9ef3b80,inset 0 1px #ffffff59}@media (pointer:coarse){.redesign-home .rd-cur{display:none}}.redesign-home .rd-nav{z-index:50;border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(18px)saturate(150%);width:min(1080px,100% - 32px);transition:transform .5s var(--ease);background:#0a0f0c80;border-radius:999px;align-items:center;gap:6px;padding:7px 7px 7px 10px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0f}.redesign-home .rd-nav.rd-hide{transform:translate(-50%,-130%)}.redesign-home .rd-logo{font:800 12.5px/1.15 var(--display);letter-spacing:.06em;align-items:center;gap:10px;margin-right:auto;display:flex}.redesign-home .rd-logo small{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:500;display:block}.redesign-home .rd-mark{background:var(--volt);color:#0a0f0c;width:36px;height:36px;font:900 17px var(--display);border-radius:11px;place-items:center;display:grid;transform:skew(-7deg);box-shadow:0 0 24px #c9ef3b73}.redesign-home .rd-nav a.rd-l{color:#c9d2cb;border-radius:999px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .25s,color .25s;position:relative}.redesign-home .rd-nav a.rd-l:hover{color:#fff;background:#ffffff12}.redesign-home .rd-btn{font:700 14px var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;display:inline-flex;position:relative;overflow:hidden}.redesign-home .rd-btn>*{z-index:1;position:relative}.redesign-home .rd-btn-volt{background:var(--volt);color:#0a0f0c;box-shadow:0 10px 30px #c9ef3b40}.redesign-home .rd-btn-volt:before{content:"";transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.redesign-home .rd-btn-volt:hover:before{transform:translate(120%)}.redesign-home .rd-btn-volt:hover{box-shadow:0 0 0 6px #c9ef3b24,0 14px 44px #c9ef3b66}.redesign-home .rd-btn-ghost{color:#fff;border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f}.redesign-home .rd-btn-ghost:hover{background:#ffffff1c}.redesign-home .rd-nav .rd-btn{padding:11px 18px;font-size:13px}.redesign-home .rd-burger{display:none}.redesign-home .rd-hero{isolation:isolate;align-items:center;min-height:100svh;padding:150px 6vw 90px;display:grid;position:relative;overflow:hidden}.redesign-home #core{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.redesign-home .rd-core-glow{z-index:-2;filter:blur(14px);background:radial-gradient(circle,#c9ef3b33,#5ef0d612 42%,#0000 70%);border-radius:50%;width:40vw;height:40vw;position:absolute;top:50%;right:14vw;transform:translate(50%,-50%)}.redesign-home .rd-hero-inner{z-index:2;width:100%;max-width:1320px;margin:0 auto;position:relative}.redesign-home .rd-hero-inner .rd-chip,.redesign-home .rd-hero-inner .rd-lead{max-width:620px}.redesign-home .rd-hero-inner .rd-mini-row{max-width:660px}.redesign-home .rd-chip{border:1px solid var(--glass-b);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 12px var(--mono);letter-spacing:.06em;color:#cfd8d1;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex}.redesign-home .rd-pulse{background:var(--volt);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #c9ef3bb3}@keyframes pulse{70%{box-shadow:0 0 0 10px #c9ef3b00}to{box-shadow:0 0 #c9ef3b00}}.redesign-home h1{max-width:760px;font:800 clamp(44px,6.2vw,96px)/.95 var(--display);letter-spacing:-.045em;perspective:800px;margin:26px 0 0}.redesign-home h1 .rd-ln{margin-bottom:-.12em;padding-bottom:.16em;display:block;overflow:hidden}.redesign-home h1 .rd-ln>span{transform-origin:50% 100%;animation:lineup 1.2s var(--ease) both;display:inline-block}.redesign-home h1 .rd-ln:nth-child(2)>span{animation-delay:.12s}.redesign-home h1 .rd-ln:nth-child(3)>span{animation-delay:.24s}@keyframes lineup{0%{opacity:0;transform:translateY(110%)rotateX(-70deg)}to{opacity:1;transform:none}}.redesign-home .rd-lit{background:linear-gradient(100deg,#fff 0%,#fff 25%,var(--volt) 45%,var(--cyan) 60%,#fff 80%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:lineup 1.2s var(--ease) .12s both,sweep 7s ease-in-out 1.4s infinite!important}@keyframes sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}.redesign-home .rd-lead{max-width:540px;color:var(--muted);margin:28px 0 36px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.redesign-home .rd-cta{flex-wrap:wrap;gap:12px;display:flex}.redesign-home .rd-hero .rd-rv{animation:rise 1.1s var(--ease) both}.redesign-home .rd-hero .rd-rv.rd-d2{animation-delay:.35s}.redesign-home .rd-hero .rd-rv.rd-d3{animation-delay:.5s}.redesign-home .rd-hero .rd-rv.rd-d4{animation-delay:.7s}@keyframes rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.redesign-home .rd-mini-row{flex-wrap:wrap;align-items:stretch;gap:14px;margin:38px 0 0;display:flex}.redesign-home .rd-mini{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:linear-gradient(150deg,#ffffff1a,#ffffff05);border-radius:22px;align-items:center;gap:18px;margin:0;padding:16px 26px 16px 16px;display:inline-flex;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff14}.redesign-home .rd-mini .rd-av{object-fit:cover;border-radius:18px;flex:none;width:80px;height:80px}.redesign-home .rd-mini b,.redesign-home .rd-qr b{font:700 15px var(--display);display:block}.redesign-home .rd-mini small,.redesign-home .rd-qr small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.redesign-home .rd-mini .rd-st{border-left:1px solid var(--glass-b);text-align:right;margin-left:10px;padding-left:18px}.redesign-home .rd-mini .rd-st span{font:800 26px/1 var(--display);display:block}.redesign-home .rd-mini .rd-st em{color:var(--volt);letter-spacing:2px;font-size:12px;font-style:normal}.redesign-home .rd-qr{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;color:inherit;background:linear-gradient(150deg,#ffffff1a,#ffffff05);border-radius:22px;align-items:center;gap:14px;padding:12px 20px 12px 12px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff14}.redesign-home .rd-qr:hover{border-color:#c9ef3b73}.redesign-home .rd-qr img{background:#fff;border-radius:10px;flex:none;width:62px;height:62px;padding:5px}.redesign-home .rd-qr b{color:var(--volt)}.redesign-home .rd-scroll-hint{font:500 11px var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:6vw}.redesign-home .rd-scroll-hint i{background:linear-gradient(var(--volt),transparent);width:1px;height:42px;animation:2.2s ease-in-out infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.redesign-home .rd-tilt{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .6s var(--ease)}.redesign-home .rd-tilt.rd-active{transition:transform .12s linear}.redesign-home .rd-tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--gx,50%) var(--gy,50%),#ffffff1f,transparent 40%);opacity:0;z-index:3;transition:opacity .4s;position:absolute;inset:0}.redesign-home .rd-tilt:hover:after{opacity:1}.redesign-home .rd-pop{transform:translateZ(50px)}.redesign-home .rd-marquee{z-index:2;border-block:1px solid var(--glass-b);transform:skewY(calc(var(--skew,0) * 1deg));background:#ffffff04;padding:22px 0;transition:transform .3s;position:relative;overflow:hidden}.redesign-home .rd-track{width:max-content;font:700 clamp(24px,3vw,40px) var(--display);letter-spacing:-.02em;color:#2c3530;gap:56px;animation:55s linear infinite paused rd-ticker;display:flex}@keyframes rd-ticker{to{transform:translate(calc(-50% - 28px))}}.redesign-home .rd-track span{white-space:nowrap;align-items:center;gap:56px;display:flex}.redesign-home .rd-track span:after{content:"";background:var(--volt);width:10px;height:10px;box-shadow:0 0 16px var(--volt);border-radius:50%}.redesign-home .rd-track span:nth-child(odd){color:#e9efe9}.redesign-home section.rd-s{max-width:1440px;margin:0 auto;padding:clamp(90px,12vw,170px) 6vw}.redesign-home .rd-eyebrow{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--volt);align-items:center;gap:10px;display:inline-flex}.redesign-home .rd-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.redesign-home h2{font:800 clamp(40px,5.6vw,84px)/.95 var(--display);letter-spacing:-.04em;perspective:700px;max-width:900px;margin:18px 0 0}.redesign-home h2 em{color:var(--dim);font-style:normal}.redesign-home .rd-split .rd-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.redesign-home .rd-split .rd-w>span{transform-origin:50% 100%;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 55ms);display:inline-block;transform:translateY(110%)rotateX(-75deg)}.redesign-home .rd-split.rd-in .rd-w>span{transform:none}.redesign-home .rd-sub{max-width:520px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.7}.redesign-home .rd-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.redesign-home .rd-bento{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.redesign-home .rd-tile{--mx:50%;--my:50%;border-radius:var(--r);border:1px solid var(--glass-b);background:radial-gradient(400px circle at var(--mx) var(--my),#c9ef3b1f,transparent 45%),linear-gradient(170deg,#ffffff0d,#ffffff03);flex-direction:column;min-height:180px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.redesign-home .rd-tile:hover{border-color:#c9ef3b59}.redesign-home .rd-tile .rd-n{font:500 12px var(--mono);color:var(--dim)}.redesign-home .rd-tile h3{font:800 20px/1.1 var(--display);letter-spacing:-.02em;margin:auto 0 8px}.redesign-home .rd-tile p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.redesign-home .rd-tile .rd-go{border:1px solid var(--glass-b);z-index:2;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .4s;display:grid;position:absolute;top:18px;right:18px}.redesign-home .rd-tile:hover .rd-go{background:var(--volt);color:#000;border-color:var(--volt);transform:rotate(-45deg)}.redesign-home .rd-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.redesign-home .rd-tags span{border:1px solid var(--glass-b);color:#cdd6cf;background:#ffffff0f;border-radius:999px;padding:6px 11px;font-size:12px}.redesign-home .rd-stack{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.redesign-home .rd-proj{border:1px solid var(--glass-b);background:var(--bg2);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:26px;position:relative;overflow:hidden}.redesign-home .rd-proj:hover{transform:translateY(-6px);box-shadow:0 30px 70px #00000080}.redesign-home .rd-ph{aspect-ratio:4/3;position:relative;overflow:hidden}.redesign-home .rd-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.redesign-home .rd-proj:hover .rd-ph img{transform:scale(1.06)}.redesign-home .rd-pt{flex-direction:column;gap:12px;padding:clamp(22px,3vw,30px);display:flex}.redesign-home .rd-pt .rd-k{font:500 12px var(--mono);letter-spacing:.14em;color:var(--volt);text-transform:uppercase}.redesign-home .rd-pt h3{font:800 clamp(21px,2vw,26px)/1.1 var(--display);letter-spacing:-.025em;margin:0}.redesign-home .rd-pt p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.redesign-home .rd-person{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;display:grid}.redesign-home .rd-ring{background:conic-gradient(from var(--a,0deg),transparent 0 60%,var(--volt) 75%,var(--cyan) 85%,transparent 100%);border-radius:34px;padding:2px;animation:6s linear infinite spin;position:relative}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--a:360deg}}.redesign-home .rd-ring img{aspect-ratio:4/5;object-fit:cover;background:#000;border-radius:32px;width:100%}.redesign-home .rd-ring .rd-badge3d{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 12px var(--mono);color:#dfe7e0;background:#0a0f0cbf;border-radius:18px;padding:16px 20px;position:absolute;bottom:40px;right:-26px;box-shadow:0 20px 50px #00000080}.redesign-home .rd-ring .rd-badge3d em{font:800 22px var(--display);color:var(--volt);font-style:normal;display:block}.redesign-home .rd-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.redesign-home .rd-stat{border:1px solid var(--glass-b);background:var(--glass);border-radius:18px;padding:22px;position:relative}.redesign-home .rd-stat b{font:800 clamp(34px,3.4vw,48px)/1 var(--display);letter-spacing:-.04em;display:block}.redesign-home .rd-stat b i{color:var(--volt);font-style:normal}.redesign-home .rd-stat small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4;display:block}.redesign-home .rd-checks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.redesign-home .rd-checks li{align-items:center;gap:14px;font-size:16px;display:flex}.redesign-home .rd-checks li:before{content:"";background:var(--volt-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9ef3b' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.redesign-home .rd-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;display:grid;position:relative}.redesign-home .rd-wire{background:#1b2420;border-radius:2px;height:2px;position:absolute;top:31px;left:0;right:0}.redesign-home .rd-wire i{background:linear-gradient(90deg,var(--volt),var(--cyan));transform-origin:0;transform:scaleX(var(--p,0));box-shadow:0 0 18px var(--volt);position:absolute;inset:0}.redesign-home .rd-wire b{width:70px;height:10px;top:-4px;left:calc(var(--p,0) * 100% - 35px);background:radial-gradient(closest-side,#f4ffd0,#0000);border-radius:10px;position:absolute}.redesign-home .rd-step{padding-top:74px;position:relative}.redesign-home .rd-dot{background:var(--bg);border:2px solid #2a3530;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .5s;display:grid;position:absolute;top:18px;left:0}.redesign-home .rd-dot:after{content:"";background:#2a3530;border-radius:50%;width:8px;height:8px;transition:all .5s}.redesign-home .rd-step.rd-on .rd-dot{border-color:var(--volt);box-shadow:0 0 20px #c9ef3b80}.redesign-home .rd-step.rd-on .rd-dot:after{background:var(--volt)}.redesign-home .rd-step span{font:500 12px var(--mono);color:var(--dim)}.redesign-home .rd-step h4{font:700 22px var(--display);letter-spacing:-.02em;margin:10px 0}.redesign-home .rd-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.redesign-home .rd-guides{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.redesign-home .rd-guide{border-radius:var(--r);border:1px solid var(--glass-b);background:var(--glass);flex-direction:column;min-height:260px;padding:28px;display:flex;position:relative}.redesign-home .rd-guide:hover{background:#ffffff12}.redesign-home .rd-guide .rd-tg{font:500 11px var(--mono);letter-spacing:.14em;color:var(--copper);text-transform:uppercase}.redesign-home .rd-guide h4{font:700 23px/1.15 var(--display);letter-spacing:-.02em;margin:auto 0 12px}.redesign-home .rd-guide small{color:var(--muted)}.redesign-home .rd-alert{z-index:2;background:radial-gradient(600px 300px at 0 0,#d98a4e47,#0000 60%),linear-gradient(120deg,#17120d,#0d0f0d);border:1px solid #d98a4e4d;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1328px;margin:0 6vw;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.redesign-home .rd-alert:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 22px,#d98a4e0d 22px 24px);position:absolute;inset:0}@media (min-width:1440px){.redesign-home .rd-alert{margin:0 auto}}.redesign-home .rd-alert h3{font:800 clamp(30px,3.6vw,52px)/1 var(--display);letter-spacing:-.035em;margin:12px 0 10px}.redesign-home .rd-alert p{color:#c3b8ae;max-width:620px;margin:0;line-height:1.65}.redesign-home .rd-alert .rd-eyebrow{color:var(--copper)}.redesign-home .rd-btn-copper{background:var(--copper);color:#140c06;box-shadow:0 10px 30px #d98a4e4d}.redesign-home .rd-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5vw;display:grid}.redesign-home .rd-form{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffff12,#ffffff05);border-radius:30px;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.redesign-home .rd-field{position:relative}.redesign-home .rd-field.rd-full{grid-column:1/-1}.redesign-home .rd-field input,.redesign-home .rd-field select,.redesign-home .rd-field textarea{border:1px solid var(--glass-b);color:#fff;width:100%;font:15px var(--sans);-webkit-appearance:none;appearance:none;background:#00000040;border-radius:14px;outline:none;padding:24px 16px 10px;transition:border-color .3s,box-shadow .3s}.redesign-home .rd-field textarea{resize:vertical;min-height:130px}.redesign-home .rd-field label{color:var(--dim);pointer-events:none;font-size:15px;transition:all .25s;position:absolute;top:17px;left:16px}.redesign-home .rd-field input:focus,.redesign-home .rd-field textarea:focus,.redesign-home .rd-field select:focus{border-color:#c9ef3b99;box-shadow:0 0 0 4px #c9ef3b1a}.redesign-home .rd-field input:focus+label,.redesign-home .rd-field input:not(:placeholder-shown)+label,.redesign-home .rd-field textarea:focus+label,.redesign-home .rd-field textarea:not(:placeholder-shown)+label,.redesign-home .rd-field select+label{color:var(--volt);letter-spacing:.04em;font-size:11px;top:8px}.redesign-home .rd-form .rd-btn{grid-column:1/-1;justify-content:center;padding:18px}.redesign-home .rd-consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.redesign-home .rd-consent input{accent-color:var(--volt);margin-top:3px}.redesign-home .rd-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.redesign-home .rd-form-note{text-align:center;min-height:18px;color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.redesign-home .rd-form-note.rd-ok{color:var(--volt)}.redesign-home .rd-form-note.rd-err{color:#e08a6a}.redesign-home .rd-contact-list{gap:12px;margin-top:40px;display:grid}.redesign-home .rd-contact-list a{border:1px solid var(--glass-b);background:var(--glass);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;transition:all .3s;display:flex}.redesign-home .rd-contact-list a:hover{background:#c9ef3b0d;border-color:#c9ef3b66;transform:translate(6px)}.redesign-home .rd-contact-list small{font:500 11px var(--mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase;margin-bottom:5px;display:block}.redesign-home .rd-contact-list b{font:700 18px var(--display);word-break:break-word}.redesign-home footer{border-top:1px solid var(--glass-b);margin-top:clamp(90px,10vw,140px);padding:60px 6vw 40px;overflow:hidden}.redesign-home .rd-foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:1328px;margin:0 auto;display:grid}.redesign-home .rd-foot h5{font:500 11px var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin:0 0 16px}.redesign-home .rd-foot a{color:#c4cdc6;padding:5px 0;font-size:14px;display:block}.redesign-home .rd-foot a:hover{color:var(--volt)}.redesign-home .rd-foot a.rd-logo{margin-bottom:18px;padding:0;display:flex}.redesign-home .rd-giant{max-width:1328px;font:900 clamp(48px,11.5vw,180px)/.8 var(--display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #26302a;background:linear-gradient(90deg,#0000 0%,#c9ef3be6 50%,#0000 100%) 0 0/30% 100% no-repeat;background-position:var(--gp,-40%) 0;-webkit-background-clip:text;background-clip:text;margin:70px auto 0}.redesign-home .rd-legal{max-width:1328px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:30px auto 0;font-size:12px;display:flex}.redesign-home .rd-badge{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-b);color:var(--muted);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0a0f0c99;border-radius:10px;padding:8px 12px;position:fixed;bottom:16px;right:16px}.redesign-home .rd-mbar{display:none}.redesign-home .rd-rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(38px)}.redesign-home .rd-rv.rd-d1{transition-delay:80ms}.redesign-home .rd-rv.rd-d2{transition-delay:.16s}.redesign-home .rd-rv.rd-d3{transition-delay:.24s}.redesign-home .rd-rv.rd-d4{transition-delay:.32s}.redesign-home .rd-tilt.rd-rv.rd-in{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}@media (max-width:1000px){.redesign-home #core{opacity:.75}.redesign-home .rd-person,.redesign-home .rd-contact{grid-template-columns:1fr}.redesign-home .rd-ring .rd-badge3d{right:12px}.redesign-home .rd-bento{grid-template-columns:1fr 1fr}.redesign-home .rd-stack{grid-template-columns:1fr}.redesign-home .rd-steps{grid-template-columns:1fr 1fr;row-gap:30px}.redesign-home .rd-wire{display:none}.redesign-home .rd-guides,.redesign-home .rd-alert{grid-template-columns:1fr}.redesign-home .rd-foot{grid-template-columns:1fr 1fr}.redesign-home .rd-nav a.rd-l{display:none}.redesign-home .rd-nav{border-radius:26px;flex-wrap:wrap}.redesign-home .rd-nav.rd-open a.rd-l{border-top:1px solid var(--glass-b);border-radius:0;order:3;width:100%;padding:14px 12px;font-size:16px;display:block}.redesign-home .rd-burger{border:1px solid var(--glass-b);color:#fff;cursor:pointer;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}}@media (max-width:600px){.redesign-home .rd-nav{width:calc(100% - 20px);top:10px}.redesign-home .rd-nav .rd-btn,.redesign-home .rd-logo>span:last-child{display:none}.redesign-home .rd-hero{padding:110px 16px 70px}.redesign-home section.rd-s{padding:84px 16px}.redesign-home .rd-alert{margin:0 16px}.redesign-home .rd-mini-row{gap:10px}.redesign-home .rd-mini{gap:12px;padding:12px 16px 12px 12px}.redesign-home .rd-mini .rd-av{width:64px;height:64px}.redesign-home .rd-mini .rd-st span{font-size:22px}.redesign-home .rd-qr{gap:10px;padding:10px 16px 10px 10px}.redesign-home .rd-qr img{width:50px;height:50px}.redesign-home .rd-stats{gap:8px}.redesign-home .rd-stat{padding:14px}.redesign-home .rd-stat small{font-size:11px}.redesign-home .rd-steps,.redesign-home .rd-form,.redesign-home .rd-foot{grid-template-columns:1fr}.redesign-home footer{padding:50px 16px 100px}.redesign-home .rd-badge{bottom:84px}.redesign-home .rd-mbar{z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-b);background:#0a0f0cbf;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.redesign-home .rd-mbar a{border-radius:14px;justify-content:center;padding:14px;font-size:14px;font-weight:700;display:flex}.redesign-home .rd-mbar a:first-child{background:var(--volt);color:#000}.redesign-home .rd-mbar a:last-child{background:#ffffff14}}@media (prefers-reduced-motion:reduce){.redesign-home *,.redesign-home :before,.redesign-home :after{transition:none!important;animation:none!important}.redesign-home .rd-rv{opacity:1;transform:none}.redesign-home .rd-split .rd-w>span{transform:none}.redesign-home .rd-ctile{opacity:.88!important;transform:translate(-50%,-50%) rotate(var(--r)) scale(1)!important}}body:has(.redesign-home){background:#050807}.redesign-home .rd-nav{-webkit-backdrop-filter:blur(8px);background:#0a0f0ced}.redesign-home :is(.rd-cur,.rd-form,.rd-mini,.rd-qr,.rd-chip,.rd-btn-ghost,.rd-badge3d){-webkit-backdrop-filter:none}.redesign-home .rd-ring{animation:none}.redesign-home .rd-grain{contain:paint;height:100svh;position:absolute;bottom:auto}@media (pointer:coarse){.redesign-home :is(.rd-nav,.rd-mbar){-webkit-backdrop-filter:none;background:#0a0f0cf7}.redesign-home .rd-grain{display:none}}.redesign-home{isolation:isolate;min-height:100vh;overflow-x:clip}.redesign-home :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--volt);outline-offset:5px}.redesign-home .rd-skip-link{z-index:200;background:var(--volt);color:#050807;border-radius:14px;padding:14px 20px;position:fixed;top:-100px;left:20px}.redesign-home .rd-skip-link:focus{top:20px}.redesign-home .rd-rv{opacity:1;transform:none}.redesign-home.rd-ready .rd-rv:not(.rd-in){opacity:0;transform:translateY(38px)}.redesign-home.rd-ready .rd-hero .rd-rv{opacity:1}.redesign-home .rd-rv.rd-in{opacity:1;transform:none}.redesign-home:not(.rd-ready) .rd-split .rd-w>span{transform:none}.redesign-home .rd-proj{cursor:pointer}.redesign-home .rd-legal{text-align:center;color:#9aa79f;flex-direction:column;align-items:center}.redesign-home .rd-privacy-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.redesign-home .rd-consent a{text-underline-offset:3px;text-decoration:underline}.redesign-home .rd-form button:disabled{cursor:wait;opacity:.7;transform:none!important}.redesign-home .rd-field label{color:#aab7ae}.redesign-home .rd-field select option{color:#eef3ee;background:#101813}.redesign-home .rd-project-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.redesign-home .rd-project-choices button{font:inherit;text-align:left;color:inherit;cursor:pointer;min-height:230px}.redesign-home .rd-project-choices h3{font:700 22px var(--display);margin:24px 0 14px}.redesign-home .rd-project-choices b{font:600 12px var(--sans);color:var(--volt)}.redesign-home .rd-contact>*,.redesign-home .rd-person>*,.redesign-home .rd-field,.redesign-home .rd-contact-list a>span:first-child{min-width:0}.redesign-home .rd-contact-list b{overflow-wrap:anywhere}.redesign-home .rd-consent input{-webkit-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px}body:has(.redesign-home) .assistant-widget{z-index:65}@media (max-width:1000px){.redesign-home .rd-project-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.redesign-home .rd-bento,.redesign-home .rd-project-choices{grid-template-columns:1fr}.redesign-home .rd-tile{grid-area:auto}.redesign-home .rd-mini{gap:10px;max-width:100%;padding:12px}.redesign-home .rd-mini .rd-st{margin-left:0;padding-left:8px}.redesign-home .rd-mini .rd-av{width:48px;height:56px}.redesign-home .rd-mini b{font-size:13px}.redesign-home .rd-mini small{font-size:11px}.redesign-home .rd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-home .rd-stat{overflow-wrap:anywhere;min-width:0;padding:12px 6px}.redesign-home .rd-stat b{font-size:32px}.redesign-home .rd-form{padding:22px 16px}.redesign-home .rd-mbar{padding-bottom:max(8px,env(safe-area-inset-bottom))}body:has(.redesign-home) .assistant-widget{bottom:90px}}@media (prefers-reduced-motion:reduce){.redesign-home.rd-ready .rd-rv:not(.rd-in){opacity:1;transform:none}.redesign-home .rd-cur{display:none}}
