.BlogCard-module__c1cGCq__card{transition:transform .24s var(--ease-expo), border-color .24s ease}.BlogCard-module__c1cGCq__imageLink{isolation:isolate;border-radius:1.25rem;margin:.5rem .5rem 0}.BlogCard-module__c1cGCq__image{transition:transform .6s var(--ease-expo)}.BlogCard-module__c1cGCq__arrow{transition:transform .24s var(--ease-expo)}.BlogCard-module__c1cGCq__titleLink{transition:color .18s}.BlogCard-module__c1cGCq__imageLink:focus-visible{outline-offset:-4px}.BlogCard-module__c1cGCq__card:focus-within,.BlogCard-module__c1cGCq__card:active{border-color:var(--cyan);transform:translateY(-3px)}.BlogCard-module__c1cGCq__card:focus-within .BlogCard-module__c1cGCq__image,.BlogCard-module__c1cGCq__card:active .BlogCard-module__c1cGCq__image{transform:scale(1.025)}.BlogCard-module__c1cGCq__card:focus-within .BlogCard-module__c1cGCq__arrow,.BlogCard-module__c1cGCq__card:active .BlogCard-module__c1cGCq__arrow{transform:translate(2px,-2px)}.BlogCard-module__c1cGCq__titleLink:focus-visible,.BlogCard-module__c1cGCq__titleLink:active{color:var(--cyan)}@media (hover:hover) and (pointer:fine){.BlogCard-module__c1cGCq__card:hover{border-color:var(--cyan);transform:translateY(-3px)}.BlogCard-module__c1cGCq__card:hover .BlogCard-module__c1cGCq__image{transform:scale(1.025)}.BlogCard-module__c1cGCq__card:hover .BlogCard-module__c1cGCq__arrow{transform:translate(2px,-2px)}.BlogCard-module__c1cGCq__titleLink:hover{color:var(--cyan)}}@media (prefers-reduced-motion:reduce){.BlogCard-module__c1cGCq__card,.BlogCard-module__c1cGCq__card .BlogCard-module__c1cGCq__image,.BlogCard-module__c1cGCq__card .BlogCard-module__c1cGCq__arrow{transition:none;transform:none!important}.BlogCard-module__c1cGCq__titleLink{transition:none}}
.ArticleLayout-module__ntuaIG__layout{grid-template-columns:minmax(0,50rem) 14rem;justify-content:center;align-items:start;gap:clamp(2rem,5vw,5rem);max-width:76rem;margin-inline:auto;display:grid}.ArticleLayout-module__ntuaIG__body{min-width:0}.ArticleLayout-module__ntuaIG__body :is(h2,h3,h4,h5,h6){scroll-margin-top:1rem}.ArticleLayout-module__ntuaIG__withoutOutline{max-width:50rem;display:block}.ArticleLayout-module__ntuaIG__sidebar{align-self:start;min-width:0;position:sticky;top:8rem}.ArticleLayout-module__ntuaIG__desktopContents{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#25425a transparent;max-height:calc(100svh - 10rem);padding:.6rem .6rem 1.25rem 0;overflow-y:auto}.ArticleLayout-module__ntuaIG__label{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.19em;color:#a7b9c9;font-size:.65rem}.ArticleLayout-module__ntuaIG__desktopContents>.ArticleLayout-module__ntuaIG__label{margin-bottom:1rem}.ArticleLayout-module__ntuaIG__trailList{position:relative}.ArticleLayout-module__ntuaIG__trailList ol{flex-direction:column;gap:.25rem;display:flex}.ArticleLayout-module__ntuaIG__trail{left:5px;top:var(--trail-start,22px);height:var(--trail-height,calc(100% - 44px));pointer-events:none;border-left:1px dashed #72e4ff33;position:absolute}.ArticleLayout-module__ntuaIG__trailRead{height:var(--trail-read,0);border-left:1px dashed #72e4ffbf;position:absolute;top:0;left:-1px}.ArticleLayout-module__ntuaIG__marker{z-index:2;left:2px;top:var(--trail-marker,22px);background:var(--cyan);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;box-shadow:0 0 13px #0071bccc}.ArticleLayout-module__ntuaIG__contentsLink{min-height:44px;color:var(--muted);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;padding:.6rem .35rem .6rem 1.4rem;font-size:.84rem;line-height:1.45;transition:color .18s,background-color .18s;display:flex;position:relative}.ArticleLayout-module__ntuaIG__contentsLink:before{content:"";background:#122332;border:1px solid #31506a;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:3px}.ArticleLayout-module__ntuaIG__contentsLink[data-read=true]:before{background:#177fb0;border-color:#3595bc}.ArticleLayout-module__ntuaIG__contentsLink[aria-current=location]{color:#e6f8ff;background:linear-gradient(90deg,#0071bc17,#0000)}.ArticleLayout-module__ntuaIG__contentsLink:hover{color:var(--cyan);background:#0071bc12}.ArticleLayout-module__ntuaIG__mobileContents{display:none}.ArticleLayout-module__ntuaIG__layoutWithSharing{grid-template-columns:minmax(0,50rem) 16rem}.ArticleLayout-module__ntuaIG__layoutWithSharing .ArticleLayout-module__ntuaIG__body :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--reading-offset,1rem)}.ArticleLayout-module__ntuaIG__sidebarWithSharing{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.65rem;max-height:calc(100svh - 9rem);display:flex;overflow-y:auto}.ArticleLayout-module__ntuaIG__contentsPanel{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:1.5rem;flex-direction:column;min-height:0;display:flex}.ArticleLayout-module__ntuaIG__contentsPanel .ArticleLayout-module__ntuaIG__desktopContents{min-height:0;padding:0 .8rem .9rem}.ArticleLayout-module__ntuaIG__readingHeader{flex-shrink:0;align-items:center;gap:.7rem;padding:1.15rem 1rem .75rem;display:flex}.ArticleLayout-module__ntuaIG__readingHeader .ArticleLayout-module__ntuaIG__label{color:var(--cyan);letter-spacing:.15em}.ArticleLayout-module__ntuaIG__progressRing{fill:none;width:36px;height:36px;stroke:var(--line-strong);stroke-width:2px;flex-shrink:0;transform:rotate(-90deg)}.ArticleLayout-module__ntuaIG__progressRing circle:last-child{stroke:var(--cyan);stroke-linecap:round}.ArticleLayout-module__ntuaIG__percent{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.ArticleLayout-module__ntuaIG__share{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:1.5rem;flex-shrink:0;padding:.85rem .65rem .65rem}.ArticleLayout-module__ntuaIG__share>.ArticleLayout-module__ntuaIG__label{color:var(--cyan);letter-spacing:.14em;padding-inline:.35rem}.ArticleLayout-module__ntuaIG__shareControls{justify-content:space-between;align-items:center;gap:2px;margin-top:.5rem;display:flex}.ArticleLayout-module__ntuaIG__shareControls :is(a,button){border:1px solid var(--line-strong);background:var(--ink-2);cursor:pointer;width:44px;height:44px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ArticleLayout-module__ntuaIG__shareControls img{object-fit:contain}.ArticleLayout-module__ntuaIG__shareControls :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ArticleLayout-module__ntuaIG__shareControls :is(a,button):is(:focus-visible,:active){border-color:var(--cyan);background:var(--ink-3)}.ArticleLayout-module__ntuaIG__shareStatus{color:var(--cyan);margin:.5rem .35rem 0;font-size:.75rem;line-height:1.5}.ArticleLayout-module__ntuaIG__shareStatus:empty{display:none}.ArticleLayout-module__ntuaIG__manualLink{color:var(--muted);margin-top:.5rem;font-size:.75rem;display:block}.ArticleLayout-module__ntuaIG__manualLink input{border:1px solid var(--line-strong);background:var(--ink-0);width:100%;min-width:0;min-height:44px;color:var(--fg);border-radius:1rem;margin-top:.3rem;padding:.5rem;font-size:16px;display:block}@media (hover:hover){.ArticleLayout-module__ntuaIG__shareControls :is(a,button):hover{border-color:var(--cyan);background:var(--ink-3)}}@media (prefers-reduced-motion:no-preference){.ArticleLayout-module__ntuaIG__shareControls :is(a,button){transition:background-color .18s,border-color .18s}}@media (max-width:1023px){.ArticleLayout-module__ntuaIG__layout:has(.ArticleLayout-module__ntuaIG__mobileContents[open]){overflow-anchor:none}.ArticleLayout-module__ntuaIG__layout:has(.ArticleLayout-module__ntuaIG__mobileContents[open]) .ArticleLayout-module__ntuaIG__body{padding-top:.75rem}.ArticleLayout-module__ntuaIG__layout{flex-direction:column;gap:1.5rem;max-width:50rem;display:flex}.ArticleLayout-module__ntuaIG__body{width:100%}.ArticleLayout-module__ntuaIG__body :is(h2,h3,h4,h5,h6){scroll-margin-top:4rem}.ArticleLayout-module__ntuaIG__sidebar{z-index:30;order:-1;width:100%;top:6rem}.ArticleLayout-module__ntuaIG__desktopContents{display:none}.ArticleLayout-module__ntuaIG__mobileContents{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f19f2;border:1px solid #72e4ff33;border-radius:1rem;display:block;box-shadow:0 12px 25px -22px #0071bc}.ArticleLayout-module__ntuaIG__mobileContents summary{cursor:pointer;align-items:center;gap:.8rem;min-height:54px;padding:.7rem 1rem;list-style:none;display:flex}.ArticleLayout-module__ntuaIG__mobileContents summary::-webkit-details-marker{display:none}.ArticleLayout-module__ntuaIG__mobileContents .ArticleLayout-module__ntuaIG__label{letter-spacing:.1em;flex-shrink:0;font-size:.6rem}.ArticleLayout-module__ntuaIG__currentTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.8rem;overflow:hidden}.ArticleLayout-module__ntuaIG__mobileContents summary svg{width:14px;height:14px;color:var(--cyan);flex-shrink:0;transition:transform .18s}.ArticleLayout-module__ntuaIG__mobileContents[open] summary svg{transform:rotate(180deg)}.ArticleLayout-module__ntuaIG__mobileContents nav{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:45svh;padding:.6rem 1rem 1rem;overflow-y:auto}.ArticleLayout-module__ntuaIG__contentsLink{font-size:.85rem}.ArticleLayout-module__ntuaIG__sidebarWithSharing{background:var(--ink-0);border-radius:1rem;gap:.4rem;max-height:calc(100svh - 7rem)}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__contentsPanel{background:0 0;border:0;flex-shrink:0}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__readingHeader{display:none}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__mobileContents summary{min-height:62px}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__mobileContents nav{max-height:max(88px,100svh - 20rem)}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__share{background:#080f19fa;border-radius:1rem;padding:.55rem .8rem .65rem}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__shareControls{justify-content:flex-start;gap:.5rem;margin-top:.35rem}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__share>.ArticleLayout-module__ntuaIG__label{font-size:.6rem}.ArticleLayout-module__ntuaIG__layoutWithSharing .ArticleLayout-module__ntuaIG__body :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--reading-offset,10rem)}}@media (max-height:560px){.ArticleLayout-module__ntuaIG__sidebarWithSharing{max-height:none;position:static}.ArticleLayout-module__ntuaIG__sidebarWithSharing .ArticleLayout-module__ntuaIG__desktopContents{max-height:none}}@media (prefers-reduced-motion:reduce){.ArticleLayout-module__ntuaIG__contentsLink,.ArticleLayout-module__ntuaIG__mobileContents summary svg{transition:none}}
.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%)}}
.DeviceShowcase-module__uYwtCa__wrap{--client:#0071bc}.DeviceShowcase-module__uYwtCa__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.DeviceShowcase-module__uYwtCa__seg{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:999px;padding:4px;display:inline-flex}.DeviceShowcase-module__uYwtCa__seg button{font:500 .82rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 1rem}.DeviceShowcase-module__uYwtCa__seg button[aria-pressed=true]{background:var(--ink-3);color:var(--fg)}.DeviceShowcase-module__uYwtCa__ctl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DeviceShowcase-module__uYwtCa__ctl button{font:500 .78rem var(--font-sans);color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;background:#0f1624cc;border-radius:999px;min-height:44px;padding:0 .9rem}.DeviceShowcase-module__uYwtCa__ctl button:hover{border-color:var(--cyan)}.DeviceShowcase-module__uYwtCa__hint{color:var(--faint);font-size:.82rem}.DeviceShowcase-module__uYwtCa__stage{border:1px solid var(--line);background:radial-gradient(70% 80% at 50% 110%, color-mix(in srgb, var(--client) 45%, transparent), transparent 70%), radial-gradient(60% 60% at 50% 0%, #72e4ff0f, transparent 70%), var(--ink-1);border-radius:1.75rem;padding:clamp(24px,5vw,64px) clamp(12px,4vw,56px) clamp(28px,5vw,56px);position:relative;overflow:hidden}.DeviceShowcase-module__uYwtCa__stage:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(50% 50%,#000000a6,#0000 70%);height:12%;position:absolute;bottom:6%;left:10%;right:10%}.DeviceShowcase-module__uYwtCa__stage>*{z-index:1;position:relative}.DeviceShowcase-module__uYwtCa__vp{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;cursor:grab;background:#fff;position:absolute;inset:0;overflow:hidden auto}.DeviceShowcase-module__uYwtCa__vp[data-dragging]{cursor:grabbing}.DeviceShowcase-module__uYwtCa__vp img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.DeviceShowcase-module__uYwtCa__safari{background:#1d1e22;flex-direction:column;display:flex;position:absolute;inset:0;container-type:inline-size}.DeviceShowcase-module__uYwtCa__safariBar{background:linear-gradient(#2b2c31,#232428);border-bottom:1px solid #000;flex:none;align-items:center;gap:1.4cqw;height:5.4cqw;max-height:52px;padding:0 1.6cqw;display:flex}.DeviceShowcase-module__uYwtCa__lights{gap:.7cqw;display:flex}.DeviceShowcase-module__uYwtCa__lights i{background:#ff5f57;border-radius:50%;width:1.05cqw;height:1.05cqw}.DeviceShowcase-module__uYwtCa__lights i:nth-child(2){background:#febc2e}.DeviceShowcase-module__uYwtCa__lights i:nth-child(3){background:#28c840}.DeviceShowcase-module__uYwtCa__url{flex:1;justify-content:center;display:flex}.DeviceShowcase-module__uYwtCa__url span{color:#d7d9de;min-width:38%;font:500 1.25cqw/1 var(--font-sans);white-space:nowrap;background:#3a3b40;border-radius:.8cqw;justify-content:center;align-items:center;gap:.6cqw;padding:.75cqw 2.4cqw;display:inline-flex}.DeviceShowcase-module__uYwtCa__url svg{width:1.1cqw;height:1.1cqw}.DeviceShowcase-module__uYwtCa__barSpacer{width:4.6cqw}.DeviceShowcase-module__uYwtCa__safariBody{flex:1;min-height:0;position:relative}.DeviceShowcase-module__uYwtCa__mbp{width:100%;position:relative}.DeviceShowcase-module__uYwtCa__lid{background:#0b0b0d;border-radius:3.1%/4.6%;padding:1.5% 1.5% 2.2%;position:relative;box-shadow:0 0 0 1px #3a3a3f,0 0 0 2px #121214,0 40px 80px -30px #000c}.DeviceShowcase-module__uYwtCa__mbpScreen{aspect-ratio:16/10.2;background:#000;border-radius:.7%/1.1%;position:relative;overflow:hidden}.DeviceShowcase-module__uYwtCa__notch{z-index:3;background:#0b0b0d;border-radius:0 0 8px 8px;width:11%;height:3.4%;position:absolute;top:0;left:50%;transform:translate(-50%)}.DeviceShowcase-module__uYwtCa__base{background:linear-gradient(#5d5f66 0%,#2f3035 22%,#1b1c20 70%,#0e0f12 100%);border-radius:0 0 14% 14%/0 0 100% 100%;width:114%;height:0;margin-left:-7%;padding-bottom:3.1%;position:relative;box-shadow:inset 0 1px #ffffff40}.DeviceShowcase-module__uYwtCa__base:before{content:"";background:#0e0f12;border-radius:0 0 20% 20%/0 0 100% 100%;width:15%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.DeviceShowcase-module__uYwtCa__iph{aspect-ratio:393/852;background:linear-gradient(135deg,#6d6e73,#2a2b2f 30%,#47484d 55%,#1c1d20);border-radius:16.5%/7.6%;padding:4.1%;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 3px #0d0d0f,0 40px 70px -24px #000000d9;container-type:inline-size}.DeviceShowcase-module__uYwtCa__iphScreen{background:#000;border-radius:12.6cqw;width:100%;height:100%;position:relative;overflow:hidden}.DeviceShowcase-module__uYwtCa__island{z-index:4;background:#000;border-radius:9cqw;width:31cqw;height:9cqw;position:absolute;top:2.8cqw;left:50%;transform:translate(-50%)}.DeviceShowcase-module__uYwtCa__status{z-index:3;height:13.5cqw;font:600 3.8cqw/1 -apple-system, var(--font-sans);color:var(--sb-fg,#fff);background:var(--sb-bg,#000);pointer-events:none;justify-content:space-between;align-items:center;padding:1.6cqw 8.5cqw 0 10cqw;display:flex;position:absolute;inset:0 0 auto}.DeviceShowcase-module__uYwtCa__status svg{fill:currentColor;width:auto;height:3.4cqw}.DeviceShowcase-module__uYwtCa__icons{align-items:center;gap:1.4cqw;display:flex}.DeviceShowcase-module__uYwtCa__phoneVp{top:13.5cqw}.DeviceShowcase-module__uYwtCa__phonePad{height:18cqw}.DeviceShowcase-module__uYwtCa__phoneUrl{z-index:3;-webkit-backdrop-filter:blur(10px);color:#f2f2f2;height:11.5cqw;font:500 3.6cqw/1 -apple-system, var(--font-sans);pointer-events:none;background:#28292ec7;border-radius:6cqw;justify-content:center;align-items:center;gap:1.6cqw;display:flex;position:absolute;bottom:4.4cqw;left:4cqw;right:4cqw;box-shadow:0 4px 18px #00000059}.DeviceShowcase-module__uYwtCa__phoneUrl svg{width:3cqw;height:3cqw}.DeviceShowcase-module__uYwtCa__home{z-index:4;pointer-events:none;background:#ffffffbf;border-radius:2cqw;width:34cqw;height:1.3cqw;position:absolute;bottom:1.6cqw;left:50%;transform:translate(-50%)}.DeviceShowcase-module__uYwtCa__imac{width:min(100%,960px);margin:0 auto}.DeviceShowcase-module__uYwtCa__imacBody{background:var(--client);border-radius:2.2%/3.2%;padding:1.6% 1.6% 0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 90px -40px #000000e6}.DeviceShowcase-module__uYwtCa__imacGlass{background:#f4f5f7;border-radius:1%/1.6%;padding:1.25%}.DeviceShowcase-module__uYwtCa__imacScreen{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.DeviceShowcase-module__uYwtCa__chin{background:linear-gradient(180deg, color-mix(in srgb, var(--client) 92%, #fff), var(--client));height:0;padding-bottom:10.5%}.DeviceShowcase-module__uYwtCa__stand{background:linear-gradient(90deg, color-mix(in srgb, var(--client) 70%, #000), color-mix(in srgb, var(--client) 85%, #fff) 50%, color-mix(in srgb, var(--client) 70%, #000));clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);width:22%;height:0;margin:0 auto;padding-bottom:14%}.DeviceShowcase-module__uYwtCa__foot{background:color-mix(in srgb, var(--client) 60%, #000);border-radius:0 0 10px 10px;width:30%;height:8px;margin:0 auto}.DeviceShowcase-module__uYwtCa__studio{width:min(100%,1040px);margin:0 auto;padding:0 8% 4% 4%;position:relative}.DeviceShowcase-module__uYwtCa__phonePos{z-index:2;width:20%;position:absolute;bottom:0;right:0}.DeviceShowcase-module__uYwtCa__solo{justify-content:center;align-items:center;display:flex}.DeviceShowcase-module__uYwtCa__solo .DeviceShowcase-module__uYwtCa__iph{width:min(340px,78vw)}@media (max-width:560px){.DeviceShowcase-module__uYwtCa__studio{padding:0 10% 6% 0}.DeviceShowcase-module__uYwtCa__phonePos{width:27%}.DeviceShowcase-module__uYwtCa__hint{display:none}}
.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;position:relative;box-shadow:0 12px 30px -22px #000}.ProjectFlipCard-module__EDawCq__cover{z-index:2;border-radius:inherit;position:absolute;inset:0}.ProjectFlipCard-module__EDawCq__cover:focus-visible{outline-offset:3px;outline:2px solid #72e4ff}.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{z-index:3;pointer-events:none;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.5rem .8rem;display:flex;position:relative}.ProjectFlipCard-module__EDawCq__toggle,.ProjectFlipCard-module__EDawCq__visit{pointer-events:auto}.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}}
.ArticleActions-module__zdQqpW__actions{gap:1.5rem;margin-top:3.5rem;display:grid}html.reveal-ready .ArticleActions-module__zdQqpW__actions>[data-reveal]:not([data-revealed]){opacity:1;filter:none;transform:translateY(10px)}html.reveal-ready .ArticleActions-module__zdQqpW__actions>[data-reveal]:focus-within{transform:none}.ArticleActions-module__zdQqpW__ai{border:1px solid var(--line-strong);background:linear-gradient(135deg,#0071bc24,var(--ink-1) 65%);border-color:#72e4ff3b;border-radius:1.6rem;padding:clamp(1.25rem,4vw,2rem)}.ArticleActions-module__zdQqpW__sectionIntro h2{letter-spacing:-.025em;margin:.5rem 0 .75rem;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:400;line-height:1.2}.ArticleActions-module__zdQqpW__sectionIntro>p:last-child{color:var(--muted);line-height:1.7}.ArticleActions-module__zdQqpW__eyebrow{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.65rem}.ArticleActions-module__zdQqpW__instructions{color:var(--muted);max-width:64ch;margin-top:1rem;font-size:.84rem;line-height:1.7}.ArticleActions-module__zdQqpW__providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.ArticleActions-module__zdQqpW__provider{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:1rem;align-items:center;gap:.8rem;min-width:0;min-height:82px;padding:.9rem;display:flex}.ArticleActions-module__zdQqpW__provider>svg{color:var(--cyan);flex-shrink:0;margin-left:auto}.ArticleActions-module__zdQqpW__logo{background:#fff;border-radius:1rem;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ArticleActions-module__zdQqpW__logo img{object-fit:contain}.ArticleActions-module__zdQqpW__providerName,.ArticleActions-module__zdQqpW__providerDetail{display:block}.ArticleActions-module__zdQqpW__providerName{font-size:.95rem;font-weight:500}.ArticleActions-module__zdQqpW__providerDetail{color:var(--muted);margin-top:.2rem;font-size:.7rem}.ArticleActions-module__zdQqpW__status{min-height:1.6rem;color:var(--cyan);margin-top:.75rem;font-size:.8rem;line-height:1.6}.ArticleActions-module__zdQqpW__promptDetails{border-top:1px solid var(--line-strong);margin-top:.3rem}.ArticleActions-module__zdQqpW__promptDetails summary{cursor:pointer;min-height:44px;color:var(--fg);padding:.9rem 0;font-size:.84rem}.ArticleActions-module__zdQqpW__promptDetails textarea,.ArticleActions-module__zdQqpW__manualLabel input{border:1px solid var(--line-strong);background:var(--ink-0);width:100%;color:var(--fg);border-radius:1rem;padding:1rem;font-size:16px;line-height:1.6;display:block}.ArticleActions-module__zdQqpW__promptDetails textarea{resize:vertical}.ArticleActions-module__zdQqpW__manualLabel{color:var(--muted);margin:.5rem 0;font-size:.8rem;display:block}.ArticleActions-module__zdQqpW__copyPrompt{border:1px solid var(--line-strong);cursor:pointer;border-radius:9999px;align-items:center;gap:.6rem;min-height:44px;margin-top:.75rem;padding:.75rem 1rem;display:inline-flex}.ArticleActions-module__zdQqpW__launchLink{min-height:44px;color:var(--cyan);text-underline-offset:4px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.ArticleActions-module__zdQqpW__note{color:var(--muted);margin-top:.9rem;font-size:.75rem;line-height:1.7}.ArticleActions-module__zdQqpW__provider:focus-visible,.ArticleActions-module__zdQqpW__copyPrompt:focus-visible,.ArticleActions-module__zdQqpW__promptDetails summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.ArticleActions-module__zdQqpW__provider:is(:focus-visible,:active),.ArticleActions-module__zdQqpW__copyPrompt:is(:focus-visible,:active){border-color:var(--cyan);background:var(--ink-3)}@media (hover:hover){.ArticleActions-module__zdQqpW__provider:hover,.ArticleActions-module__zdQqpW__copyPrompt:hover{border-color:var(--cyan);background:var(--ink-3)}}@media (prefers-reduced-motion:no-preference){.ArticleActions-module__zdQqpW__provider,.ArticleActions-module__zdQqpW__copyPrompt{transition:transform .18s,border-color .18s,background-color .18s}.ArticleActions-module__zdQqpW__provider:focus-visible{transform:translateY(-3px)}.ArticleActions-module__zdQqpW__provider:active,.ArticleActions-module__zdQqpW__copyPrompt:active{transform:scale(.98)}@media (hover:hover){.ArticleActions-module__zdQqpW__provider:hover{transform:translateY(-3px)}}}@media (max-width:440px){.ArticleActions-module__zdQqpW__providers{grid-template-columns:1fr}.ArticleActions-module__zdQqpW__provider{min-height:74px}}@media (prefers-reduced-motion:reduce){html.reveal-ready .ArticleActions-module__zdQqpW__actions>[data-reveal]:not([data-revealed]){transform:none}}
.Founder-module__23NjKq__card{isolation:isolate;background:radial-gradient(at 12% 20%,#0071bc33,#0000 62%),linear-gradient(135deg,#121925,#080d16);border:1px solid #72e4ff38;border-radius:2rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);max-width:70rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:8rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 25px 60px -40px #0071bc}.Founder-module__23NjKq__card:is(:hover,:focus-within){border-color:#72e4ff8c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 30px 70px -40px #0071bc}.Founder-module__23NjKq__cardLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.Founder-module__23NjKq__cardLink:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:inherit}.Founder-module__23NjKq__identity{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.Founder-module__23NjKq__portraitFrame{background:linear-gradient(135deg,#72e4ff1f,#0071bc0a);border:1px solid #72e4ff59;border-radius:2rem;padding:8px;transition:transform .4s;transform:perspective(700px)rotateY(-5deg)rotateX(3deg);box-shadow:0 12px 35px -15px #0071bc}.Founder-module__23NjKq__card:hover .Founder-module__23NjKq__portraitFrame{transform:perspective(700px)rotateY(0)rotateX(0)translateZ(10px)}.Founder-module__23NjKq__portrait{object-fit:cover;border-radius:1.5rem;width:144px;height:144px;display:block}.Founder-module__23NjKq__socials{z-index:2;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:100%;display:flex;position:relative}.Founder-module__23NjKq__socials a{color:#b6c9d9;background:#040c16cc;border:1px solid #a0beff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.Founder-module__23NjKq__socials a:is(:hover,:focus-visible){color:#effcff;border-color:#72e4ff;transform:translateY(-3px);box-shadow:0 6px 20px -8px #0071bc}.Founder-module__23NjKq__socials svg{width:18px;height:18px}.Founder-module__23NjKq__monogram{letter-spacing:-.14em;padding-right:2px;font-family:Georgia,serif;font-size:15px;font-weight:700}.Founder-module__23NjKq__copy{min-width:0}.Founder-module__23NjKq__name{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.1}.Founder-module__23NjKq__readStory{min-height:44px;color:var(--cyan);align-items:center;gap:.7rem;margin-top:1.7rem;font-size:.95rem;display:inline-flex}.Founder-module__23NjKq__story{color:#bac4d4;width:100%;max-width:50rem;margin-inline:auto;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.85}.Founder-module__23NjKq__story p{margin-block:1.4rem}.Founder-module__23NjKq__story blockquote{border-left:2px solid var(--cyan);color:#e7f3fa;margin-block:2.5rem;padding:.5rem 0 .5rem 1.5rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:300;line-height:1.5}.Founder-module__23NjKq__story figure{margin-block:2.5rem}.Founder-module__23NjKq__story img{border:1px solid #a0beff26;border-radius:1.4rem;width:auto;max-width:100%;height:auto;max-height:42rem;margin-inline:auto;display:block;box-shadow:0 18px 50px -30px #0071bc}.Founder-module__23NjKq__story figcaption{text-align:center;color:var(--muted);margin-top:.8rem;font-size:.8rem}.Founder-module__23NjKq__story a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.Founder-module__23NjKq__story strong{color:#e4ecf5;font-weight:500}.Founder-module__23NjKq__storySection{border-top:1px solid var(--line);padding-block:2.5rem;scroll-margin-top:8rem}.Founder-module__23NjKq__storySection h2{color:var(--fg);letter-spacing:-.035em;margin-bottom:1.8rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:300;line-height:1.2}.Founder-module__23NjKq__feature{border:1px solid var(--line-strong);border-radius:1.5rem;width:400px;max-width:100%;height:auto;margin:2.5rem auto 3.5rem;display:block}.Founder-module__23NjKq__chapterNav{flex-wrap:wrap;gap:.6rem;max-width:50rem;margin:2.5rem auto 4rem;display:flex}.Founder-module__23NjKq__chapterNav a{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.8rem;transition:color .2s,border-color .2s;display:inline-flex}.Founder-module__23NjKq__chapterNav a:hover{color:var(--cyan);border-color:#72e4ff66}@media (max-width:639px){.Founder-module__23NjKq__card{text-align:center;grid-template-columns:minmax(0,1fr)}.Founder-module__23NjKq__portrait{width:136px;height:136px}.Founder-module__23NjKq__card{border-radius:1.5rem}.Founder-module__23NjKq__storySection{padding-block:2rem}.Founder-module__23NjKq__socials{gap:.35rem}}@media (prefers-reduced-motion:reduce){.Founder-module__23NjKq__card,.Founder-module__23NjKq__portraitFrame,.Founder-module__23NjKq__socials a{transition:none;transform:none!important}}
.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}
.Article-module__YMErHq__heading{animation:.65s ease-out both Article-module__YMErHq__article-heading}@keyframes Article-module__YMErHq__article-heading{0%{transform:translateY(10px)}to{transform:none}}html.reveal-ready .Article-module__YMErHq__prose [data-reveal]:not([data-revealed]){opacity:1;filter:none;transform:translateY(10px)}.Article-module__YMErHq__prose [data-reveal]{transition:transform .5s var(--ease-expo)}html.reveal-ready .Article-module__YMErHq__prose [data-reveal]:focus-within{transform:none}.Article-module__YMErHq__actionsLayout{grid-template-columns:minmax(0,50rem) 16rem;justify-content:center;gap:clamp(2rem,5vw,5rem);max-width:76rem;margin-inline:auto;display:grid}@media (max-width:1023px){.Article-module__YMErHq__actionsLayout{max-width:50rem;display:block}}@media (prefers-reduced-motion:reduce){.Article-module__YMErHq__heading{animation:none}.Article-module__YMErHq__prose [data-reveal]{transition:none}html.reveal-ready .Article-module__YMErHq__prose [data-reveal]:not([data-revealed]){transform:none}}
@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}}
.case-study-module__Mp1z2G__hero:before{content:"";pointer-events:none;opacity:.24;background:radial-gradient(50% 55% at 72% 10%, var(--client-glow), transparent 70%), radial-gradient(40% 45% at 20% 0%, var(--client), transparent 70%);height:40rem;position:absolute;inset:0 0 auto}.case-study-module__Mp1z2G__live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.case-study-module__Mp1z2G__live i{background:#3ee08f;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite case-study-module__Mp1z2G__livePulse}@keyframes case-study-module__Mp1z2G__livePulse{0%{box-shadow:0 0 #3ee08f99}to{box-shadow:0 0 0 9px #3ee08f00}}.case-study-module__Mp1z2G__facts{border:1px solid var(--line);background:linear-gradient(#1720338c,#0a0f198c);border-radius:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.2fr);margin-top:2.5rem;display:grid;position:relative}.case-study-module__Mp1z2G__fact{border-left:1px solid var(--line);min-width:0;padding:1.1rem 1.35rem}.case-study-module__Mp1z2G__fact:first-child{border-left:0}.case-study-module__Mp1z2G__fact dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.case-study-module__Mp1z2G__fact dd{color:var(--fg);margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.35}.case-study-module__Mp1z2G__services{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.case-study-module__Mp1z2G__service{border:1px solid var(--line);background:var(--ink-1);height:100%;transition:border-color .25s, transform .35s var(--ease-expo);border-radius:1.1rem;padding:1.25rem;display:block}.case-study-module__Mp1z2G__service:hover{border-color:var(--line-strong);transform:translateY(-2px)}.case-study-module__Mp1z2G__service h3{letter-spacing:-.01em;margin:.5rem 0 .35rem;font-size:1.05rem;font-weight:500}.case-study-module__Mp1z2G__service p{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:900px){.case-study-module__Mp1z2G__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__Mp1z2G__fact{border-left:0;border-top:1px solid var(--line)}.case-study-module__Mp1z2G__fact:nth-child(-n+2){border-top:0}.case-study-module__Mp1z2G__fact:nth-child(2n){border-left:1px solid var(--line)}.case-study-module__Mp1z2G__factServices{grid-column:1/-1;border-left:0!important}}@media (prefers-reduced-motion:reduce){.case-study-module__Mp1z2G__live i{animation:none}}
.FounderHeroScene-module__62FcAa__hero{max-width:56rem;margin:1.5rem auto 2rem;position:relative}.FounderHeroScene-module__62FcAa__fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FounderHeroScene-module__62FcAa__face{object-fit:cover;border-radius:50%;width:144px;height:144px;box-shadow:0 0 40px -12px #0071bc}.FounderHeroScene-module__62FcAa__liv{mix-blend-mode:screen;border-radius:1.5rem;width:240px;max-width:75%;height:auto}@media (max-width:639px){.FounderHeroScene-module__62FcAa__hero{margin-bottom:1.5rem}}.FounderHeroScene-module__62FcAa__stage{height:38vh;min-height:16rem;position:relative}@media (min-width:1024px){.FounderHeroScene-module__62FcAa__stage{height:40vh}}.FounderHeroScene-module__62FcAa__caption{text-align:center;min-height:1.5rem;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.65rem}
.PortfolioExplorer-module__MSn5Hq__root{flex-direction:column;gap:2rem;display:flex}.PortfolioExplorer-module__MSn5Hq__intro{align-items:end;gap:2rem;display:grid}@media (min-width:1024px){.PortfolioExplorer-module__MSn5Hq__intro{grid-template-columns:1.1fr 1fr;gap:4rem}}.PortfolioExplorer-module__MSn5Hq__heading{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1.05}.PortfolioExplorer-module__MSn5Hq__sub{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}.PortfolioExplorer-module__MSn5Hq__stats{border:1px solid var(--line);background:var(--ink-1);border-radius:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:640px){.PortfolioExplorer-module__MSn5Hq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.PortfolioExplorer-module__MSn5Hq__stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:1.1rem 1.2rem 1.25rem;display:flex}.PortfolioExplorer-module__MSn5Hq__stats dt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.PortfolioExplorer-module__MSn5Hq__stats dd{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300;line-height:1}.PortfolioExplorer-module__MSn5Hq__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75rem;display:grid}.PortfolioExplorer-module__MSn5Hq__tile{text-align:left;border:1px solid var(--line-strong);background:var(--ink-1);min-height:8.5rem;color:var(--fg);cursor:pointer;transition:border-color .22s ease, background .22s ease, transform .3s var(--ease-expo);border-radius:1.1rem;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex;position:relative;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__tile:after{content:"";background:radial-gradient(closest-side, var(--glow), transparent);opacity:0;pointer-events:none;height:120%;transition:opacity .3s;position:absolute;inset:auto -30% -70%}.PortfolioExplorer-module__MSn5Hq__tile:hover{border-color:#72e4ff66;transform:translateY(-2px)}.PortfolioExplorer-module__MSn5Hq__tile:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.PortfolioExplorer-module__MSn5Hq__tileOn{border-color:var(--blue-bright);background:linear-gradient(180deg, #0071bc38, var(--ink-1))}.PortfolioExplorer-module__MSn5Hq__tileOn:after{opacity:.8}.PortfolioExplorer-module__MSn5Hq__tileTop{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.PortfolioExplorer-module__MSn5Hq__tileName{letter-spacing:-.015em;font-size:1.02rem;font-weight:500}.PortfolioExplorer-module__MSn5Hq__tileCount{font-family:var(--font-mono), monospace;color:var(--muted);font-size:.8rem}.PortfolioExplorer-module__MSn5Hq__tileOn .PortfolioExplorer-module__MSn5Hq__tileCount{color:var(--cyan)}.PortfolioExplorer-module__MSn5Hq__swatches{display:flex}.PortfolioExplorer-module__MSn5Hq__swatches span{border:2px solid var(--ink-1);border-radius:50%;width:1.35rem;height:1.35rem;margin-left:-.35rem}.PortfolioExplorer-module__MSn5Hq__swatches span:first-child{margin-left:0}.PortfolioExplorer-module__MSn5Hq__tileNames{z-index:1;color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:.74rem;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__tileOn .PortfolioExplorer-module__MSn5Hq__tileNames{color:var(--muted)}@media (max-width:639px){.PortfolioExplorer-module__MSn5Hq__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.PortfolioExplorer-module__MSn5Hq__tile{gap:.6rem;min-height:6.5rem;padding:.85rem}.PortfolioExplorer-module__MSn5Hq__tileName{font-size:.92rem}.PortfolioExplorer-module__MSn5Hq__tileNames{display:none}}.PortfolioExplorer-module__MSn5Hq__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.PortfolioExplorer-module__MSn5Hq__search{border:1px solid var(--line-strong);background:var(--ink-1);min-height:48px;color:var(--muted);border-radius:999px;flex:18rem;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.PortfolioExplorer-module__MSn5Hq__search:focus-within{border-color:var(--cyan)}.PortfolioExplorer-module__MSn5Hq__search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.PortfolioExplorer-module__MSn5Hq__search input::placeholder{color:var(--faint)}.PortfolioExplorer-module__MSn5Hq__segment{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:999px;padding:4px;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__segment button{min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;transition:background .2s,color .2s;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__segment button[aria-pressed=true]{background:var(--blue);color:#fff}.PortfolioExplorer-module__MSn5Hq__segment button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.PortfolioExplorer-module__MSn5Hq__count{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;margin-top:-.75rem;font-size:.72rem;display:flex}.PortfolioExplorer-module__MSn5Hq__clear{min-height:36px;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__empty{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);border-radius:1.4rem;padding:4rem 1rem}.PortfolioExplorer-module__MSn5Hq__grid>li,.PortfolioExplorer-module__MSn5Hq__list>li{animation:PortfolioExplorer-module__MSn5Hq__enter .6s var(--ease-expo) both;animation-delay:calc(min(var(--i,0), 8) * 45ms)}@keyframes PortfolioExplorer-module__MSn5Hq__enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.PortfolioExplorer-module__MSn5Hq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.1rem;display:grid}.PortfolioExplorer-module__MSn5Hq__card{cursor:pointer;height:100%;transition:border-color .25s ease, box-shadow .3s ease, transform .35s var(--ease-expo);background:#0b1018;border:1px solid #ffffff1a;border-radius:1.4rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__card:hover{border-color:color-mix(in srgb, var(--g) 60%, transparent);box-shadow:0 24px 50px -30px var(--c);transform:translateY(-3px)}.PortfolioExplorer-module__MSn5Hq__media{aspect-ratio:1.9;background:var(--c);display:block;position:relative;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__media picture,.PortfolioExplorer-module__MSn5Hq__media img{transition:transform .7s var(--ease-expo)}.PortfolioExplorer-module__MSn5Hq__card:hover .PortfolioExplorer-module__MSn5Hq__media img{transform:scale(1.035)}.PortfolioExplorer-module__MSn5Hq__artImage{object-fit:contain}.PortfolioExplorer-module__MSn5Hq__artName{text-align:center;color:var(--ink);letter-spacing:-.04em;justify-content:center;align-items:center;padding:1.5rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:550;line-height:1.1;display:flex;position:absolute;inset:0}.PortfolioExplorer-module__MSn5Hq__card[data-slug=eagle-solar-power] .PortfolioExplorer-module__MSn5Hq__media,.PortfolioExplorer-module__MSn5Hq__card[data-slug=dallas-mural-tours] .PortfolioExplorer-module__MSn5Hq__media,.PortfolioExplorer-module__MSn5Hq__card[data-slug=js-air-heating-services] .PortfolioExplorer-module__MSn5Hq__media,.PortfolioExplorer-module__MSn5Hq__row[data-slug=eagle-solar-power] .PortfolioExplorer-module__MSn5Hq__rowMedia,.PortfolioExplorer-module__MSn5Hq__row[data-slug=dallas-mural-tours] .PortfolioExplorer-module__MSn5Hq__rowMedia,.PortfolioExplorer-module__MSn5Hq__row[data-slug=js-air-heating-services] .PortfolioExplorer-module__MSn5Hq__rowMedia{background:#050811}.PortfolioExplorer-module__MSn5Hq__card[data-slug=ihs-general-contracting] .PortfolioExplorer-module__MSn5Hq__media,.PortfolioExplorer-module__MSn5Hq__row[data-slug=ihs-general-contracting] .PortfolioExplorer-module__MSn5Hq__rowMedia{background:#eef1f3}.PortfolioExplorer-module__MSn5Hq__card[data-slug=dental-life] .PortfolioExplorer-module__MSn5Hq__media,.PortfolioExplorer-module__MSn5Hq__row[data-slug=dental-life] .PortfolioExplorer-module__MSn5Hq__rowMedia{background:#f1f4f4}.PortfolioExplorer-module__MSn5Hq__body{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1rem;display:flex}.PortfolioExplorer-module__MSn5Hq__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PortfolioExplorer-module__MSn5Hq__industry{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.PortfolioExplorer-module__MSn5Hq__title{letter-spacing:-.025em;margin-top:.85rem;font-size:1.3rem;font-weight:500;line-height:1.2}.PortfolioExplorer-module__MSn5Hq__title a{color:var(--fg);text-decoration:none}.PortfolioExplorer-module__MSn5Hq__title a:hover{color:var(--cyan)}.PortfolioExplorer-module__MSn5Hq__desc{color:#b9c3d2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.PortfolioExplorer-module__MSn5Hq__body .PortfolioExplorer-module__MSn5Hq__foot{margin-top:1.1rem}.PortfolioExplorer-module__MSn5Hq__year{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.PortfolioExplorer-module__MSn5Hq__year b{color:var(--fg);margin-left:.3rem;font-weight:500}.PortfolioExplorer-module__MSn5Hq__actions,.PortfolioExplorer-module__MSn5Hq__rowActions{align-items:center;gap:.4rem;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__action,.PortfolioExplorer-module__MSn5Hq__actionGhost{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:0 .9rem;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__action{color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1f}.PortfolioExplorer-module__MSn5Hq__action:hover{background:var(--blue);border-color:var(--blue)}.PortfolioExplorer-module__MSn5Hq__actionGhost{color:var(--muted);border:1px solid #0000}.PortfolioExplorer-module__MSn5Hq__actionGhost:hover{color:var(--cyan);border-color:#72e4ff59}.PortfolioExplorer-module__MSn5Hq__title a:after,.PortfolioExplorer-module__MSn5Hq__rowTitle a:after{content:"";z-index:1;position:absolute;inset:0}.PortfolioExplorer-module__MSn5Hq__actions,.PortfolioExplorer-module__MSn5Hq__rowActions{z-index:2;position:relative}.PortfolioExplorer-module__MSn5Hq__action:focus-visible,.PortfolioExplorer-module__MSn5Hq__actionGhost:focus-visible,.PortfolioExplorer-module__MSn5Hq__title a:focus-visible,.PortfolioExplorer-module__MSn5Hq__rowTitle a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.PortfolioExplorer-module__MSn5Hq__status{color:#8ef0b8;white-space:nowrap;background:#46dc8c1a;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.72rem;display:inline-flex}.PortfolioExplorer-module__MSn5Hq__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite PortfolioExplorer-module__MSn5Hq__pulse;box-shadow:0 0}.PortfolioExplorer-module__MSn5Hq__statusProgress{color:#ffd28a;background:#ffc45a1f}@keyframes PortfolioExplorer-module__MSn5Hq__pulse{0%{box-shadow:0 0 #8ef0b88c}70%,to{box-shadow:0 0 0 7px #8ef0b800}}.PortfolioExplorer-module__MSn5Hq__list{border-top:1px solid var(--line);flex-direction:column;display:flex}.PortfolioExplorer-module__MSn5Hq__row{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"media main actions""media meta actions";align-items:center;gap:.4rem 1.1rem;padding:.9rem .5rem;transition:background .2s;display:grid;position:relative}.PortfolioExplorer-module__MSn5Hq__row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 14%, transparent), transparent 60%)}.PortfolioExplorer-module__MSn5Hq__rowMedia{aspect-ratio:1.9;background:var(--c);border-radius:.6rem;grid-area:media;display:block;position:relative;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__rowMedia .PortfolioExplorer-module__MSn5Hq__artName{padding:.4rem;font-size:.8rem}.PortfolioExplorer-module__MSn5Hq__rowMain{grid-area:main;min-width:0}.PortfolioExplorer-module__MSn5Hq__rowTitle{letter-spacing:-.02em;font-size:1.08rem;font-weight:500}.PortfolioExplorer-module__MSn5Hq__rowTitle a{color:var(--fg);text-decoration:none}.PortfolioExplorer-module__MSn5Hq__rowTitle a:hover{color:var(--cyan)}.PortfolioExplorer-module__MSn5Hq__rowDesc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.85rem;overflow:hidden}.PortfolioExplorer-module__MSn5Hq__rowIndustry,.PortfolioExplorer-module__MSn5Hq__rowYear{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem}.PortfolioExplorer-module__MSn5Hq__rowIndustry{grid-area:meta}.PortfolioExplorer-module__MSn5Hq__row>.PortfolioExplorer-module__MSn5Hq__status,.PortfolioExplorer-module__MSn5Hq__rowYear{display:none}.PortfolioExplorer-module__MSn5Hq__rowActions{grid-area:actions}@media (min-width:900px){.PortfolioExplorer-module__MSn5Hq__row{grid-template-columns:9rem minmax(0,1fr) 10rem 4rem 7.5rem auto;grid-template-areas:"media main industry year status actions";padding:.9rem .75rem}.PortfolioExplorer-module__MSn5Hq__rowIndustry{grid-area:industry}.PortfolioExplorer-module__MSn5Hq__rowYear{color:var(--fg);grid-area:year;display:block}.PortfolioExplorer-module__MSn5Hq__row>.PortfolioExplorer-module__MSn5Hq__status{grid-area:status;justify-self:start;display:inline-flex}}@media (max-width:539px){.PortfolioExplorer-module__MSn5Hq__row{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"media main""media meta""actions actions"}.PortfolioExplorer-module__MSn5Hq__rowActions{justify-content:flex-end}.PortfolioExplorer-module__MSn5Hq__rowDesc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.PortfolioExplorer-module__MSn5Hq__grid>li,.PortfolioExplorer-module__MSn5Hq__list>li,.PortfolioExplorer-module__MSn5Hq__dot{animation:none}.PortfolioExplorer-module__MSn5Hq__tile,.PortfolioExplorer-module__MSn5Hq__card,.PortfolioExplorer-module__MSn5Hq__media img{transition:none}.PortfolioExplorer-module__MSn5Hq__card:hover,.PortfolioExplorer-module__MSn5Hq__tile:hover,.PortfolioExplorer-module__MSn5Hq__card:hover .PortfolioExplorer-module__MSn5Hq__media img{transform:none}}
.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(8,minmax(0,1fr));gap:30px 14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.Tools-module__1fDcgG__tool{flex-direction:column;align-items:center;min-width:0;display:flex}.Tools-module__1fDcgG__toolLink{-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;min-height:44px;text-decoration:none;display:flex}.Tools-module__1fDcgG__toolLink:focus-visible{outline-offset:6px;outline:2px solid #72e4ff}.Tools-module__1fDcgG__frame{width:76px;max-width:100%;height:76px;transition:border-color .45s ease, box-shadow .45s ease, transform .6s var(--ease-expo);animation:6.4s ease-in-out infinite paused Tools-module__1fDcgG__tools-frame-float;animation-delay:calc(var(--tool-index) * -.55s);background:0 0;border:1px solid #94cdeb24;border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative}.Tools-module__1fDcgG__frame:before{content:"";background:var(--tool-color);filter:blur(18px);opacity:0;transition:opacity .45s ease, transform .6s var(--ease-expo);border-radius:50%;position:absolute;inset:14px;transform:scale(.6)}.Tools-module__1fDcgG__mark{width:36px;height:36px;-webkit-mask:var(--tool-icon) center / contain no-repeat;mask:var(--tool-icon) center / contain no-repeat;-webkit-mask:var(--tool-icon) center / contain no-repeat;filter:drop-shadow(0 2px 6px #00000073);transition:background-color .45s ease, transform .6s var(--ease-expo);background-color:#eef6fb;display:block;position:relative}.Tools-module__1fDcgG__name{color:#b9cad6;letter-spacing:.025em;text-align:center;font-size:12px;line-height:1.35;transition:color .3s}.Tools-module__1fDcgG__toolLink:focus-visible .Tools-module__1fDcgG__frame,.Tools-module__1fDcgG__toolLink:active .Tools-module__1fDcgG__frame{border-color:#72e4ff8c}.Tools-module__1fDcgG__toolLink:focus-visible .Tools-module__1fDcgG__frame:before{opacity:.22;transform:scale(1)}.Tools-module__1fDcgG__toolLink:focus-visible .Tools-module__1fDcgG__mark{background-color:var(--tool-color);transform:scale(1.08)}.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{box-shadow:0 10px 26px -16px var(--tool-color), inset 0 1px 0 #ffffff14;border-color:#72e4ff80}.Tools-module__1fDcgG__toolLink:hover .Tools-module__1fDcgG__frame:before{opacity:.22;transform:scale(1)}.Tools-module__1fDcgG__toolLink:hover .Tools-module__1fDcgG__mark{background-color:var(--tool-color);transform:scale(1.1)translateY(-1px)}.Tools-module__1fDcgG__toolLink:hover .Tools-module__1fDcgG__name{color:#fff}}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}@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(-4px)}}@media (max-width:1023px){.Tools-module__1fDcgG__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}}@media (max-width:639px){.Tools-module__1fDcgG__section{margin-top:4rem}.Tools-module__1fDcgG__stage{border-radius:24px;margin-top:22px;padding:24px 14px}.Tools-module__1fDcgG__list{gap:22px 6px}.Tools-module__1fDcgG__frame{border-radius:18px;width:60px;height:60px}.Tools-module__1fDcgG__mark{width:28px;height:28px}.Tools-module__1fDcgG__toolLink{gap:10px}.Tools-module__1fDcgG__name{font-size:11px}}@media (pointer:coarse){.Tools-module__1fDcgG__frame{animation-duration:8s}}@media (prefers-reduced-motion:reduce){.Tools-module__1fDcgG__badge:before,.Tools-module__1fDcgG__stage:before,.Tools-module__1fDcgG__stage:after,.Tools-module__1fDcgG__frame{animation:none!important}.Tools-module__1fDcgG__frame,.Tools-module__1fDcgG__mark,.Tools-module__1fDcgG__frame:before{transition:none!important;transform:none!important}}
