@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c3ef89e7126d346-s.11oxs8gd6k2gw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/447bca614dc997aa-s.1lo-j3z87vbc0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/58b94c526f6fc819-s.p.2ncahajpdnyjv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._7KMWwW_className{font-family:Fraunces,Fraunces Fallback;font-style:italic;font-weight:300}._7KMWwW_variable{--services-editorial:"Fraunces", "Fraunces Fallback"}
@layer components{.cPWPcq_block{width:auto;height:auto;display:block}}@layer utilities{:where(.cPWPcq_img){-o-object-fit:cover;object-fit:cover}}
@layer components{.FpWb8W_section{padding:0 var(--lp-gutter) var(--lp-section-space)}.FpWb8W_heading{grid-column-gap:48px;-moz-column-gap:48px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;column-gap:48px;margin-bottom:40px;padding-bottom:28px;display:grid}.FpWb8W_heading h2{font-family:var(--lp-sans);letter-spacing:-.035em;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.1}.FpWb8W_heading h2 em{font-family:var(--lp-editorial);font-weight:400}.FpWb8W_heading p{color:var(--lp-muted);margin-top:16px;font-size:16px}.FpWb8W_heading .FpWb8W_studyNote{grid-column:2;margin-top:8px;font-size:12px}@media (max-width:799px){.FpWb8W_heading{grid-template-columns:1fr;gap:12px}.FpWb8W_heading p{margin-top:0}.FpWb8W_heading .FpWb8W_studyNote{grid-column:1;margin-top:0}}.FpWb8W_grid{grid-gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.FpWb8W_card{border:1px solid var(--line-strong);background:var(--lp-background);border-radius:12px;grid-column:span 7;min-height:510px;position:relative;overflow:clip}.FpWb8W_card:nth-child(2),.FpWb8W_card:nth-child(3),.FpWb8W_card:nth-child(6){grid-column:span 5}.FpWb8W_copy{z-index:2;padding:36px 34px 0;position:relative}.FpWb8W_copy h3{font-family:var(--lp-sans);letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.2}.FpWb8W_copy p{max-width:62ch;color:var(--lp-muted);margin-top:14px;font-size:16px;line-height:1.65}.FpWb8W_visual{position:absolute;inset:178px 0 0;overflow:clip;container-type:inline-size}.FpWb8W_motion{width:100%;height:100%}.FpWb8W_card:is([data-approach=responsive],[data-approach=journey],[data-approach=build],[data-approach=maintenance]){background:#000;background:lab(0% 0 0)}.FpWb8W_card:is([data-approach=responsive],[data-approach=journey],[data-approach=build],[data-approach=maintenance]) .FpWb8W_copy{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.FpWb8W_card:is([data-approach=responsive],[data-approach=journey],[data-approach=build],[data-approach=maintenance]) .FpWb8W_copy p{color:#b7b7b7;color:lab(74.48% -.0000298023 0)}.FpWb8W_card[data-approach=journey] .FpWb8W_visual{top:170px}.FpWb8W_card[data-approach=maintenance] .FpWb8W_copy{background:linear-gradient(to bottom in oklab, #000c 0%, #000c calc(100% - 24px), transparent 100%);padding-bottom:24px}@supports (color:lab(0% 0 0)){.FpWb8W_card[data-approach=maintenance] .FpWb8W_copy{background:linear-gradient(to bottom in oklab, lab(0% 0 0/.8) 0%, lab(0% 0 0/.8) calc(100% - 24px), transparent 100%)}}.FpWb8W_card[data-approach=future]{background:linear-gradient(140deg in oklab, var(--surface-2), var(--lp-background) 75%)}.FpWb8W_card[data-approach=future] .FpWb8W_visual{margin:24px 0 16px;position:relative;inset:auto}.FpWb8W_discoveryTrack{gap:20px;width:160%;height:100%;margin-left:-45%;padding-top:28px;display:flex}.FpWb8W_discoveryWindow{flex:0 0 40%;position:relative;overflow:hidden}.FpWb8W_discoveryWindow img{width:100%;height:auto}.FpWb8W_windowDots{align-items:center;gap:5px;height:16px;display:flex}.FpWb8W_windowDots i{background:#ff6450;background:lab(63.3267% 61.5741 45.4137);border-radius:50%;width:6px;height:6px;display:block}.FpWb8W_windowDots i:nth-child(2){background:#f9c718;background:lab(82.9762% 8.15165 80.5717)}.FpWb8W_windowDots i:nth-child(3){background:#37bb62;background:lab(67.3285% -51.4615 34.0825)}@media (min-width:800px) and (max-width:1100px){.FpWb8W_card:is([data-approach=responsive],[data-approach=journey],[data-approach=build],[data-approach=maintenance]) .FpWb8W_copy{padding:28px 24px 0}.FpWb8W_card:is([data-approach=responsive],[data-approach=journey],[data-approach=build],[data-approach=maintenance]) .FpWb8W_copy p{font-size:14px}}@media (max-width:799px){.FpWb8W_grid{grid-template-columns:1fr}.FpWb8W_card{min-height:440px;grid-column:1!important}.FpWb8W_copy{padding:28px 24px 0}.FpWb8W_copy h3{font-size:28px}.FpWb8W_copy p{font-size:14px}.FpWb8W_visual{top:166px}}.FpWb8W_card:is([data-approach=discovery],[data-approach=responsive],[data-approach=journey],[data-approach=build]){min-height:clamp(510px,40vw,600px)}.FpWb8W_card[data-approach=discovery] .FpWb8W_visual{top:168px}.FpWb8W_card[data-approach=build] .FpWb8W_visual{top:170px}@media (max-width:799px){.FpWb8W_card:is([data-approach=discovery],[data-approach=responsive],[data-approach=journey],[data-approach=build]){min-height:440px}.FpWb8W_card[data-approach=discovery] .FpWb8W_visual,.FpWb8W_card[data-approach=build] .FpWb8W_visual{top:160px}.FpWb8W_card[data-approach=discovery]{min-height:360px}.FpWb8W_card[data-approach=discovery] .FpWb8W_copy{padding:26px 20px 0}.FpWb8W_card[data-approach=discovery] .FpWb8W_visual{top:180px;bottom:0}.FpWb8W_discoveryTrack{align-items:stretch;gap:12px;width:210%;margin-left:-62%;padding-top:0}.FpWb8W_discoveryWindow{flex-basis:40%;height:100%}.FpWb8W_discoveryWindow img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:100%!important}.FpWb8W_windowDots{height:12px}.FpWb8W_card[data-approach=build]{min-height:390px}.FpWb8W_card[data-approach=build] .FpWb8W_visual{top:174px;bottom:-18px}}.FpWb8W_card[data-approach=future]{background:#000;background:lab(0% 0 0)}@media (min-width:800px){.FpWb8W_discoveryWindow img{aspect-ratio:1185/988;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:auto}}}
@layer components{.IQfoUq_backdrop{pointer-events:none;position:absolute;inset:0}.IQfoUq_backdrop img{-o-object-fit:cover;object-fit:cover}.IQfoUq_phones{width:min(96%,440px);margin:-8px auto 0;display:flex}.IQfoUq_phoneDock{flex:none;width:50%}.IQfoUq_phoneSprite{aspect-ratio:1/2;position:relative;overflow:clip}.IQfoUq_phoneSprite img{-o-object-fit:fill;object-fit:fill;position:absolute;top:0}.IQfoUq_editor{aspect-ratio:3/2;border-radius:10px 10px 0 0;width:calc(100% - 52px);margin:10px 26px 0;position:relative;overflow:clip}.IQfoUq_editorWindow{position:absolute;overflow:clip}.IQfoUq_editorWindow img{position:absolute}.IQfoUq_laptop{aspect-ratio:2;width:110%;margin:0 0 0 3%;position:absolute;bottom:0}.IQfoUq_laptopImage{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.IQfoUq_displayViewport{pointer-events:none;width:72.041%;height:83.089%;position:absolute;top:9.019%;left:14.205%;overflow:clip}.IQfoUq_dashboardContent{transform-origin:0;width:93.505%;height:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:6.495%;overflow:clip}.IQfoUq_dashboardContent img{width:148.452%;max-width:none;height:120.353%;max-height:none;position:absolute;top:-10.855%;left:-28.033%}.IQfoUq_sidebarDrawer{opacity:0;width:14.241%;height:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .16s;position:absolute;top:0;left:0;overflow:clip;transform:translate(-54.396%)}.IQfoUq_sidebarDrawer img{width:974.725%;max-width:none;height:120.353%;max-height:none;position:absolute;top:-10.855%;left:-138.462%}.IQfoUq_laptop:has(details[open]) .IQfoUq_sidebarDrawer{opacity:1;transform:translate(0)}.IQfoUq_laptop:has(details[open]) .IQfoUq_dashboardContent{transform:translate(8.285%)scaleX(.91715)}.IQfoUq_sidebarHitArea{width:5.3%;min-width:44px;height:82.8%;position:absolute;top:9.2%;left:14.2%}.IQfoUq_sidebarHitArea[open]{width:10.4%}.IQfoUq_sidebarHitArea summary{cursor:pointer;border-radius:4px;list-style:none;position:absolute;inset:0}.IQfoUq_sidebarHitArea summary::-webkit-details-marker{display:none}.IQfoUq_sidebarHitArea summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}@media (max-width:799px){.IQfoUq_phones{width:112%;margin-top:-12px;margin-left:-6%}.IQfoUq_editor{width:calc(100% - 24px);margin-inline:12px}.IQfoUq_laptop{width:142%;margin-top:0}}@media (min-width:800px){.IQfoUq_phones{width:min(120%,560px);margin:-12px 0 0;position:relative;left:50%;transform:translate(-50%)}}.IQfoUq_sidebarDrawer{clip-path:inset(0 0 0 45.604%);transform:translate(-20%)}.IQfoUq_sidebarRail{z-index:2;width:6.495%;height:100%;position:absolute;top:0;left:0;overflow:clip}.IQfoUq_sidebarRail img{width:2136.55%;max-width:none;height:120.353%;max-height:none;position:absolute;top:-10.855%;left:-303.52%}@media (max-width:799px){.IQfoUq_editor{aspect-ratio:3/2;width:calc(100% - 24px);margin:0;position:absolute;bottom:0;left:12px}}}
@layer components{.AwR1yW_label{vertical-align:middle;line-height:1.25;display:inline-flex;overflow:hidden}.AwR1yW_row{display:flex}.AwR1yW_row>span{display:inline-block;position:relative}.AwR1yW_row>span>span{transition:transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--letter) * 28ms);display:block}.AwR1yW_row>span>span:last-child{position:absolute;inset:0;transform:translateY(110%)}:is(a,button):not([data-card-preview]):not([data-text-only]):is(:hover,:focus-visible) .AwR1yW_row>span>span:first-child{transform:translateY(-110%)}:is(a,button):not([data-card-preview]):not([data-text-only]):is(:hover,:focus-visible) .AwR1yW_row>span>span:last-child{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.AwR1yW_row>span>span{transition:none}}button[aria-controls^=pricing-details] .AwR1yW_row{animation:.85s cubic-bezier(.16,1,.3,1) both AwR1yW_labelSwap}@keyframes AwR1yW_labelSwap{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){button[aria-controls^=pricing-details] .AwR1yW_row{animation:none}}[data-card-preview] .AwR1yW_label:hover .AwR1yW_row>span>span:first-child,[data-card-preview]:focus-visible .AwR1yW_row>span>span:first-child{transform:translateY(-110%)}[data-card-preview] .AwR1yW_label:hover .AwR1yW_row>span>span:last-child,[data-card-preview]:focus-visible .AwR1yW_row>span>span:last-child{transform:translateY(0)}[data-text-only] .AwR1yW_label:hover .AwR1yW_row>span>span:first-child,[data-text-only]:focus-visible .AwR1yW_row>span>span:first-child{transform:translateY(-110%)}[data-text-only] .AwR1yW_label:hover .AwR1yW_row>span>span:last-child,[data-text-only]:focus-visible .AwR1yW_row>span>span:last-child{transform:translateY(0)}}
@layer components{.Mo5i3W_shell{display:contents}:is(html[data-lp-route-transition]::view-transition-group(root),html[data-lp-route-transition]::view-transition-new(root)){mix-blend-mode:normal;animation:none!important}html[data-lp-route-transition]::view-transition-old(root){display:none}.Mo5i3W_overlay{z-index:9998;pointer-events:none;visibility:hidden;position:fixed;inset:0}.Mo5i3W_panels{grid-template-columns:repeat(7,1fr);height:100%;display:grid;overflow:hidden}.Mo5i3W_panels span{transform-origin:bottom;background:#000;background:lab(0% 0 0);height:100%}.Mo5i3W_emblem{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.Mo5i3W_emblem img{width:64px;height:auto}@media (prefers-reduced-motion:reduce){.Mo5i3W_overlay{display:none}}@media (max-width:799px){.Mo5i3W_overlay{inset:calc(-1 * env(safe-area-inset-top,0px)) -2px calc(-1 * env(safe-area-inset-bottom,0px));height:calc(100lvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));overflow:hidden}.Mo5i3W_panels span{backface-visibility:hidden;width:calc(100% + 2px);height:calc(100% + 2px);margin-left:-1px}}}
@layer components{._65q1-W_root{width:var(--pixel-card-width,300px);height:var(--pixel-card-height,400px);aspect-ratio:var(--pixel-card-aspect,4 / 5);isolation:isolate;border:1px solid var(--pixel-card-border,#27272a);border-radius:var(--pixel-card-radius,25px);background:var(--pixel-card-background,transparent);transition:border-color .2s cubic-bezier(.5,1,.89,1);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){._65q1-W_root{border:1px solid var(--pixel-card-border,lab(15.7305% .613764 -2.16959))}}._65q1-W_root:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--pixel-card-active-color) 8%, transparent), transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}._65q1-W_root[data-pixel-touch]:before,._65q1-W_root:hover:before,._65q1-W_root:focus-within:before{opacity:1}._65q1-W_canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._65q1-W_root,._65q1-W_root:before{transition:none}}}
.HkcrGa_footer{isolation:isolate;padding:80px var(--lp-gutter) 0;color:var(--lp-muted);font-family:var(--lp-sans);position:relative;overflow:visible}.HkcrGa_backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-220px 0 0;-webkit-mask-image:linear-gradient(#0000,currentColor 220px);mask-image:linear-gradient(#0000,currentColor 220px)}.HkcrGa_quickLinks{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1360px;margin:0 auto 64px;display:grid}.HkcrGa_quickCard{--pixel-card-width:100%;--pixel-card-height:auto;--pixel-card-aspect:auto;--pixel-card-radius:8px;--pixel-card-background:transparent;flex-direction:column;gap:14px;padding:30px;display:flex}.HkcrGa_quickCard h2,.HkcrGa_quickCard a{z-index:1;position:relative}.HkcrGa_quickCard h2{color:var(--lp-foreground);margin-bottom:8px;font-size:15px;font-weight:500}.HkcrGa_quickCard a{align-items:center;gap:12px;min-height:28px;font-size:13px;text-decoration:none;display:flex}.HkcrGa_quickCard a:hover{color:var(--lp-foreground)}.HkcrGa_quickCard svg{width:20px;height:20px;color:var(--lp-card-accent);flex-shrink:0}.HkcrGa_legalRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:auto;padding-top:28px;display:flex}.HkcrGa_pill{border:1px solid var(--line);background:#010405a6;background:lab(.916225% -.542425 -.63507/.65);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 20px;font-size:11px;display:flex}.HkcrGa_pill a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.HkcrGa_copyright{font-family:var(--lp-sans);font-size:11px;line-height:1.6}@media (max-width:799px){.HkcrGa_footer{padding-top:48px}.HkcrGa_quickLinks{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.HkcrGa_quickCard{padding:24px}.HkcrGa_legalRow{flex-direction:column;align-items:stretch}.HkcrGa_pill{gap:16px}}@layer components{.HkcrGa_quickCard{--pixel-card-background:transparent;--pixel-card-border:var(--line);--pixel-card-radius:8px}.HkcrGa_quickCard:is(:hover,:focus-within){border-color:var(--line-strong)}}.HkcrGa_phoneContact{grid-gap:3px;white-space:nowrap;gap:3px;display:grid}.HkcrGa_phoneContact small{color:var(--lp-muted);font-size:11px}.HkcrGa_brandClose{width:100%;max-width:1360px;margin:48px auto 0;padding-bottom:40px}.HkcrGa_brandClose img{opacity:1;width:100%;height:auto}@media (max-width:799px){.HkcrGa_brandClose{width:min(100%,440px);margin-top:36px;padding-bottom:40px}}.HkcrGa_quickCard>[data-card-edge]:before{background:conic-gradient(from 135deg, transparent 0 35deg, var(--pixel-card-active-color) 60deg 105deg, transparent 130deg 215deg, var(--pixel-card-active-color) 240deg 285deg, transparent 310deg)}
@layer components{.SKO4JW_trigger{display:none}.SKO4JW_trigger,.SKO4JW_close{min-width:96px;min-height:48px;color:var(--lp-foreground);font:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:8px 4px;font-size:14px}.SKO4JW_trigger[aria-expanded=true]{visibility:hidden}.SKO4JW_icon{flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.SKO4JW_icon:before,.SKO4JW_icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:8px 0 auto}.SKO4JW_icon:after{transform:rotate(90deg)}.SKO4JW_trigger .SKO4JW_icon:before{inset:2px 0 auto;box-shadow:0 6px,0 12px}.SKO4JW_trigger .SKO4JW_icon:after{display:none}.SKO4JW_close{display:inline-flex}.SKO4JW_close .SKO4JW_icon{transform:rotate(45deg)}.SKO4JW_portal{z-index:100;pointer-events:none;position:fixed;inset:0}.SKO4JW_backdrop{pointer-events:auto;opacity:1;background:#000203a6;background:lab(.471771% -.394262 -.510919/.65);transition:opacity .25s;position:fixed;inset:0}.SKO4JW_backdrop[data-starting-style],.SKO4JW_backdrop[data-ending-style]{opacity:0}.SKO4JW_popup{color:var(--lp-foreground);font-family:var(--lp-sans);pointer-events:none;isolation:isolate;border:0;outline:none;position:fixed;inset:0}.SKO4JW_popup[hidden]{display:none}.SKO4JW_layers,.SKO4JW_surface,.SKO4JW_toolbar{width:min(100%,480px);position:absolute;top:0;right:0}.SKO4JW_layers{pointer-events:none;bottom:0}.SKO4JW_layer{background:var(--lp-card-accent);pointer-events:none;position:absolute;inset:0;transform:translate(100%)}.SKO4JW_layer+.SKO4JW_layer{background:color-mix(in oklab, var(--lp-card-accent) 40%, var(--lp-background))}.SKO4JW_surface{z-index:1;pointer-events:auto;height:100dvh;transform:translate(100%)}.SKO4JW_sheet{overscroll-behavior:contain;height:100dvh;padding:calc(112px + env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));background:var(--lp-background);pointer-events:auto;flex-direction:column;gap:28px;display:flex;overflow-y:auto}.SKO4JW_toolbar{z-index:2;padding:calc(14px + env(safe-area-inset-top)) 24px 14px;background:var(--lp-background);pointer-events:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.SKO4JW_eyebrow{color:var(--lp-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.SKO4JW_list{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.SKO4JW_link{min-height:52px;color:var(--lp-foreground);touch-action:manipulation;justify-content:space-between;align-items:baseline;gap:12px;padding-block:4px;text-decoration:none;display:flex}.SKO4JW_labelClip{display:block;overflow:hidden}.SKO4JW_label{letter-spacing:-.045em;text-transform:uppercase;transform-origin:0 100%;padding-block:4px;font-size:clamp(36px,11vw,58px);font-weight:600;line-height:1.08;display:block}.SKO4JW_number{color:var(--lp-card-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.SKO4JW_link[aria-current] .SKO4JW_label{color:var(--lp-card-accent)}.SKO4JW_footer{grid-gap:12px;gap:12px;margin-top:auto;padding-top:20px;display:grid}.SKO4JW_project{text-align:center;border-radius:32px;justify-content:center;align-items:center;min-height:56px;padding:14px 20px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.SKO4JW_email{text-align:center;min-height:44px;color:var(--lp-muted);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}:is(.SKO4JW_trigger,.SKO4JW_close,.SKO4JW_link,.SKO4JW_project,.SKO4JW_email):focus-visible{outline:2px solid var(--lp-card-accent);outline-offset:4px}@media (max-width:799px){.SKO4JW_trigger{display:inline-flex}}@media (max-width:359px){.SKO4JW_sheet{padding-inline:20px}.SKO4JW_toolbar{padding-inline:16px}.SKO4JW_label{font-size:36px}}@media (prefers-reduced-motion:reduce){.SKO4JW_backdrop{transition:none}}.SKO4JW_brand{flex:none;align-items:center;width:140px;margin-right:auto;display:flex}.SKO4JW_brand img{width:100%;height:auto}}
.yB2-wa_header{z-index:20;color:var(--lp-foreground);font-family:var(--lp-sans);pointer-events:none;padding:8px 16px;font-size:12px;position:fixed;inset:0 0 auto}.yB2-wa_shell{grid-gap:20px;pointer-events:auto;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;max-width:1060px;height:64px;margin-inline:auto;padding-inline:16px;display:grid;position:relative}.yB2-wa_frame{z-index:-1;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--lp-background) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;border-radius:10px;position:absolute;inset:0}.yB2-wa_brand{align-content:center;width:165px;min-height:44px;display:grid;transform:translate(calc(-1*max(0px,50vw - 554px)))}.yB2-wa_brand img{width:100%;height:auto}.yB2-wa_desktopNav{justify-content:center;gap:clamp(16px,1.8vw,28px);display:flex}.yB2-wa_desktopNav a{min-height:44px;color:var(--lp-muted);align-items:center;text-decoration:none;display:inline-flex}.yB2-wa_desktopNav a:hover,.yB2-wa_desktopNav a:focus-visible,.yB2-wa_desktopNav a[aria-current]{color:var(--lp-foreground)}.yB2-wa_desktopNav a[aria-current]{font-weight:600}.yB2-wa_actions{align-items:center;gap:12px;display:flex;transform:translate(max(0px,50vw - 554px))}.yB2-wa_contact{background:var(--lp-foreground);min-height:38px;color:var(--lp-background);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;padding:8px 18px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:799px){body:has([data-staggered-menu]) .yB2-wa_header{z-index:101}body:has([data-staggered-menu]) .yB2-wa_header .yB2-wa_shell,body:has([data-staggered-menu]) .yB2-wa_header .yB2-wa_brand{pointer-events:none}:is(body:has([data-staggered-menu]) .yB2-wa_header .yB2-wa_frame,body:has([data-staggered-menu]) .yB2-wa_header [aria-haspopup=dialog]){visibility:hidden}.yB2-wa_header{padding:8px 12px}.yB2-wa_shell{grid-template-columns:1fr auto;gap:12px;height:60px;padding-inline:12px}.yB2-wa_frame{border:0;border-radius:0;inset:-8px -12px 0}.yB2-wa_brand{width:130px;transform:none}.yB2-wa_desktopNav,.yB2-wa_actions{display:none}}.yB2-wa_header{padding:0}.yB2-wa_shell{max-width:none;height:96px;padding-inline:clamp(24px,4vw,80px);transition:height .7s}.yB2-wa_brand,.yB2-wa_actions{transform:none}.yB2-wa_frame{border:0;border-bottom:1px solid var(--line);opacity:0;border-radius:0;inset:0}.yB2-wa_header[data-compact=true] .yB2-wa_frame{opacity:1}.yB2-wa_frame{transition:opacity .7s}@media (max-width:799px){.yB2-wa_shell{height:82px;padding-inline:24px}.yB2-wa_frame{inset:0}.yB2-wa_header[data-compact=true] .yB2-wa_shell{height:64px}}.yB2-wa_shell{transition:none}.yB2-wa_header[data-compact=true] .yB2-wa_shell{height:96px}.yB2-wa_shell>:not(.yB2-wa_frame){translate:0 calc(-1 * var(--nav-rise,0px))}.yB2-wa_frame{bottom:30px}@media (max-width:799px){.yB2-wa_header[data-compact=true] .yB2-wa_shell{height:82px}.yB2-wa_frame{bottom:18px}}.yB2-wa_shell{pointer-events:none}.yB2-wa_shell>:not(.yB2-wa_frame){pointer-events:auto}@media (max-width:799px){body:has(main[data-studio-route^="/projekte/"]:not([style*="display: none"])) .yB2-wa_header{background:var(--lp-background)}body:has([data-staggered-menu]) .yB2-wa_brand{visibility:hidden}}
@layer components{.jBbGxG_section{padding:40px var(--lp-gutter) var(--lp-section-space)}.jBbGxG_heading{grid-gap:20px;text-align:center;justify-items:center;gap:20px;margin:0 auto 48px;display:grid}.jBbGxG_heading h2{font-family:var(--lp-sans);letter-spacing:-.025em;font-size:clamp(36px,4.6vw,68px);font-weight:600;line-height:1.12}.jBbGxG_heading h2 em{font-family:var(--lp-editorial);font-weight:400}.jBbGxG_heading p{max-width:50ch;color:var(--lp-muted);font-size:14px;line-height:1.7}.jBbGxG_grid{grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin-inline:auto;display:grid;position:relative}.jBbGxG_offer{--pixel-card-width:100%;--pixel-card-height:100%;--pixel-card-aspect:auto;--pixel-card-radius:8px;--pixel-card-border:var(--line);--pixel-card-background:#03060980;flex-direction:column;align-items:start;padding:30px;display:flex}@supports (color:lab(0% 0 0)){.jBbGxG_offer{--pixel-card-background:lab(1.57302% -.75265 -1.32277/.5)}}.jBbGxG_offer h3{min-height:2.7em;font-family:var(--lp-sans);letter-spacing:-.02em;font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.35}.jBbGxG_offer>button{justify-content:space-between;width:100%;margin-top:auto;padding-inline:18px;font-size:12px}.jBbGxG_description{color:var(--lp-foreground);min-height:3.3em;margin-top:26px;font-size:14px;font-weight:500;line-height:1.65}.jBbGxG_price{grid-gap:8px;gap:8px;margin-top:28px;display:grid}.jBbGxG_price strong{font-family:var(--lp-sans);letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15}.jBbGxG_price span{color:var(--lp-muted);font-size:11px;line-height:1.6}.jBbGxG_scope{width:100%;margin-block:22px 32px}.jBbGxG_scope>p{color:var(--lp-muted);margin-bottom:16px;font-size:11px}.jBbGxG_scope ul{grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;display:grid}.jBbGxG_scope li{color:var(--lp-muted);align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.jBbGxG_scope svg{width:17px;height:17px;color:var(--lp-foreground);flex:0 0 17px;margin-top:1px}.jBbGxG_slot{min-width:0;position:relative}.jBbGxG_slot[data-selected=true]{z-index:4}.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-background:transparent;border-color:#0000}.jBbGxG_offer{--pixel-card-background:#020709c7}@supports (color:lab(0% 0 0)){.jBbGxG_offer{--pixel-card-background:lab(1.5864% -1.07405 -1.30039/.78)}}.jBbGxG_offer h3{font-size:clamp(25px,2.2vw,32px)}.jBbGxG_offer>:not(canvas):not([data-card-edge]){z-index:1;position:relative}.jBbGxG_expanded{z-index:3;border-radius:8px;grid-area:1/1/auto/-1;position:absolute;inset:0}.jBbGxG_expandedSurface{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.jBbGxG_surface{--pixel-card-width:100%;--pixel-card-height:100%;--pixel-card-aspect:auto;--pixel-card-radius:8px;--pixel-card-background:transparent;position:absolute;inset:0}.jBbGxG_extraClip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.jBbGxG_extraGrid{grid-gap:20px;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:100%;display:grid;position:relative}.jBbGxG_detailChunk{grid-row:1;padding:32px 30px 100px}.jBbGxG_detailChunk h4{min-height:2.6em;margin-bottom:22px;font-size:21px;font-weight:500;line-height:1.3}.jBbGxG_detailChunk p{color:var(--lp-muted);margin-bottom:18px;font-size:13px;line-height:1.8}.jBbGxG_expandedAction{pointer-events:auto;position:absolute;bottom:30px}.jBbGxG_expanded[data-expanded-index="0"] [data-part=first]{grid-column:2}.jBbGxG_expanded[data-expanded-index="0"] [data-part=second]{grid-column:3}.jBbGxG_expanded[data-expanded-index="1"] [data-part=first],.jBbGxG_expanded[data-expanded-index="2"] [data-part=first]{grid-column:1}.jBbGxG_expanded[data-expanded-index="1"] [data-part=second]{grid-column:3}.jBbGxG_expanded[data-expanded-index="2"] [data-part=second]{grid-column:2}.jBbGxG_expanded[data-expanded-index="0"] .jBbGxG_expandedAction{width:auto;left:calc(33.3333% + 36.6667px);right:30px}.jBbGxG_expanded[data-expanded-index="1"] .jBbGxG_expandedAction{width:auto;left:calc(66.6667% + 43.3333px);right:30px}.jBbGxG_expanded[data-expanded-index="2"] .jBbGxG_expandedAction{width:auto;left:30px;right:calc(33.3333% + 36.6667px)}.jBbGxG_note{color:var(--lp-muted);text-align:center;margin-top:24px;font-size:11px;line-height:1.7}@media (max-width:1100px) and (min-width:800px){.jBbGxG_grid{gap:14px}.jBbGxG_offer{padding:24px}}@media (max-width:799px){.jBbGxG_section{padding-top:16px}.jBbGxG_heading{gap:20px;margin-bottom:32px}.jBbGxG_grid{grid-template-columns:1fr;max-width:480px}.jBbGxG_slot{grid-column:1!important}.jBbGxG_slot[data-offer-index="0"]{grid-row:1!important}.jBbGxG_slot[data-offer-index="1"]{grid-row:2!important}.jBbGxG_slot[data-offer-index="2"]{grid-row:3!important}.jBbGxG_expanded{grid-area:4/1;position:relative}.jBbGxG_extraGrid{flex-direction:column;gap:0;height:auto;display:flex}.jBbGxG_detailChunk{padding:28px 28px 0}.jBbGxG_expanded .jBbGxG_expandedAction{width:auto;margin:24px 28px 28px;position:relative;inset:auto}.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-background:#020709c7;border-color:var(--line)}@supports (color:lab(0% 0 0)){.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-background:lab(1.5864% -1.07405 -1.30039/.78)}}.jBbGxG_offer{padding:28px}.jBbGxG_offer h3{min-height:0}.jBbGxG_description{min-height:0}.jBbGxG_price{margin-top:24px}}.jBbGxG_offer:not(:hover):not(:has(:focus-visible)):before{opacity:0}.jBbGxG_grid{min-height:660px}.jBbGxG_expanded[data-expanded-index="0"] .jBbGxG_extraGrid{grid-template-rows:minmax(260px,1fr) auto 94px;row-gap:0}.jBbGxG_expanded[data-expanded-index="0"] .jBbGxG_detailChunk{padding-bottom:12px}.jBbGxG_projects{pointer-events:auto;grid-area:2/2/auto/4;min-width:0;padding:0 30px}.jBbGxG_projectsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jBbGxG_projectsHead h4{font-size:16px;font-weight:500}.jBbGxG_projectGrid{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jBbGxG_project{border:1px solid var(--line);aspect-ratio:1.35;background:#000;background:lab(0% 0 0);border-radius:7px;min-width:0;text-decoration:none;position:relative;overflow:hidden}.jBbGxG_project img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .7s}.jBbGxG_project:hover img{transform:scale(1.035)}.jBbGxG_project span{background:linear-gradient(to top in oklab, #000000e6, transparent);color:var(--lp-foreground);padding:20px 10px 8px;font-size:11px;font-weight:500;position:absolute;inset:auto 0 0}@supports (color:lab(0% 0 0)){.jBbGxG_project span{background:linear-gradient(to top in oklab, lab(0% 0 0/.9), transparent)}}.jBbGxG_allProjects{min-height:34px}.jBbGxG_demoAction{pointer-events:auto;position:absolute;bottom:30px;left:30px;right:calc(66.6667% + 23.3333px)}@media (max-width:1100px) and (min-width:800px){.jBbGxG_detailChunk{padding:24px 22px 90px}.jBbGxG_detailChunk h4{font-size:18px}.jBbGxG_detailChunk p{font-size:12px;line-height:1.7}.jBbGxG_projects{padding-inline:22px}}@media (max-width:799px){.jBbGxG_grid{min-height:0}.jBbGxG_extraClip{position:relative}.jBbGxG_expanded .jBbGxG_extraGrid{display:flex}.jBbGxG_expanded .jBbGxG_detailChunk,.jBbGxG_projects{padding:24px 28px 0}.jBbGxG_projectGrid{gap:8px}.jBbGxG_project{aspect-ratio:.85}.jBbGxG_project span{padding-inline:5px;font-size:9px}.jBbGxG_demoAction{margin:24px 28px 0;position:relative;inset:auto}.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-background:transparent;border-color:#0000}}.jBbGxG_offerClip{border-radius:8px;height:100%;position:relative;overflow:hidden}.jBbGxG_surface{--pixel-card-background:#020709c7}@supports (color:lab(0% 0 0)){.jBbGxG_surface{--pixel-card-background:lab(1.5864% -1.07405 -1.30039/.78)}}.jBbGxG_offer[data-pixel-inherited=true]>canvas{visibility:hidden}@media (max-width:799px){.jBbGxG_slot[data-selected=true] .jBbGxG_offerClip{height:auto}}.jBbGxG_grid{--pricing-hover:0}.jBbGxG_grid[data-hovered=true]{--pricing-hover:1}.jBbGxG_expandedSurface{overflow:hidden}.jBbGxG_surface{border-color:#0000}.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-border:transparent;--pixel-card-background:transparent;box-shadow:none;border-color:#0000;outline:none}.jBbGxG_slot[data-selected=true] .jBbGxG_offer:before{opacity:0}.jBbGxG_offerEdge{pointer-events:none;z-index:6;border-radius:8px;position:absolute;inset:0}.jBbGxG_slot:is(:hover,:has(:focus-visible)) .jBbGxG_offerEdge>[data-card-edge],.jBbGxG_grid[data-hovered=true] .jBbGxG_slot[data-selected=true] .jBbGxG_offerEdge>[data-card-edge]{opacity:1}.jBbGxG_slot:is(:hover,:has(:focus-visible)) .jBbGxG_offerEdge>[data-card-edge]:before,.jBbGxG_grid[data-hovered=true] .jBbGxG_slot[data-selected=true] .jBbGxG_offerEdge>[data-card-edge]:before{animation-play-state:running}.jBbGxG_mobileDetails{display:none!important}@media (max-width:799px){.jBbGxG_desktopDetails{display:none!important}.jBbGxG_mobileDetails{width:100%;margin-top:auto;display:flex!important}.jBbGxG_offer{min-height:460px}.jBbGxG_offer>.jBbGxG_mobileDetails{align-self:stretch;width:100%}}}.jBbGxG_expandedAction{width:auto!important;position:absolute!important}@media (max-width:799px){.jBbGxG_slot[data-selected=true]{align-self:start}.jBbGxG_slot[data-selected=true] .jBbGxG_offer{--pixel-card-height:auto}.jBbGxG_expanded{padding-top:var(--pricing-source-height,540px)}.jBbGxG_expanded[data-expanded-index="0"]{grid-row:1}.jBbGxG_expanded[data-expanded-index="1"]{grid-row:2}.jBbGxG_expanded[data-expanded-index="2"]{grid-row:3}.jBbGxG_expanded .jBbGxG_expandedAction{position:relative!important}}.jBbGxG_demoAction{width:auto!important;position:absolute!important}body .jBbGxG_projectsHead .jBbGxG_allProjects{min-height:32px;padding:7px 13px;font-size:11px}@media (max-width:799px){.jBbGxG_demoAction{position:relative!important}.jBbGxG_expanded[data-expanded-index] .jBbGxG_expandedAction{align-self:stretch;inset:auto}}
.JDh_9G_root{width:100vw;min-width:0;margin-block:36px 64px;margin-inline:calc(50% - 50vw)}.JDh_9G_stage{height:clamp(320px,38vw,650px);position:relative}.JDh_9G_fallback{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:center;gap:20px;height:100%;padding-inline:27.5%;scroll-padding-inline:27.5%;display:flex;position:relative;overflow-x:auto}.JDh_9G_root[data-native=false] .JDh_9G_fallback{visibility:hidden}.JDh_9G_slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}.JDh_9G_slide img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto}.JDh_9G_gpu{pointer-events:none;position:absolute;inset:0}.JDh_9G_controls{padding-inline:var(--lp-gutter);justify-content:center;align-items:center;gap:16px;display:flex}.JDh_9G_controls>div{gap:8px;display:flex}.JDh_9G_controls button{border:1px solid var(--line);background:color-mix(in oklab, var(--lp-background) 80%, transparent);border-radius:24px;place-items:center;width:64px;height:48px;transition:background .2s,color .2s,border-color .2s;display:grid}.JDh_9G_controls button:is(:hover,:focus-visible){background:var(--lp-foreground);color:var(--lp-background);border-color:var(--lp-foreground)}.JDh_9G_controls button span{transition:transform .2s}.JDh_9G_controls button:first-child:hover span{transform:translate(-3px)}.JDh_9G_controls button:last-child:hover span{transform:translate(3px)}@media (max-width:799px){.JDh_9G_fallback{padding-inline:6%;scroll-padding-inline:6%}.JDh_9G_root{margin-block:24px 40px}.JDh_9G_stage{height:clamp(220px,65vw,380px)}.JDh_9G_controls{padding-inline:16px}}.JDh_9G_root[data-enhanced=true] .JDh_9G_gpu .flex-carousel{pointer-events:auto}.JDh_9G_stage{-webkit-mask-image:linear-gradient(#0000,currentColor 56px calc(100% - 56px),#0000);mask-image:linear-gradient(#0000,currentColor 56px calc(100% - 56px),#0000)}.JDh_9G_stage:before,.JDh_9G_stage:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:color-mix(in oklab, var(--lp-foreground) 2%, transparent);height:72px;position:absolute;left:0;right:0}.JDh_9G_stage:before{top:0;-webkit-mask-image:linear-gradient(currentColor,#0000);mask-image:linear-gradient(currentColor,#0000)}.JDh_9G_stage:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}@media (max-width:799px){.JDh_9G_stage{-webkit-mask-image:linear-gradient(#0000,currentColor 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,currentColor 32px calc(100% - 32px),#0000)}.JDh_9G_stage:before,.JDh_9G_stage:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:40px}}.JDh_9G_introFrame{pointer-events:none;width:1px;position:absolute;top:15%;bottom:15%;left:50%}.JDh_9G_controls button:disabled{opacity:.4;cursor:default}.JDh_9G_controls button{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:12px;display:grid}.JDh_9G_controls svg{width:22px;height:22px}
@layer components{.tdPE4G_section{padding:var(--lp-section-space) var(--lp-gutter)}.tdPE4G_heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;max-width:1360px;margin:0 auto 48px;padding-bottom:28px;display:flex}.tdPE4G_heading h2{font-family:var(--lp-sans);letter-spacing:-.025em;font-size:clamp(36px,4.6vw,68px);font-weight:600;line-height:1.08}.tdPE4G_heading h2 em{font-family:var(--lp-editorial);font-weight:400}.tdPE4G_actions{align-items:center;gap:10px;display:flex}.tdPE4G_actions a{border:1px solid var(--line-strong);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:11px;text-decoration:none;display:inline-flex}.tdPE4G_actions a:first-child{background:var(--lp-foreground);color:var(--lp-background)}.tdPE4G_grid{grid-gap:10px;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1360px;margin-inline:auto;display:grid}.tdPE4G_card{--pixel-card-width:100%;--pixel-card-height:auto;--pixel-card-aspect:1.25;--pixel-card-radius:8px;--pixel-card-border:var(--line);min-height:180px}.tdPE4G_card[data-pixel-touch],.tdPE4G_card:hover,.tdPE4G_card:focus-within{border-color:var(--line-strong)}.tdPE4G_tile{border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.tdPE4G_tile svg,.tdPE4G_tile h3{z-index:1;position:relative}.tdPE4G_tile svg{flex-shrink:0;transition:transform .2s ease-out}.tdPE4G_tile h3{text-align:center;max-width:18ch;color:var(--lp-muted);font-size:13px;font-weight:400;line-height:1.6}.tdPE4G_tile:active,.tdPE4G_tile:hover,.tdPE4G_tile:focus-visible,.tdPE4G_card[data-pixel-touch] .tdPE4G_tile{border-color:var(--line-strong)}:is(.tdPE4G_tile:active,.tdPE4G_tile:hover,.tdPE4G_tile:focus-visible,.tdPE4G_card[data-pixel-touch] .tdPE4G_tile) h3{color:var(--lp-foreground)}:is(.tdPE4G_tile:active,.tdPE4G_tile:hover,.tdPE4G_tile:focus-visible,.tdPE4G_card[data-pixel-touch] .tdPE4G_tile) svg{transform:translateY(-3px)}:is(.tdPE4G_tile:active,.tdPE4G_tile:hover,.tdPE4G_tile:focus-visible,.tdPE4G_card[data-pixel-touch] .tdPE4G_tile) .tdPE4G_edge{opacity:1}:is(.tdPE4G_tile:active,.tdPE4G_tile:hover,.tdPE4G_tile:focus-visible,.tdPE4G_card[data-pixel-touch] .tdPE4G_tile) .tdPE4G_edge:before{animation-play-state:running}.tdPE4G_edge{border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 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}.tdPE4G_edge:before{content:"";background:conic-gradient(from 135deg, transparent 0 35deg, var(--pixel-card-active-color) 60deg 105deg, transparent 130deg 215deg, var(--pixel-card-active-color) 240deg 285deg, transparent 310deg);animation:4.8s linear infinite paused tdPE4G_borderTravel;position:absolute;inset:-150%}@keyframes tdPE4G_borderTravel{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:no-preference){.tdPE4G_tile:is(:hover,:active,:focus-visible) svg{animation:.5s cubic-bezier(.16,1,.3,1) both tdPE4G_iconLift}.tdPE4G_tile[data-service=voice]:is(:hover,:active,:focus-visible) svg{animation:none}.tdPE4G_tile[data-service=voice]:is(:hover,:active,:focus-visible) path{transform-origin:50%;animation:.65s ease-in-out tdPE4G_audioPulse}.tdPE4G_tile[data-service=voice] path:nth-child(2n){animation-delay:90ms}.tdPE4G_tile:is([data-service=ux],[data-service=maintenance]):is(:hover,:active,:focus-visible) svg{animation:.55s cubic-bezier(.16,1,.3,1) both tdPE4G_iconTurn}}@keyframes tdPE4G_iconLift{0%{transform:translateY(0)}45%{transform:translateY(-6px)}to{transform:translateY(-3px)}}@keyframes tdPE4G_audioPulse{0%,to{transform:scaleY(1)}40%{transform:scaleY(.55)}70%{transform:scaleY(1.15)}}@keyframes tdPE4G_iconTurn{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-12deg)}to{transform:translateY(-3px)rotate(0)}}@media (prefers-reduced-motion:reduce){.tdPE4G_edge:before{animation:none}}@media (max-width:799px){.tdPE4G_heading{flex-direction:column;align-items:start;gap:28px}.tdPE4G_grid{grid-template-columns:repeat(2,1fr)}.tdPE4G_card{--pixel-card-aspect:1;min-height:150px}.tdPE4G_tile{gap:16px;padding:16px}.tdPE4G_tile h3{font-size:12px}.tdPE4G_actions{flex-wrap:wrap}}}
@layer components{.W8XWKq_root,.W8XWKq_source,.W8XWKq_surface{width:100%;height:100%;position:absolute;inset:0}.W8XWKq_source{border-radius:10px;display:block;overflow:hidden}.W8XWKq_root{transform-style:preserve-3d}.W8XWKq_surface{pointer-events:none;transform-style:preserve-3d;display:none}.W8XWKq_strip{background-image:var(--spiral-texture);backface-visibility:visible;height:100%;opacity:var(--spiral-opacity,1);background-repeat:no-repeat;position:absolute;top:0}.W8XWKq_strip:first-child{border-radius:8px 0 0 8px}.W8XWKq_strip[data-cylinder-end=true]{border-radius:0 8px 8px 0}@media (max-width:799px){.W8XWKq_root,.W8XWKq_surface{-webkit-transform-style:preserve-3d}}[data-spiral-compatibility=safari] .W8XWKq_root[data-curved-ready=true]{transform-style:flat}[data-spiral-compatibility=safari] .W8XWKq_root[data-curved-ready=true] .W8XWKq_source{opacity:var(--spiral-opacity,1)}[data-spiral-compatibility=safari] .W8XWKq_root[data-curved-ready=true] .W8XWKq_surface{display:none}.W8XWKq_root[data-curved-ready=true] .W8XWKq_source{opacity:0}.W8XWKq_root[data-curved-ready=true] .W8XWKq_surface{display:block}}
.nqVmYq_root{isolation:isolate;position:absolute;inset:0;overflow:hidden}.nqVmYq_tarn{background:#f0eeea;background:lab(94.2376% -.189692 2.27978)}.nqVmYq_rock{z-index:1;aspect-ratio:1;position:absolute}.nqVmYq_rockMotion,.nqVmYq_rockPointer,.nqVmYq_layerMotion{width:100%;height:100%;position:relative}.nqVmYq_tarn .nqVmYq_rock img{-o-object-fit:contain;object-fit:contain}.nqVmYq_lowerLeft{aspect-ratio:980/948;width:32%;bottom:8%;left:10%}.nqVmYq_lowerRight{aspect-ratio:980/942;width:33%;bottom:2%;right:8%}.nqVmYq_upperLeft{aspect-ratio:1146/775;width:19%;top:13%;left:-5%}.nqVmYq_upperRight{aspect-ratio:900/859;width:21%;top:7%;right:-5%}.nqVmYq_tarn:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(to bottom in oklab, transparent 74%, #f0eeead9);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.nqVmYq_tarn:after{background:linear-gradient(to bottom in oklab, transparent 74%, lab(94.2376% -.189692 2.27978/.85))}}.nqVmYq_nature{background:#0e2433;background:lab(12.9812% -4.83533 -12.6029)}.nqVmYq_natureMid{width:116%;height:72%;position:absolute;top:30%;left:50%;transform:translate(-45.8%)}.nqVmYq_nature .nqVmYq_natureMid img{-o-object-fit:cover;object-fit:cover;-o-object-position:45.8% 0;object-position:45.8% 0}.nqVmYq_natureFront{aspect-ratio:1494/1052;height:min(71%,36vw);position:absolute;bottom:-7%;left:-3%}.nqVmYq_nature .nqVmYq_natureFront img{-o-object-fit:contain;object-fit:contain}.nqVmYq_lumora{background:radial-gradient(ellipse 88% 130% at -12% 78% in oklab, #c598ff, #7b4cb4db 43%, transparent 80%), radial-gradient(ellipse 90% 80% at 52% 118% in oklab, #6b4a95db, transparent 82%), linear-gradient(125deg in oklab, #2a1b3e, #010103 72%)}@supports (color:lab(0% 0 0)){.nqVmYq_lumora{background:radial-gradient(ellipse 88% 130% at -12% 78% in oklab, lab(70.066% 32.1979 -45.4693), lab(41.81% 36.4059 -48.4775/.86) 43%, transparent 80%), radial-gradient(ellipse 90% 80% at 52% 118% in oklab, lab(37.9139% 26.258 -36.5395/.86), transparent 82%), linear-gradient(125deg in oklab, lab(13.2034% 14.2231 -19.7923), lab(.36157% .284597 -.646809) 72%)}}.nqVmYq_wordmark{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.16em;font-weight:500;display:inline-flex}.nqVmYq_wordmark svg{flex-shrink:0;width:.8em;height:.8em}.nqVmYq_ellery{background:#faf2e7;background:lab(95.9867% 1.02255 6.43804)}.nqVmYq_evidence{width:110%;height:auto;font-family:var(--lp-sans);position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.nqVmYq_evidence text{letter-spacing:-.055em;font-size:360px;font-weight:500}.nqVmYq_seal{color:#7c5834;color:lab(40.6735% 12.1793 26.9413);width:min(58vh,560px);height:auto;position:absolute;top:11%;left:55%;overflow:visible;transform:translate(-50%)}.nqVmYq_seal circle{fill:none;stroke:currentColor;stroke-width:1px;opacity:.38}.nqVmYq_seal .nqVmYq_innerSeal{stroke-dasharray:2 6;opacity:.45}.nqVmYq_seal text{fill:currentColor;font-family:var(--lp-sans);letter-spacing:.34em;opacity:.5;font-size:13px;font-weight:500}.nqVmYq_statue{width:44%;height:84%;position:absolute;bottom:3.5%;left:55%;transform:translate(-50%)}.nqVmYq_ellery .nqVmYq_statue img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media (max-width:799px){.nqVmYq_lowerLeft{width:62%;bottom:12%;left:-18%}.nqVmYq_lowerRight{width:60%;bottom:6%;right:-19%}.nqVmYq_upperLeft{width:38%;top:17%;left:-10%}.nqVmYq_upperRight{width:43%;top:10%;right:-9%}.nqVmYq_natureMid{width:200%;height:70%;top:36%;transform:translate(-50%)}.nqVmYq_natureFront{height:45%;bottom:-3%;left:-22%}.nqVmYq_statue{width:90%;height:75%;bottom:6%;left:50%}.nqVmYq_seal{width:88%;top:23%;left:50%}.nqVmYq_evidence{width:130%;bottom:0}}
.fEZiBq_scene{--alvara-frame:100vh;position:relative}.fEZiBq_titleLayer{height:var(--alvara-frame);pointer-events:none;z-index:5;position:absolute;inset:0 0 auto}.fEZiBq_title{bottom:max(48px, env(safe-area-inset-bottom));left:var(--lp-gutter);right:var(--lp-gutter);font-family:var(--lp-sans);letter-spacing:-.055em;text-align:center;transform-origin:bottom;text-shadow:0 2px 28px #00000073;text-shadow:0 2px 28px lab(0% 0 0/.45);will-change:transform;font-size:clamp(64px,10.5vw,160px);font-weight:600;line-height:1;position:absolute}.fEZiBq_hero{height:var(--alvara-frame);background:var(--lp-background);position:relative;overflow:clip}.fEZiBq_background{will-change:transform;background:linear-gradient(180deg in oklab, #8099ac, #b8c7cc 62%, #38515c);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.fEZiBq_background{background:linear-gradient(180deg in oklab, lab(61.7567% -6.01098 -12.9436), lab(79.2292% -4.56616 -4.41344) 62%, lab(32.8747% -7.7439 -9.23789))}}.fEZiBq_background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fEZiBq_hero:after{content:"";background:linear-gradient(180deg in oklab, #0000002e, transparent 40%, #000000b8);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.fEZiBq_hero:after{background:linear-gradient(180deg in oklab, lab(0% 0 0/.18), transparent 40%, lab(0% 0 0/.72))}}.fEZiBq_information{padding-top:176px;position:relative}@media (max-width:799px){.fEZiBq_title{font-size:clamp(56px,14vw,96px);bottom:48px}.fEZiBq_information{padding-top:144px}}@supports (height:100svh){.fEZiBq_scene{--alvara-frame:100svh}}.fEZiBq_desktopArtwork{position:absolute;inset:0}@media (max-width:799px){.fEZiBq_scene[data-mobile-project-hero] .fEZiBq_background>picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--mobile-hero-position,center);object-position:var(--mobile-hero-position,center)}.fEZiBq_scene[data-project-key=dar-zilal] .fEZiBq_background{background:linear-gradient(to bottom in oklab, #1e7fb6, #bdd1e0 38%, #edcc95 62%)}@supports (color:lab(0% 0 0)){.fEZiBq_scene[data-project-key=dar-zilal] .fEZiBq_background{background:linear-gradient(to bottom in oklab, lab(49.9744% -12.5588 -37.4585), lab(82.6372% -4.70501 -9.79234) 38%, lab(83.8853% 6.48403 31.9036) 62%)}}.fEZiBq_scene[data-project-key=alvara-house]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-project-key=dar-zilal]{--mobile-hero-position:30% 0%}.fEZiBq_scene[data-project-key=orvel]{--mobile-hero-position:55% 42%}.fEZiBq_scene[data-project-key=ironwood]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-project-key=averleigh]{--mobile-hero-position:50% 26%}.fEZiBq_scene[data-project-key=wrenmoor-heath]{--mobile-hero-position:72.85% 0%}.fEZiBq_scene[data-project-key=stillroom]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-project-key=horizone]{--mobile-hero-position:61% 50%}.fEZiBq_scene[data-project-key=ardor]{--mobile-hero-position:62% 30%}.fEZiBq_scene[data-project-key=avara]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-project-key=valden]{--mobile-hero-position:66% 20%}.fEZiBq_scene[data-project-key=loudwell]{--mobile-hero-position:63% 0px}.fEZiBq_scene[data-project-key=tubwell]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-project-key=halden-roofing]{--mobile-hero-position:50% 30%}.fEZiBq_scene[data-project-key=norholm-freight]{--mobile-hero-position:60% 20%}.fEZiBq_scene[data-project-key=kingswell-law]{--mobile-hero-position:58.5% 49.8%}.fEZiBq_scene[data-complete-mobile-hero]{--mobile-hero-position:50% 50%}.fEZiBq_scene[data-portrait-mobile-hero]:not([data-project-key=upwell]):not([data-project-key=longitude-society]):not([data-project-key=ellery-kowal]):not([data-project-key=lumora]) .fEZiBq_background{top:82px}.fEZiBq_scene[data-portrait-mobile-hero] .fEZiBq_background>picture img{-o-object-position:center top;object-position:center top}}.fEZiBq_tarnMobileArtwork{display:none}@media (max-width:799px){.fEZiBq_tarnMobileArtwork{display:block}.fEZiBq_tarnDesktopArtwork{display:none}.fEZiBq_scene[data-project-key=tarn] .fEZiBq_background{top:82px}}
@layer components{.XYvvAq_form{grid-gap:10px;gap:10px;display:grid}.XYvvAq_form label{margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.XYvvAq_form input:not([type=radio]):not([type=hidden]),.XYvvAq_form textarea{color:#f6f9fb;color:lab(97.6818% -.553846 -1.38253);width:100%;min-height:40px;font:inherit;caret-color:var(--lp-foreground);background:#08090be6;background:lab(2.47222% -.0845566 -.714171/.9);border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.4}.XYvvAq_form textarea{resize:vertical;height:78px;min-height:78px;line-height:1.5}.XYvvAq_form :is(input,textarea)::-moz-placeholder{color:#989fa6;color:lab(65.2032% -1.61859 -4.12394)}.XYvvAq_form :is(input,textarea)::placeholder{color:#989fa6;color:lab(65.2032% -1.61859 -4.12394)}.XYvvAq_form [aria-invalid=true]{border-color:var(--lp-foreground)}.XYvvAq_twoColumns{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.XYvvAq_error{color:var(--lp-foreground);margin-top:8px;font-size:12px}.XYvvAq_note{color:#a8afb5;color:lab(71.0034% -1.62235 -4.12595);max-width:none;font-size:12px;line-height:1.5}.XYvvAq_form>button{color:#060606;color:lab(1.5609% 0 0);background:#f8f8f8;background:lab(97.68% -.0000298023 .0000119209);justify-self:start;min-width:150px;min-height:44px}.XYvvAq_form label[for]>span{color:#3aacff;color:lab(67.056% -11.2542 -52.1014)}.XYvvAq_budget{border:0;min-width:0;padding:0}.XYvvAq_budget legend{color:#aeb5bb;color:lab(73.3235% -1.62375 -4.12668);margin-bottom:5px;font-size:12px;line-height:1.4}@media (max-width:360px){.XYvvAq_twoColumns{grid-template-columns:1fr}}@media (max-width:799px){.XYvvAq_form input:not([type=radio]):not([type=hidden]){min-height:44px;font-size:16px}.XYvvAq_form textarea{font-size:16px}}.XYvvAq_panel{min-width:0;scroll-margin-top:112px;position:relative}.XYvvAq_form[hidden]{display:none}.XYvvAq_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.XYvvAq_status{min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;animation:.28s ease-out both XYvvAq_statusEnter;display:flex}.XYvvAq_statusLogo{filter:brightness(0)invert();width:180px;height:auto;margin-bottom:32px}.XYvvAq_statusTitle{max-width:18ch;font-family:var(--lp-sans);letter-spacing:-.04em;outline:none;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.1}.XYvvAq_statusCopy{max-width:44ch;color:var(--lp-muted);margin-top:20px;font-size:14px;line-height:1.7}.XYvvAq_receipt{color:var(--lp-muted);margin-top:16px;font-size:11px}.XYvvAq_statusActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}@keyframes XYvvAq_statusEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:799px){.XYvvAq_status{padding-inline:8px}.XYvvAq_statusActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.XYvvAq_status{animation:none}}[data-studio-paused=true] .XYvvAq_status{animation:none}.XYvvAq_form{gap:16px;padding-bottom:18px}.XYvvAq_form [aria-invalid=true]{border-color:var(--lp-card-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--lp-card-accent) 35%, transparent);background:#031f25cc;background:lab(9.74219% -8.90113 -7.41103/.8)}.XYvvAq_error{border-left:2px solid var(--lp-card-accent);color:#c8e5e4;color:lab(88.7217% -9.78571 -3.02664);background:#0a262ca6;background:lab(13.2261% -9.01689 -7.44091/.65);border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.XYvvAq_form>button{justify-self:center;min-width:220px;min-height:54px;margin-top:12px;font-size:16px!important}.XYvvAq_projectRow{grid-gap:12px;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.XYvvAq_projectRow[data-has-pages=true]{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes XYvvAq_pagesIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width:360px){.XYvvAq_projectRow[data-has-pages=true]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.XYvvAq_pagesReveal{animation:none}}.XYvvAq_form input[aria-invalid=true]:not([type=radio]):not([type=hidden]),.XYvvAq_form textarea[aria-invalid=true]{border-color:var(--lp-card-accent);outline-color:var(--lp-card-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--lp-card-accent) 35%, transparent);background:#031f25cc;background:lab(9.74219% -8.90113 -7.41103/.8)}:is(.XYvvAq_twoColumns>div,.XYvvAq_form>div:has(>textarea),.XYvvAq_projectRow>div){position:relative}.XYvvAq_form input[aria-invalid=true]:not([type=radio]):not([type=hidden]),.XYvvAq_form textarea[aria-invalid=true]{min-height:65px;padding-bottom:29px}.XYvvAq_form textarea[aria-invalid=true]{min-height:105px}.XYvvAq_error{color:#9de3e2;color:lab(85.667% -22.8573 -6.99278);pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.25;position:absolute;inset:auto 12px 7px}.XYvvAq_pagesReveal{animation:none}.XYvvAq_projectRow{margin:-3px;padding:3px;overflow:hidden}}
@layer components{.kpezRa_root{--spiral-card-width:min(29vw, 390px);--spiral-perspective:max(300px, calc(var(--spiral-card-width) * 1.4375));--spiral-fade:clamp(120px, 24dvh, 260px);isolation:isolate;position:relative}.kpezRa_stage{padding:64px var(--lp-gutter);isolation:isolate;position:relative}.kpezRa_viewport{width:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--spiral-fade), currentColor calc(100% - var(--spiral-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--spiral-fade), currentColor calc(100% - var(--spiral-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, currentColor var(--spiral-fade), currentColor calc(100% - var(--spiral-fade)), transparent);position:relative;overflow:hidden}.kpezRa_scene{isolation:isolate;position:relative}.kpezRa_background{z-index:-1;pointer-events:none;position:absolute;inset:0}.kpezRa_backdropTitle{z-index:0;width:max-content;font-family:var(--lp-editorial);letter-spacing:-.035em;color:#f6f9fb;color:lab(97.6789% -.488341 -1.41361);pointer-events:none;margin:0;font-size:clamp(44px,8vw,132px);font-style:italic;font-weight:400;line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpezRa_track{z-index:1;margin:0 auto;padding:0;list-style:none;display:block;position:relative}.kpezRa_item{min-width:0;height:calc(var(--spiral-card-width) * .86);perspective:var(--spiral-perspective);position:relative}.kpezRa_picture{width:var(--spiral-card-width);height:calc(var(--spiral-card-width) * .8);transform:translate(-50%, -50%) translate3d(calc(var(--spiral-card-width) * var(--spiral-x-factor)), 0, calc(var(--spiral-card-width) * var(--spiral-z-factor))) rotateY(var(--spiral-angle));backface-visibility:visible;background:#02060d;background:lab(1.54196% -.466146 -2.93283);border-radius:10px;text-decoration:none;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.kpezRa_picture[data-curved-ready=true]{transform-style:preserve-3d;background:0 0;border-radius:0;overflow:visible}.kpezRa_picture:focus-visible{outline-offset:6px;outline:3px solid #68b7ff;outline:3px solid lab(71.7225% -9.175 -46.8982)}.kpezRa_mobileSurface{pointer-events:none;z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0}.kpezRa_root[data-spiral-renderer=webgl] .kpezRa_mobileSurface{display:block}.kpezRa_root[data-spiral-renderer=webgl] .kpezRa_track{opacity:0}.kpezRa_root[data-spiral-renderer=webgl] .kpezRa_track [data-cylinder-surface]{display:none}.kpezRa_root[data-spiral-renderer=webgl]:has(.kpezRa_track :focus-visible) .kpezRa_track{opacity:1}.kpezRa_root[data-spiral-renderer=webgl]:has(.kpezRa_track :focus-visible) .kpezRa_track [data-cylinder-surface]{display:block}.kpezRa_root[data-spiral-renderer=webgl]:has(.kpezRa_track :focus-visible) .kpezRa_mobileSurface{display:none}.kpezRa_root[data-spiral-compatibility=safari] .kpezRa_picture[data-curved-ready=true]{transform-style:flat}.kpezRa_root[data-spiral-compatibility=safari][data-spiral-renderer=webgl] .kpezRa_track [data-cylinder-surface]{display:none}.kpezRa_curtain{pointer-events:none;background:var(--lp-background);display:none;-webkit-mask-image:linear-gradient(#0000,currentColor 24% 76%,#0000);mask-image:linear-gradient(#0000,currentColor 24% 76%,#0000)}.kpezRa_overview{width:fit-content;min-height:48px;font-family:var(--lp-editorial);letter-spacing:-.025em;text-align:center;color:#f6f9fb;color:lab(97.6789% -.488341 -1.41361);margin:48px auto 0;padding:8px 12px;font-size:clamp(44px,6vw,96px);font-style:italic;line-height:1.1;text-decoration:none;display:block}.kpezRa_overview:focus-visible{outline-offset:8px;opacity:1!important;pointer-events:auto!important}.kpezRa_root[data-spiral-ready=true]{height:330dvh}.kpezRa_root[data-spiral-ready=true] .kpezRa_stage{height:100dvh;padding:0;position:sticky;top:0}.kpezRa_root[data-spiral-ready=true] .kpezRa_viewport{height:100%}.kpezRa_root[data-spiral-ready=true] .kpezRa_scene{height:100%;perspective:var(--spiral-perspective);perspective-origin:50%}.kpezRa_root[data-spiral-ready=true] .kpezRa_track{max-width:none;height:100%;transform-style:preserve-3d;display:block;position:absolute;inset:0;transform:none}.kpezRa_root[data-spiral-ready=true] .kpezRa_item{aspect-ratio:1.25;perspective:none;width:clamp(180px,23vw,360px);height:auto;transform-style:preserve-3d;backface-visibility:visible;will-change:transform;position:absolute;top:50%;left:50%}.kpezRa_root[data-spiral-ready=true] .kpezRa_picture{width:100%;height:100%;inset:0;transform:none;box-shadow:0 22px 45px #0000004d;box-shadow:0 22px 45px lab(.00637627% .00495464 -.0589967/.3)}.kpezRa_root[data-spiral-ready=true] .kpezRa_picture[data-curved-ready=true]{box-shadow:none;transform-style:preserve-3d;background:0 0;border-radius:0;overflow:visible}.kpezRa_root[data-spiral-ready=true] .kpezRa_picture:not([data-curved-ready=true]){opacity:var(--spiral-opacity,1)}.kpezRa_root[data-spiral-ready=true] .kpezRa_curtain{z-index:20;display:block;position:absolute;inset:0}.kpezRa_root[data-spiral-ready=true] .kpezRa_overview{z-index:21;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpezRa_root[data-spiral-ready=true] .kpezRa_overview:focus-visible{background:#000000e6;background:lab(.0231743% -.00221282 -.111082/.9);border-radius:12px}@media (max-width:799px){.kpezRa_root{--spiral-card-width:72vw;--spiral-perspective:max(300px, calc(var(--spiral-card-width) * 4));--spiral-fade:clamp(100px, 17svh, 170px)}.kpezRa_root[data-spiral-ready=true]{height:calc(var(--spiral-mobile-height,100svh) * 3.5)}.kpezRa_root[data-spiral-ready=true] .kpezRa_item{top:48%;left:50%}.kpezRa_root[data-spiral-ready=true] .kpezRa_stage{height:var(--spiral-mobile-height,100svh)}.kpezRa_root[data-spiral-ready=true] .kpezRa_overview{font-size:clamp(42px,9.5vw,70px)}}.kpezRa_viewport:before,.kpezRa_viewport:after{content:"";height:var(--spiral-fade);z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(8px);position:absolute;left:0;right:0}.kpezRa_viewport:before{top:0;-webkit-mask-image:linear-gradient(currentColor,#0000);mask-image:linear-gradient(currentColor,#0000)}.kpezRa_viewport:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}@media (max-width:799px){.kpezRa_viewport:before,.kpezRa_viewport:after{display:none}.kpezRa_root[data-spiral-ready=true]:not([data-spiral-renderer=webgl]) .kpezRa_scene{perspective:none}.kpezRa_root[data-spiral-ready=true]:not([data-spiral-renderer=webgl]) .kpezRa_track,.kpezRa_root[data-spiral-ready=true]:not([data-spiral-renderer=webgl]) .kpezRa_item,.kpezRa_root[data-spiral-ready=true]:not([data-spiral-renderer=webgl]) .kpezRa_picture,.kpezRa_root[data-spiral-ready=true]:not([data-spiral-renderer=webgl]) .kpezRa_picture>div{transform-style:flat}}}.kpezRa_root[data-spiral-ready=true] .kpezRa_overview{position:absolute!important}
.nPn-cq_longTitle{font-size:clamp(48px,8vw,128px)}@media (max-width:799px){.nPn-cq_longTitle{font-size:clamp(38px,10.5vw,72px)}}.nPn-cq_centeredTitle{font-size:clamp(64px,12vw,220px);bottom:calc(50% - .5em)}.nPn-cq_paperScene [data-project-hero]:after{background:0 0}.nPn-cq_paperScene h1{color:#0b0d10;color:lab(3.69541% -.360243 -1.35138);text-shadow:none}.nPn-cq_paperTitleWhite{opacity:0;color:var(--lp-foreground);pointer-events:none;position:absolute;inset:0}.nPn-cq_paperTitleWhite:after{content:attr(data-title-label)}@media (max-width:799px){.nPn-cq_centeredTitle{font-size:14vw}}
@layer components{.O8PsFq_root{color:var(--lp-foreground);position:relative}}
@layer components{.fufBZa_page{isolation:isolate;color:var(--lp-foreground);background:var(--lp-background);font-family:var(--lp-sans);--reveal-transform:translateY(24px);--reveal-duration:.75s;--reveal-stagger:80ms;font-size:14px;line-height:1.7;position:relative;overflow:clip}.fufBZa_page :is(section,article)[id]{scroll-margin-top:110px}.fufBZa_button{border:1px solid var(--lp-foreground);background:var(--lp-foreground);width:fit-content;min-height:52px;color:var(--lp-background);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:12px 22px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.fufBZa_button svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s ease-out}.fufBZa_button:hover,.fufBZa_button:focus-visible{background:var(--lp-background);color:var(--lp-foreground)}:is(.fufBZa_button:hover,.fufBZa_button:focus-visible) svg{transform:translate(3px,-3px)}.fufBZa_textLink{border-bottom:1px solid var(--line-strong);align-items:center;gap:16px;width:fit-content;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.fufBZa_textLink svg{width:18px;height:18px;transition:transform .2s}.fufBZa_textLink:hover svg,.fufBZa_textLink:focus-visible svg{transform:translate(3px,-3px)}.fufBZa_section{padding:var(--lp-section-space) var(--lp-gutter)}.fufBZa_demoHeading{margin-bottom:32px;font-size:32px;font-weight:600}.fufBZa_sectionHead{grid-gap:8%;grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin-bottom:64px;display:grid}.fufBZa_sectionHead h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.12}.fufBZa_sectionHead p{max-width:50ch;color:var(--lp-muted);font-size:13px;line-height:1.8}.fufBZa_workSection{padding-block:32px var(--lp-section-space)}.fufBZa_workSection>.fufBZa_sectionHead{padding-inline:var(--lp-gutter)}.fufBZa_approach{position:relative}.fufBZa_approach ol{grid-gap:40px;grid-template-columns:repeat(4,1fr);gap:40px;margin:0;padding-top:40px;list-style:none;display:grid}.fufBZa_approach li h3{font-family:var(--font-display);margin-block:24px 12px;font-size:32px;font-weight:400}.fufBZa_approach li p{color:var(--lp-muted);max-width:32ch;font-size:12px;line-height:1.8}.fufBZa_processTrack{background:var(--line);width:100%;height:1px;position:absolute;top:0;left:0}.fufBZa_processTrack span{background:var(--lp-foreground);width:100%;height:100%;display:block}.fufBZa_stepNumber{color:var(--lp-muted);font-size:11px}.fufBZa_summary{padding:48px var(--lp-gutter);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:16px 48px;display:flex}.fufBZa_summary a{min-height:44px;color:var(--lp-muted);align-items:center;gap:16px;font-size:12px;text-decoration:none;display:inline-flex}.fufBZa_summary a svg{width:16px;height:16px}.fufBZa_summary a:hover{color:var(--lp-foreground)}.fufBZa_contactClose{padding:var(--lp-section-space) var(--lp-gutter) 0;text-align:center}.fufBZa_contactClose h2{max-width:1100px;font-family:var(--lp-sans);letter-spacing:-.025em;text-wrap:balance;margin-inline:auto;font-size:clamp(40px,5.7vw,88px);font-weight:600;line-height:1.1}.fufBZa_contactClose h2 em{font-family:var(--lp-editorial);font-weight:400;display:block}.fufBZa_contactClose p{color:var(--lp-muted);margin-block:28px;font-size:13px}.fufBZa_contactActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:32px;display:flex}.fufBZa_contactActions .fufBZa_textLink{border-bottom:0}.fufBZa_closingEmblem{opacity:.9;max-width:480px;margin:80px auto -1px}.fufBZa_closingEmblem img{width:100%;height:auto}.fufBZa_pageIntro{padding:176px var(--lp-gutter) 64px}.fufBZa_pageIntro h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:16ch;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:1.08}.fufBZa_pageIntro>p{max-width:60ch;color:var(--lp-muted);margin-top:28px;font-size:14px}.fufBZa_pageIntro .fufBZa_textLink{margin-bottom:32px}.fufBZa_introSplit{grid-gap:10%;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-top:36px;display:grid}.fufBZa_introSplit p{color:var(--lp-muted);max-width:55ch;font-size:13px}.fufBZa_introSplit h2{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.25}.fufBZa_fullMedia{margin-inline:var(--lp-gutter)}.fufBZa_demoCaption{color:var(--lp-muted);margin-top:16px;font-size:11px}.fufBZa_responsiveViews{grid-gap:64px;grid-template-columns:1fr .4fr;align-items:center;gap:64px;margin-top:72px;display:grid}.fufBZa_mobileScreen{border:1px solid var(--line-strong);aspect-ratio:9/16;background:var(--lp-foreground);width:100%;max-width:260px;color:var(--lp-background);border-radius:20px;flex-direction:column;justify-content:space-between;margin:auto;padding:28px 16px;display:flex}.fufBZa_mobileScreen>span{font-size:9px}.fufBZa_mobileScreen strong{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.1}.fufBZa_mobileScreen>div{align-items:end;gap:8px;height:100px;display:flex}.fufBZa_mobileScreen>div span{background:var(--lp-accent);flex:1;height:100%}.fufBZa_mobileScreen>div span:nth-child(2n){height:60%}.fufBZa_featureLayout{grid-gap:10%;grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.fufBZa_featureLayout h2{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.1}.fufBZa_featureList{list-style:none}.fufBZa_featureList li{grid-gap:32px;border-top:1px solid var(--line-strong);grid-template-columns:1fr 1.3fr;gap:32px;padding-block:24px;display:grid}.fufBZa_featureList h3{font-size:14px;font-weight:500}.fufBZa_featureList p{color:var(--lp-muted);font-size:12px}.fufBZa_projectGrid{grid-gap:64px 32px;grid-template-columns:repeat(2,1fr);gap:64px 32px;display:grid}.fufBZa_projectTile{text-decoration:none;display:block}.fufBZa_projectTile>div{transition:transform .2s ease-out}.fufBZa_projectTile:hover>div,.fufBZa_projectTile:focus-visible>div{transform:translateY(-6px)}.fufBZa_projectTile h2,.fufBZa_projectTile h3{font-family:var(--font-display);margin-top:20px;font-size:32px;font-weight:400}.fufBZa_projectTile p{color:var(--lp-muted);margin-top:8px;font-size:11px}.fufBZa_projectMeta{color:var(--lp-muted);flex-wrap:wrap;gap:12px 32px;margin-top:32px;font-size:12px;list-style:none;display:flex}.fufBZa_projectMeta li{border-bottom:1px solid var(--line-strong);padding-bottom:8px}.fufBZa_gallery{grid-gap:32px;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:64px;display:grid}.fufBZa_gallery figure{aspect-ratio:16/10;position:relative}.fufBZa_nextProject{border-block:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;text-decoration:none;display:flex}.fufBZa_nextProject>span{grid-gap:8px;gap:8px;display:grid}.fufBZa_nextProject>span small{color:var(--lp-muted);font-size:12px}.fufBZa_nextProject>span strong{font-family:var(--font-display);font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.1}.fufBZa_nextProject>svg{width:48px;height:48px;transition:transform .2s}.fufBZa_nextProject:hover>svg{transform:translate(6px,-6px)}@media (max-width:799px){.fufBZa_sectionHead,.fufBZa_introSplit,.fufBZa_featureLayout{grid-template-columns:1fr;gap:24px}.fufBZa_sectionHead{margin-bottom:40px}.fufBZa_sectionHead h2{font-size:42px}.fufBZa_approach ol{grid-template-columns:1fr;gap:0;padding-top:0}.fufBZa_approach ol li{border-top:1px solid var(--line-strong);padding-block:24px}.fufBZa_approach ol li h3{margin-block:12px 8px}.fufBZa_approach ol li p{max-width:50ch}.fufBZa_processTrack{display:none}.fufBZa_contactClose h2{font-size:clamp(40px,10vw,68px)}.fufBZa_closingEmblem{max-width:60vw;margin-top:64px}.fufBZa_pageIntro{padding-top:136px}.fufBZa_pageIntro h1{font-size:clamp(42px,10vw,72px)}.fufBZa_responsiveViews{grid-template-columns:1fr;gap:32px}.fufBZa_mobileScreen{max-width:220px}.fufBZa_featureList li{grid-template-columns:1fr;gap:8px}.fufBZa_projectGrid,.fufBZa_gallery{grid-template-columns:1fr;gap:40px}.fufBZa_summary{justify-content:start;gap:8px 32px;padding-block:32px}}@media (prefers-reduced-motion:reduce){.fufBZa_projectTile>div{transition:none}.fufBZa_projectTile:hover>div{transform:none}}.fufBZa_page[data-studio-route=\/] .fufBZa_contactClose{padding-top:0}}
@font-face{font-family:ProjectLogo-upwell;src:url(/reference/project-logos/upwell.woff2);font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:ProjectLogo-tarn;src:url(/reference/project-logos/tarn.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-ardor;src:url(/reference/project-logos/ardor.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-loudwell;src:url(/reference/project-logos/loudwell.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-ellery-kowal;src:url(/reference/project-logos/ellery-kowal.woff2);font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:ProjectLogo-wrenmoor-heath;src:url(/reference/project-logos/wrenmoor-heath.woff2);font-style:normal;font-weight:1 1000;font-display:swap}@font-face{font-family:ProjectLogo-averleigh;src:url(/reference/project-logos/averleigh.woff2);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ProjectLogo-dar-zilal;src:url(/reference/project-logos/dar-zilal.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ProjectLogo-stillroom;src:url(/reference/project-logos/stillroom.woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ProjectLogo-tubwell;src:url(/reference/project-logos/tubwell.woff2);font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:ProjectLogo-halden-roofing;src:url(/reference/project-logos/halden-roofing.woff2);font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:ProjectLogo-norholm-freight;src:url(/reference/project-logos/norholm-freight.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-orvel;src:url(/reference/project-logos/orvel.woff2);font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:ProjectLogo-valden;src:url(/reference/project-logos/valden.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-longitude-society;src:url(/reference/project-logos/longitude-society.woff2);font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:ProjectLogo-horizone;src:url(/reference/project-logos/horizone.woff2);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:ProjectLogo-alvara-house;src:url(/reference/project-logos/alvara-house.woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:ProjectLogo-ironwood;src:url(/reference/project-logos/ironwood.woff2);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ProjectLogo-kingswell-law;src:url(/reference/project-logos/kingswell-law.woff2);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:ProjectLogo-avara;src:url(/reference/project-logos/avara.woff2);font-style:normal;font-weight:400;font-display:swap}.KIkU-q_root{vertical-align:middle;font-size:min(1em, calc(88vw / var(--logo-ratio)));white-space:nowrap;text-shadow:none;justify-content:center;align-items:center;gap:.24em;line-height:1;display:inline-flex}.KIkU-q_mark{width:.9em;height:.9em;-webkit-mask:var(--logo-mark) center / contain no-repeat;mask:var(--logo-mark) center / contain no-repeat;-webkit-mask:var(--logo-mark) center / contain no-repeat;background:currentColor;flex:none;display:block}.KIkU-q_words{align-items:center;gap:.22em;display:inline-flex}.KIkU-q_sub{letter-spacing:.08em;font-family:Arial,sans-serif;font-size:.32em;font-weight:500;line-height:1.2}.KIkU-q_root[data-layout=below] .KIkU-q_words{grid-gap:.16em;text-align:center;gap:.16em;display:grid}.KIkU-q_root[data-layout=sup] .KIkU-q_sub{align-self:flex-start;font-size:.34em}.KIkU-q_root[data-brand=alvara-house]{gap:.7em}.KIkU-q_root[data-brand=tarn] .KIkU-q_mark{height:1.15em}.KIkU-q_root[data-brand=ellery-kowal] .KIkU-q_mark{width:1.45em}.KIkU-q_root[data-brand=longitude-society] .KIkU-q_sub{letter-spacing:.2em;font-size:.45em}
@layer components{._8BOSuW_section{padding:140px var(--lp-gutter) 80px}._8BOSuW_title{z-index:0;text-align:center;font-family:var(--lp-sans);letter-spacing:-.04em;margin:0 0 64px;font-size:clamp(68px,10vw,150px);font-weight:500;line-height:1.05;position:relative}._8BOSuW_title em{font-family:var(--lp-editorial);font-style:italic;font-weight:400}._8BOSuW_collection{z-index:1;background:0 0;position:relative}._8BOSuW_grid{grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}._8BOSuW_card{border:1px solid var(--line);background:var(--lp-background);border-radius:12px;padding:9px 9px 16px;position:relative;overflow:hidden}._8BOSuW_picture{aspect-ratio:4/3;border-radius:6px;display:block;position:relative;overflow:hidden}._8BOSuW_picture img{width:100%;height:auto;transition:transform .6s}._8BOSuW_view{font-family:var(--lp-editorial);color:#fff;color:lab(100% 0 0);opacity:0;place-items:center;font-size:28px;font-style:italic;transition:opacity .3s;display:grid;position:absolute;inset:0}._8BOSuW_picture:is(:hover,:focus-visible) img{filter:blur(6px)brightness(.6);transform:scale(1.025)}._8BOSuW_picture:is(:hover,:focus-visible) ._8BOSuW_view{opacity:1}._8BOSuW_caption{justify-content:space-between;align-items:end;gap:16px;padding:20px 6px 0;display:flex}._8BOSuW_caption :is(h2,h3){font-family:var(--lp-sans);letter-spacing:-.025em;font-size:clamp(24px,2.1vw,32px);font-weight:500;line-height:1.2}._8BOSuW_caption p{color:var(--lp-muted);margin-top:5px;font-size:14px}._8BOSuW_visit{background:var(--surface-2);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:11px;text-decoration:none}._8BOSuW_edge{opacity:0;pointer-events:none;background:conic-gradient(from 135deg, transparent 0 35deg, var(--lp-card-accent) 60deg 105deg, transparent 130deg 215deg, var(--lp-card-accent) 240deg 285deg, transparent 310deg);position:absolute;inset:-100%}._8BOSuW_card:after{content:"";background:var(--lp-background);z-index:0;pointer-events:none;border-radius:11px;position:absolute;inset:1px}._8BOSuW_picture,._8BOSuW_caption{z-index:1;position:relative}._8BOSuW_card:is(:hover,:focus-within) ._8BOSuW_edge{opacity:1;animation:6.4s linear infinite _8BOSuW_edgeTurn}@keyframes _8BOSuW_edgeTurn{to{transform:rotate(-360deg)}}@media (max-width:1100px){._8BOSuW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){._8BOSuW_section{padding-top:130px}._8BOSuW_title{margin-bottom:40px;font-size:16vw}._8BOSuW_grid{grid-template-columns:1fr;gap:16px}._8BOSuW_caption :is(h2,h3){font-size:27px}}@media (prefers-reduced-motion:reduce){._8BOSuW_edge{animation:none!important}._8BOSuW_picture img,._8BOSuW_view{transition:none}}}
@layer components{.PFbrQW_text [data-scroll-word]{display:inline-block}}
@layer components{._0YR0FG_section{isolation:isolate;padding:160px var(--lp-gutter) 96px;position:relative;overflow:clip}._0YR0FG_intro{text-align:center;max-width:1200px;margin:0 auto 88px}._0YR0FG_intro h1{font-family:var(--lp-sans);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(60px,8.7vw,138px);font-weight:500;line-height:1.1}._0YR0FG_intro em{font-family:var(--services-editorial), var(--lp-editorial);font-style:italic;font-weight:300}._0YR0FG_intro p{color:#b0b9c0;color:lab(74.4836% -1.88524 -4.80964);margin:38px auto 0;font-size:17px;line-height:1.7}._0YR0FG_grid{grid-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:auto;display:grid;position:relative}._0YR0FG_card{color:#f6f9fb;color:lab(97.6818% -.553846 -1.38253);background:#010408f0;background:lab(.894074% -.343621 -1.81521/.94);border:1px solid #374450a6;border:1px solid lab(28.0662% -3.2248 -9.09606/.65);border-radius:14px;min-width:0;padding:12px}._0YR0FG_card:has(a:focus-visible){outline:2px solid var(--lp-accent);outline-offset:4px}._0YR0FG_copy h2{font-family:var(--lp-sans);letter-spacing:-.025em;font-size:clamp(20px,1.55vw,25px);font-weight:500;line-height:1.25}._0YR0FG_copy p{color:#b0b9c0;color:lab(74.4836% -1.88524 -4.80964);min-height:4.95em;margin-top:12px;font-size:14px;line-height:1.65}._0YR0FG_explore{background:#151e25;background:lab(10.667% -2.2036 -6.37792);border-radius:9px;align-items:center;gap:12px;min-height:44px;margin-top:18px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex}._0YR0FG_explore:hover{background:#1d3345;background:lab(19.8937% -4.23417 -14.2221)}._0YR0FG_note{text-align:center;color:#b0b9c0;color:lab(74.4836% -1.88524 -4.80964);max-width:68ch;margin:48px auto 0;font-size:12px;line-height:1.7}@media (max-width:1100px){._0YR0FG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._0YR0FG_card:last-child{grid-column:auto}}@media (max-width:799px){._0YR0FG_section{padding-top:128px;padding-bottom:64px}._0YR0FG_intro{margin-bottom:48px}._0YR0FG_intro h1{font-size:clamp(50px,10.8vw,86px)}._0YR0FG_intro p{margin-top:24px;font-size:14px}}@media (max-width:599px){._0YR0FG_grid{grid-template-columns:minmax(0,1fr);gap:20px}._0YR0FG_copy h2{font-size:23px}._0YR0FG_copy p{min-height:0}}._0YR0FG_card{border:1px solid var(--line);background:var(--lp-background);border-radius:12px;padding:9px 9px 16px}._0YR0FG_card>:not([data-card-edge]){z-index:1;position:relative}._0YR0FG_copy{padding:20px 6px 0}._0YR0FG_copy h2{font-size:clamp(24px,2.1vw,32px)}._0YR0FG_explore{margin-top:14px}._0YR0FG_copy{grid-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._0YR0FG_copy h2{grid-area:1/1;font-size:clamp(22px,1.8vw,28px)}._0YR0FG_copy p{grid-area:2/1/auto/-1;min-height:0;margin-top:0}._0YR0FG_copy ._0YR0FG_explore{grid-area:1/2;align-self:center;margin:0}._0YR0FG_previewLink>div{aspect-ratio:auto;height:100%;transition:transform .85s,filter .85s}._0YR0FG_previewLink:is(:hover,:focus-visible)>div{filter:blur(6px)brightness(.6);transform:scale(1.025)}._0YR0FG_section{padding-top:140px}._0YR0FG_intro{margin-bottom:64px}@media (max-width:799px){._0YR0FG_section{padding-top:130px}._0YR0FG_intro{margin-bottom:40px}}}
.L_w6QG_intro,.L_w6QG_details,.L_w6QG_examples,.L_w6QG_start,.L_w6QG_related{width:min(100%,1425px);padding-inline:var(--lp-gutter);margin-inline:auto}.L_w6QG_intro{padding-top:clamp(128px,11vw,180px);padding-bottom:clamp(40px,5vw,64px)}.L_w6QG_back{border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:100px;align-items:center;gap:12px;min-height:44px;padding:10px 20px;font-size:14px;transition:background .18s;display:inline-flex}.L_w6QG_back:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.L_w6QG_intro h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--lp-sans);letter-spacing:-.055em;margin-top:40px;font-size:clamp(48px,7.4vw,104px);font-weight:500;line-height:1}.L_w6QG_intro em,.L_w6QG_start em{font-family:Georgia,serif;font-weight:400}.L_w6QG_details{grid-gap:clamp(32px, 5vw, 64px);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:clamp(32px,5vw,64px);padding-bottom:clamp(64px,7vw,96px);display:grid}.L_w6QG_copy h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(23px,2.2vw,32px);line-height:1.25}.L_w6QG_copy p{color:var(--lp-muted);font-size:16px;line-height:1.85}.L_w6QG_copy p+p{margin-top:24px}.L_w6QG_included{background:0 0;border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:8px;padding:clamp(24px,3vw,40px);position:sticky;top:112px}.L_w6QG_included h2{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);line-height:1.25}.L_w6QG_included ul{grid-gap:24px;gap:24px;margin-block:32px;padding:0;list-style:none;display:grid}.L_w6QG_included li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.L_w6QG_included li svg{width:20px;height:20px;stroke:var(--lp-card-accent);stroke-width:1.5px;flex-shrink:0;margin-top:3px}.L_w6QG_scope{color:var(--lp-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.L_w6QG_included>a{justify-content:space-between;width:100%;display:flex}.L_w6QG_examples{padding-bottom:clamp(64px,7vw,96px)}.L_w6QG_sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.L_w6QG_sectionHead h2,.L_w6QG_related>h2{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.L_w6QG_sectionHead p{color:var(--lp-muted);max-width:48ch;margin-top:12px;font-size:14px;line-height:1.6}.L_w6QG_sectionHead>a{flex-shrink:0}.L_w6QG_start{border-block:1px solid #ffffff29;border-block:1px solid lab(100% 0 0/.16);padding-block:clamp(48px,6vw,80px)}.L_w6QG_start h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(36px,5vw,68px);line-height:1.08}.L_w6QG_start p{color:var(--lp-muted);margin-block:24px 32px;font-size:16px;line-height:1.7}.L_w6QG_related{padding-block:clamp(64px,7vw,96px)}.L_w6QG_relatedGrid{grid-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.L_w6QG_relatedCard{background:#05080ca6;background:lab(1.97449% -.392072 -1.91281/.65);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:8px;flex-direction:column;align-items:start;padding:24px;display:flex}.L_w6QG_relatedCard h3{letter-spacing:-.03em;font-size:24px;line-height:1.2}.L_w6QG_relatedCard p{color:var(--lp-muted);margin-block:20px 32px;font-size:15px;line-height:1.7}.L_w6QG_relatedCard span{align-items:center;gap:16px;margin-top:auto;display:flex}.L_w6QG_relatedCard svg{width:18px;height:18px;transition:transform .18s}.L_w6QG_relatedCard:hover svg{transform:translate(3px,-3px)}@media (max-width:799px){.L_w6QG_intro{padding-top:132px}.L_w6QG_intro h1{margin-top:32px;font-size:clamp(44px,11vw,72px)}.L_w6QG_details{grid-template-columns:minmax(0,1fr);gap:40px}.L_w6QG_included{position:relative;top:auto}.L_w6QG_copy p{line-height:1.8}.L_w6QG_sectionHead{flex-direction:column;align-items:start}.L_w6QG_relatedGrid{grid-template-columns:minmax(0,1fr);gap:32px}.L_w6QG_start h2{font-size:clamp(36px,9vw,56px)}}.L_w6QG_nextService{margin-top:16px}@layer components{.L_w6QG_included{--pixel-card-width:100%;--pixel-card-height:auto;--pixel-card-aspect:auto;--pixel-card-radius:8px;--pixel-card-background:transparent;border:1px solid var(--line);border-radius:8px;position:relative}.L_w6QG_included>:not(canvas):not([data-card-edge]){z-index:1;position:relative}.L_w6QG_included>a{text-align:center;justify-content:center;font-size:15px}.L_w6QG_relatedCard{--pixel-card-width:100%;--pixel-card-height:auto;--pixel-card-aspect:auto;--pixel-card-radius:8px;--pixel-card-background:#020709a6}@supports (color:lab(0% 0 0)){.L_w6QG_relatedCard{--pixel-card-background:lab(1.5864% -1.07405 -1.30039/.65)}}.L_w6QG_relatedLink{z-index:1;height:100%;text-decoration:none;display:block;position:relative}.L_w6QG_relatedCard:hover{border-color:var(--line-strong)}}.L_w6QG_included>a{justify-content:center;font-size:16px!important}.L_w6QG_included>[data-card-edge]:before{background:conic-gradient(from 135deg, transparent 0 35deg, var(--pixel-card-active-color) 60deg 105deg, transparent 130deg 215deg, var(--pixel-card-active-color) 240deg 285deg, transparent 310deg)}.L_w6QG_included:is(:hover,:focus-within,[data-pixel-touch]){border-color:var(--line-strong)}.L_w6QG_included[data-pixel-touch]>[data-card-edge]{opacity:1}.L_w6QG_included[data-pixel-touch]>[data-card-edge]:before{animation-play-state:running}
@layer components{.OrvO8W_page{max-width:940px;padding:150px var(--lp-gutter) 96px;margin:auto}.OrvO8W_page h1{letter-spacing:-.04em;margin-bottom:56px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.1}.OrvO8W_page section{margin-top:32px}.OrvO8W_page h2{margin-bottom:12px;font-size:22px;font-weight:500}.OrvO8W_page p{white-space:pre-line;color:var(--lp-muted);font-size:15px;line-height:1.8}.OrvO8W_contactToken{white-space:nowrap}}
@layer components{.uQ5bJW_root{isolation:isolate;width:100%;height:100%;font-family:var(--lp-sans);position:relative;overflow:hidden}.uQ5bJW_canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.uQ5bJW_fallback{color:#89c4c6;color:lab(75.0705% -18.912 -7.84824);font-size:var(--404-size);font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.uQ5bJW_root[data-ready=true] .uQ5bJW_canvas{opacity:1}.uQ5bJW_root[data-ready=true] .uQ5bJW_fallback{opacity:0}}
@layer components{.nClUrq_viewport{z-index:200;flex-direction:column;gap:2.13333vw;max-width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:4.26667vw;right:4.26667vw}@media (min-width:800px){.nClUrq_viewport{gap:.555556vw;bottom:1.11111vw;right:1.11111vw}}.nClUrq_root{background-color:var(--color-primary);border:1px solid var(--color-secondary);opacity:1;border-radius:2.13333vw;align-items:flex-start;gap:3.2vw;padding:3.2vw 4.26667vw;transition:transform .2s ease-out,opacity .2s ease-out;display:flex;position:relative;transform:translate(0);box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px lab(0% 0 0/.15)}.nClUrq_root[data-starting-style],.nClUrq_root[data-ending-style]{opacity:0;transform:translate(100%)}@media (min-width:800px){.nClUrq_root{border-radius:.555556vw;gap:.833333vw;padding:.833333vw 1.11111vw}}.nClUrq_root.nClUrq_success{border-left:4px solid #22c55e;border-left:4px solid lab(70.2133% -57.9792 39.4359)}.nClUrq_root.nClUrq_error{border-left:4px solid #dc2626;border-left:4px solid lab(48.7863% 67.7131 48.8353)}.nClUrq_root.nClUrq_info{border-left:4px solid #3b82f6;border-left:4px solid lab(54.6214% 8.755 -65.7847)}.nClUrq_root.nClUrq_default{border-left:4px solid var(--color-contrast)}.nClUrq_title{color:var(--color-secondary);flex:1;font-weight:500}.nClUrq_description{color:var(--color-secondary);opacity:.7;margin-top:1.06667vw;font-size:.875rem}@media (min-width:800px){.nClUrq_description{margin-top:.277778vw}}.nClUrq_close{color:var(--color-secondary);opacity:.5;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;transition:opacity .15s}@media (hover:hover){.nClUrq_close:hover{opacity:1}}.nClUrq_close:focus-visible{outline:2px solid var(--color-contrast);outline-offset:2px}}
