@font-face{font-family:Euclid Circular A;src:local(Euclid Circular A Bold),local(EuclidCircularA-Bold),local(Euclid Circular B Bold),local(EuclidCircularB-Bold),local(Euclid Circular Bold);font-weight:700 900;font-display:swap}@font-face{font-family:Euclid Circular A;src:local(Euclid Circular A Medium),local(EuclidCircularA-Medium),local(Euclid Circular B Medium),local(EuclidCircularB-Medium),local(Euclid Circular Medium);font-weight:500 600;font-display:swap}@font-face{font-family:Euclid Circular A;src:local(Euclid Circular A Regular),local(EuclidCircularA-Regular),local(Euclid Circular B Regular),local(EuclidCircularB-Regular),local(Euclid Circular);font-weight:400;font-display:swap}:root{--paper:#000;--panel:#111;--ink:#fff;--ink-soft:#a0a0a0;--line:#333;--blue:#2955ff;--blue-dim:#1a2552;--coral:#ff5d3a}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-thumb{background:#fff;border-radius:8px;box-shadow:inset 0 0 4px #fff3,inset 1px 0 2px #fff3,inset -1px 0 2px #0009}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#064e3b 0%,#047857 35%,#34d399 50%,#047857 65%,#064e3b 100%)}html,body{max-width:100vw;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55}h1,h2,h3,.disp{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:0;left:-999px}.skip-link:focus{top:16px;left:16px}header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#000000e0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.logo{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.logo span{color:var(--blue)}.nav-links{gap:32px;font-size:.94rem;font-weight:500;display:flex}.nav-links a:hover{color:var(--blue)}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:6px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:600;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-accent{background:var(--blue);border-color:var(--blue)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.mobile-toggle{cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{background:var(--paper);text-align:center;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px 4% 0;display:flex;position:relative}.hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.hero-title{letter-spacing:-.04em;color:var(--ink);text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2.5rem,min(8vw,14vh),12rem);font-weight:400;line-height:1.05}.hero-title .line-wrap{text-align:center;padding-bottom:.1em;display:block}.hero-title .line{text-align:center;display:block}.hero-title em{letter-spacing:-.02em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero p.lead{color:var(--ink-soft);text-align:center;max-width:650px;margin:clamp(16px,3vh,32px) auto 0;font-size:clamp(1rem,min(1.5vw,2.5vh),1.75rem);font-weight:400;line-height:1.6}.scroll-indicator{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500;position:absolute;bottom:40px;left:auto;right:4%}.trusted{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.trusted p{color:var(--ink-soft);margin-bottom:18px;font-size:.82rem}.logo-row{color:var(--ink-soft);opacity:.75;flex-wrap:wrap;align-items:center;gap:44px;font-family:Space Grotesk,sans-serif;font-weight:600;display:flex}section{padding:88px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:1.05rem}.services-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.service-card{background:var(--panel);padding:32px 26px;transition:background .15s}.service-card:hover{background:var(--blue-dim)}.service-card .num{color:var(--blue);margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600}.service-card h3{margin-bottom:10px;font-size:1.15rem}.service-card p{color:var(--ink-soft);margin-bottom:16px;font-size:.92rem}.service-card a{color:var(--ink);font-size:.88rem;font-weight:600}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.about-list{gap:18px;margin-top:24px;display:grid}.about-list li{color:var(--ink-soft);gap:14px;font-size:.98rem;display:flex}.about-list b{color:var(--ink)}.check{background:var(--blue-dim);width:20px;height:20px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.process{background:var(--ink);color:#fff;border-radius:16px;padding:64px 48px}.process .section-head h2,.process .section-head p{color:#fff}.process .section-head p{color:#b9bcc9}.process-steps{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.process-steps li{list-style:none}.process-steps .idx{color:var(--coral);margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.process-steps h3{color:#fff;margin-bottom:8px;font-size:1.02rem}.process-steps p{color:#b9bcc9;font-size:.86rem}.case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.case-thumb{aspect-ratio:4/3;background:linear-gradient(135deg, var(--blue-dim), var(--paper));color:var(--blue);justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;display:flex}.case-body{padding:22px}.case-tag{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem}.case-body h3{margin-bottom:10px;font-size:1.05rem}.case-result{color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.testi-card p{color:var(--ink);margin-bottom:20px;font-size:.98rem}.testi-who{align-items:center;gap:12px;display:flex}.avatar{background:var(--blue-dim);width:38px;height:38px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;display:flex}.testi-who b{font-size:.92rem;display:block}.testi-who span{color:var(--ink-soft);font-size:.8rem}.faq-list{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;max-width:760px;display:grid;overflow:hidden}.faq-item{background:var(--panel)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 26px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--blue);font-size:1.4rem;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-soft);max-width:600px;padding:0 26px 22px;font-size:.95rem}.final-cta{background:var(--blue);color:#fff;text-align:left;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 48px;display:flex}.final-cta h2{color:#fff;max-width:480px;font-size:clamp(1.6rem,3vw,2.1rem)}.final-cta .btn{color:var(--blue);background:#fff;border-color:#fff}footer{border-top:1px solid var(--line);margin-top:40px;padding:64px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-grid h4{margin-bottom:16px;font-size:.85rem}.footer-grid ul{gap:10px;list-style:none;display:grid}.footer-grid a{color:var(--ink-soft);font-size:.92rem}.footer-grid a:hover{color:var(--blue)}.footer-bottom{color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.82rem;display:flex}@media (max-width:900px){.nav-links{display:none}.mobile-toggle{display:block}.hero-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:40px}.process{padding:40px 24px}.process-steps{grid-template-columns:repeat(2,1fr)}.case-grid,.testi-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start;padding:40px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.header-container{z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;top:32px;left:0;right:0}.liquid-glass{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(140%);color:#fff;background:#ffffff05;border-radius:9999px;justify-content:space-between;align-items:center;gap:32px;padding:12px 16px 12px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;display:flex;box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0003,0 10px 40px -10px #00000080,0 4px 12px -2px #0000004d,0 0 0 1px #ffffff0f}.pill-logo{align-items:center;margin-right:40px;display:flex}.pill-logo img{filter:drop-shadow(0 2px 4px #ffffff1a);width:auto;height:36px}.pill-links{align-items:center;gap:32px;display:flex}@media (max-width:900px){.pill-links{display:none!important}}.pill-link{color:#ffffffa6;letter-spacing:-.01em;text-decoration:none;transition:all .3s;position:relative}.pill-link:hover{color:#fff;text-shadow:0 0 12px #ffffff4d}.pill-actions{align-items:center;margin-left:40px;display:flex}.glass-cta{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px 10px 16px;font-weight:500;transition:all .3s;display:flex;box-shadow:inset 0 1px 1px #ffffff1a,0 4px 12px #0000001a}.glass-cta:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:inset 0 1px 1px #fff3,0 4px 12px #ffffff0d,0 0 20px #ffffff1a}.glass-cta svg{opacity:.9}@media (max-width:900px){.liquid-glass{width:100%;max-width:calc(100vw - 32px);margin:0 16px}}.staggered-menu-wrapper{z-index:9999;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-header{display:none!important}.staggered-menu-panel{-webkit-backdrop-filter:blur(16px);z-index:10;pointer-events:auto;opacity:0;background:#ffffffe6;border-left:1px solid #0000001a;flex-direction:column;width:clamp(260px,38vw,420px);height:100%;padding:6em 2em 2em;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.sm-close-btn{color:#000;cursor:pointer;z-index:20;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.sm-close-btn:hover{color:var(--sm-accent,#5227ff);background:#0000000d}[data-position=left] .staggered-menu-panel{border-left:none;border-right:1px solid #0000001a;left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:clamp(260px,38vw,420px);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{color:#000;margin:0;font-size:1rem;font-weight:500}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent,red);outline-offset:3px}.sm-socials-link{color:#000;padding:2px 0;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}.sm-socials-link:hover{color:var(--sm-accent,red)}.sm-panel-title{color:#000;text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.sm-panel-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-item{color:#000;cursor:pointer;letter-spacing:-2px;text-transform:uppercase;padding-right:1.4em;font-size:3.5rem;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,color .25s;display:inline-block;position:relative}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-item:hover{color:var(--sm-accent,#5227ff)}.sm-panel-itemWrap{line-height:1.1;position:relative;overflow:hidden}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:var(--sm-accent,#5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:18px;font-weight:400;position:absolute;top:.1em;right:2.8em}@media (max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0}}@media (max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0}}.fold-text{color:var(--fold-text-color,currentColor);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,inherit);letter-spacing:-.04em;white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:.95;display:inline-block}.fold-text-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-text-visual{display:inline}.fold-text-line{display:block}.fold-text-whitespace{display:inline}.fold-text-segment{line-height:inherit;perspective:var(--fold-perspective,700px);transform-style:preserve-3d;vertical-align:baseline;display:inline-block}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{color:inherit;line-height:inherit;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;display:inline-block;position:relative}.fold-text-piece:after{content:"";pointer-events:none;opacity:var(--fold-crease,0);mix-blend-mode:multiply;border-radius:.08em;position:absolute;top:-.08em;bottom:-.08em;left:-.02em;right:-.02em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(#00000094 0%,#00000038 42%,#ffffff42 100%)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(#ffffff42 0%,#00000038 58%,#00000094 100%)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,#00000094 0%,#00000038 42%,#ffffff42 100%)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,#00000094 0%,#00000038 42%,#ffffff42 100%)}@media (prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important}.fold-text-piece:after{opacity:0!important}}.features-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}}.feature-card{cursor:pointer;background:#111;border:1px solid #222;border-radius:16px;flex-direction:column;min-height:420px;padding:24px;text-decoration:none;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.feature-card:hover{border-color:#333}.feature-glow{opacity:0;pointer-events:none;filter:blur(10px);z-index:0;border-radius:50%;width:250px;height:300px;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.feature-card:hover .feature-glow{opacity:1;bottom:-100px}.feature-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.feature-icon{color:#fff;opacity:.8;margin-bottom:24px;font-size:24px;transition:opacity .3s}.feature-card:hover .feature-icon{opacity:1}.feature-desc{color:var(--ink-soft);opacity:1;font-size:.95rem;line-height:1.5}.feature-title{color:#fff;margin-top:auto;padding-bottom:4px;font-size:1.15rem;font-weight:500}.feature-btn{color:#000;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s;display:flex;position:absolute;bottom:24px;right:24px}.feature-btn svg{width:16px;height:16px;transition:transform .3s}.feature-card:hover .feature-btn{background:var(--btn-color);color:#fff}.feature-card:hover .feature-btn svg{transform:translate(2px)}.services-head-grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}@media (max-width:900px){.services-head-grid{grid-template-columns:1fr;align-items:start;gap:24px}}.services-title{letter-spacing:-.02em;color:#fff;text-align:left;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:600;line-height:1.1}.services-title .split-parent{text-align:left!important}.services-title .italic-serif{font-family:Georgia,serif;font-style:italic;font-weight:400;display:inline-block}.services-title .italic-serif .split-parent{padding-bottom:.25em;padding-right:.25em}.services-desc-container{max-width:400px;margin-left:auto;padding-bottom:8px}@media (max-width:900px){.services-desc-container{max-width:100%;margin-left:0}}.services-subtitle{color:var(--ink-soft);text-align:left;margin:0;font-size:1.05rem;line-height:1.6}.services-subtitle .split-parent{text-align:left!important}.about-bento-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.bento-card{background-color:#121212;border:1px solid #222;border-radius:20px;flex-direction:column;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento-card:hover{background-color:#161616}.bento-images{flex-direction:column;grid-area:1/1/3/2;justify-content:center;gap:16px;padding:16px;display:flex}.bento-images img{object-fit:cover;border-radius:12px;width:100%}.bento-images .img-top{height:180px}.bento-images .img-bottom{border-radius:100px;height:200px}.bento-main-quote{grid-area:1/2/3/4;justify-content:space-between}.bento-quote-text{color:#fff;margin-top:16px;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;line-height:1.3}.bento-quote-mark{color:#333;font-family:Georgia,serif;font-size:3rem;line-height:1}.bento-stat{flex-direction:column;display:flex}.bento-stat-top{grid-area:1/4/2/5}.bento-stat-middle{grid-area:2/4/3/5}.bento-stat-bottom{grid-area:3/1/4/2}.bento-stat h3{color:#fff;margin:0 0 8px;font-size:2rem;font-weight:600}.bento-stat p{color:#a3a3a3;margin:0;font-size:.95rem}.bento-wide-quote{grid-area:3/2/4/5;justify-content:space-between}.bento-wide-quote h3{color:#fff;max-width:80%;margin:0;font-size:1.3rem;font-weight:500;line-height:1.5}.bento-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:32px;display:flex}.bento-brand{color:#a3a3a3;letter-spacing:.05em;text-transform:lowercase;font-size:.85rem;font-weight:600}.bento-author{flex-direction:column;display:flex}.bento-author-name{color:#fff;font-size:.95rem;font-weight:600}.bento-author-title{color:#666;margin-top:4px;font-size:.85rem}.bento-arrow-btn{color:#fff;background-color:#222;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.bento-card:hover .bento-arrow-btn{background-color:#444;transform:scale(1.05)}.bento-arrow-btn svg{width:14px;height:14px}@media (max-width:1024px){.about-bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.bento-images{flex-direction:row;grid-area:auto/1/auto/3}.bento-images .img-top,.bento-images .img-bottom{width:50%;height:200px}.bento-main-quote{grid-area:auto/1/auto/3}.bento-stat-top{grid-area:auto/1/auto/2}.bento-stat-middle{grid-area:auto/2/auto/3}.bento-stat-bottom,.bento-wide-quote{grid-area:auto/1/auto/3}}@media (max-width:640px){.about-bento-grid{grid-template-columns:1fr}.bento-images{flex-direction:column;grid-column:1/2}.bento-images .img-top,.bento-images .img-bottom{width:100%}.bento-main-quote,.bento-stat-top,.bento-stat-middle,.bento-stat-bottom,.bento-wide-quote{grid-column:1/2}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.border-glow-card:not(:hover):not(.sweep-active):not(.is-focused):before,.border-glow-card:not(:hover):not(.sweep-active):not(.is-focused):after,.border-glow-card:not(:hover):not(.sweep-active):not(.is-focused)>.edge-light{opacity:0;transition:opacity .5s ease-in-out}.border-glow-card.is-focused:before{opacity:1!important;border:1.5px solid #10b981b3!important;box-shadow:0 0 25px #10b98159,inset 0 0 15px #10b98126!important;-webkit-mask-image:none!important;mask-image:none!important}.border-glow-card.is-focused:after{opacity:.35!important;-webkit-mask-image:none!important;mask-image:none!important}.border-glow-card.is-focused>.edge-light{opacity:.85!important;-webkit-mask-image:none!important;mask-image:none!important}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:18px 40px;font-size:1.15rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}.hiw-section{background:var(--bg-dark,#0a0a0a);color:#fff;height:380vh;position:relative}.hiw-sticky-wrapper{box-sizing:border-box;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hiw-container{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1240px;margin:0 auto;padding:0 5%;display:flex}.hiw-left{z-index:20;flex:1;max-width:540px;position:relative}.hiw-title{letter-spacing:-.02em;color:#fff;margin-bottom:clamp(.75rem,1.8vh,1.5rem);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:600;line-height:1.1}.hiw-desc{color:var(--ink-soft);margin-bottom:clamp(1.2rem,2.5vh,2.2rem);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6}.hiw-desc-text{display:inline-block}.hiw-btn-wrap{margin-bottom:clamp(1.2rem,2.5vh,2.2rem);display:inline-block}.hiw-footer{color:#737373;margin:0;font-size:clamp(.85rem,.95vw,.95rem)}.hiw-footer a{color:#fff;font-weight:600;text-decoration:none;transition:color .2s}.hiw-footer a:hover{color:#10b981}.hiw-right-col{flex:1;justify-content:center;align-items:center;width:100%;max-width:560px;display:flex;position:relative}.hiw-cards-viewport{width:100%;height:390px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.hiw-fade-top{pointer-events:none;z-index:10;background:linear-gradient(#0a0a0a 15%,#0a0a0abf 55%,#0000 100%);height:95px;position:absolute;top:0;left:0;right:0}.hiw-fade-bottom{pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#0a0a0abf 45%,#0a0a0a 85%);height:95px;position:absolute;bottom:0;left:0;right:0}.hiw-cards-track{flex-direction:column;gap:20px;width:100%;padding-top:108px;padding-bottom:108px;display:flex}.hiw-step-card-wrapper{box-sizing:border-box;transform-origin:50%;flex-shrink:0;width:100%;height:175px;transition:filter .2s}.hiw-step-card-wrapper .border-glow-card{border-radius:22px;height:100%}.hiw-step-card-wrapper .border-glow-inner{justify-content:center;height:100%;overflow:hidden}.hiw-step{box-sizing:border-box;flex-direction:row;align-items:center;gap:1.5rem;height:100%;padding:1.35rem 1.75rem;display:flex}.hiw-step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;transition:background-color .2s,color .2s;display:flex;box-shadow:0 0 20px #10b98140}.hiw-step-content{flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.hiw-step-content h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.hiw-step-content p{color:#a3a3a3;margin:0;font-size:.95rem;line-height:1.45}@media (max-height:850px) and (min-width:901px){.hiw-title{margin-bottom:.6rem;font-size:clamp(2rem,3.2vw,2.8rem)}.hiw-desc{margin-bottom:1rem;font-size:.95rem;line-height:1.45}.hiw-btn-wrap{margin-bottom:1rem}}@media (max-width:900px){.hiw-section{height:auto}.hiw-sticky-wrapper{height:auto;padding:80px 5%;position:relative;overflow:visible}.hiw-container{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:0}.hiw-left{max-width:100%}.hiw-right-col{width:100%;max-width:100%}.hiw-cards-viewport{max-width:100%;height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.hiw-fade-top,.hiw-fade-bottom{display:none}.hiw-cards-track{gap:1.25rem;padding:0;transform:none!important}.hiw-step-card-wrapper{height:auto;min-height:130px;opacity:1!important;filter:none!important;scale:1!important}}.molten-metal-container{width:100%;height:100%;position:relative;overflow:hidden}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.flex-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.flex-carousel[data-hover=open]{cursor:zoom-in}.flex-carousel[data-hover=close]{cursor:zoom-out}.flex-carousel[data-dragging]{cursor:grabbing}.flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.flex-carousel__caption{left:0;right:0;top:calc(50% + var(--flex-carousel-half) * var(--flex-carousel-lift,1) + 22px);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both flex-carousel-reveal;display:flex;position:absolute}.flex-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) flex-carousel-title;display:flex}.flex-carousel__subtitle{opacity:.6;font-weight:400}.flex-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;transition:opacity .4s;display:inline-flex}.flex-carousel__count[data-hidden]{opacity:0}.flex-carousel__digits{display:inline-flex}.flex-carousel__digit{height:1em;display:inline-block;overflow:hidden}.flex-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.flex-carousel__reel span{height:1em}.flex-carousel__slash{opacity:.6}.flex-carousel__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes flex-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flex-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flex-carousel__caption,.flex-carousel__title{animation:none}.flex-carousel__reel{transition:none}}.particle-text{touch-action:none;isolation:isolate;width:100%;height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.particle-text__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.particle-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide-commit{--sc-track:#262626;--sc-ink:#f5f5f5;--sc-ok:#22c55e;--sc-no:#e5484d;--sc-on-ink:#111;--sc-on-ok:#111;--sc-on-no:#fff;--sc-radius:28px;--sc-grip-r:24px;--sc-pad:4px;--sc-font:14px;vertical-align:middle;font-family:inherit;display:inline-block;position:relative}.slide-commit[data-disabled]{opacity:.55;pointer-events:none}.slide-commit__track{border-radius:var(--sc-radius);background:var(--sc-track);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative}.slide-commit[data-held] .slide-commit__track{cursor:grabbing}.slide-commit[data-phase=pending] .slide-commit__track,.slide-commit[data-phase=done] .slide-commit__track{cursor:default}.slide-commit__label{pointer-events:none;font-size:var(--sc-font);letter-spacing:-.006em;white-space:nowrap;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.slide-commit__text{color:color-mix(in srgb, var(--sc-ink) 45%, transparent);grid-area:1/1;transition:opacity .2s,filter .2s}.slide-commit__text--error{color:var(--sc-no);opacity:0;filter:blur(2px)}.slide-commit[data-phase=error] .slide-commit__text--plain{opacity:0;filter:blur(2px)}.slide-commit[data-phase=error] .slide-commit__text--error{opacity:1;filter:none}.slide-commit__capsule{top:var(--sc-pad);left:var(--sc-pad);width:calc(100% - var(--sc-pad) * 2);height:calc(100% - var(--sc-pad) * 2);background:var(--sc-ink);color:var(--sc-on-ink);outline:none;transition:background-color .2s,color .2s;position:absolute}.slide-commit[data-phase=done] .slide-commit__capsule{background:var(--sc-ok);color:var(--sc-on-ok)}.slide-commit[data-phase=error] .slide-commit__capsule{background:var(--sc-no);color:var(--sc-on-no)}.slide-commit__capsule:focus-visible{box-shadow:inset 0 0 0 2px var(--sc-track)}.slide-commit__content{position:absolute;top:0;bottom:0;left:0;right:0}.slide-commit__arrow,.slide-commit__spin,.slide-commit__done{pointer-events:none;font-size:var(--sc-font);letter-spacing:-.006em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.slide-commit__arrow svg,.slide-commit__done svg,.slide-commit__spinner{display:block}.slide-commit__arrow,.slide-commit__spin{transition:filter .2s}.slide-commit[data-phase=pending] .slide-commit__arrow,.slide-commit:not([data-phase=pending]) .slide-commit__spin{filter:blur(2px)}.slide-commit__spinner{animation:1s linear infinite paused slide-commit-spin}.slide-commit[data-phase=pending] .slide-commit__spinner{animation-play-state:running}@keyframes slide-commit-spin{to{transform:rotate(360deg)}}.slide-commit__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.slide-commit__spinner{animation:1.4s ease-in-out infinite paused slide-commit-breathe}.slide-commit[data-phase=pending] .slide-commit__spinner{animation-play-state:running}@keyframes slide-commit-breathe{0%,to{opacity:1}50%{opacity:.4}}}.footer-8{color:#fff;background:#000;margin-top:40px;padding:64px 32px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.footer-8-container{max-width:1200px;margin:0 auto;position:relative}.footer-8-top{grid-template-columns:1.3fr .9fr .9fr 1.2fr;gap:36px;margin-bottom:24px;display:grid}@media (max-width:1024px){.footer-8-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:680px){.footer-8-top{grid-template-columns:1fr;gap:32px}}.footer-8-brand{flex-direction:column;gap:20px;display:flex}.footer-8-logo{align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.footer-8-logo img{object-fit:contain;filter:drop-shadow(0 2px 6px #ffffff14);width:auto;height:48px;transition:opacity .2s,transform .2s}.footer-8-logo:hover img{opacity:.85;transform:translateY(-1px)}.footer-8-desc{color:#ccc;max-width:300px;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.footer-8-socials{gap:10px;display:flex}.footer-8-social{color:#888;background:#080808;border:1px solid #222;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:flex}.footer-8-social:hover{color:#fff;background:#141414;border-color:#444}.footer-8-col{border-top:1px solid #1c1c1c;padding-top:16px}@media (max-width:900px){.footer-8-col{border-top:1px solid #1c1c1c;padding-top:16px}}.footer-8-col-title{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-size:.95rem;font-weight:700}.footer-8-col-links{flex-direction:column;gap:12px;display:flex}.footer-8-link{color:#888;align-items:center;gap:8px;font-size:.88rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-8-link:hover{color:#e5e5e5}.footer-8-badge{color:#888;letter-spacing:.04em;text-transform:uppercase;background:#1c1c1c;border:1px solid #282828;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:700}.footer-8-form-col{flex-direction:column;display:flex}.footer-contact-form{flex-direction:column;gap:18px;width:100%;max-width:320px;display:flex}.footer-form-field{border-bottom:1px solid #ffffff29;align-items:center;padding:6px 0 8px;transition:border-color .25s;display:flex;position:relative}.footer-form-field:focus-within{border-bottom-color:#fff}.footer-form-input{color:#fff;letter-spacing:-.01em;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.92rem;font-weight:400}.footer-form-input::placeholder{color:#666;font-size:.92rem;transition:color .2s}.footer-form-field:focus-within .footer-form-input::placeholder{color:#888}.footer-form-char-count{color:#666;letter-spacing:.02em;-webkit-user-select:none;user-select:none;margin-left:8px;font-family:inherit;font-size:.72rem}.footer-form-phone-field{align-items:center;gap:10px;display:flex}.footer-country-select-wrap{cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:2px 4px;transition:background-color .2s;display:flex;position:relative}.footer-country-select-wrap:hover{background:#ffffff0d}.footer-country-flag{align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.footer-country-dial{color:#ccc;font-size:.86rem;font-weight:500}.footer-select-arrow{color:#777;pointer-events:none;transition:transform .2s,color .2s}.footer-country-select-wrap:hover .footer-select-arrow{color:#fff}.footer-country-select-hidden{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.footer-country-select-hidden option{color:#fff;background:#141414}.footer-phone-divider{background:#ffffff29;flex-shrink:0;width:1px;height:16px}.footer-phone-input{flex:1}.footer-form-consent{color:#777;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:2px;font-size:.78rem;line-height:1.4;display:flex}.footer-form-checkbox{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1.5px solid #4a4a4a;border-radius:50%;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:all .2s;display:grid}.footer-form-checkbox:checked{background:#fff;border-color:#fff}.footer-form-checkbox:checked:before{content:"";background:#000;border-radius:50%;width:6px;height:6px}.footer-form-consent a{color:#aaa;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.footer-form-consent a:hover{color:#fff}.footer-form-submit-row{align-items:center;width:100%;margin-top:6px;display:flex}.footer-form-submit-row .slide-commit{border:1px solid #222;border-radius:24px;width:100%;transition:border-color .2s;box-shadow:0 4px 16px #00000080}.footer-form-submit-row .slide-commit:hover{border-color:#333}.footer-8-particle-wrapper{width:100%;height:220px;margin:10px 0 0;position:relative;overflow:hidden}@media (max-width:768px){.footer-8-particle-wrapper{height:260px}}.footer-8-particle-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#000000bf 60%,#000 100%);height:90px;position:absolute;bottom:0;left:0;right:0}.footer-8-divider{z-index:3;background:linear-gradient(90deg,#ffffff05 0%,#ffffff1f 25% 75%,#ffffff05 100%);width:100%;height:1px;margin:12px 0 16px;position:relative}.footer-8-bottom{color:#777;z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;font-size:.8rem;display:flex;position:relative}.footer-8-copy{color:#666}.footer-8-bottom-links{gap:24px;display:flex}.footer-8-bottom-links a{color:#777;font-size:.8rem;text-decoration:none;transition:color .2s}.footer-8-bottom-links a:hover{color:#ccc}.lattice-loader{--ll-n:3;--ll-cell:6px;--ll-gap:2px;--ll-font:14px;--ll-color:currentColor;--ll-mark:#22c55e;--ll-idle:.15;--ll-glow:currentColor;--ll-mark-glow:#22c55e;--ll-peak:1;--ll-cycle:.864s;--ll-ease-out:cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out:cubic-bezier(.77, 0, .175, 1);align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1;display:inline-flex;position:relative}.lattice-loader__grid{flex:none;display:grid}.lattice-loader__layer{grid-area:1/1;grid-template-columns:repeat(var(--ll-n), var(--ll-cell));gap:var(--ll-gap);display:grid}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px, calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{opacity:calc(var(--ll-idle) * .47);animation:none}.lattice-loader__mark{opacity:0;transform-origin:50%;transition:opacity .16s var(--ll-ease-out), transform .16s var(--ll-ease-out);transform:scale(.9)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s,background-color .2s}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transition:opacity .2s ease, transform .2s var(--ll-ease-out);transform:none}.lattice-loader__label{font-weight:500;display:inline-block;position:relative}.lattice-loader__text{white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s,filter .2s;position:absolute;top:0;left:0}.lattice-loader__text[data-active]{opacity:1;filter:blur();position:static}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6;align-self:center;line-height:1;position:relative;bottom:0}.lattice-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media (prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak:.7}.lattice-loader__run .lattice-loader__cell{animation-duration:1.4s!important;animation-delay:0s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}
