.projects-module__lnHueG__universe{--hg-bg:hsl(var(--theme-hue,215) calc(63.158% * var(--theme-chroma,1)) 7.451%);--hg-surface:hsl(var(--theme-hue,215.172) calc(56.863% * var(--theme-chroma,1)) 10%);--hg-surface-raised:hsl(var(--theme-hue,210.492) calc(62.887% * var(--theme-chroma,1)) 19.02%);--hg-primary:hsl(var(--theme-hue,41.143) calc(56.15% * var(--theme-chroma,1)) 63.333%);--hg-primary-dark:hsl(var(--theme-hue,37.347) calc(46.667% * var(--theme-chroma,1)) 41.176%);--hg-text:hsl(var(--theme-hue,41.538) calc(39.394% * var(--theme-chroma,1)) 93.529%);--hg-muted:hsl(var(--theme-hue,212.308) calc(13% * var(--theme-chroma,1)) 60.784%);--hg-silver:hsl(var(--theme-hue,216.923) calc(20% * var(--theme-chroma,1)) 87.255%);--hg-line:color-mix(in srgb, hsl(var(--theme-hue,216.923) calc(20% * var(--theme-chroma,1)) 87.255%) 12%, transparent);--hg-line-strong:color-mix(in srgb, hsl(var(--theme-hue,41.143) calc(56.15% * var(--theme-chroma,1)) 63.333%) 34%, transparent);--hg-glow:color-mix(in srgb, hsl(var(--theme-hue,41.143) calc(56.15% * var(--theme-chroma,1)) 63.333%) 12%, transparent);--hg-shadow:0 32px 90px color-mix(in srgb, hsl(var(--theme-hue,215) calc(63.158% * var(--theme-chroma,1)) 7.451%) 76%, transparent);--project-blue:hsl(var(--theme-hue,210.492) calc(62.887% * var(--theme-chroma,1)) 19.02%);--project-blue-deep:hsl(var(--theme-hue,212.727) calc(75.862% * var(--theme-chroma,1)) 11.373%);--project-gold-soft:hsl(var(--theme-hue,43.256) calc(74.138% * var(--theme-chroma,1)) 77.255%);isolation:isolate;background:radial-gradient(ellipse at 82% -4%, color-mix(in srgb, var(--project-blue) 72%, transparent), transparent 34rem), radial-gradient(circle at 8% 24%, color-mix(in srgb, var(--hg-primary) 8%, transparent), transparent 25rem), var(--hg-bg);min-height:100vh;color:var(--hg-text);position:relative;overflow:clip}.projects-module__lnHueG__universe:before{z-index:-3;content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 18%, color-mix(in srgb, var(--project-blue-deep) 58%, transparent)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--hg-primary) 2%, transparent), transparent);position:fixed;inset:0}.projects-module__lnHueG__skipLink{z-index:100;border-radius:var(--hg-radius-sm);background:var(--hg-primary);min-height:44px;color:var(--hg-bg);cursor:pointer;padding:11px 18px;font-weight:800;transition:transform .18s;position:fixed;top:12px;right:50%;transform:translate(50%,-140%)}.projects-module__lnHueG__skipLink:focus-visible{transform:translate(50%)}.projects-module__lnHueG__ambient{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.projects-module__lnHueG__ambientGrid{opacity:.42;background:linear-gradient(var(--hg-line) 1px, transparent 1px) 0 0 / 72px 72px, linear-gradient(90deg, var(--hg-line) 1px, transparent 1px) 0 0 / 72px 72px;-webkit-mask-image:linear-gradient(to bottom, var(--hg-bg), transparent 43rem);mask-image:linear-gradient(to bottom, var(--hg-bg), transparent 43rem);position:absolute;inset:0}.projects-module__lnHueG__ambientGlow{aspect-ratio:1;background:var(--hg-glow);filter:blur(110px);opacity:.52;border-radius:50%;width:21rem;position:absolute;top:8rem;left:12%}.projects-module__lnHueG__header{z-index:20;width:min(calc(100% - 48px), var(--hg-container));border-bottom:1px solid var(--hg-line);background:color-mix(in srgb, var(--hg-bg) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:28px;min-height:78px;margin-inline:auto;display:flex;position:relative}.projects-module__lnHueG__brand{border-radius:var(--hg-radius-sm);align-items:center;gap:13px;min-height:48px;display:inline-flex}.projects-module__lnHueG__brandMark{border:1px solid var(--hg-line-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--project-blue) 82%, transparent), var(--project-blue-deep));min-width:65px;height:38px;color:var(--hg-primary);box-shadow:inset 0 0 18px color-mix(in srgb, var(--hg-primary) 10%, transparent), 0 12px 34px color-mix(in srgb, var(--project-blue-deep) 60%, transparent);letter-spacing:-.06em;border-radius:10px;justify-content:center;align-items:center;gap:3px;font:800 17px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.projects-module__lnHueG__brandMark i{color:var(--hg-silver);font-style:normal;font-weight:500}.projects-module__lnHueG__brandCopy{gap:3px;display:grid}.projects-module__lnHueG__brandCopy strong{font-size:14px}.projects-module__lnHueG__brandCopy small{color:var(--hg-muted);letter-spacing:.12em;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__headerMeta{align-items:center;gap:25px;display:flex}.projects-module__lnHueG__availability{color:var(--hg-silver);align-items:center;gap:8px;font-size:12px;display:inline-flex}.projects-module__lnHueG__availability i{background:var(--hg-primary);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--hg-primary) 68%, transparent);border-radius:50%}.projects-module__lnHueG__homeLink{min-height:44px;color:var(--hg-muted);align-items:center;font-size:13px;transition:color .18s;display:inline-flex}.projects-module__lnHueG__homeLink:hover{color:var(--hg-text)}.projects-module__lnHueG__headerContact,.projects-module__lnHueG__primaryAction,.projects-module__lnHueG__secondaryAction,.projects-module__lnHueG__caseLink,.projects-module__lnHueG__liveLink,.projects-module__lnHueG__cta>a{border-radius:var(--hg-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:46px;padding-inline:18px;font-size:13px;font-weight:750;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.projects-module__lnHueG__headerContact,.projects-module__lnHueG__primaryAction,.projects-module__lnHueG__liveLink,.projects-module__lnHueG__cta>a{border:1px solid var(--hg-primary);background:linear-gradient(135deg, var(--project-gold-soft), var(--hg-primary));color:var(--project-blue-deep);box-shadow:0 12px 34px color-mix(in srgb, var(--hg-primary) 14%, transparent)}.projects-module__lnHueG__headerContact:hover,.projects-module__lnHueG__primaryAction:hover,.projects-module__lnHueG__liveLink:hover,.projects-module__lnHueG__cta>a:hover{border-color:var(--project-gold-soft);background:var(--project-gold-soft);transform:translateY(-2px)}.projects-module__lnHueG__hero{width:min(calc(100% - 48px), var(--hg-container));grid-template-columns:minmax(0,1fr) minmax(290px,.46fr);align-content:center;align-items:center;gap:clamp(42px,8vw,108px);min-height:min(750px,100svh - 78px);margin-inline:auto;padding-block:clamp(76px,10vw,128px) 128px;display:grid;position:relative}.projects-module__lnHueG__heroCopy{z-index:2;max-width:780px;position:relative}.projects-module__lnHueG__eyebrow{color:var(--hg-primary);letter-spacing:.1em;direction:ltr;align-items:center;gap:13px;margin:0 0 28px;font:650 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.projects-module__lnHueG__eyebrow i{background:var(--hg-line-strong);width:34px;height:1px}.projects-module__lnHueG__hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(48px,6.6vw,92px);font-weight:820;line-height:1.12}.projects-module__lnHueG__hero h1 span{color:var(--hg-silver);margin-top:8px;font-weight:460;display:block}.projects-module__lnHueG__heroLead{max-width:680px;color:var(--hg-muted);margin:32px 0 0;font-size:clamp(15px,1.45vw,18px);line-height:2}.projects-module__lnHueG__heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.projects-module__lnHueG__secondaryAction,.projects-module__lnHueG__caseLink{border:1px solid var(--hg-line-strong);background:color-mix(in srgb, var(--project-blue-deep) 88%, transparent);color:var(--hg-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hg-silver) 5%, transparent)}.projects-module__lnHueG__secondaryAction:hover,.projects-module__lnHueG__caseLink:hover{border-color:var(--hg-primary);color:var(--hg-primary);transform:translateY(-2px)}.projects-module__lnHueG__heroSignal{aspect-ratio:1;border:1px solid var(--hg-line);border-radius:var(--hg-radius-lg);background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--project-blue) 86%, transparent), transparent 59%), linear-gradient(145deg, color-mix(in srgb, var(--hg-surface) 94%, transparent), var(--project-blue-deep));width:min(100%,390px);box-shadow:inset 0 0 90px color-mix(in srgb, var(--hg-primary) 8%, transparent), var(--hg-shadow);justify-self:end;position:relative}.projects-module__lnHueG__heroSignal:before,.projects-module__lnHueG__heroSignal:after,.projects-module__lnHueG__signalFrame,.projects-module__lnHueG__signalAxis{content:"";position:absolute}.projects-module__lnHueG__heroSignal:before{border:1px solid var(--hg-line-strong);border-radius:50%;inset:15%}.projects-module__lnHueG__heroSignal:after{border:1px dashed var(--hg-line);border-radius:50%;inset:28%}.projects-module__lnHueG__signalFrame{border:1px solid var(--hg-line);border-radius:calc(var(--hg-radius-lg) - 8px);inset:9%}.projects-module__lnHueG__signalFrame:before,.projects-module__lnHueG__signalFrame:after{content:"";border-color:var(--hg-primary);width:26px;height:26px;position:absolute}.projects-module__lnHueG__signalFrame:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.projects-module__lnHueG__signalFrame:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.projects-module__lnHueG__signalAxis{background:var(--hg-line);height:1px;top:50%;left:11%;right:11%}.projects-module__lnHueG__signalAxis:before{content:"";background:var(--hg-line);width:1px;height:232px;position:absolute;top:-116px;left:50%}.projects-module__lnHueG__signalNumber{z-index:2;color:var(--project-gold-soft);letter-spacing:-.11em;text-shadow:0 0 38px color-mix(in srgb, var(--hg-primary) 20%, transparent);font:300 clamp(74px,9vw,124px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-module__lnHueG__signalNumber:after{content:"";background:var(--hg-primary);width:8px;height:8px;box-shadow:0 0 13px var(--hg-primary);border-radius:50%;position:absolute;bottom:5px;right:-19px}.projects-module__lnHueG__signalLabel,.projects-module__lnHueG__signalStatus{color:var(--hg-muted);letter-spacing:.1em;font:600 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.projects-module__lnHueG__signalLabel{top:11%;left:12%}.projects-module__lnHueG__signalStatus{color:var(--hg-primary);bottom:11%;right:12%}.projects-module__lnHueG__heroFacts{border-block:1px solid var(--hg-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:38px;left:0;right:0}.projects-module__lnHueG__heroFacts div{border-left:1px solid var(--hg-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px clamp(18px,3vw,32px);display:flex}.projects-module__lnHueG__heroFacts div:first-child{border-left:0}.projects-module__lnHueG__heroFacts dt{color:var(--hg-muted);font-size:12px}.projects-module__lnHueG__heroFacts dd{color:var(--hg-silver);letter-spacing:.06em;direction:ltr;margin:0;font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__indexSection,.projects-module__lnHueG__cases,.projects-module__lnHueG__cta,.projects-module__lnHueG__footer{width:min(calc(100% - 48px), var(--hg-container));margin-inline:auto}.projects-module__lnHueG__indexSection{padding-block:clamp(90px,11vw,148px) 72px;scroll-margin-top:24px}.projects-module__lnHueG__sectionHeading{border-bottom:1px solid var(--hg-line);grid-template-columns:.58fr 1.18fr .8fr;align-items:end;gap:40px;padding-bottom:35px;display:grid}.projects-module__lnHueG__sectionHeading>p:first-child{color:var(--hg-primary);letter-spacing:.12em;direction:ltr;font:650 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__sectionHeading>div{align-items:flex-start;gap:15px;display:flex}.projects-module__lnHueG__sectionHeading>div>span{color:var(--hg-primary);margin-top:8px;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__sectionHeading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.3vw,56px);line-height:1.2}.projects-module__lnHueG__sectionHeading>p:last-child{color:var(--hg-muted);margin:0;font-size:14px;line-height:1.9}.projects-module__lnHueG__indexRail{border-bottom:1px solid var(--hg-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.projects-module__lnHueG__indexRail li{border-left:1px solid var(--hg-line);min-width:0}.projects-module__lnHueG__indexRail li:first-child{border-right:1px solid var(--hg-line)}.projects-module__lnHueG__indexRail button{width:100%;min-height:242px;color:inherit;cursor:pointer;text-align:right;background:0 0;flex-direction:column;justify-content:space-between;gap:22px;padding:24px 20px 21px;transition:background-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.projects-module__lnHueG__indexRail button:before{content:"";background:var(--hg-primary);transform-origin:100%;width:100%;height:2px;transition:transform .22s;position:absolute;top:0;right:0;transform:scaleX(0)}.projects-module__lnHueG__indexRail button:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--project-blue) 36%, transparent), transparent 70%), var(--hg-surface);transform:translateY(-4px)}.projects-module__lnHueG__indexRail button:hover:before{transform:scaleX(1)}.projects-module__lnHueG__indexNumber{color:var(--hg-muted);direction:ltr;font:500 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__indexCopy{gap:8px;display:grid}.projects-module__lnHueG__indexCopy small,.projects-module__lnHueG__indexCopy em{color:var(--hg-muted);font-size:11px;font-style:normal}.projects-module__lnHueG__indexCopy strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.25}.projects-module__lnHueG__indexCopy em{color:var(--hg-silver)}.projects-module__lnHueG__indexAction{color:var(--hg-primary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.projects-module__lnHueG__cases{gap:38px;padding-block:72px clamp(100px,12vw,160px);display:grid}.projects-module__lnHueG__caseStudy{border:1px solid var(--hg-line);border-radius:var(--hg-radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--project-blue) 15%, transparent), transparent 44%), color-mix(in srgb, var(--hg-surface) 96%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hg-silver) 4%, transparent), 0 30px 90px color-mix(in srgb, var(--hg-bg) 78%, transparent);grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:0 clamp(30px,5vw,68px);padding:clamp(26px,4vw,50px);scroll-margin-top:24px;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.2,.72,.2,1);display:grid;position:relative}.projects-module__lnHueG__caseStudy:hover{border-color:color-mix(in srgb, var(--hg-primary) 28%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--project-gold-soft) 7%, transparent), 0 36px 110px color-mix(in srgb, var(--hg-bg) 84%, transparent);transform:translateY(-4px)}.projects-module__lnHueG__caseStudy:before{content:"";background:linear-gradient(90deg, var(--hg-primary-dark), var(--project-gold-soft));width:clamp(72px,9vw,118px);height:2px;box-shadow:0 0 22px color-mix(in srgb, var(--hg-primary) 16%, transparent);position:absolute;top:-1px;right:clamp(26px,4vw,50px)}.projects-module__lnHueG__caseHeader{display:contents}.projects-module__lnHueG__caseIdentity{grid-column:1;padding-bottom:30px}.projects-module__lnHueG__caseNumber{color:var(--hg-primary);letter-spacing:.08em;direction:ltr;margin-bottom:34px;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.projects-module__lnHueG__caseIdentity>p:not(.projects-module__lnHueG__caseSummary){color:var(--hg-silver);margin:0 0 8px;font-size:12px}.projects-module__lnHueG__caseIdentity h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.08}.projects-module__lnHueG__caseSummary{max-width:660px;color:var(--hg-muted);margin:23px 0 0;font-size:15px;line-height:1.95}.projects-module__lnHueG__caseMeta{border-top:1px solid var(--hg-line);grid-column:2;align-self:end;margin:0 0 30px}.projects-module__lnHueG__caseMeta div{border-bottom:1px solid var(--hg-line);grid-template-columns:.72fr 1fr;gap:14px;padding-block:13px;display:grid}.projects-module__lnHueG__caseMeta dt{color:var(--hg-muted);font-size:11px}.projects-module__lnHueG__caseMeta dd{color:var(--hg-silver);margin:0;font-size:12px}.projects-module__lnHueG__caseVisual{border:1px solid var(--hg-line);border-radius:var(--hg-radius-md);background:var(--project-blue-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hg-primary) 3%, transparent), 0 22px 70px color-mix(in srgb, var(--hg-bg) 62%, transparent);grid-column:1/-1;margin:0;overflow:hidden}.projects-module__lnHueG__visualBar{border-bottom:1px solid var(--hg-line);min-height:44px;color:var(--hg-muted);direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-inline:17px;display:grid}.projects-module__lnHueG__visualBar>span{gap:6px;display:flex}.projects-module__lnHueG__visualBar i{border:1px solid var(--hg-line-strong);border-radius:50%;width:6px;height:6px}.projects-module__lnHueG__visualBar i:first-child{background:var(--hg-primary);box-shadow:0 0 10px var(--hg-primary)}.projects-module__lnHueG__visualBar small,.projects-module__lnHueG__visualBar b,.projects-module__lnHueG__caseVisual figcaption span{letter-spacing:.09em;font:600 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__visualBar b{color:var(--hg-silver);justify-self:end}.projects-module__lnHueG__visualViewport{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--hg-primary) 10%, transparent), transparent 44%), linear-gradient(150deg, color-mix(in srgb, var(--project-blue) 26%, transparent), transparent 55%), var(--project-blue-deep);min-height:clamp(360px,49vw,610px);padding:clamp(12px,2vw,24px);position:relative;overflow:hidden}.projects-module__lnHueG__visualViewport>.project-visual{border-radius:calc(var(--hg-radius-md) - 5px);border:0;min-height:clamp(336px,45vw,562px)}.projects-module__lnHueG__visualGrid{z-index:12;pointer-events:none;background:linear-gradient(var(--hg-line) 1px, transparent 1px) 0 0 / 52px 52px, linear-gradient(90deg, var(--hg-line) 1px, transparent 1px) 0 0 / 52px 52px;-webkit-mask-image:linear-gradient(to bottom, transparent 58%, var(--hg-bg));mask-image:linear-gradient(to bottom, transparent 58%, var(--hg-bg));opacity:.24;position:absolute;inset:0}.projects-module__lnHueG__caseVisual figcaption{border-top:1px solid var(--hg-line);min-height:48px;color:var(--hg-muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 17px;font-size:11px;display:flex}.projects-module__lnHueG__caseVisual figcaption span{direction:ltr}.projects-module__lnHueG__caseDetails{border-block:1px solid var(--hg-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(215px,.72fr);margin-top:32px;display:grid}.projects-module__lnHueG__caseDetails>*{border-left:1px solid var(--hg-line);min-width:0;padding:28px clamp(20px,3vw,34px)}.projects-module__lnHueG__caseDetails>:first-child{padding-right:0}.projects-module__lnHueG__caseDetails>:last-child{border-left:0;padding-left:0}.projects-module__lnHueG__caseDetails section>span,.projects-module__lnHueG__stack>span{color:var(--hg-primary);letter-spacing:.1em;direction:ltr;font:600 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__caseDetails h3{margin:16px 0 10px;font-size:19px}.projects-module__lnHueG__caseDetails p{color:var(--hg-muted);margin:0;font-size:13px;line-height:1.95}.projects-module__lnHueG__stack ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.projects-module__lnHueG__stack li{border:1px solid var(--hg-line);background:color-mix(in srgb, var(--project-blue) 22%, transparent);color:var(--hg-silver);border-radius:8px;padding:8px 10px;font:550 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__caseActions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:28px;display:flex}.projects-module__lnHueG__caseLink span{color:var(--hg-primary);direction:ltr;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__cta{border:1px solid var(--hg-line-strong);border-radius:var(--hg-radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--project-blue) 74%, transparent), transparent 48%), linear-gradient(150deg, var(--hg-surface), var(--project-blue-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--project-gold-soft) 7%, transparent), inset 0 0 100px color-mix(in srgb, var(--hg-primary) 7%, transparent), 0 28px 90px color-mix(in srgb, var(--hg-bg) 72%, transparent);grid-template-columns:.4fr 1.25fr auto;align-items:end;gap:36px;padding:clamp(42px,6vw,74px);display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__cta:after{aspect-ratio:1;content:"";border:1px solid var(--hg-line);width:330px;box-shadow:0 0 0 45px color-mix(in srgb, var(--hg-primary) 3%, transparent), 0 0 0 90px color-mix(in srgb, var(--hg-primary) 2%, transparent);border-radius:50%;position:absolute;top:-50%;left:-8%}.projects-module__lnHueG__cta>*{z-index:1;position:relative}.projects-module__lnHueG__ctaLabel{color:var(--hg-primary);letter-spacing:.11em;direction:ltr;align-self:start;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.projects-module__lnHueG__cta p{color:var(--hg-muted);margin:0 0 12px;font-size:13px}.projects-module__lnHueG__cta h2{letter-spacing:-.045em;max-width:630px;margin:0;font-size:clamp(31px,4.3vw,56px);line-height:1.25}.projects-module__lnHueG__cta h2 span{color:var(--hg-silver)}.projects-module__lnHueG__cta>a{white-space:nowrap}.projects-module__lnHueG__footer{border-top:1px solid var(--hg-line);min-height:116px;color:var(--hg-muted);letter-spacing:.07em;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin-top:68px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.projects-module__lnHueG__footer a{color:var(--hg-silver);letter-spacing:0;justify-self:start;font-family:inherit;font-size:12px}.projects-module__lnHueG__footer span:nth-child(2){justify-self:center}.projects-module__lnHueG__footer span:last-child{justify-self:end}.projects-module__lnHueG__universe[data-motion-ready=true] [data-project-reveal]:not([data-visible=true]){opacity:0;transform:translateY(24px)}.projects-module__lnHueG__universe[data-motion-ready=true] [data-project-reveal][data-visible=true]{opacity:1;transition:opacity .62s,transform .62s cubic-bezier(.2,.72,.2,1);transform:translateY(0)}@media (max-width:1040px){.projects-module__lnHueG__hero{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:46px}.projects-module__lnHueG__hero h1{font-size:clamp(46px,7vw,72px)}.projects-module__lnHueG__sectionHeading{grid-template-columns:.4fr 1.1fr .8fr;gap:28px}.projects-module__lnHueG__indexRail{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-module__lnHueG__indexRail li{border-bottom:1px solid var(--hg-line)}.projects-module__lnHueG__indexRail li:nth-child(3n+1){border-right:1px solid var(--hg-line)}.projects-module__lnHueG__caseDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-module__lnHueG__stack{border-top:1px solid var(--hg-line);border-left:0;grid-column:1/-1}.projects-module__lnHueG__stack ul{margin-top:14px}.projects-module__lnHueG__cta{grid-template-columns:.35fr 1fr}.projects-module__lnHueG__cta>a{grid-column:2;justify-self:start}}@media (max-width:820px){.projects-module__lnHueG__header{min-height:72px}.projects-module__lnHueG__availability,.projects-module__lnHueG__homeLink,.projects-module__lnHueG__brandCopy{display:none}.projects-module__lnHueG__hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:80px 150px}.projects-module__lnHueG__heroCopy{max-width:680px}.projects-module__lnHueG__heroSignal{justify-self:center;width:min(100%,330px)}.projects-module__lnHueG__heroFacts{bottom:24px}.projects-module__lnHueG__sectionHeading{grid-template-columns:1fr;gap:14px}.projects-module__lnHueG__sectionHeading>p:first-child{margin:0 0 8px}.projects-module__lnHueG__sectionHeading>p:last-child{max-width:520px}.projects-module__lnHueG__caseStudy{grid-template-columns:1fr}.projects-module__lnHueG__caseIdentity,.projects-module__lnHueG__caseMeta{grid-column:1}.projects-module__lnHueG__caseMeta{margin-bottom:30px}.projects-module__lnHueG__visualViewport{min-height:340px}.projects-module__lnHueG__visualViewport>.project-visual{min-height:316px}}@media (max-width:680px){.projects-module__lnHueG__header,.projects-module__lnHueG__hero,.projects-module__lnHueG__indexSection,.projects-module__lnHueG__cases,.projects-module__lnHueG__cta,.projects-module__lnHueG__footer{width:min(calc(100% - 28px), var(--hg-container))}.projects-module__lnHueG__header{gap:12px}.projects-module__lnHueG__brandMark{min-width:61px}.projects-module__lnHueG__headerContact{min-height:43px;padding-inline:14px;font-size:12px}.projects-module__lnHueG__hero{padding-block:68px 198px}.projects-module__lnHueG__eyebrow{flex-wrap:wrap;gap:9px;margin-bottom:22px;font-size:9px}.projects-module__lnHueG__eyebrow i{width:22px}.projects-module__lnHueG__hero h1{font-size:clamp(41px,12.5vw,60px);line-height:1.16}.projects-module__lnHueG__heroLead{margin-top:25px;font-size:14px}.projects-module__lnHueG__heroActions{grid-template-columns:1fr;display:grid}.projects-module__lnHueG__primaryAction,.projects-module__lnHueG__secondaryAction{width:100%}.projects-module__lnHueG__heroSignal{width:min(92%,300px)}.projects-module__lnHueG__heroFacts{grid-template-columns:1fr;bottom:20px}.projects-module__lnHueG__heroFacts div{border-left:0;border-bottom:1px solid var(--hg-line);min-height:48px;padding-block:10px}.projects-module__lnHueG__heroFacts div:last-child{border-bottom:0}.projects-module__lnHueG__indexSection{padding-block:92px 46px}.projects-module__lnHueG__sectionHeading{padding-bottom:26px}.projects-module__lnHueG__sectionHeading h2{font-size:36px}.projects-module__lnHueG__indexRail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(252px,82vw);grid-auto-flow:column;gap:10px;width:calc(100% + 14px);padding-block:14px 18px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.projects-module__lnHueG__indexRail::-webkit-scrollbar{display:none}.projects-module__lnHueG__indexRail li,.projects-module__lnHueG__indexRail li:first-child,.projects-module__lnHueG__indexRail li:nth-child(3n+1){border:1px solid var(--hg-line);border-radius:var(--hg-radius-md);background:var(--hg-surface);scroll-snap-align:start}.projects-module__lnHueG__indexRail button{min-height:220px;padding:21px}.projects-module__lnHueG__cases{gap:22px;padding-block:44px 100px}.projects-module__lnHueG__caseStudy{border-radius:var(--hg-radius-md);padding:24px 16px 18px}.projects-module__lnHueG__caseStudy:before{right:16px}.projects-module__lnHueG__caseNumber{margin-bottom:27px}.projects-module__lnHueG__caseIdentity h2{font-size:40px}.projects-module__lnHueG__caseSummary{font-size:13px}.projects-module__lnHueG__caseMeta div{grid-template-columns:.8fr 1fr}.projects-module__lnHueG__visualBar{grid-template-columns:1fr auto}.projects-module__lnHueG__visualBar small{display:none}.projects-module__lnHueG__visualViewport{min-height:286px;padding:8px}.projects-module__lnHueG__visualViewport>.project-visual{min-height:270px}.projects-module__lnHueG__caseVisual figcaption{flex-direction:column;align-items:flex-start;gap:4px}.projects-module__lnHueG__caseDetails{grid-template-columns:1fr;margin-top:22px}.projects-module__lnHueG__caseDetails>*,.projects-module__lnHueG__caseDetails>:first-child,.projects-module__lnHueG__caseDetails>:last-child{border-left:0;border-bottom:1px solid var(--hg-line);grid-column:auto;padding:24px 0}.projects-module__lnHueG__caseDetails>:last-child{border-bottom:0}.projects-module__lnHueG__caseActions{grid-template-columns:1fr;padding-top:20px;display:grid}.projects-module__lnHueG__caseLink,.projects-module__lnHueG__liveLink{width:100%}.projects-module__lnHueG__cta{grid-template-columns:1fr;gap:24px;padding:34px 24px}.projects-module__lnHueG__cta h2{font-size:34px}.projects-module__lnHueG__cta>a{grid-column:auto;width:100%}.projects-module__lnHueG__footer{grid-template-columns:1fr;gap:12px;min-height:160px;padding-block:28px}.projects-module__lnHueG__footer a,.projects-module__lnHueG__footer span:nth-child(2),.projects-module__lnHueG__footer span:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__universe{scroll-behavior:auto}.projects-module__lnHueG__universe[data-motion-ready=true] [data-project-reveal],.projects-module__lnHueG__universe[data-motion-ready=true] [data-project-reveal]:not([data-visible=true]){opacity:1;transition:none;transform:none}.projects-module__lnHueG__headerContact,.projects-module__lnHueG__homeLink,.projects-module__lnHueG__primaryAction,.projects-module__lnHueG__secondaryAction,.projects-module__lnHueG__indexRail button,.projects-module__lnHueG__indexRail button:before,.projects-module__lnHueG__caseStudy,.projects-module__lnHueG__caseLink,.projects-module__lnHueG__liveLink,.projects-module__lnHueG__cta>a{transition:none}}.projects-module__lnHueG__universe{--ink:hsl(var(--theme-hue,267.273) calc(44% * var(--theme-chroma,1)) 4.902%);--paper:hsl(var(--theme-hue,278.182) calc(100% * var(--theme-chroma,1)) 97.843%);--muted:hsl(var(--theme-hue,278.182) calc(27.731% * var(--theme-chroma,1)) 76.667%);--violet:hsl(var(--theme-hue,268.5) calc(92.308% * var(--theme-chroma,1)) 74.51%);--pink:hsl(var(--theme-hue,321.12) calc(80.645% * var(--theme-chroma,1)) 69.608%);background:radial-gradient(ellipse at 78% 0,hsl(var(--theme-hue,276.471) calc(50% * var(--theme-chroma,1)) 40% / .271),transparent 42%),hsl(var(--theme-hue,267.273) calc(44% * var(--theme-chroma,1)) 4.902%);font-family:Vazirmatn Variable,sans-serif}.projects-module__lnHueG__hero{min-height:0;padding-block:65px 50px}.projects-module__lnHueG__heroLead{max-width:650px;font-size:15px;line-height:2}.projects-module__lnHueG__heroSignal{max-height:260px}.projects-module__lnHueG__heroFacts{margin-top:25px}.projects-module__lnHueG__heroActions{flex-wrap:wrap}.projects-module__lnHueG__filterBar{z-index:2;border-bottom:1px solid hsl(var(--theme-hue,276.706) calc(46.448% * var(--theme-chroma,1)) 64.118% / .271);justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 64px);margin:10px auto 35px;padding:20px 0;scroll-margin-top:30px;display:flex;position:relative}.projects-module__lnHueG__filterBar>div{flex-wrap:wrap;gap:9px;display:flex}.projects-module__lnHueG__filterBar button{border:1px solid hsl(var(--theme-hue,277.333) calc(62.5% * var(--theme-chroma,1)) 71.765% / .271);background:hsl(var(--theme-hue,271.111) calc(41.538% * var(--theme-chroma,1)) 12.745%);color:hsl(var(--theme-hue,276.667) calc(78.261% * var(--theme-chroma,1)) 90.98%);cursor:pointer;border-radius:25px;min-height:44px;padding:10px 20px;font-size:12px;transition:background .25s,border-color .25s}.projects-module__lnHueG__filterBar button[aria-pressed=true]{background:linear-gradient(120deg,hsl(var(--theme-hue,274.857) calc(47.085% * var(--theme-chroma,1)) 43.725%),hsl(var(--theme-hue,317.684) calc(41.126% * var(--theme-chroma,1)) 45.294%));border-color:hsl(var(--theme-hue,277.674) calc(84.314% * var(--theme-chroma,1)) 80%)}.projects-module__lnHueG__filterBar>span{color:hsl(var(--theme-hue,277.674) calc(32.824% * var(--theme-chroma,1)) 74.314%);white-space:nowrap;font-size:11px}.projects-module__lnHueG__cases{grid-template-columns:1fr 1fr;gap:25px;width:min(1180px,100% - 64px);margin:0 auto;display:grid}.projects-module__lnHueG__caseStudy{border:1px solid hsl(var(--theme-hue,275.876) calc(59.509% * var(--theme-chroma,1)) 68.039% / .251);background:linear-gradient(145deg,hsl(var(--theme-hue,280) calc(44.118% * var(--theme-chroma,1)) 13.333%),hsl(var(--theme-hue,262.5) calc(38.095% * var(--theme-chroma,1)) 8.235%));border-radius:24px;min-width:0;padding:27px;transition:border-color .3s,transform .4s;overflow:hidden}.projects-module__lnHueG__caseStudy:hover{border-color:hsl(var(--theme-hue,280.206) calc(90.654% * var(--theme-chroma,1)) 79.02% / .502);transform:translateY(-5px)}.projects-module__lnHueG__caseStudy:first-child{grid-column:1/-1;grid-template-columns:1fr 1.3fr;gap:18px 35px;display:grid}.projects-module__lnHueG__caseHeader{border:0;margin:0;padding:0;display:block}.projects-module__lnHueG__caseIdentity h2{margin:10px 0;font-size:clamp(29px,3vw,44px);line-height:1.4}.projects-module__lnHueG__caseSummary{max-width:500px;margin-top:10px;font-size:13px;line-height:2}.projects-module__lnHueG__caseMeta{border:0;flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:0;display:flex}.projects-module__lnHueG__caseMeta dt{font-size:10px}.projects-module__lnHueG__caseMeta dd{font-size:11px}.projects-module__lnHueG__caseNumber{color:hsl(var(--theme-hue,280) calc(61.165% * var(--theme-chroma,1)) 79.804%);font:10px monospace}.projects-module__lnHueG__caseVisual{border-radius:16px;margin:25px 0 0;overflow:hidden}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__caseVisual{grid-area:1/2/4;align-self:center;margin:0}.projects-module__lnHueG__visualViewport{height:250px;min-height:0}.projects-module__lnHueG__visualViewport .project-visual{height:250px;min-height:250px}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__visualViewport{height:360px}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__visualViewport .project-visual{height:360px;min-height:360px}.projects-module__lnHueG__caseVisual figcaption{padding:12px;font-size:9px;line-height:1.8}.projects-module__lnHueG__caseVisual figcaption span{display:none}.projects-module__lnHueG__compactStack{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.projects-module__lnHueG__compactStack li{border:1px solid hsl(var(--theme-hue,278.049) calc(61.194% * var(--theme-chroma,1)) 73.725% / .188);color:hsl(var(--theme-hue,278.667) calc(51.724% * var(--theme-chroma,1)) 82.941%);background:#ffffff06;border-radius:18px;padding:7px 12px;font:11px Arial}.projects-module__lnHueG__caseActions{flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px}.projects-module__lnHueG__caseLink,.projects-module__lnHueG__liveLink{border-radius:12px;min-height:46px;padding:10px 15px;font-size:11px}.projects-module__lnHueG__caseLink{background:linear-gradient(120deg,hsl(var(--theme-hue,273) calc(43.103% * var(--theme-chroma,1)) 45.49% / .314),hsl(var(--theme-hue,317.297) calc(44.939% * var(--theme-chroma,1)) 48.431% / .314));border:1px solid hsl(var(--theme-hue,275.357) calc(71.795% * var(--theme-chroma,1)) 69.412% / .314)}.projects-module__lnHueG__cta{min-height:0;margin-block:65px;padding:40px!important}.projects-module__lnHueG__cta h2{font-size:clamp(27px,4vw,45px)}@media (max-width:800px){.projects-module__lnHueG__hero{padding-block:40px 30px}.projects-module__lnHueG__heroSignal{display:none}.projects-module__lnHueG__heroFacts{gap:20px}.projects-module__lnHueG__cases,.projects-module__lnHueG__filterBar{width:calc(100% - 32px)}.projects-module__lnHueG__caseStudy:first-child{display:block}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__caseVisual{margin-top:25px}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__visualViewport{height:280px;min-height:280px}.projects-module__lnHueG__caseStudy:first-child .projects-module__lnHueG__visualViewport .project-visual{height:280px;min-height:280px}.projects-module__lnHueG__caseStudy{padding:22px}.projects-module__lnHueG__caseActions{flex-direction:column;align-items:stretch}.projects-module__lnHueG__caseActions>a{justify-content:center}.projects-module__lnHueG__caseHeader{grid-template-columns:1fr}}@media (max-width:560px){.projects-module__lnHueG__hero h1{font-size:39px}.projects-module__lnHueG__heroLead{font-size:13px}.projects-module__lnHueG__heroActions{gap:10px}.projects-module__lnHueG__cases{grid-template-columns:1fr;gap:22px}.projects-module__lnHueG__caseStudy{padding:20px}.projects-module__lnHueG__caseStudy:first-child{grid-column:auto}.projects-module__lnHueG__caseMeta{gap:12px}.projects-module__lnHueG__caseIdentity h2{font-size:34px}.projects-module__lnHueG__filterBar{gap:8px}.projects-module__lnHueG__filterBar button{padding:9px 13px;font-size:11px}.projects-module__lnHueG__filterBar>span{font-size:10px}.projects-module__lnHueG__visualViewport{height:240px;min-height:240px}.projects-module__lnHueG__visualViewport .project-visual{height:240px;min-height:240px}.projects-module__lnHueG__cta{margin-block:40px;padding:25px!important}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__caseStudy,.projects-module__lnHueG__caseStudy:hover{transition:none;transform:none}}.projects-module__lnHueG__universe{--hg-bg:hsl(var(--theme-hue,267.273) calc(44% * var(--theme-chroma,1)) 4.902%);--hg-surface:hsl(var(--theme-hue,267.273) calc(44% * var(--theme-chroma,1)) 9.804%);--hg-surface-raised:hsl(var(--theme-hue,272.432) calc(43.529% * var(--theme-chroma,1)) 16.667%);--hg-primary:hsl(var(--theme-hue,279.588) calc(72.932% * var(--theme-chroma,1)) 73.922%);--hg-primary-dark:hsl(var(--theme-hue,276.102) calc(53.153% * var(--theme-chroma,1)) 56.471%);--hg-text:hsl(var(--theme-hue,280) calc(100% * var(--theme-chroma,1)) 97.647%);--hg-muted:hsl(var(--theme-hue,277.297) calc(32.743% * var(--theme-chroma,1)) 77.843%);--hg-silver:hsl(var(--theme-hue,274.884) calc(87.755% * var(--theme-chroma,1)) 90.392%);--hg-line:hsl(var(--theme-hue,274.737) calc(92.683% * var(--theme-chroma,1)) 83.922% / .145);--hg-line-strong:hsl(var(--theme-hue,275.229) calc(94.783% * var(--theme-chroma,1)) 77.451% / .333);--hg-glow:hsl(var(--theme-hue,278.087) calc(63.536% * var(--theme-chroma,1)) 64.51% / .145);--project-blue:hsl(var(--theme-hue,279) calc(47.619% * var(--theme-chroma,1)) 16.471%);--project-blue-deep:hsl(var(--theme-hue,267.273) calc(55% * var(--theme-chroma,1)) 7.843%);--project-gold-soft:hsl(var(--theme-hue,317.838) calc(67.273% * var(--theme-chroma,1)) 78.431%)}.projects-module__lnHueG__header{border:1px solid hsl(var(--theme-hue,274) calc(63.38% * var(--theme-chroma,1)) 72.157% / .251);background:hsl(var(--theme-hue,268.235) calc(43.59% * var(--theme-chroma,1)) 7.647% / .902);border-radius:20px;margin-top:16px;padding:16px 24px}.projects-module__lnHueG__brandMark{background:linear-gradient(135deg,hsl(var(--theme-hue,274.56) calc(73.099% * var(--theme-chroma,1)) 66.471%),hsl(var(--theme-hue,316.947) calc(54.357% * var(--theme-chroma,1)) 52.745%));border:1px solid hsl(var(--theme-hue,288) calc(75.472% * var(--theme-chroma,1)) 79.216% / .459);color:#fff;border-radius:14px}.projects-module__lnHueG__brandMark b{font-size:26px}.projects-module__lnHueG__hero{grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);gap:35px;padding-block:50px 35px}.projects-module__lnHueG__hero h1{font-size:clamp(38px,5vw,69px);line-height:1.4}.projects-module__lnHueG__hero h1 span{background:linear-gradient(90deg,hsl(var(--theme-hue,321.29) calc(70.992% * var(--theme-chroma,1)) 74.314%),hsl(var(--theme-hue,269.444) calc(87.097% * var(--theme-chroma,1)) 75.686%));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:750}.projects-module__lnHueG__heroFacts{grid-column:1/-1;width:100%;margin-top:0;position:static;inset:auto}.projects-module__lnHueG__heroSignal{width:100%;height:240px;min-height:240px}.projects-module__lnHueG__heroCopy{max-width:none}.projects-module__lnHueG__caseStudy{scroll-margin-top:30px}.projects-module__lnHueG__caseStudy:before{opacity:.2}.projects-module__lnHueG__caseSummary{min-height:52px}@media (max-width:800px){.projects-module__lnHueG__hero{grid-template-columns:1fr;gap:25px}.projects-module__lnHueG__heroFacts{grid-column:1}.projects-module__lnHueG__header{padding:14px 18px}.projects-module__lnHueG__headerMeta{gap:12px}.projects-module__lnHueG__heroSignal{display:none}}@media (max-width:560px){.projects-module__lnHueG__header{width:calc(100% - 28px);margin-top:10px}.projects-module__lnHueG__hero{width:calc(100% - 32px);padding-top:35px}.projects-module__lnHueG__hero h1{font-size:40px}.projects-module__lnHueG__heroFacts{flex-wrap:wrap;display:flex}.projects-module__lnHueG__heroFacts div{flex:1;min-width:90px;padding:16px 10px}.projects-module__lnHueG__heroFacts dd,.projects-module__lnHueG__heroFacts dt{font-size:10px}.projects-module__lnHueG__headerMeta .projects-module__lnHueG__availability{display:none}.projects-module__lnHueG__homeLink{font-size:11px}.projects-module__lnHueG__headerContact{padding-inline:12px;font-size:11px}.projects-module__lnHueG__brandCopy small{font-size:8px}}
