@property --principle-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.OperatingPrinciples-module__gyLT4G__group{perspective:1200px;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:3.5rem;display:grid}.OperatingPrinciples-module__gyLT4G__card{isolation:isolate;background:radial-gradient(ellipse at var(--principle-light-x,20%) var(--principle-light-y,0%),#0071bc21,transparent 70%),linear-gradient(145deg,#151e2d,#080e18);min-width:0;transform:rotateX(var(--principle-x,0deg)) rotateY(var(--principle-y,0deg));border:1px solid #72e4ff29;border-radius:1.6rem;padding:1.8rem;transition:transform .18s ease-out,border-color .2s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff12,0 14px 35px -28px #000}.OperatingPrinciples-module__gyLT4G__outline{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--principle-angle),#0071bc2e 0% 56%,#0071bc 68%,#72e4ff 81%,#fff 87%,#0071bc2e 95%);animation:5s linear infinite paused OperatingPrinciples-module__gyLT4G__principle-orbit;animation-delay:var(--principle-delay);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.OperatingPrinciples-module__gyLT4G__number{color:#72e4ff;width:44px;height:44px;font-family:var(--font-mono),monospace;background:#070e18;border:1px solid #72e4ff38;border-radius:13px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;box-shadow:0 4px #040811,inset 0 1px #ffffff1a}.OperatingPrinciples-module__gyLT4G__card h3{margin-top:1.35rem;font-size:1.25rem;font-weight:400;line-height:1.4;position:relative}.OperatingPrinciples-module__gyLT4G__card p{color:#9faec3;margin-top:.5rem;font-size:.95rem;line-height:1.65;position:relative}html[data-motion-awake] .OperatingPrinciples-module__gyLT4G__card[data-motion-visible] .OperatingPrinciples-module__gyLT4G__outline{animation-play-state:running}.OperatingPrinciples-module__gyLT4G__group[data-connected] .OperatingPrinciples-module__gyLT4G__card{border-color:#72e4ff4d;box-shadow:inset 0 1px #ffffff12,0 0 24px -15px #0071bc}.OperatingPrinciples-module__gyLT4G__card[data-active],.OperatingPrinciples-module__gyLT4G__card:focus-visible{border-color:#72e4ff;box-shadow:inset 0 1px #ffffff1a,0 18px 45px -25px #0071bc,0 0 30px -18px #72e4ff}.OperatingPrinciples-module__gyLT4G__card[data-active] .OperatingPrinciples-module__gyLT4G__outline{animation-duration:2s}.OperatingPrinciples-module__gyLT4G__card:focus-visible{outline-offset:4px;outline:2px solid #72e4ff}@keyframes OperatingPrinciples-module__gyLT4G__principle-orbit{to{--principle-angle:360deg}}@media (min-width:640px){.OperatingPrinciples-module__gyLT4G__group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.OperatingPrinciples-module__gyLT4G__group{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.OperatingPrinciples-module__gyLT4G__card{transition:none;transform:none!important}.OperatingPrinciples-module__gyLT4G__outline{animation:none!important}}
.CtaSection-module__I1HTDa__panel{isolation:isolate;transition:transform .65s var(--ease-expo), border-color .4s ease, box-shadow .65s ease;background:linear-gradient(145deg,#0071bc3d,#0000 43%),linear-gradient(155deg,#0b2338,#071727 52%,#040e1b);border:1px solid #72e4ff4d;border-radius:2rem;position:relative;overflow:hidden;transform:perspective(1100px)translate(0,0);box-shadow:inset 0 2px 1px #d0f5ff2b,inset 2px 0 1px #72e4ff14,inset 0 -3px 2px #0009,0 8px 0 -1px #020a14,0 9px #0071bc3d,0 28px 56px -24px #000c}.CtaSection-module__I1HTDa__panel:before{content:"";z-index:1;pointer-events:none;border:1px solid #72e4ff17;border-top-color:#dcf9ff26;border-radius:calc(2rem - 7px);position:absolute;inset:7px}.CtaSection-module__I1HTDa__panel.CtaSection-module__I1HTDa__panel:after{background:0 0;animation:none}.CtaSection-module__I1HTDa__spotlight{z-index:0;pointer-events:none;background:radial-gradient(#f0fbff29,#72e4ff1a 16%,#0071bc1f 30%,#0000 58%);animation:32s ease-in-out infinite paused CtaSection-module__I1HTDa__bounceLight;position:absolute;inset:0;transform:translate(-34%,-30%)}.CtaSection-module__I1HTDa__edgeLight{z-index:0;pointer-events:none;background:radial-gradient(at 100% 100%,#0071bc2e,#0000 48%),linear-gradient(#72e4ff0f,#0000 12% 87%,#00000038);position:absolute;inset:0}.CtaSection-module__I1HTDa__content{z-index:2}.CtaSection-module__I1HTDa__action{min-height:44px}.CtaSection-module__I1HTDa__action:focus-visible{outline-offset:4px;outline:2px solid #72e4ff}html[data-motion-awake] .CtaSection-module__I1HTDa__panel[data-motion-visible] .CtaSection-module__I1HTDa__spotlight{animation-play-state:running}@keyframes CtaSection-module__I1HTDa__bounceLight{0%,to{transform:translate(-34%,-30%)}12.5%{transform:translate(34%,24%)}25%{transform:translateY(34%)}37.5%{transform:translate(-34%)}50%{transform:translate(34%,-30%)}62.5%{transform:translate(0,0)}75%{transform:translate(-34%,30%)}87.5%{transform:translate(34%)}}@media (hover:hover) and (pointer:fine){.CtaSection-module__I1HTDa__panel:hover{border-color:#72e4ff75;transform:perspective(1100px)translateY(-5px)rotateX(.6deg)rotateY(-.6deg);box-shadow:inset 0 2px 1px #d0f5ff33,inset 2px 0 1px #72e4ff1a,inset 0 -3px 2px #0009,0 10px 0 -1px #020a14,0 11px #0071bc4d,0 34px 64px -24px #000000d9}}@media (max-width:639px){.CtaSection-module__I1HTDa__panel{border-radius:1.5rem}.CtaSection-module__I1HTDa__panel:before{border-radius:calc(1.5rem - 7px)}}@media (prefers-reduced-motion:reduce){.CtaSection-module__I1HTDa__panel{transition:none;transform:none!important}.CtaSection-module__I1HTDa__spotlight{animation:none;transform:translate(-18%,-12%)}}
.ProjectFlipCard-module__EDawCq__card{background:#0b1018;border:1px solid #ffffff24;border-radius:1.4rem;flex-direction:column;width:100%;min-width:0;height:100%;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px -22px #000}.ProjectFlipCard-module__EDawCq__stage{perspective:1200px;border-radius:1.3rem 1.3rem 0 0;flex:1;position:relative}.ProjectFlipCard-module__EDawCq__rotor{height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:grid}.ProjectFlipCard-module__EDawCq__card[data-expanded=true] .ProjectFlipCard-module__EDawCq__rotor{transform:rotateY(180deg)}.ProjectFlipCard-module__EDawCq__face{backface-visibility:hidden;border-radius:1.3rem 1.3rem 0 0;flex-direction:column;grid-area:1/1;min-width:0;display:flex;position:relative}.ProjectFlipCard-module__EDawCq__front{background:var(--project-color);color:var(--project-ink);justify-content:center;overflow:hidden}.ProjectFlipCard-module__EDawCq__artwork{aspect-ratio:1.9;flex-shrink:0;width:100%;position:relative}.ProjectFlipCard-module__EDawCq__artworkImage{object-fit:contain;object-position:center}.ProjectFlipCard-module__EDawCq__card[data-project-slug=eagle-solar-power] .ProjectFlipCard-module__EDawCq__front{background:#050811}.ProjectFlipCard-module__EDawCq__card[data-project-slug=ihs-general-contracting] .ProjectFlipCard-module__EDawCq__front{background:#eef1f3}.ProjectFlipCard-module__EDawCq__card[data-project-slug=dental-life] .ProjectFlipCard-module__EDawCq__front{background:#f1f4f4}.ProjectFlipCard-module__EDawCq__card[data-project-slug=dallas-mural-tours] .ProjectFlipCard-module__EDawCq__front,.ProjectFlipCard-module__EDawCq__card[data-project-slug=js-air-heating-services] .ProjectFlipCard-module__EDawCq__front{background:#050811}.ProjectFlipCard-module__EDawCq__name{text-align:center;letter-spacing:-.045em;text-wrap:balance;padding:1.5rem;font-size:clamp(1.75rem,3vw,3rem);font-weight:550;line-height:1.1}.ProjectFlipCard-module__EDawCq__back{color:#f5f6f8;background:radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--project-color) 24%,transparent),transparent 78%),#10141c;justify-content:center;padding:1.3rem;transform:rotateY(180deg)}.ProjectFlipCard-module__EDawCq__backEyebrow{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--project-glow);font-size:.62rem}.ProjectFlipCard-module__EDawCq__backTitle{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.7rem 0 .65rem;font-size:1.25rem;font-weight:500;line-height:1.2}.ProjectFlipCard-module__EDawCq__description{color:#c3cbd5;text-wrap:pretty;overflow-wrap:anywhere;font-size:.85rem;line-height:1.55}.ProjectFlipCard-module__EDawCq__backIndustry{color:#9fb3c9;margin-bottom:.7rem;font-size:.72rem}.ProjectFlipCard-module__EDawCq__controls{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.5rem .8rem;display:flex}.ProjectFlipCard-module__EDawCq__toggle{color:#b5c9de;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,color .2s;display:inline-flex}.ProjectFlipCard-module__EDawCq__toggle:is(:hover,:focus-visible){color:#72e4ff;border-color:#72e4ff}.ProjectFlipCard-module__EDawCq__toggle:focus-visible,.ProjectFlipCard-module__EDawCq__visit:focus-visible{outline-offset:3px;outline:2px solid #72e4ff}.ProjectFlipCard-module__EDawCq__visit{color:#f5f6f8;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ProjectFlipCard-module__EDawCq__visit svg{flex-shrink:0;transition:transform .22s}@media (hover:hover) and (pointer:fine){.ProjectFlipCard-module__EDawCq__card:hover{border-color:var(--project-glow);box-shadow:0 16px 40px -28px var(--project-color)}.ProjectFlipCard-module__EDawCq__visit:hover svg{transform:translate(2px,-2px)}}.ProjectFlipCard-module__EDawCq__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.1rem;max-width:100%;margin:0;padding:.65rem max(1.5rem,50vw - 720px) 1.3rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.ProjectFlipCard-module__EDawCq__rail[data-auto-scroll=true]{scroll-snap-type:none;scroll-behavior:auto}.ProjectFlipCard-module__EDawCq__rail::-webkit-scrollbar{display:none}.ProjectFlipCard-module__EDawCq__rail>li{scroll-snap-align:start;flex:0 0 clamp(20rem,34vw,30rem);min-width:0;display:flex}.ProjectFlipCard-module__EDawCq__rail:focus-visible{outline-offset:-2px;outline:2px solid #72e4ff}.ProjectFlipCard-module__EDawCq__railHint{align-items:center;margin-bottom:.7rem;padding-inline:max(1.5rem,50vw - 720px);display:flex}.ProjectFlipCard-module__EDawCq__rail>li[inert]{pointer-events:none}@media (max-width:639px){.ProjectFlipCard-module__EDawCq__back{padding:1.15rem}.ProjectFlipCard-module__EDawCq__rail{gap:.9rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.ProjectFlipCard-module__EDawCq__rail>li{flex-basis:min(88vw,24rem)}.ProjectFlipCard-module__EDawCq__railHint{padding-inline:1.25rem}.ProjectFlipCard-module__EDawCq__backTitle{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.ProjectFlipCard-module__EDawCq__card,.ProjectFlipCard-module__EDawCq__toggle,.ProjectFlipCard-module__EDawCq__visit svg{transition:none}.ProjectFlipCard-module__EDawCq__rotor{transition:none;transform:none!important}.ProjectFlipCard-module__EDawCq__back{display:none;transform:none}.ProjectFlipCard-module__EDawCq__card[data-expanded=true] .ProjectFlipCard-module__EDawCq__front{display:none}.ProjectFlipCard-module__EDawCq__card[data-expanded=true] .ProjectFlipCard-module__EDawCq__back{display:flex}.ProjectFlipCard-module__EDawCq__rail{scroll-behavior:auto}}
.ClientMarquee-module__-MRrmq__section .ClientMarquee-module__-MRrmq__heading{color:#c8efff;background:linear-gradient(135deg,#103753,#081727);justify-content:center;width:fit-content;max-width:100%;min-height:46px;margin:0 auto;padding:12px 27px;font-size:.85rem;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff1f,0 0 28px -14px #0071bc}
@property --audit-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AuditSteps-module__vT8OBq__steps{perspective:1100px;grid-template-columns:minmax(0,1fr);gap:24px;max-width:72rem;margin:3.5rem auto 0;padding:0;list-style:none;display:grid}.AuditSteps-module__vT8OBq__step{min-width:0}.AuditSteps-module__vT8OBq__card{isolation:isolate;height:100%;min-height:284px;transform-style:preserve-3d;transition:transform .45s var(--ease-expo), border-color .35s ease, box-shadow .45s ease;background:radial-gradient(at 9% 0,#1f8fe530,#0000 58%),linear-gradient(145deg,#102a43 0%,#0b1a2d 38%,#070e1c 100%);border:1px solid #72e4ff3d;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #dffaff2e,inset 1px 0 #72e4ff12,inset 0 -2px #0000007a,0 5px 0 -1px #06111e,0 6px 0 -1px #0071bc47,0 22px 34px -24px #000000e6}.AuditSteps-module__vT8OBq__card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(153deg,#ffffff0e,#0000 38%);border:1px solid #72e4ff11;border-top-color:#cff9ff26;border-radius:19px;position:absolute;inset:5px}.AuditSteps-module__vT8OBq__outline{z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--audit-outline-angle), #0071bc33 0% 59%, #0071bca6 70%, #72e4ffd9 82%, #e2faff 88%, #0071bc4d 94%, #0071bc33 100%);padding:1.5px;animation:12s linear infinite paused AuditSteps-module__vT8OBq__outlineOrbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.AuditSteps-module__vT8OBq__step:nth-child(2) .AuditSteps-module__vT8OBq__outline{animation-delay:-4s}.AuditSteps-module__vT8OBq__step:nth-child(3) .AuditSteps-module__vT8OBq__outline{animation-delay:-8s}html[data-motion-awake] .AuditSteps-module__vT8OBq__card[data-motion-visible] .AuditSteps-module__vT8OBq__outline{animation-play-state:running}.AuditSteps-module__vT8OBq__cardHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.AuditSteps-module__vT8OBq__iconPedestal{color:#d5f7ff;width:64px;height:64px;transition:transform .45s var(--ease-expo);background:linear-gradient(140deg,#0873b2,#034773 49%,#082139);border:1px solid #72e4ff80;border-radius:17px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;transform:perspective(300px)rotateX(8deg)rotateY(-10deg);box-shadow:inset 1px 1px #e4fcff52,inset -1px -2px #00000052,3px 5px #041423,3px 6px #72e4ff2e,0 14px 20px -12px #000000d9}.AuditSteps-module__vT8OBq__iconPedestal:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff2b,#0000 48%);position:absolute;inset:0}.AuditSteps-module__vT8OBq__icon{filter:drop-shadow(0 2px 1px #0006);width:26px;height:26px}.AuditSteps-module__vT8OBq__number{color:#8eacbf;font-family:var(--font-mono);letter-spacing:.12em;padding-top:4px;font-size:12px}.AuditSteps-module__vT8OBq__title{color:#f1f7ff;margin-top:32px;font-size:1.25rem;font-weight:400;line-height:1.4}.AuditSteps-module__vT8OBq__body{color:#acbacd;max-width:36ch;margin-top:10px;font-size:.95rem;line-height:1.7}@keyframes AuditSteps-module__vT8OBq__outlineOrbit{to{--audit-outline-angle:360deg}}@media (min-width:768px){.AuditSteps-module__vT8OBq__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.AuditSteps-module__vT8OBq__card:hover{border-color:#72e4ff75;transform:perspective(1100px)translateY(-5px)rotateX(1.5deg)rotateY(-1deg);box-shadow:inset 0 1px #dffaff38,inset 1px 0 #72e4ff1a,inset 0 -2px #0000007a,0 6px 0 -1px #06111e,0 7px 0 -1px #0071bc5c,0 28px 40px -24px #000000f2}.AuditSteps-module__vT8OBq__card:hover .AuditSteps-module__vT8OBq__iconPedestal{transform:perspective(300px)translateY(-2px)rotateX(3deg)rotateY(-5deg)}}@media (pointer:coarse){.AuditSteps-module__vT8OBq__outline{animation-duration:18s}}@media (prefers-reduced-motion:reduce){.AuditSteps-module__vT8OBq__outline{animation:none!important}.AuditSteps-module__vT8OBq__card,.AuditSteps-module__vT8OBq__iconPedestal{transition:none!important;transform:none!important}}
.ServiceArtwork-module__UH3VPa__surface{aspect-ratio:3/2;border:1px solid var(--line);isolation:isolate;background:#03111f;border-radius:1.6rem;width:100%;position:relative;overflow:hidden}.ServiceArtwork-module__UH3VPa__surface:after{z-index:1;opacity:.45}.ServiceArtwork-module__UH3VPa__composition{transform-origin:50%;animation:32s ease-in-out infinite alternate paused ServiceArtwork-module__UH3VPa__artworkDrift;position:absolute;inset:2.5%}.ServiceArtwork-module__UH3VPa__image{object-fit:contain}html[data-motion-awake] .ServiceArtwork-module__UH3VPa__surface[data-motion-visible] .ServiceArtwork-module__UH3VPa__composition{animation-play-state:running}@keyframes ServiceArtwork-module__UH3VPa__artworkDrift{0%{transform:translate(-.35%,.2%)scale(1)}to{transform:translate(.35%,-.2%)scale(1.018)}}@media (pointer:coarse){.ServiceArtwork-module__UH3VPa__composition{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.ServiceArtwork-module__UH3VPa__composition{animation:none;transform:none}}
@property --tools-light-angle{syntax:"<angle>";inherits:false;initial-value:25deg}.Tools-module__1fDcgG__section{width:100%;max-width:1000px;margin:5rem auto 0;scroll-margin-top:120px;position:relative}.Tools-module__1fDcgG__section .Tools-module__1fDcgG__badge{color:#d1edf8;background:linear-gradient(135deg,#092b44,#081421 70%);min-height:38px;padding:9px 20px;display:inline-flex;box-shadow:0 0 22px -8px #00a0ecb3,inset 0 1px #ffffff14}.Tools-module__1fDcgG__section .Tools-module__1fDcgG__badge:before,.Tools-module__1fDcgG__stage:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--tools-light-angle), #31b6f0, #a5f2ff 16%, #339ed4 32%, #2799d5 47%, #50cbe8 65%, #e5fbff 78%, #35a8df 92%, #31b6f0);padding:2px;animation:7s linear infinite paused Tools-module__1fDcgG__tools-light-turn;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Tools-module__1fDcgG__stage{isolation:isolate;background:radial-gradient(at 50% 0,#0071bc40,#0000 65%),linear-gradient(145deg,#111f30,#070f1c 48%,#0b192a);border:1px solid #246284;border-radius:28px;margin-top:25px;padding:30px 28px 24px;position:relative;box-shadow:inset 0 1px 1px #d8f2ff2b,inset 0 -2px 3px #000c,0 20px 42px -28px #000,0 0 55px -30px #0071bccc}.Tools-module__1fDcgG__stage:before{z-index:1;opacity:.85;padding:1px;animation-duration:11s}.Tools-module__1fDcgG__stage:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:1;background-image:radial-gradient(at 30% 20%,#3cb4ff29,#0000 48%),radial-gradient(at 78% 80%,#72e4ff17,#0000 45%);background-position:0 0,100% 100%;background-size:140% 140%;animation:9s ease-in-out infinite alternate paused Tools-module__1fDcgG__tools-blue-light;position:absolute;inset:0}.Tools-module__1fDcgG__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.Tools-module__1fDcgG__tool{flex-direction:column;align-items:center;gap:17px;min-width:0;display:flex}.Tools-module__1fDcgG__toolLink{border-radius:21px;flex-direction:column;align-items:center;gap:17px;width:100%;min-width:0;min-height:44px;text-decoration:none;display:flex}.Tools-module__1fDcgG__toolLink:focus-visible{outline-offset:7px;outline:2px solid #72e4ff}.Tools-module__1fDcgG__toolLink:focus-visible .Tools-module__1fDcgG__frame{border-color:#b9efff}.Tools-module__1fDcgG__toolLink:focus-visible .Tools-module__1fDcgG__name{color:#fff}@media (hover:hover) and (pointer:fine){.Tools-module__1fDcgG__toolLink:hover .Tools-module__1fDcgG__frame{border-color:#72e4ff}.Tools-module__1fDcgG__toolLink:hover .Tools-module__1fDcgG__name{color:#fff}}.Tools-module__1fDcgG__frame{isolation:isolate;width:100%;max-width:132px;height:96px;animation:5.6s ease-in-out infinite paused Tools-module__1fDcgG__tools-frame-float;animation-delay:calc(var(--tool-index) * -.8s);background:radial-gradient(at 25% 0,#65aae040,#0000 72%),linear-gradient(145deg,#243e58,#102137 55%,#0b1625);border:1px solid #94cdeb47;border-radius:21px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #f2faff52,inset 0 -3px 5px #000000a6,0 5px #050b14,0 6px 0 1px #37607c73,0 15px 18px -8px #000c,0 0 20px -14px #72e4ff}.Tools-module__1fDcgG__frame[data-presentation=light]{background:radial-gradient(at 22% 0,#f8fcff,#0000 82%),linear-gradient(145deg,#d4e7f7,#9cb9d0);border-color:#d5f2ffcc}.Tools-module__1fDcgG__frame:after{content:"";z-index:1;pointer-events:none;animation:6s ease-in-out infinite paused Tools-module__1fDcgG__tools-reflection;animation-delay:calc(var(--tool-index) * -.9s);background:linear-gradient(115deg,#0000 25%,#b8e2ff1c 47%,#0000 68%);position:absolute;inset:0;transform:translate(-70%)}.Tools-module__1fDcgG__mark{object-fit:contain;filter:drop-shadow(0 3px 3px #00000059);width:calc(100% - 22px);height:auto;max-height:56px;display:block}.Tools-module__1fDcgG__mark[data-presentation=silhouette]{filter:brightness(0)invert()drop-shadow(0 3px 3px #00000059)}.Tools-module__1fDcgG__mark[data-presentation=square]{filter:none;border-radius:10px;width:52px;height:52px}.Tools-module__1fDcgG__name{color:#d8e7f1;letter-spacing:.025em;font-size:12px;line-height:1.4}html[data-motion-awake] .Tools-module__1fDcgG__badge[data-motion-visible]:before{animation-play-state:running}html[data-motion-awake] .Tools-module__1fDcgG__stage[data-motion-visible]:before{animation-play-state:running}html[data-motion-awake] .Tools-module__1fDcgG__stage[data-motion-visible]:after{animation-play-state:running}html[data-motion-awake] .Tools-module__1fDcgG__stage[data-motion-visible] .Tools-module__1fDcgG__frame{animation-play-state:running}html[data-motion-awake] .Tools-module__1fDcgG__stage[data-motion-visible] .Tools-module__1fDcgG__frame:after{animation-play-state:running}@keyframes Tools-module__1fDcgG__tools-light-turn{to{--tools-light-angle:385deg}}@keyframes Tools-module__1fDcgG__tools-blue-light{to{background-position:100% 70%,0 25%}}@keyframes Tools-module__1fDcgG__tools-frame-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes Tools-module__1fDcgG__tools-reflection{0%,15%{transform:translate(-70%)}65%,to{transform:translate(80%)}}@media (max-width:767px){.Tools-module__1fDcgG__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.Tools-module__1fDcgG__stage{padding:25px 20px 22px}.Tools-module__1fDcgG__frame{border-radius:18px;height:84px}}@media (max-width:639px){.Tools-module__1fDcgG__section{margin-top:4rem}.Tools-module__1fDcgG__stage{border-radius:24px;margin-top:22px;padding:25px 20px}.Tools-module__1fDcgG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px}.Tools-module__1fDcgG__frame{max-width:112px;height:78px}.Tools-module__1fDcgG__mark{width:calc(100% - 16px)}.Tools-module__1fDcgG__mark[data-presentation=square]{border-radius:8px;width:44px;height:44px}.Tools-module__1fDcgG__tool,.Tools-module__1fDcgG__toolLink{gap:13px}.Tools-module__1fDcgG__name{font-size:11px}}@media (pointer:coarse){.Tools-module__1fDcgG__frame{animation-duration:8s}.Tools-module__1fDcgG__frame:after{opacity:.5;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.Tools-module__1fDcgG__badge:before,.Tools-module__1fDcgG__stage:before,.Tools-module__1fDcgG__stage:after,.Tools-module__1fDcgG__frame,.Tools-module__1fDcgG__frame:after{animation:none!important}.Tools-module__1fDcgG__frame,.Tools-module__1fDcgG__frame:after{transform:none}}
