@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:810px){.container{max-width:810px}}@media (min-width:1200px){.container{max-width:1200px}}.m-85{margin:calc(var(--spacing) * 85)}.m-342{margin:calc(var(--spacing) * 342)}.m-343{margin:calc(var(--spacing) * 343)}.m-536{margin:calc(var(--spacing) * 536)}.m-611{margin:calc(var(--spacing) * 611)}.m-814{margin:calc(var(--spacing) * 814)}.m-1148{margin:calc(var(--spacing) * 1148)}.m-1207{margin:calc(var(--spacing) * 1207)}.m-1262{margin:calc(var(--spacing) * 1262)}.m-2611{margin:calc(var(--spacing) * 2611)}.m-3563{margin:calc(var(--spacing) * 3563)}.m-4065{margin:calc(var(--spacing) * 4065)}.m-5427{margin:calc(var(--spacing) * 5427)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--luvan-black:#000;--luvan-ink:#060606;--luvan-panel:#0d0d0d;--luvan-panel-raised:#1a1a1a;--luvan-white:#fff;--luvan-text-dark-primary:#ffffffd9;--luvan-text-dark-secondary:#ffffffb3;--luvan-text-dark-tertiary:#ffffff80;--luvan-line-dark:#ffffff0f;--luvan-line-dark-strong:#fff3;--luvan-line-light:#0606060f;--luvan-line-light-strong:#0606061a;--luvan-font-display:"Inter Display", "Inter", Arial, sans-serif;--luvan-font-mono:"Geist Mono", monospace;--luvan-font-ui:"IBM Plex Mono", monospace;--luvan-font-tabs:"Orbitron", sans-serif;--luvan-font-wordmark:"Gasoek One", sans-serif;--luvan-space-1:4px;--luvan-space-2:8px;--luvan-space-3:10px;--luvan-space-4:14px;--luvan-space-5:16px;--luvan-space-6:20px;--luvan-space-7:24px;--luvan-space-8:30px;--luvan-space-9:40px;--luvan-space-10:50px;--luvan-space-11:60px;--luvan-space-12:80px;--luvan-space-13:90px;--luvan-space-14:100px;--luvan-space-section:170px;--luvan-space-section-large:200px;--luvan-page-gutter:40px;--luvan-rule-width:1px;--luvan-control-height:40px;--luvan-copy-max:500px;--luvan-copy-compact-max:430px;--luvan-heading-max:600px;--luvan-type-hero-size:75px;--luvan-type-section-size:60px;--luvan-type-statement-size:45px;--luvan-type-statement-leading:51px;--luvan-type-service-size:34px;--luvan-type-service-leading:40.8px;--luvan-type-stat-size:58px;--luvan-type-title-size:22px;--luvan-type-title-leading:28.6px;--luvan-type-card-title-size:18px;--luvan-type-card-title-leading:23.4px;--luvan-type-body-size:16px;--luvan-type-body-leading:1.7em;--luvan-type-card-body-size:15px;--luvan-type-card-body-leading:1.7em;--luvan-type-label-size:13px;--luvan-type-label-leading:1.3em;--luvan-type-button-size:14px;--luvan-type-button-leading:1.4em;--luvan-motion-control:.15s ease;--luvan-motion-media:.5s cubic-bezier(.25, .6, .35, 1)}@media (min-width:810px) and (max-width:1199px){:root{--luvan-type-hero-size:64px;--luvan-type-section-size:48px;--luvan-type-statement-size:37px;--luvan-type-statement-leading:42px;--luvan-type-service-size:27px;--luvan-type-service-leading:32.4px;--luvan-type-stat-size:38px;--luvan-heading-max:560px}}@media (max-width:809px){:root{--luvan-type-hero-size:clamp(36px, 11.28vw, 44px);--luvan-type-section-size:38px;--luvan-type-statement-size:27px;--luvan-type-statement-leading:33px;--luvan-type-service-size:22px;--luvan-type-service-leading:26.4px;--luvan-type-stat-size:38px}}.luvan-site,.luvan-site *{box-sizing:border-box}.luvan-site{min-width:0;color:var(--luvan-text);background:var(--luvan-surface);font-family:var(--luvan-font-display);font-size:var(--luvan-type-body-size);font-weight:300;line-height:var(--luvan-type-body-leading);-webkit-font-smoothing:antialiased;margin:0}.luvan-site :is(h1,h2,h3,h4,h5,h6,p,figure){margin:0}.luvan-theme-dark,.luvan-site{--luvan-surface:var(--luvan-ink);--luvan-surface-panel:var(--luvan-panel);--luvan-text:var(--luvan-text-dark-primary);--luvan-text-body:var(--luvan-text-dark-primary);--luvan-text-secondary:var(--luvan-text-dark-secondary);--luvan-text-tertiary:var(--luvan-text-dark-tertiary);--luvan-line:var(--luvan-line-dark);--luvan-line-strong:var(--luvan-line-dark-strong);--luvan-control-surface:var(--luvan-white);--luvan-control-text:var(--luvan-ink)}.luvan-theme-light{--luvan-surface:var(--luvan-white);--luvan-surface-panel:var(--luvan-white);--luvan-text:var(--luvan-ink);--luvan-text-body:#060606d9;--luvan-text-secondary:#060606b3;--luvan-text-tertiary:#06060680;--luvan-line:var(--luvan-line-light);--luvan-line-strong:var(--luvan-line-light-strong);--luvan-control-surface:var(--luvan-ink);--luvan-control-text:var(--luvan-white)}.luvan-section{width:100%;height:min-content;color:var(--luvan-text);background:var(--luvan-surface);position:relative;overflow:clip}.luvan-container{width:100%;padding-inline:var(--luvan-page-gutter)}.luvan-stack{flex-direction:column;min-width:0;display:flex}.luvan-equal-row{width:100%;min-width:0;display:flex}.luvan-equal-row>*{flex:1 0 0;width:1px;min-width:0}.luvan-fraction-row{flex-wrap:wrap;width:100%;min-width:0;display:flex}.luvan-cell-1\/4{flex:0 0 25%;width:25%}.luvan-cell-1\/2{flex:0 0 50%;width:50%}.luvan-cell-3\/4{flex:0 0 75%;width:75%}.luvan-cell-full{flex:0 0 100%;width:100%}.luvan-grid{grid-template-columns:repeat(var(--luvan-grid-columns,4), minmax(0, 1fr));width:100%;display:grid}.luvan-grid-4-to-2-to-1{--luvan-grid-columns:4}.luvan-grid-2-to-1{--luvan-grid-columns:2}.luvan-rule-grid{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);border-inline-start:var(--luvan-rule-width) solid var(--luvan-line)}.luvan-rule-grid>*{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);border-inline-end:var(--luvan-rule-width) solid var(--luvan-line)}.luvan-section-intro{width:100%;padding-block:var(--luvan-space-section) var(--luvan-space-9);padding-inline:var(--luvan-page-gutter)}.luvan-hero{gap:var(--luvan-space-11);min-height:100vh;padding-block:var(--luvan-space-8) var(--luvan-space-11);flex-direction:column;display:flex}.luvan-type-hero,.luvan-type-section,.luvan-type-statement,.luvan-type-service,.luvan-type-stat,.luvan-type-title{font-family:var(--luvan-font-display);font-weight:400}.luvan-type-hero{max-width:var(--luvan-heading-max);font-size:var(--luvan-type-hero-size);letter-spacing:-.03em;line-height:1}.luvan-type-section{font-size:var(--luvan-type-section-size);letter-spacing:-.03em;line-height:1}.luvan-type-statement{font-size:var(--luvan-type-statement-size);line-height:var(--luvan-type-statement-leading);letter-spacing:-.044em}.luvan-type-service{font-size:var(--luvan-type-service-size);line-height:var(--luvan-type-service-leading);letter-spacing:-.03em}.luvan-type-stat{font-size:var(--luvan-type-stat-size);letter-spacing:-.034em;font-weight:300;line-height:1}.luvan-type-title{font-size:var(--luvan-type-title-size);line-height:var(--luvan-type-title-leading);letter-spacing:.02em}.luvan-type-card-title,.luvan-type-label{font-family:var(--luvan-font-mono)}.luvan-type-card-title{font-size:var(--luvan-type-card-title-size);font-weight:500;line-height:var(--luvan-type-card-title-leading);letter-spacing:.02em}.luvan-type-body{max-width:var(--luvan-copy-max);font-size:var(--luvan-type-body-size);font-weight:300;line-height:var(--luvan-type-body-leading);letter-spacing:.02em}.luvan-type-card-body{font-size:var(--luvan-type-card-body-size);font-weight:300;line-height:var(--luvan-type-card-body-leading);letter-spacing:.02em}.luvan-type-label{font-size:var(--luvan-type-label-size);font-weight:300;line-height:var(--luvan-type-label-leading);letter-spacing:.02em;text-transform:uppercase}.luvan-text-body{color:var(--luvan-text-body)}.luvan-text-secondary{color:var(--luvan-text-secondary)}.luvan-text-tertiary{color:var(--luvan-text-tertiary)}.luvan-ruled-card{min-width:0;padding:var(--luvan-space-9);background:var(--luvan-surface-panel)}.luvan-button{width:var(--luvan-button-width,170px);height:var(--luvan-control-height);grid-template-columns:var(--luvan-control-height) 1fr;color:var(--luvan-control-text);background:var(--luvan-control-surface);font-family:var(--luvan-font-display);font-size:var(--luvan-type-button-size);font-weight:400;line-height:var(--luvan-type-button-leading);letter-spacing:.02em;cursor:pointer;transition:opacity var(--luvan-motion-control);border:0;border-radius:0;align-items:stretch;column-gap:6px;padding:2px 10px 2px 2px;text-decoration:none;display:inline-grid;overflow:hidden}.luvan-button:focus-visible,.luvan-site :is(a,button,input,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}.luvan-button__icon,.luvan-button__label{place-items:center;min-width:0;display:grid}.luvan-button__icon{border-inline-end:var(--luvan-rule-width) solid currentColor}.luvan-media{width:100%;min-width:0;position:relative;overflow:hidden}.luvan-media>:is(img,video){object-fit:cover;width:100%;height:100%}.luvan-fill{width:100%;height:100%;position:absolute;inset:0}.luvan-noise:after{z-index:2;content:"";pointer-events:none;background-image:var(--luvan-noise-image,none);opacity:var(--luvan-noise-opacity,.2);background-repeat:repeat;position:absolute;inset:0}.luvan-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:810px) and (max-width:1199px){.luvan-grid-4-to-2-to-1{--luvan-grid-columns:2}.luvan-hero{min-height:unset;gap:var(--luvan-space-14);padding-block:150px var(--luvan-space-11)}}@media (max-width:809px){.luvan-grid-4-to-2-to-1,.luvan-grid-2-to-1{--luvan-grid-columns:1}.luvan-cell-1\/4,.luvan-cell-1\/2,.luvan-cell-3\/4{flex-basis:100%;width:100%}.luvan-hero{min-height:unset;gap:var(--luvan-space-14);padding-block:150px var(--luvan-space-11)}}@media (prefers-reduced-motion:reduce){.luvan-site *,.luvan-site :before,.luvan-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--luvan-font-display:var(--font-inter-display), "Inter", Arial, sans-serif;--luvan-font-mono:var(--font-geist-mono), ui-monospace, monospace;--luvan-font-wordmark:var(--font-gasoek-one), var(--font-inter-display), sans-serif;--luvan-font-ui:var(--font-ibm-plex-mono), ui-monospace, monospace;--luvan-font-tabs:var(--font-orbitron), var(--font-inter-display), sans-serif;--luvan-font-micro:var(--font-manrope), var(--font-inter-display), sans-serif}.luvan-theme-dark,.luvan-site{--luvan-control-icon-surface:var(--luvan-black);--luvan-control-icon-text:var(--luvan-white);--luvan-control-border:#0d0d0d0f;--luvan-text-strong:var(--luvan-white);--luvan-panel-surface:#ffffff05;--luvan-panel-border:#ffffff14}.luvan-theme-light{--luvan-control-icon-surface:var(--luvan-white);--luvan-control-icon-text:var(--luvan-ink);--luvan-control-border:#ffffff0f;--luvan-text-strong:var(--luvan-ink);--luvan-panel-surface:#06060605;--luvan-panel-border:#06060614}:root{--luvan-type-panel-title-size:18px;--luvan-type-panel-title-leading:21.6px;--luvan-type-metric-lg-size:70px;--luvan-type-metric-md-size:60px;--luvan-type-metric-sm-size:18px;--luvan-type-mono-sm-size:14px;--luvan-type-mono-sm-leading:21px;--luvan-intro-copy-max:660px}@media (max-width:1199px){:root{--luvan-type-mono-sm-size:13px;--luvan-type-mono-sm-leading:19.5px}}@media (max-width:809px){:root{--luvan-type-metric-md-size:48px}}.luvan-type-mono-sm{color:var(--luvan-text);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-mono-sm-size);font-weight:300;line-height:var(--luvan-type-mono-sm-leading)}@media (max-width:1199px){:root{--luvan-type-title-size:20px;--luvan-type-title-leading:26px}}@media (min-width:810px) and (max-width:1199px){.luvan-type-statement{letter-spacing:-.054em}}@media (max-width:809px){.luvan-type-statement{letter-spacing:-.037em}}.luvan-noise{--luvan-noise-image:url(https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256);--luvan-noise-opacity:.13}.luvan-noise:after{background-size:93.5px}.luvan-button{isolation:isolate;border:0;transition:none;position:relative;overflow:hidden}.luvan-button:before{content:"";position:absolute;inset:-2px 0}.luvan-button:after{z-index:-1;background:var(--luvan-control-icon-surface);clip-path:inset(0 calc(100% - var(--luvan-control-height)) 0 0 round 3px);content:"";border-radius:3px;transition:clip-path .32s cubic-bezier(.76,0,.24,1);position:absolute;inset:2px}.luvan-button:hover{opacity:1}.luvan-button:not(:disabled):is(:hover,:focus-visible):after{clip-path:inset(0 round 3px)}.luvan-button__icon{z-index:1;width:var(--luvan-control-height);color:var(--luvan-control-icon-text);background:0 0;border-inline-end:0;transition:inset-inline-start .32s cubic-bezier(.76,0,.24,1);position:absolute;inset-block:2px;inset-inline-start:2px}.luvan-button__label{z-index:1;color:var(--luvan-control-text);white-space:nowrap;grid-column:2;padding-inline:0;transition:color 0s .13s,transform .19s cubic-bezier(.22,1,.36,1) .11s;position:relative;transform:translate(0)}.luvan-button__label:after{color:var(--luvan-control-icon-text);clip-path:inset(0 100% 0 0);content:attr(data-label);opacity:0;transform:translateX(calc(-2 * var(--luvan-control-height) + 7px));place-items:center;transition:clip-path .12s linear,opacity .1s linear 20ms;display:grid;position:absolute;inset:0}.luvan-button__glyph{width:15px;height:15px}@keyframes luvan-button-icon-bounce{0%,74%{transform:translate(0)}88%{transform:translate(2px)}to{transform:translate(0)}}.luvan-button:not(:disabled):is(:hover,:focus-visible) .luvan-button__icon{inset-inline-start:calc(100% - var(--luvan-control-height) - 15px)}.luvan-button:not(:disabled):is(:hover,:focus-visible) .luvan-button__glyph{animation:.32s cubic-bezier(.76,0,.24,1) both luvan-button-icon-bounce}.luvan-button:not(:disabled):is(:hover,:focus-visible) .luvan-button__label{color:#0000;transform:translateX(var(--luvan-control-height));transition:color 80ms linear,transform .32s cubic-bezier(.76,0,.24,1)}.luvan-button:not(:disabled):is(:hover,:focus-visible) .luvan-button__label:after{clip-path:inset(0);opacity:1;transition:clip-path .32s cubic-bezier(.76,0,.24,1),opacity}@media (prefers-reduced-motion:reduce){.luvan-button:after,.luvan-button__icon,.luvan-button__label,.luvan-button__label:after{transition-duration:.01ms}.luvan-button__glyph{animation:none}}.luvan-eyebrow{align-items:center;gap:var(--luvan-space-3);color:var(--luvan-text-strong);display:flex}.luvan-eyebrow__mark{flex:none;width:24px;height:9px}.section-intro{width:100%;padding-block:var(--section-intro-space-start,var(--luvan-space-section)) var(--section-intro-space-end,var(--luvan-space-9))}.section-intro__inner{gap:var(--luvan-space-6);padding-inline:var(--luvan-page-gutter);flex-direction:column;display:flex}.section-intro[data-offset=column] .section-intro__inner{padding-inline-start:calc(25% + var(--luvan-space-8))}.section-intro__heading{max-width:var(--luvan-copy-compact-max);color:var(--luvan-text-strong)}.section-intro__copy{max-width:var(--luvan-intro-copy-max);color:var(--luvan-text)}@media (max-width:1199px){.section-intro[data-offset=column] .section-intro__inner{padding-inline-start:var(--luvan-page-gutter)}}.metric-panel{gap:var(--luvan-space-6);min-width:0;padding:var(--luvan-space-7);border:var(--luvan-rule-width) solid var(--luvan-panel-border);background:var(--luvan-panel-surface);flex-direction:column;display:flex}.metric-panel__head{align-items:center;gap:var(--luvan-space-4);display:flex}.metric-panel__icon{border:var(--luvan-rule-width) solid var(--luvan-panel-border);width:48px;height:48px;color:var(--luvan-text-strong);background:var(--luvan-panel-surface);flex:none;place-items:center;display:grid}.metric-panel__icon svg{width:28px;height:28px}.metric-panel__title{color:var(--luvan-text-strong);font-family:var(--luvan-font-display);font-size:var(--luvan-type-panel-title-size);font-weight:500;line-height:var(--luvan-type-panel-title-leading);margin-inline-end:auto}.metric-panel__badge{color:var(--luvan-text-secondary);font-family:var(--luvan-font-mono);letter-spacing:.02em;flex:none;font-size:15px;font-weight:500;line-height:1.5}.metric-panel .metric-panel__subtitle{color:var(--luvan-text-secondary);margin-block-start:calc(-1 * var(--luvan-space-4));font-size:15px;font-weight:300;line-height:1.5}.metric-panel__visual{flex:1;min-width:0;margin:0;display:flex;position:relative}.metric-panel__visual figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.luvan-rule-overlay{z-index:0;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.luvan-rule-overlay>*+*{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line)}@media (max-width:809px){.luvan-rule-overlay>*+*{border-inline-start:0}}.logo-marquee{--logo-marquee-item-width:169px;--logo-marquee-item-height:51px;width:100%;min-width:0;overflow:hidden}.logo-marquee__track{gap:var(--logo-marquee-gap,var(--luvan-space-3));width:max-content;margin:0;padding:0;list-style:none;display:flex}.logo-marquee__item{width:var(--logo-marquee-item-width);height:var(--logo-marquee-item-height);flex:none}.logo-marquee__item img{object-fit:contain;object-position:left center;width:100%;height:100%}.luvan-media>img,.luvan-media>video{display:block}.site-header{z-index:100;padding:var(--luvan-space-8) var(--luvan-page-gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header>*{pointer-events:auto}.site-header__brand{align-items:center;gap:var(--luvan-space-3);color:var(--site-header-ink,var(--luvan-white));transition:color var(--luvan-motion-control);text-decoration:none;display:flex}.site-header[data-theme=dark]{--site-header-ink:var(--luvan-white)}.site-header[data-theme=light],.site-header[data-theme=split]{--site-header-ink:var(--luvan-ink)}.site-header[data-theme=split] .site-header__brand{color:var(--luvan-white)}.site-header__logo{aspect-ratio:1367/479;background:currentColor;width:110px;display:block;-webkit-mask:url(/brand/luvan-studio.svg) 50%/contain no-repeat;mask:url(/brand/luvan-studio.svg) 50%/contain no-repeat}@media (max-width:809px){.site-header{padding-inline:var(--luvan-space-8)}.site-header__logo{width:96px}}.hero{isolation:isolate;justify-content:flex-start}.hero__media{z-index:0;position:absolute;inset:0}.hero__media video,.hero__media img{filter:grayscale();object-fit:cover;width:100%;height:100%}.hero__scrim{z-index:1;background:linear-gradient(#060606f5 0%,#06060694 22%,#06060680 55%,#060606b3 88%,#060606 97%),linear-gradient(90deg,#060606b8 0%,#06060614 50%,#06060638 100%);position:absolute;inset:0}.hero__rules{z-index:1}.hero__intro,.hero__services{z-index:2;width:100%;position:relative}.hero__intro{padding-inline:var(--luvan-page-gutter)}.hero__title{color:var(--luvan-white);white-space:pre-line}.hero__title-lines,.hero__title-line,.hero__copy-lines,.hero__copy-line{display:block}.hero__intro-inner .hero__copy{color:var(--luvan-white);margin-block-start:var(--luvan-space-6)}.hero__intro-inner .hero__cta{margin-block-start:36px}.hero__services-inner{gap:var(--luvan-space-9);min-width:0;flex-direction:column;padding-block-start:var(--luvan-space-4);display:flex}.hero__service-list{gap:var(--luvan-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero__service-item{color:var(--luvan-white)}.hero__services .logo-marquee{--logo-marquee-item-height:42px;--logo-marquee-gap:34px;width:25vw}.hero__services .logo-marquee__track{margin-inline-start:24px}.hero__services .logo-marquee__item{justify-content:center;align-items:center;display:flex}.hero__services .logo-marquee__item[data-logo=siemens]{--logo-marquee-item-width:132px}.hero__services .logo-marquee__item[data-logo=morje]{--logo-marquee-item-width:144px}.hero__services .logo-marquee__item[data-logo=mci]{--logo-marquee-item-width:90px}.hero__services .logo-marquee__item[data-logo=gans-anders]{--logo-marquee-item-width:150px;margin-inline-end:32px}.hero__services .logo-marquee__item img{filter:grayscale()brightness(0)invert();object-position:center}.hero__services .logo-marquee__wordmark{color:var(--luvan-white);font-family:var(--luvan-font-display);white-space:pre-line;text-align:center;font-size:18px;font-weight:500;line-height:.95}@media (min-width:1200px){.hero__title{width:max-content;max-width:none}.hero__intro-inner .hero__copy{white-space:pre-line;max-width:650px}.hero__services{order:-1}.hero__services-inner{width:50%;margin-inline-start:auto}.hero__intro-inner{max-width:calc(50% - 5px)}}@media (max-width:1199px){.hero__services{padding-inline:var(--luvan-page-gutter)}}@media (min-width:810px) and (max-width:1199px){.hero__intro-inner .hero__copy{white-space:pre-line;max-width:650px}}@media (max-width:809px){.hero{gap:var(--luvan-space-12)}.hero__intro-inner .hero__copy{max-width:none;margin-block-start:var(--luvan-space-4)}.hero__intro-inner .hero__cta{margin-block-start:var(--luvan-space-7)}.hero__service-list{gap:var(--luvan-space-4)}.hero__services .logo-marquee{width:100%}}.services{--service-illustration-scale:1;isolation:isolate}.services__inner{z-index:1;position:relative}.services__statement{width:100%;max-width:50%;padding:var(--luvan-space-section-large) var(--luvan-space-8) var(--luvan-space-9);gap:var(--luvan-space-8);flex-direction:column;margin-inline:auto;display:flex}.services__statement-head{gap:var(--luvan-space-8);flex-direction:column;min-width:0;display:flex}.services__statement-text{color:var(--luvan-white)}.services__statement-copy{max-width:700px;color:var(--luvan-white)}.services__badges{margin:0;padding:0;list-style:none;display:flex}.services__badge{border:var(--luvan-rule-width) solid var(--luvan-line-strong);background:var(--luvan-ink);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative}.services__badge+.services__badge{margin-inline-start:-15px}.services__badge img{object-fit:contain;width:24px;height:24px}.services__cards{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.service-card{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);flex-direction:column;min-width:0;display:flex}.service-card__media{aspect-ratio:360/372;background-image:radial-gradient(#ffffff1c 1.1px,#0000 2.2px);background-size:20px 20px;background-origin:content-box;background-clip:content-box;place-items:center;padding:36px 36px 32px;display:grid}.service-card__media svg{width:auto;max-width:100%;height:calc(var(--service-illustration-height) * var(--service-illustration-scale,1));max-height:100%}.service-card__media path{stroke:#fff;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.service-card__media[data-line-draw=pending] path{stroke-dashoffset:1px}.service-card__media[data-line-draw=drawing] path{animation:1.98s cubic-bezier(.5,.5,.4,1) both luvan-line-draw}@keyframes luvan-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.service-card__body{padding:0 var(--luvan-space-9) var(--luvan-space-9);flex-direction:column;gap:21px;display:flex}.service-card__title{color:var(--luvan-white)}.services__industries-intro{padding:var(--luvan-space-section) var(--luvan-page-gutter) var(--luvan-space-9);align-items:flex-start;gap:var(--luvan-space-7);flex-direction:column;display:flex}.services__industries-heading{max-width:var(--luvan-copy-compact-max);color:var(--luvan-white)}.services__industry-grid{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.industry{min-width:0;padding:var(--luvan-space-9) var(--luvan-space-9) var(--luvan-space-section-large);gap:var(--luvan-space-7);flex-direction:column;display:flex}.industry__media{aspect-ratio:5/4;width:100%;display:block;position:relative}.industry__media:before,.industry__media:after{content:"";width:14px;height:14px;position:absolute}.industry__media:before{border-block-start:var(--luvan-rule-width) solid var(--luvan-line-strong);border-inline-end:var(--luvan-rule-width) solid var(--luvan-line-strong);inset-block-start:-9px;inset-inline-end:-9px}.industry__media:after{border-block-end:var(--luvan-rule-width) solid var(--luvan-line-strong);border-inline-start:var(--luvan-rule-width) solid var(--luvan-line-strong);inset-block-end:-9px;inset-inline-start:-9px}.industry__frame{background:var(--luvan-panel);width:100%;height:100%;display:block;overflow:hidden}.industry__image{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.industry__image{filter:grayscale();transition:filter var(--luvan-motion-media), transform var(--luvan-motion-media)}.industry:is(:hover,:focus-within) .industry__image{filter:grayscale(0);transform:scale(1.04)}.industry__title,.industry__copy{transition:color var(--luvan-motion-media)}.industry:not(:hover,:focus-within) .industry__title{color:var(--luvan-text)}.industry:not(:hover,:focus-within) .industry__copy{color:var(--luvan-text-secondary)}@media (prefers-reduced-motion:reduce){.industry__image{transition:filter var(--luvan-motion-media)}.industry:is(:hover,:focus-within) .industry__image{transform:none}}}.industry__body{gap:var(--luvan-space-3);flex-direction:column;display:flex}.industry__title{color:var(--luvan-white);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.industry__copy{color:var(--luvan-text-body)}@media (min-width:1200px){.services__industries-intro{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line);background:var(--luvan-surface);margin-inline-start:25%}.services__industry-grid>.industry:first-child{grid-column-start:2}}@media (max-width:1199px){.services{--service-illustration-scale:1.2}.services__statement{max-width:none;padding-inline:var(--luvan-page-gutter)}.services__statement-text{max-width:700px}.services__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services__industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry{padding-block-end:var(--luvan-space-section)}}@media (max-width:809px){.services{--service-illustration-scale:1.4}.services__cards{grid-template-columns:minmax(0,1fr)}.services__industry-grid{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:minmax(0,1fr)}.industry{padding-block-end:var(--luvan-space-14)}.industry:not(:last-child){border-block-end:var(--luvan-rule-width) solid var(--luvan-line)}}.case-studies{--case-study-row-height:190px;--case-study-hover:#06060608;isolation:isolate}.case-studies[data-luvan-theme=dark]{--case-study-hover:#ffffff08}.case-studies[data-luvan-theme=dark] .case-study__logo{filter:brightness(0)invert()}.case-studies>:not(.luvan-rule-overlay){z-index:1;position:relative}.case-studies .luvan-rule-overlay>:last-child{border-inline-start:0}.case-studies .section-intro__copy{text-wrap:balance}.case-studies__list{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);width:100%;margin:0;padding:0;list-style:none}.case-studies__list>li{border-block-end:var(--luvan-rule-width) solid var(--luvan-line)}.case-study{min-height:var(--case-study-row-height);color:inherit;cursor:default;transition:background var(--luvan-motion-control);grid-template-columns:25% 25% 1fr;grid-template-areas:"cover year body";align-items:stretch;text-decoration:none;display:grid;position:relative}.case-study:is(:hover,:focus-visible,[data-scroll-hover]){background:var(--case-study-hover)}.case-study__cover{grid-area:cover;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.case-study__cover-image{object-fit:cover;opacity:0;transition:opacity var(--luvan-motion-control)}.case-study__logo-lockup{z-index:1;flex-direction:column;align-items:center;gap:6px;width:169px;display:flex;position:relative}.case-study__logo-lockup[data-has-subline=true]{gap:4px;width:min(220px,90%)}.case-study__logo-lockup[data-has-subline=true] .case-study__logo{width:52px}.case-study__logo{object-fit:contain;filter:brightness(0);width:100%;height:auto;transition:filter var(--luvan-motion-control)}.case-study__logo-subline{color:var(--luvan-text-strong);font-family:var(--luvan-font-display);letter-spacing:-.03em;white-space:pre-line;text-align:center;transition:color var(--luvan-motion-control);font-size:18px;font-weight:700;line-height:1}.case-study:is(:hover,:focus-visible,[data-scroll-hover]) .case-study__cover-image{opacity:1}.case-study:is(:hover,:focus-visible,[data-scroll-hover]) .case-study__logo-lockup[data-hover-tone=original] .case-study__logo{filter:none}.case-study:is(:hover,:focus-visible,[data-scroll-hover]) .case-study__logo-lockup[data-hover-tone=white] .case-study__logo{filter:brightness(0)invert()}.case-study:is(:hover,:focus-visible,[data-scroll-hover]) .case-study__logo-subline{color:var(--luvan-white)}.case-study__year{padding-block-start:var(--luvan-space-9);padding-inline:var(--luvan-space-8);grid-area:year}.case-study__body{min-width:0;padding-block:var(--luvan-space-9) var(--luvan-space-8);gap:var(--luvan-space-8);flex-direction:column;grid-area:body;padding-inline-end:var(--luvan-space-9);display:flex}.case-study__title{color:var(--luvan-text-strong)}.case-study__summary{max-width:430px;color:var(--luvan-text-body)}.case-studies__cta{width:100%;padding-block:var(--luvan-space-9) var(--luvan-space-section);padding-inline:calc(25% + var(--luvan-space-8)) var(--luvan-page-gutter)}@media (min-width:810px) and (max-width:1199px){.case-studies{--case-study-row-height:191px}.case-study{grid-template-columns:1fr 25%;grid-template-areas:"year cover""body cover"}.case-study__year{padding-block-start:var(--luvan-space-9);padding-inline-start:var(--luvan-page-gutter)}.case-study__body{padding-block:var(--luvan-space-4) var(--luvan-space-9);padding-inline:var(--luvan-page-gutter);gap:var(--luvan-space-4)}.case-study__summary{max-width:none}.case-study__cover-image{opacity:1}.case-study__logo-lockup[data-hover-tone=original] .case-study__logo{filter:none}.case-study__logo-lockup[data-hover-tone=white] .case-study__logo{filter:brightness(0)invert()}.case-study__logo-subline{color:var(--luvan-white)}.case-studies__cta{padding-block:var(--luvan-space-10) var(--luvan-space-section);padding-inline:var(--luvan-page-gutter)}}@media (max-width:809px){.case-studies{--case-study-row-height:auto}.case-study{padding:0 0 var(--luvan-space-9);gap:var(--luvan-space-6);grid-template-columns:1fr;grid-template-areas:"cover""year""body"}.case-study__cover{aspect-ratio:1;width:100%;height:auto}.case-study__cover-image{opacity:1}.case-study__logo-lockup{width:60%}.case-study__year,.case-study__body{padding:0 var(--luvan-page-gutter)}.case-study__body{gap:var(--luvan-space-6)}.case-study__summary{max-width:none}.case-studies__cta{padding-block:var(--luvan-space-10) var(--luvan-space-section);padding-inline:var(--luvan-page-gutter)}}.product{--section-intro-space-end:var(--luvan-space-11);isolation:isolate}.product>:not(.luvan-rule-overlay){z-index:1;position:relative}.product .section-intro__heading{white-space:pre-line;max-width:760px}.product__demo{z-index:1;gap:var(--luvan-space-11);width:100%;padding-block-end:var(--luvan-space-9);padding-inline:var(--luvan-page-gutter);flex-direction:column;display:flex;position:relative}.product__graphic{width:100%;height:max(608px, calc((100vw - (2 * var(--luvan-page-gutter))) * .5628));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a;border:0;display:block}.product__benefits{gap:var(--luvan-space-11);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.benefit{gap:var(--luvan-space-6);flex-direction:column;min-width:0;display:flex}.benefit__icon{width:55px;height:55px;margin-block-end:var(--luvan-space-3)}.benefit__title{max-width:200px;color:var(--luvan-text-strong)}@media (min-width:810px) and (max-width:1199px){.product__demo{gap:var(--luvan-space-9)}.product__benefits{row-gap:var(--luvan-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.product__benefits{grid-template-columns:minmax(0,1fr);gap:0}.benefit{margin-inline:calc(-1 * var(--luvan-page-gutter));padding:var(--luvan-space-12) var(--luvan-page-gutter)}.benefit:not(:last-child){border-block-end:var(--luvan-rule-width) solid var(--luvan-line)}}.statistics{--section-intro-space-end:var(--luvan-space-12);isolation:isolate;border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.statistics>:not(.luvan-rule-overlay){z-index:1;position:relative}.statistics .section-intro__heading{white-space:pre-line;max-width:760px}.statistics .metric-panel{background:var(--luvan-surface)}.statistics__data-note{padding:0 var(--luvan-page-gutter) var(--luvan-space-4);color:var(--luvan-text-tertiary);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-label-size);letter-spacing:.02em;text-align:end;margin:0;line-height:1.3}.statistics__grid{z-index:1;width:100%;padding-block:var(--luvan-space-9) var(--luvan-space-section);padding-inline:var(--luvan-page-gutter);gap:var(--luvan-space-9);border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.statistics__panel--wide{grid-column:1/-1}.statistics__split{align-items:center;gap:var(--luvan-space-6);width:100%;display:flex}.statistics__stacked{justify-content:space-between;gap:var(--luvan-space-8);flex-direction:column;width:100%;display:flex}.statistics__readings{gap:var(--luvan-space-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.statistics__readings--row{text-align:center;flex-direction:row;justify-content:space-around}.statistics__readings li{gap:var(--luvan-space-1);flex-direction:column;display:flex}.statistics__reading-value{color:var(--luvan-text-strong);font-size:var(--luvan-type-metric-sm-size);letter-spacing:-.11em;font-weight:400;line-height:1}.statistics__reading-label{color:var(--luvan-text-secondary);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-label-size);letter-spacing:.02em;text-transform:uppercase;font-weight:300;line-height:1.3}.gauge{min-width:0;color:var(--luvan-white);flex:1;place-items:center;display:grid;position:relative}.gauge svg{grid-area:1/1;width:100%;height:auto;display:block}.gauge--radial svg{max-width:266px}.gauge--semi svg{max-width:382px}.gauge__track{stroke:#ffffff1f;stroke-width:22px}.gauge__value{stroke:var(--luvan-white);stroke-width:28px}.gauge__ticks{mix-blend-mode:difference}.gauge__readout{align-items:center;gap:var(--luvan-space-1);text-align:center;flex-direction:column;grid-area:1/1;display:flex}.gauge--semi .gauge__readout{align-self:center;margin-block-start:12%}.gauge__number{color:var(--luvan-white);font-size:var(--luvan-type-metric-md-size);letter-spacing:-.034em;font-weight:400;line-height:1}.gauge__caption{color:var(--luvan-white);font-family:var(--luvan-font-mono);font-size:11px;font-weight:300;line-height:1.8}.series{--series-target-offset:calc(19px + var(--luvan-space-6));width:100%;min-height:240px;flex-direction:column;gap:0;padding-block-start:var(--series-target-offset);display:flex;position:relative}.series__target{z-index:1;align-items:center;gap:var(--luvan-space-2);display:flex;position:absolute;inset-block-start:var(--series-target-offset);inset-inline:0;transform:translateY(-50%)}.series__target-pill{padding:4px var(--luvan-space-3);color:var(--luvan-ink);background:var(--luvan-white);letter-spacing:-.064em;border-radius:999px;flex:none;font-size:11px;font-weight:300;line-height:1}.series__target-line{background:repeating-linear-gradient(90deg,#ffffff73 0 2px,#0000 2px 6px);flex:1;height:1px}.series__plot{border-block-end:var(--luvan-rule-width) solid #ffffff40;flex:1;justify-content:space-between;align-items:flex-end;margin:0;padding:0 calc(16.6667% - 3.33333px) 0 0;list-style:none;display:flex}.series__column{justify-content:center;align-items:flex-end;width:20px;height:100%;display:flex;position:relative}.series__ghost{background:#ffffff1f;width:1px;position:absolute;inset-block:18% 0}.series__stem{transform-origin:bottom;background:#ffffffb3;width:1px;position:relative}.series__dot{background:var(--luvan-white);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:-3.5px;inset-inline-start:50%;transform:translate(-50%)}.series__dot[data-peak=true]{background:linear-gradient(135deg,#ff2fb0 0%,#8f5bff 100%)}.statistics__growth{align-items:start;gap:var(--luvan-space-9);grid-template-columns:minmax(200px,1fr) 2fr;grid-template-areas:"value line""note cta";width:100%;min-height:300px;display:grid;position:relative}.statistics__growth-value{gap:var(--luvan-space-2);flex-direction:column;grid-area:value;display:flex}.statistics__growth-number{color:var(--luvan-white);font-size:var(--luvan-type-metric-lg-size);letter-spacing:.02em;font-weight:300;line-height:1}.statistics__growth-note{color:var(--luvan-text-secondary);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-label-size);grid-area:note;align-self:end;font-weight:300;line-height:1.6}.statistics__growth-cta{grid-area:cta;place-self:end}.growth-line{width:100%;min-height:160px;color:var(--luvan-white);background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0);background-position:0 0;background-size:22px 22px;grid-area:line;align-self:end}.growth-line svg{width:100%;height:auto;display:block}@media (min-width:810px) and (max-width:1199px){.statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics__growth{grid-template-columns:minmax(160px,1fr) 2fr}}@media (max-width:809px){.statistics__grid{grid-template-columns:minmax(0,1fr)}.statistics__split{flex-direction:column;align-items:stretch}.statistics__readings{flex-direction:row;justify-content:space-between}.statistics__growth{min-height:unset;grid-template-columns:minmax(0,1fr);grid-template-areas:"value""line""note""cta"}.statistics__growth-cta{justify-self:start}}.approach{isolation:isolate;grid-template-columns:50% 50%;display:grid}.approach>:not(.luvan-rule-overlay){z-index:1;position:relative}.approach__media{background:var(--luvan-black);min-width:0;height:100%;position:relative;overflow:hidden}.approach__image{z-index:3;object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.approach__content{flex-direction:column;min-width:0;display:flex}.approach .section-intro__copy{white-space:pre-line}.approach__principles{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.principle{min-width:0;padding:var(--luvan-space-8) var(--luvan-space-9);border-block-end:var(--luvan-rule-width) solid var(--luvan-line)}.principle__inner{gap:var(--luvan-space-8);flex-direction:column;min-width:0;display:flex}.principle__text{gap:var(--luvan-space-6);flex-direction:column;min-width:0;display:flex}.principle__icon{flex:none;align-items:center;height:128px;display:flex}.principle__title{color:var(--luvan-text-strong)}.principle__body{color:var(--luvan-text-body)}.approach__github{min-height:var(--luvan-space-section);padding:var(--luvan-space-8) var(--luvan-space-9);color:var(--luvan-text-strong);background:var(--luvan-surface);justify-content:space-between;gap:var(--luvan-space-6);transition:background-color var(--luvan-motion-control);flex-direction:column;text-decoration:none;display:flex}.approach__github:hover{background:#f7f7f7}.approach__github:focus-visible{outline:1px solid var(--luvan-ink);outline-offset:-1px}.approach__github-heading,.approach__github-stat,.approach__github-profile{display:flex}.approach__github-heading{justify-content:space-between;align-items:flex-start;gap:var(--luvan-space-6)}.approach__github-stat{gap:var(--luvan-space-1);flex-direction:column}.approach__github-stat strong{letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1}.approach__github-stat span,.approach__github-profile{color:var(--luvan-text-secondary);font-family:var(--luvan-font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:300;line-height:1.3}.approach__github-profile{align-items:center;gap:var(--luvan-space-2)}.approach__github-profile svg{flex:none;width:18px;height:18px}.approach__github-profile svg:last-child{width:12px;height:12px;transition:transform var(--luvan-motion-control)}.approach__github:hover .approach__github-profile svg:last-child{transform:translate(3px)}.approach__github-calendar{gap:3px;width:100%;display:flex}.approach__github-week{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.approach__github-day{aspect-ratio:1;width:100%;transition:background-color var(--luvan-motion-control);background:#0606060f;border-radius:2px}.approach__github-day[data-level=FIRST_QUARTILE]{background:#0606063d}.approach__github-day[data-level=SECOND_QUARTILE]{background:#0606066b}.approach__github-day[data-level=THIRD_QUARTILE]{background:#060606ad}.approach__github-day[data-level=FOURTH_QUARTILE]{background:var(--luvan-ink)}.approach__github:hover .approach__github-day[data-level=FIRST_QUARTILE]{background:#40c463}.approach__github:hover .approach__github-day[data-level=SECOND_QUARTILE]{background:#30a14e}.approach__github:hover .approach__github-day[data-level=THIRD_QUARTILE]{background:#216e39}.approach__github:hover .approach__github-day[data-level=FOURTH_QUARTILE]{background:#0e4429}@media (max-width:1199px){.approach{--approach-media-aspect:1024 / 601;grid-template-columns:minmax(0,1fr)}.approach__media{height:auto;aspect-ratio:var(--approach-media-aspect)}}@media (min-width:810px) and (max-width:1199px){.approach__media{background:var(--luvan-surface)}.approach__image{width:50%;inset-inline:25%}}@media (max-width:809px){.approach{--approach-media-aspect:1122 / 950}.approach__principles{grid-template-columns:minmax(0,1fr)}.approach__github{padding-inline:var(--luvan-page-gutter)}.approach__github-profile span{display:none}.approach__github-calendar,.approach__github-week{gap:2px}}.features{--feature-tab-height:68px;--section-intro-space-start:var(--luvan-space-section-large);--section-intro-space-end:var(--luvan-space-10);isolation:isolate;padding-block-end:var(--luvan-space-section)}.features>:not(.luvan-rule-overlay){z-index:1;position:relative}.features.luvan-noise:after{z-index:0}.feature-tabs__list{width:100%;height:var(--feature-tab-height);border-block:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-tab{min-width:0;height:100%;padding:0 var(--luvan-space-6);justify-content:center;align-items:center;gap:var(--luvan-space-4);color:var(--luvan-text);cursor:pointer;transition:background var(--luvan-motion-control), color var(--luvan-motion-control);background:0 0;border:0;display:flex;position:relative;overflow:hidden}.feature-tab+.feature-tab{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line)}.feature-tab:hover{background:#ffffff0a}.feature-tab[aria-selected=true]{color:var(--luvan-ink);background:#f0f0f0}.feature-tab__icon{flex:none;width:18px;height:18px}.feature-tab__label{font-size:var(--luvan-type-body-size);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-weight:300;line-height:1}.feature-tab__progress{inset-block:auto 0;inset-inline:calc(-1 * var(--luvan-rule-width));background:var(--luvan-ink);transform-origin:0;height:4px;position:absolute}.feature-panel{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);background:var(--luvan-surface);grid-template-columns:50% 50%;width:100%;min-height:510px;display:grid;position:relative}.feature-panel:before{z-index:0;background-image:var(--luvan-noise-image);content:"";opacity:var(--luvan-noise-opacity);pointer-events:none;background-repeat:repeat;background-size:93.5px;position:absolute;inset:0}.feature-panel>*{z-index:1;position:relative}.feature-panel[hidden]{display:none}.feature-demo{min-width:0;padding:var(--luvan-space-10) var(--luvan-space-11);background:var(--luvan-black);place-items:center;display:grid;position:relative;overflow:hidden}.feature-demo:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000008c);position:absolute;inset:0}.feature-demo__backdrop{z-index:0;filter:grayscale()contrast(1.08)brightness(.82);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-demo figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feature-demo__window{z-index:2;aspect-ratio:420/300;border:var(--luvan-rule-width) solid var(--luvan-line-dark-strong);background:var(--luvan-black);flex-direction:column;width:100%;max-width:420px;display:flex;position:relative}.feature-demo__chrome{height:40px;padding-inline:var(--luvan-space-5);border-block-end:var(--luvan-rule-width) solid var(--luvan-line-dark-strong);background:var(--luvan-black);flex:none;justify-content:space-between;align-items:center;display:flex}.feature-demo__dots{gap:6px;display:flex}.feature-demo__dots i{background:var(--luvan-text-dark-secondary);border-radius:50%;width:8px;height:8px}.feature-demo__search{width:18px;height:18px;color:var(--luvan-white)}.feature-demo__canvas{min-height:0;padding:var(--luvan-space-6);background:var(--luvan-black);flex:1;align-items:center;display:grid}.feature-animation{place-items:center;width:100%;min-height:0;display:grid}.feature-animation__svg{width:100%;height:100%;font-family:var(--luvan-font-mono);display:block;overflow:hidden}.feature-panel__text{min-width:0;padding:var(--luvan-space-9);gap:var(--luvan-space-9);flex-direction:column;grid-area:1/2;display:flex}.feature-panel__body{max-width:430px;color:var(--luvan-text-strong)}.feature-panel__status{gap:var(--luvan-space-6);flex-direction:column;margin-block-start:auto;display:flex}.feature-panel__caption{color:var(--luvan-text)}.feature-status{align-items:center;display:flex}.feature-status__check{border:var(--luvan-rule-width) solid var(--luvan-line-dark-strong);width:28px;height:28px;color:var(--luvan-white);border-radius:50%;flex:none;place-items:center;display:grid}.feature-status__check svg{width:10px;height:8px}.feature-status__line{width:32px;height:var(--luvan-rule-width);background:var(--luvan-line-dark-strong);flex:none}.feature-status__pill{padding:var(--luvan-space-3) var(--luvan-space-6);color:var(--luvan-ink);background:var(--luvan-white);white-space:nowrap;border-radius:999px;display:inline-block;position:relative}.feature-status__sizer{visibility:hidden}.feature-status__label-layer{place-items:center;display:grid;position:absolute;inset:0}.feature-status__label{grid-area:1/1}.integrations__intro{width:100%;padding-block:var(--luvan-space-section) var(--luvan-space-10);padding-inline:calc(25% + var(--luvan-page-gutter)) var(--luvan-page-gutter);gap:var(--luvan-space-6);flex-direction:column;display:flex}.integrations__statement{max-width:540px;color:var(--luvan-text-strong)}.integrations__grid{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.integrations__cell{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);place-items:center;min-width:0;height:140px;display:grid}.integrations__cell img{object-fit:contain;width:50px;height:50px}@media (min-width:810px) and (max-width:1199px){.features{--feature-tab-height:76px}.feature-demo{padding:var(--luvan-space-9)}.feature-tab{padding-inline:var(--luvan-space-5);gap:var(--luvan-space-3)}.feature-tab__label{font-size:14px}.integrations__intro{padding-inline:var(--luvan-page-gutter)}}@media (max-width:809px){.features{--feature-tab-height:70px}.feature-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.feature-tab{height:var(--feature-tab-height);padding-inline:var(--luvan-space-3);gap:var(--luvan-space-2)}.feature-tab__label{font-size:13px}.feature-tab:nth-child(odd){border-inline-start:0}.feature-tab:nth-child(n+3){border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.feature-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:1020px}.feature-demo{padding:var(--luvan-space-14) var(--luvan-page-gutter) var(--luvan-space-11)}.feature-demo__window{aspect-ratio:1;max-width:none}.feature-panel__text{padding-inline:var(--luvan-page-gutter);grid-area:2/1}.feature-panel__body{max-width:none}.integrations__intro{padding-inline:var(--luvan-page-gutter)}.integrations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations__cell{height:120px}}.testimonials{isolation:isolate}.testimonials>:not(.luvan-rule-overlay){z-index:1;position:relative}.testimonials__grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.testimonial{min-width:0;min-height:470px;display:grid}.testimonial__inner{grid-template-columns:53px minmax(0,1fr);min-width:0;display:grid}.testimonial__rail{padding-block:var(--luvan-space-8) var(--luvan-space-9);flex-direction:column;align-items:center;display:flex}.testimonial__mark{width:24px;height:24px}.testimonial__company{color:var(--luvan-text-strong);writing-mode:vertical-rl;text-transform:none;white-space:nowrap;margin-top:auto;rotate:180deg}.testimonial__glyph{background:repeating-linear-gradient(to bottom, var(--luvan-text-strong) 0 2px, transparent 2px 6px);width:18px;height:14px;margin-block-start:var(--luvan-space-7)}.testimonial__body{min-width:0;padding-block:var(--luvan-space-8) var(--luvan-space-9);border-inline-start:var(--luvan-rule-width) solid var(--luvan-line);flex-direction:column;display:flex}.testimonial__title{padding-block-end:var(--luvan-space-6);padding-inline:var(--luvan-space-6) var(--luvan-space-8);border-block-end:var(--luvan-rule-width) solid var(--luvan-line);color:var(--luvan-text-strong)}.testimonial__meta{padding-inline:var(--luvan-space-6) var(--luvan-space-8);gap:var(--luvan-space-9);flex-direction:column;margin-block-start:auto;display:flex}.testimonial__group{gap:var(--luvan-space-5);flex-direction:column;display:flex}.testimonial__label{color:var(--luvan-text-strong)}.testimonial__stars{color:var(--luvan-text-strong);gap:3px;display:flex}.testimonial__stars svg{width:20px;height:20px}.testimonial__comment{color:var(--luvan-text-secondary)}.testimonials__clients{width:100%;padding-block:var(--luvan-space-6) calc(var(--luvan-space-6) - var(--luvan-rule-width));border-block-end:var(--luvan-rule-width) solid var(--luvan-line);background:var(--luvan-surface);position:sticky;bottom:0}.testimonials__clients .logo-marquee{--logo-marquee-item-width:133px;--logo-marquee-item-height:40px;--logo-marquee-gap:var(--luvan-space-13)}.testimonials__clients .logo-marquee__item img{filter:invert()}@media (min-width:810px) and (max-width:1199px){.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.testimonials__grid{grid-template-columns:minmax(0,1fr)}}.articles{--articles-frame-height:397px;isolation:isolate}.articles>:not(.luvan-rule-overlay){z-index:1;position:relative}.articles__grid{width:100%;min-width:0;display:flex}.articles__feature{flex-direction:column;flex:1 0 0;width:1px;min-width:0;display:flex}.articles__side{flex:1 0 0;grid-template-rows:repeat(2,minmax(min-content,1fr)) auto;width:1px;min-width:0;display:grid}@media (min-width:1200px){.articles__side{grid-template-rows:repeat(2, calc((var(--articles-frame-height) + 2 * var(--luvan-space-9)) / 2)) auto}.articles__row,.articles__row-inner,.articles__row-inner>.article-card,.articles__row .article-card__text{min-height:0}}.articles__row,.articles__all,.article-card__text{border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.articles__row,.articles__row-inner,.articles__row-inner>.article-card,.articles__all{min-width:0;display:grid}.articles__all-inner{padding:var(--luvan-space-6) var(--luvan-space-9) var(--luvan-space-9);justify-content:flex-end;gap:var(--luvan-space-6);flex-direction:column;display:flex}.articles__all-caption{color:#000000b3;font-family:var(--luvan-font-mono);font-size:var(--luvan-type-label-size);font-weight:300;line-height:20.8px}.article-card{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.articles__feature .article-card{background:var(--luvan-surface)}.article-card__media{min-width:0;padding:var(--luvan-space-9);display:grid}.article-card__frame{min-width:0;min-height:var(--articles-frame-height);padding:var(--luvan-space-8);background:var(--luvan-black);align-items:flex-end;display:flex;position:relative;overflow:hidden}.article-card__image{z-index:0;object-fit:cover}.article-card__title{color:var(--luvan-text-strong);line-height:26.4px;display:block}.article-card__title--over{z-index:1;max-width:300px;color:var(--luvan-white);position:relative}.article-card__title--beside{display:none}.article-card__text{min-width:0;padding:var(--luvan-space-8) var(--luvan-space-9) var(--luvan-space-9);gap:var(--luvan-space-6);flex-direction:column;flex:1;display:flex}.article-card__meta{color:var(--luvan-text);flex-direction:column;gap:2px;display:flex}.article-card__excerpt{color:var(--luvan-text);letter-spacing:.02em;font-size:14px;font-weight:300;line-height:21px;display:block}.article-card__image{transition:transform .4s}.article-card:hover .article-card__image,.article-card:focus-visible .article-card__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.article-card:hover .article-card__image,.article-card:focus-visible .article-card__image{transform:none}}@media (min-width:810px){.article-card[data-variant=compact]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-card[data-variant=compact] .article-card__frame{min-height:0}.article-card[data-variant=compact] .article-card__title--over,.article-card[data-variant=compact] .article-card__excerpt{display:none}.article-card[data-variant=compact] .article-card__title--beside{max-width:310px;padding:var(--luvan-space-9) var(--luvan-space-8) var(--luvan-space-6) var(--luvan-space-9);display:block}.article-card[data-variant=compact] .article-card__text{border-block-start:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.article-card[data-variant=compact] .article-card__meta{padding:var(--luvan-space-8) var(--luvan-space-9) var(--luvan-space-9);border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}}@media (max-width:1199px){.articles__grid{flex-direction:column}.articles__feature,.articles__side{flex:none;width:100%}}@media (min-width:810px) and (max-width:1199px){.article-card[data-variant=feature] .article-card__text{max-width:50%}}@media (max-width:809px){.articles__side{grid-template-rows:none}}.faq{isolation:isolate;padding-block:var(--luvan-space-section)}.faq>:not(.luvan-rule-overlay){z-index:1;position:relative}.faq__grid{border-block:var(--luvan-rule-width) solid var(--luvan-line);width:100%;min-width:0;display:flex}.faq__intro,.faq__aside{flex:1 0 0;width:1px;min-width:0}.faq__intro{flex-direction:column;justify-content:space-between;display:flex}.faq__head{padding:var(--luvan-space-9);gap:var(--luvan-space-6);flex-direction:column;display:flex}.faq__heading{max-width:560px;color:var(--luvan-text-strong);white-space:pre-line}.faq__foot{padding:var(--luvan-space-6) var(--luvan-space-9) var(--luvan-space-9);align-items:flex-start;gap:var(--luvan-space-6);flex-direction:column;display:flex}.faq__copy{max-width:560px}.faq-panel{flex-direction:column;min-width:0;display:flex}.faq-panel__viewport{display:grid;overflow:hidden}.faq-panel__tabs{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.faq-tab+.faq-tab{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line)}.faq-tab{min-width:0;padding:12px var(--luvan-space-2);color:var(--luvan-text-strong);font-family:var(--luvan-font-display);text-align:center;cursor:pointer;transition:color var(--luvan-motion-control), background var(--luvan-motion-control);background:0 0;border:0;border-radius:0;font-size:15px;font-weight:300;line-height:21px}.faq-tab:hover{background:var(--luvan-line-light)}.faq-tab[aria-selected=true]{color:var(--luvan-white);background:var(--luvan-panel)}.faq-panel__list{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line);background:var(--luvan-surface);grid-area:1/1}.faq-item{border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.faq-item:first-child{border-block-start:0}.faq-item__question{padding:var(--luvan-space-8) var(--luvan-space-9) var(--luvan-space-8) var(--luvan-space-8);align-items:flex-start;gap:var(--luvan-space-7);cursor:pointer;list-style:none;transition:padding-block-end .5s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item[open] .faq-item__question{padding-block-end:var(--luvan-space-4)}.faq-item__icon{width:23px;height:23px;color:var(--luvan-panel);flex:none}.faq-item__label{min-width:0;color:var(--luvan-panel);font-family:var(--luvan-font-display);flex:1;margin-inline-end:var(--luvan-space-7);font-size:16px;font-weight:400;line-height:24px}.faq-item__toggle{border:var(--luvan-rule-width) solid currentColor;width:20px;height:20px;color:var(--luvan-panel);border-radius:50%;flex:none;margin-block-start:2px;transition:rotate .4s;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.faq-item__toggle:before{width:10px;height:1px}.faq-item__toggle:after{width:1px;height:10px}.faq-item[open] .faq-item__toggle{rotate:45deg}.faq-item__answer{padding:0 70px var(--luvan-space-8);color:var(--luvan-text);font-size:15px;font-weight:300;line-height:21px}@supports selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;height:0;transition:height .5s cubic-bezier(.25, .1, .25, 1), opacity .38s cubic-bezier(.25, .1, .25, 1), content-visibility .5s allow-discrete;transition-behavior:allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}@media (max-width:1199px){.faq__grid{flex-direction:column}.faq__intro,.faq__aside{flex:none;width:100%}.faq__head{padding-block-end:var(--luvan-space-6)}.faq-panel__list{border-inline-start:0}}@media (max-width:809px){.faq-item__question{padding-inline:var(--luvan-space-6);gap:var(--luvan-space-5)}.faq-item__label{margin-inline-end:var(--luvan-space-5)}.faq-item__answer{padding-inline:59px var(--luvan-space-6)}.faq-tab{padding-inline:var(--luvan-space-1);font-size:14px}}.legal-page{isolation:isolate;padding-block-start:var(--luvan-space-section)}.legal-page>:not(.luvan-rule-overlay){z-index:1;position:relative}.legal-page__column{width:50%;margin-inline-start:25%}.legal-page__header{padding:0 var(--luvan-space-8) var(--luvan-space-9);gap:var(--luvan-space-6);flex-direction:column;display:flex}.legal-page__eyebrow,.legal-page__title,.legal-page__updated{color:var(--luvan-text-strong)}.legal-page__title{font-family:var(--luvan-font-display);letter-spacing:-.04em;font-size:67px;font-weight:400;line-height:1.1}.legal-page__updated{gap:var(--luvan-space-2);flex-wrap:wrap;display:flex}.legal-page__body{padding:var(--luvan-space-9) var(--luvan-space-8) 140px;border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.legal-page__lead,.legal-page__text{color:var(--luvan-text);font-size:var(--luvan-type-card-body-size);font-weight:300;line-height:var(--luvan-type-card-body-leading);letter-spacing:.01em}.legal-page__lead{margin-block-end:var(--luvan-space-10)}.legal-page__lead>*+*,.legal-page__text>*+*{margin-block-start:var(--luvan-space-6)}.legal-page__section+.legal-page__section{margin-block-start:var(--luvan-space-11)}.legal-page__section h2{color:var(--luvan-text-strong);font-family:var(--luvan-font-display);letter-spacing:-.04em;margin-block-end:var(--luvan-space-6);font-size:44px;font-weight:400;line-height:1.1}.legal-page__text address{font:inherit;font-style:normal}.legal-page__text strong{color:var(--luvan-text-strong);font-weight:500}.legal-page :is(a){color:inherit;-webkit-text-decoration-color:var(--luvan-line-strong);-webkit-text-decoration-color:var(--luvan-line-strong);-webkit-text-decoration-color:var(--luvan-line-strong);text-decoration-color:var(--luvan-line-strong);text-underline-offset:.2em;transition:color var(--luvan-motion-control)}.legal-page :is(a):hover{color:var(--luvan-text-strong)}@media (min-width:810px) and (max-width:1199px){.legal-page{padding-block-start:150px}.legal-page__column{width:75%}.legal-page__title{font-size:58px}.legal-page__section h2{font-size:37px}}@media (max-width:809px){.legal-page{padding-block-start:150px}.legal-page__column{width:100%;margin-inline-start:0}.legal-page__header,.legal-page__body{padding-inline:var(--luvan-space-8)}.legal-page__title{font-size:46px}.legal-page__body{padding-block-end:var(--luvan-space-section)}.legal-page__section h2{font-size:31px}}:root{--luvan-type-project-title-size:67px;--luvan-type-project-stat-size:32px;--project-gallery-height:468px;--project-stat-height:320px}@media (min-width:810px) and (max-width:1199px){:root{--luvan-type-project-title-size:54px;--project-gallery-height:444px}}@media (max-width:809px){:root{--luvan-type-project-title-size:43px;--project-gallery-height:338px;--project-stat-height:270px}}.project-hero__stats,.project-body__prose,.project-gallery,.project-body__rail{position:relative}.project-hero__stats:after,.project-body__prose:after,.project-gallery:last-child:after,.project-body__rail:after{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);content:"";pointer-events:none;position:absolute;inset:0}.project-hero__banner-rules{z-index:1}.project-hero__banner{padding:var(--luvan-space-section-large) var(--luvan-page-gutter) var(--luvan-space-14);text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.project-hero__media{position:absolute;inset:0;overflow:hidden}.project-hero__cover{object-fit:cover}.project-hero__scrim{background:linear-gradient(181deg, #06060600 41%, var(--luvan-ink) 97%);position:absolute;inset:0}.project-hero__lockup{z-index:2;align-items:center;gap:var(--luvan-space-4);flex-direction:column;width:100%;display:flex;position:relative}.project-hero__logo{object-fit:contain;width:169px;height:51px}.project-hero__title{max-width:700px;color:var(--luvan-text-strong);font-family:var(--luvan-font-display);font-size:var(--luvan-type-project-title-size);letter-spacing:-.03em;font-weight:400;line-height:1.1}.project-hero__summary{z-index:2;max-width:680px;color:var(--luvan-text-strong);position:relative}@media (max-width:1199px){.project-hero__title,.project-hero__summary{max-width:75%}}@media (max-width:809px){.project-hero__title,.project-hero__summary{max-width:100%}}.project-hero__stats{margin:0;padding:0;list-style:none}.project-stat{min-width:0;min-height:var(--project-stat-height);background:var(--luvan-surface);padding:var(--luvan-space-9) var(--luvan-space-6) var(--luvan-space-9) var(--luvan-space-9);justify-content:space-between;gap:var(--luvan-space-6);flex-direction:column;display:flex;position:relative}.project-stat:after{border-inline-end:var(--luvan-rule-width) solid var(--luvan-line);content:"";pointer-events:none;position:absolute;inset:0}.project-stat:last-child{padding-inline-end:var(--luvan-space-9)}.project-stat:last-child:after{border-inline-end:0}.project-stat__icon{border:var(--luvan-rule-width) solid var(--luvan-line);width:48px;height:48px;color:var(--luvan-text-strong);background:var(--luvan-line-dark);flex:none;place-items:center;display:grid}.project-stat__icon svg{width:28px;height:28px}.project-stat__readout{gap:var(--luvan-space-3);flex-direction:column;display:flex}.project-stat__value{color:var(--luvan-text-strong);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-project-stat-size);letter-spacing:-.0625em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.project-stat__body{color:var(--luvan-text)}.project-body__layout{grid-template-columns:75% 25%;align-items:start;display:grid;position:relative}.project-body__column{flex-direction:column;min-width:0;display:flex}@media (max-width:1199px){.project-body__layout{grid-template-columns:minmax(0,1fr)}.project-body__rail{order:-1}}.project-body__rail{padding:var(--luvan-space-14) var(--luvan-page-gutter) var(--luvan-space-9);background:var(--luvan-surface);position:sticky;top:0}.project-body__rail:after{border-inline-start:var(--luvan-rule-width) solid var(--luvan-line)}.project-facts{gap:var(--luvan-space-6);margin:0;display:grid}.project-facts__item{flex-direction:column;gap:9px;min-width:0;display:flex}.project-facts__label{color:var(--luvan-text-tertiary)}.project-facts__value{color:var(--luvan-text-strong);margin:0}@media (max-width:1199px){.project-body__rail{padding:var(--luvan-space-9);position:relative;top:auto}.project-body__rail:after{border-inline-start:0}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.project-facts{grid-template-columns:minmax(0,1fr)}}.project-body__prose{padding:var(--luvan-space-12) var(--luvan-page-gutter);background:var(--luvan-surface)}.project-body__prose:first-child{padding-block-start:var(--luvan-space-14)}.project-body__copy{color:var(--luvan-text-strong)}@media (max-width:809px){.project-body__prose{padding-block-start:var(--luvan-space-14)}}.project-quote{gap:var(--luvan-space-8);flex-direction:column;display:flex}.project-quote__text{color:var(--luvan-text-strong)}.project-quote__attribution{gap:var(--luvan-space-2);flex-direction:column;display:flex}.project-quote__author{max-width:none;color:var(--luvan-text-strong)}.project-quote__role{color:var(--luvan-text)}.project-columns{gap:var(--luvan-space-11);display:flex}.project-columns>*{flex:0 440px;min-width:0}@media (max-width:1199px){.project-columns{gap:var(--luvan-space-8);flex-direction:column}.project-columns>*{flex:none;max-width:700px}}@media (max-width:809px){.project-columns>*{max-width:none}}.project-highlights{gap:var(--luvan-space-9);flex-direction:column;display:flex}.project-highlights__list{column-gap:var(--luvan-space-11);row-gap:var(--luvan-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-highlights__item{gap:var(--luvan-space-3);min-width:0;display:flex}.project-highlights__check{width:22px;height:21px;color:var(--luvan-text-strong);flex:none;padding-inline:4px}.project-highlights__text{color:var(--luvan-text-strong)}.project-highlights__closing{gap:var(--luvan-space-8);flex-direction:column;display:flex}.project-highlights__statement{color:var(--luvan-text-strong)}@media (max-width:1199px){.project-highlights__list{row-gap:var(--luvan-space-6);grid-template-columns:minmax(0,1fr)}}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-gallery__figure{height:var(--project-gallery-height)}.project-gallery__figure[data-span=full]{grid-column:1/-1}@media (max-width:809px){.project-gallery{grid-template-columns:minmax(0,1fr)}}.newsletter{isolation:isolate;justify-content:center;display:flex}.newsletter>:not(.newsletter__media):not(.luvan-rule-overlay){z-index:2;position:relative}.newsletter__media{z-index:0}.newsletter__media video{filter:grayscale()}.newsletter__scrim{z-index:1;background:linear-gradient(#06060600 50%,#060606 92%),#0606068c;position:absolute;inset:0}.newsletter__content{width:50%;min-width:0;padding:var(--luvan-space-section) var(--luvan-space-8);gap:var(--luvan-space-8);flex-direction:column;display:flex}.newsletter__text{gap:var(--luvan-space-6);flex-direction:column;display:flex}.newsletter__heading{max-width:var(--luvan-copy-max);color:var(--luvan-text-strong);white-space:pre-line}.newsletter__copy{white-space:pre-line;max-width:none}@media (min-width:810px) and (max-width:1199px){.newsletter{justify-content:flex-start}.newsletter__content{width:75%;padding-inline:var(--luvan-page-gutter)}}@media (max-width:809px){.newsletter__content{width:100%;padding-inline:var(--luvan-page-gutter);gap:26px}}.project-inquiry-launcher__button{--luvan-button-width:180px}.project-inquiry-dialog{--project-inquiry-dialog-padding-x:40px;--project-inquiry-dialog-padding-y:32px;--project-inquiry-panel-width:min(calc(100vw - 80px), 1560px);--project-inquiry-panel-height:min(calc(100dvh - 64px), 920px);--project-inquiry-panel-gap-x:calc((100vw - var(--project-inquiry-panel-width)) / 2);--project-inquiry-panel-gap-y:calc((100dvh - var(--project-inquiry-panel-height)) / 2);width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--project-inquiry-dialog-padding-y) var(--project-inquiry-dialog-padding-x);color:var(--luvan-text-dark-primary);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.project-inquiry-dialog[open]{place-items:center;display:grid}.project-inquiry-dialog::backdrop{background:0 0}.project-inquiry__modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#000000b8;position:fixed;inset:0}.project-inquiry__backdrop-hit{z-index:1;background:0 0;border:0;padding:0;position:fixed}.project-inquiry__backdrop-hit[data-side=top]{height:var(--project-inquiry-panel-gap-y);inset:0 0 auto}.project-inquiry__backdrop-hit[data-side=right]{inset:var(--project-inquiry-panel-gap-y) 0 var(--project-inquiry-panel-gap-y) auto;width:var(--project-inquiry-panel-gap-x)}.project-inquiry__backdrop-hit[data-side=bottom]{height:var(--project-inquiry-panel-gap-y);inset:auto 0 0}.project-inquiry__backdrop-hit[data-side=left]{inset:var(--project-inquiry-panel-gap-y) auto var(--project-inquiry-panel-gap-y) 0;width:var(--project-inquiry-panel-gap-x)}.project-inquiry__panel{--luvan-noise-opacity:.13;z-index:2;width:var(--project-inquiry-panel-width);height:var(--project-inquiry-panel-height);background:var(--luvan-ink);border:1px solid #ffffff1a;border-radius:2px;grid-template-columns:minmax(290px,28.5%) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.project-inquiry__panel>*{z-index:3;position:relative}.project-inquiry__sidebar{background:#080808;border-inline-end:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-inquiry__grid-pattern{z-index:0;width:100%;height:104%;color:var(--luvan-white);opacity:.62;pointer-events:auto;transform-origin:100% 0;transition:opacity .3s;position:absolute;inset:-4% 0 0;transform:skewY(8deg);-webkit-mask-image:radial-gradient(310px at 100% 0,#000 18%,#0000 78%);mask-image:radial-gradient(310px at 100% 0,#000 18%,#0000 78%)}.project-inquiry__grid-pattern [data-grid-tile]{pointer-events:all;transition:opacity .18s}.project-inquiry__grid-pattern [data-grid-tile]:hover{opacity:.72!important}.project-inquiry__sidebar-top{z-index:1;padding:38px 40px 34px;position:relative;overflow:hidden}@media (hover:hover){.project-inquiry__sidebar-top:hover .project-inquiry__grid-pattern{opacity:.9}}.project-inquiry__eyebrow{z-index:1;color:#ffffffe6;font-family:var(--luvan-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-block-end:30px;font-size:13px;font-weight:300;line-height:1.3;display:flex;position:relative}.project-inquiry__eyebrow svg{flex:none;width:24px;height:9px}.project-inquiry__steps{z-index:1;position:relative}.project-inquiry__steps:before{content:"";background:#ffffff21;width:1px;position:absolute;top:28px;bottom:28px;left:4px}.project-inquiry__steps ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-inquiry__steps button{color:#ffffff94;width:100%;height:56px;font-family:var(--luvan-font-mono);letter-spacing:.02em;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:9px 28px minmax(0,1fr);align-items:center;gap:16px;padding:0;font-size:17px;font-weight:300;display:grid}.project-inquiry__steps button[data-state=current]{color:#fffffff5}.project-inquiry__steps button[data-state=locked]{color:#ffffff47}.project-inquiry__steps button:disabled{cursor:default}.project-inquiry__step-dot{z-index:1;background:#080808;border:1px solid #ffffff6b;border-radius:50%;width:9px;height:9px;position:relative}.project-inquiry__steps button:is([data-state=current],[data-state=done]) .project-inquiry__step-dot{border-color:var(--luvan-white);background:var(--luvan-white)}.project-inquiry__steps button[data-state=locked] .project-inquiry__step-dot{border-color:#fff3}.project-inquiry__sidebar-copy{z-index:1;border-block-start:1px solid #ffffff14;flex:0 auto;min-height:0;padding:38px 40px 0;position:relative;overflow:hidden}.project-inquiry__sidebar-copy h3{color:#fffffff0;letter-spacing:-.01em;max-width:280px;margin-block-end:18px;font-size:22px;font-weight:400;line-height:1.3}.project-inquiry__sidebar-copy p{color:#ffffff9e;letter-spacing:.02em;max-width:300px;font-size:15px;font-weight:300;line-height:1.7}.project-inquiry__sidebar-mark{z-index:1;margin-block-start:auto;padding:24px 40px 34px;position:relative}.project-inquiry__sidebar-mark span{color:#ffffffbf;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.project-inquiry__sidebar-mark svg{width:11px;height:14px}.project-inquiry__main{flex-direction:column;min-width:0;min-height:0;display:flex}.project-inquiry__close{z-index:5;color:#ffffff8c;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;transition:color .15s;display:grid;position:absolute;top:22px;right:24px}.project-inquiry__close:hover{color:var(--luvan-white)}.project-inquiry__close span,.project-inquiry__close span:after{content:"";background:currentColor;width:20px;height:1px;display:block;rotate:45deg}.project-inquiry__close span:after{rotate:90deg}.project-inquiry__mobile-progress{display:none}.project-inquiry__screen-stage{flex:auto;min-width:0;min-height:0;overflow:hidden}.project-inquiry__screen{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.project-inquiry__screen--success{text-align:center;flex-direction:column;justify-content:center;display:flex}.project-inquiry__screen--success .project-inquiry__description{text-wrap:balance;max-width:560px;margin-inline:auto}.project-inquiry__screen-header{padding:38px 56px 26px}.project-inquiry__step-label{color:#ffffff80;font-family:var(--luvan-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:18px;font-size:13px;font-weight:300;line-height:1.3}.project-inquiry__title{max-width:900px;color:var(--luvan-white);letter-spacing:-.032em;text-wrap:pretty;margin-block-end:14px;font-size:44px;font-weight:400;line-height:1.14}.project-inquiry-dialog .project-inquiry__title:focus-visible{outline:0}.project-inquiry__description{color:#ffffff9e;letter-spacing:.02em;max-width:700px;font-size:16px;font-weight:300;line-height:1.7}.project-inquiry__screen-body{scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;min-height:0;padding:2px 56px 32px;overflow-y:auto}.project-inquiry__fieldset{border:0;min-width:0;margin:0;padding:0}.project-inquiry__choice-list{flex-direction:column;gap:8px;display:flex}.project-inquiry__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-inquiry__choice{color:#ffffffc7;letter-spacing:.01em;cursor:pointer;background:#ffffff03;border:1px solid #ffffff17;align-items:center;gap:20px;min-height:58px;padding:14px 22px;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.project-inquiry__choice:hover{background:#ffffff09;border-color:#fff3}.project-inquiry__choice:has(.project-inquiry__choice-input:checked){color:#fffffff5;background:#ffffff0d;border-color:#ffffff57}.project-inquiry__choice:has(.project-inquiry__choice-input:focus-visible){box-shadow:0 0 0 1px #ffffff8c}.project-inquiry__choice-icon,.project-inquiry__question-icon{color:#ffffff8c;flex:none;width:26px;height:26px}:is(.project-inquiry__choice:has(.project-inquiry__choice-input:checked) .project-inquiry__choice-icon,.project-inquiry__choice:has(.project-inquiry__choice-input:checked) .project-inquiry__question-icon){color:#ffffffeb}.project-inquiry__question-icon{font-family:var(--luvan-font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:14px;font-weight:300;display:grid}.project-inquiry__choice-label{flex:1;min-width:0}.project-inquiry__choice-control{border:1px solid #ffffff42;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.project-inquiry__choice-control[data-kind=radio]{border-radius:50%}.project-inquiry__choice-control[data-kind=radio] span{background:var(--luvan-white);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s,scale .15s;scale:.5}.project-inquiry__choice-control[data-kind=checkbox] svg{width:10px;height:7px;color:var(--luvan-white);opacity:0;transition:opacity .15s}.project-inquiry__choice:has(.project-inquiry__choice-input:checked) .project-inquiry__choice-control{border-color:#ffffff57}.project-inquiry__choice:has(.project-inquiry__choice-input:checked) .project-inquiry__choice-control[data-kind=radio] span{opacity:1;scale:1}.project-inquiry__choice:has(.project-inquiry__choice-input:checked) .project-inquiry__choice-control[data-kind=checkbox] svg{opacity:1}.project-inquiry__choice-input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.project-inquiry-dialog .project-inquiry__choice-input:focus-visible{outline:0}.project-inquiry__framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.project-inquiry__compact-group>legend{color:#ffffffe6;font-family:var(--luvan-font-mono);letter-spacing:.06em;text-transform:uppercase;padding-block-end:14px;font-size:13px;font-weight:300}.project-inquiry__compact-group>div{border:1px solid #ffffff17}.project-inquiry__choice[data-compact]{background:0 0;border:0;gap:16px;min-height:49px;padding:12px 18px}.project-inquiry__choice[data-compact]+.project-inquiry__choice[data-compact]{border-block-start:1px solid #ffffff12}.project-inquiry__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-inquiry__field{flex-direction:column;gap:8px;min-width:0;display:flex}.project-inquiry__field>span{color:#ffffff80;font-family:var(--luvan-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:300}.project-inquiry__field :is(input,textarea){color:#ffffffeb;width:100%;font-family:var(--luvan-font-display);background:#ffffff03;border:1px solid #ffffff1a;font-size:16px;font-weight:300;transition:border-color .15s,background .15s}.project-inquiry__field input{height:52px;padding-inline:16px}.project-inquiry__field textarea{resize:vertical;padding:14px 16px;line-height:1.6}.project-inquiry__field :is(input,textarea)::placeholder{color:#ffffff4d;opacity:1}.project-inquiry-dialog .project-inquiry__field :is(input,textarea):focus-visible{background:#ffffff0a;border-color:#ffffff73;outline:0}.project-inquiry__field--wide{grid-column:1/-1}.project-inquiry__other-field,.project-inquiry__process-field{margin-block-start:14px}.project-inquiry__privacy{color:#ffffff73;max-width:620px;margin-block-start:18px;font-size:14px;font-weight:300;line-height:1.7}.project-inquiry__privacy a{color:#ffffffb3;text-underline-offset:3px}.project-inquiry__error{color:#ffb0b0e0;max-width:620px;margin-block-start:10px;font-size:14px;font-weight:300}.project-inquiry__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-inquiry__submitted-at{color:#ffffff59;font-family:var(--luvan-font-mono);letter-spacing:.04em;font-size:13px;font-weight:300}.project-inquiry__footer{border-block-start:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:81px;padding:20px 56px;display:flex}.project-inquiry__footer[data-success]{justify-content:center}.project-inquiry__back{color:#ffffff9e;min-height:44px;font-family:var(--luvan-font-display);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px 0 0;font-size:15px;font-weight:300;transition:color .15s;display:flex}.project-inquiry__back:hover{color:var(--luvan-white)}.project-inquiry__back svg{width:15px;height:15px;rotate:180deg}.project-inquiry__primary{--luvan-button-width:210px;flex:none}.project-inquiry__submit-group{flex:none;align-items:center;gap:12px;display:flex;position:relative}.project-inquiry__turnstile-widget{z-index:5;opacity:0;pointer-events:none;flex:none;width:1px;height:1px;position:absolute;overflow:hidden}.project-inquiry__submit-group[data-final] .project-inquiry__turnstile-widget{width:185px;height:var(--luvan-control-height);opacity:.78;pointer-events:auto;position:static}.project-inquiry__turnstile-frame{filter:saturate(.65)contrast(.9);clip-path:inset(1px);transform-origin:0 0;width:300px;height:65px;transform:scale(.6154)}.project-inquiry__next{color:#ffffffb8;min-width:210px;min-height:44px;font-family:var(--luvan-font-display);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding-inline:20px;font-size:15px;font-weight:300;transition:border-color .15s,color .15s,background .15s}.project-inquiry__next:hover{color:var(--luvan-white);background:#ffffff08;border-color:#ffffff61}.project-inquiry__next:disabled,.project-inquiry__primary:disabled{opacity:.42;cursor:not-allowed}.project-inquiry__primary[data-submitting]{opacity:1;cursor:progress}.project-inquiry__primary:disabled:hover:after{clip-path:inset(0 calc(100% - var(--luvan-control-height)) 0 0 round 3px)}.project-inquiry__confirmation{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bd;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.project-inquiry__confirmation-card{background:#0b0b0b;border:1px solid #ffffff24;border-radius:2px;width:min(100%,540px);padding:36px;box-shadow:0 30px 90px #000000a6}.project-inquiry__confirmation-eyebrow{color:#ffffff7a;font-family:var(--luvan-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:16px;font-size:12px;font-weight:300}.project-inquiry__confirmation-card h2{color:var(--luvan-white);letter-spacing:-.025em;margin-block-end:14px;font-size:32px;font-weight:400;line-height:1.15}.project-inquiry__confirmation-card>p:last-of-type{color:#ffffff9e;max-width:420px;font-size:15px;font-weight:300;line-height:1.7}.project-inquiry__confirmation-actions{justify-content:flex-end;align-items:center;gap:12px;margin-block-start:30px;display:flex}.project-inquiry__confirmation-button{min-height:40px;font-family:var(--luvan-font-display);cursor:pointer;padding-inline:16px;font-size:14px;font-weight:300}.project-inquiry__confirmation-button--secondary{color:#ffffffb8;background:0 0;border:1px solid #ffffff29}.project-inquiry__confirmation-button--secondary:hover{color:var(--luvan-white);border-color:#ffffff61}.project-inquiry__confirmation-button--primary{border:1px solid var(--luvan-white);color:var(--luvan-ink);background:var(--luvan-white)}.project-inquiry__confirmation-button--primary:hover{background:#ffffffe0}@media (min-width:810px) and (max-width:1199px){.project-inquiry__panel{grid-template-columns:240px minmax(0,1fr)}.project-inquiry__sidebar-top,.project-inquiry__sidebar-copy,.project-inquiry__sidebar-mark{padding-inline:26px}.project-inquiry__screen-header{padding:30px 36px 22px}.project-inquiry__screen-body{padding-block-end:26px;padding-inline:36px}.project-inquiry__title{font-size:34px}.project-inquiry__footer{padding-inline:36px}.project-inquiry__framework-grid{gap:26px}}@media (max-width:809px){.project-inquiry-dialog{--project-inquiry-dialog-padding-x:0px;--project-inquiry-dialog-padding-y:0px;--project-inquiry-panel-width:100vw;--project-inquiry-panel-height:100dvh;padding:0}.project-inquiry__panel{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.project-inquiry__sidebar{display:none}.project-inquiry__close{top:10px;right:8px}.project-inquiry__mobile-progress{flex-direction:column;flex:none;gap:10px;padding:20px 20px 0;display:flex}.project-inquiry__mobile-progress p{color:#ffffff73;font-family:var(--luvan-font-mono);letter-spacing:.08em;font-size:12px;font-weight:300}.project-inquiry__mobile-progress strong{color:#ffffffeb;font-family:var(--luvan-font-mono);letter-spacing:.02em;font-size:17px;font-weight:300}.project-inquiry__mobile-progress div{grid-template-columns:repeat(5,1fr);gap:6px;padding-block-start:2px;padding-inline-end:52px;display:grid}.project-inquiry__mobile-progress div span{background:#ffffff21;height:2px}.project-inquiry__mobile-progress div span[data-active]{background:#ffffffbf}.project-inquiry__screen-header{padding:18px 20px 20px}.project-inquiry__step-label{margin-block-end:12px}.project-inquiry__title{margin-block-end:10px;padding-inline-end:24px;font-size:28px;line-height:1.18}.project-inquiry__screen-body{padding:2px 20px 24px}.project-inquiry__choice-grid,.project-inquiry__framework-grid,.project-inquiry__contact-grid{grid-template-columns:minmax(0,1fr)}.project-inquiry__framework-grid{gap:28px}.project-inquiry__field--wide{grid-column:auto}.project-inquiry__choice{min-height:54px;padding:13px 16px}.project-inquiry__choice-icon,.project-inquiry__question-icon{width:24px;height:24px}.project-inquiry__footer{min-height:69px;padding:14px 20px max(14px, env(safe-area-inset-bottom))}.project-inquiry__primary{--luvan-button-width:180px}.project-inquiry__submit-group[data-final] .project-inquiry__turnstile-widget{position:absolute;bottom:calc(100% + 12px);right:0}.project-inquiry__next{min-width:180px}.project-inquiry__confirmation{padding:16px}.project-inquiry__confirmation-card{padding:28px 24px}.project-inquiry__confirmation-card h2{font-size:28px}.project-inquiry__confirmation-actions{flex-direction:column;align-items:stretch}.project-inquiry__confirmation-button{width:100%}}@media (min-width:810px) and (max-height:759px){.project-inquiry__steps button{height:48px}.project-inquiry__sidebar-top{padding-block:28px 22px}.project-inquiry__sidebar-copy{padding-block-start:26px}.project-inquiry__sidebar-mark{padding-block-end:24px}.project-inquiry__screen-header{padding-block:28px 20px}.project-inquiry__footer{min-height:73px;padding-block:16px}.project-inquiry__choice{min-height:50px;padding-block:11px}}@media (min-width:810px) and (max-height:619px){.project-inquiry__sidebar-copy{display:none}}@media (prefers-reduced-motion:reduce){.project-inquiry__choice,.project-inquiry__choice-control,.project-inquiry__field :is(input,textarea),.project-inquiry__close,.project-inquiry__back{transition-duration:.01ms}}.site-footer{isolation:isolate;border-block-start:var(--luvan-rule-width) solid var(--luvan-line)}.site-footer>:not(.luvan-rule-overlay){z-index:1;position:relative}.site-footer__top{border-block-end:var(--luvan-rule-width) solid var(--luvan-line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.site-footer__group{min-width:0;padding-block:var(--luvan-space-9);padding-inline:var(--luvan-page-gutter);gap:var(--luvan-space-5);flex-direction:column;display:flex}.site-footer__group-title{color:var(--luvan-text-dark-tertiary);font-weight:300}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__link{padding-block:var(--luvan-space-1);color:var(--luvan-text);font-size:var(--luvan-type-card-body-size);font-weight:300;line-height:var(--luvan-type-card-body-leading);transition:color var(--luvan-motion-control);align-items:center;text-decoration:none;display:flex}.site-footer__link-arrow-slot{flex:none;place-items:center;width:0;margin-inline-end:0;transition:width .24s cubic-bezier(.22,1,.36,1),margin-inline-end .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.site-footer__link-arrow{opacity:0;width:16px;min-width:16px;height:16px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:block;transform:translate(-8px)}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--luvan-text-strong)}.site-footer__link:hover .site-footer__link-arrow-slot,.site-footer__link:focus-visible .site-footer__link-arrow-slot{width:16px;margin-inline-end:var(--luvan-space-2)}.site-footer__link:hover .site-footer__link-arrow,.site-footer__link:focus-visible .site-footer__link-arrow{opacity:1;transform:translate(0)}.site-footer__socials{gap:var(--luvan-space-3);flex-wrap:wrap;margin:0;margin-block-start:6px;padding:0;list-style:none;display:flex}.site-footer__social{width:34px;height:34px;color:var(--luvan-text-strong);transition:background var(--luvan-motion-control);background:#ffffff1a;border-radius:6px;place-items:center;padding:7px;display:grid}.site-footer__social:hover{background:#fff3}.site-footer__social svg{width:20px;height:20px}.site-footer__copyright{padding-block:var(--luvan-space-3);color:var(--luvan-text-strong);font-family:var(--luvan-font-mono);font-size:var(--luvan-type-mono-sm-size);text-align:center;font-weight:300;line-height:21px}@media (max-width:809px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__group{padding-inline:var(--luvan-page-gutter) var(--luvan-space-3);align-self:stretch}.site-footer__group:last-child{border-block-start:var(--luvan-rule-width) solid var(--luvan-line);grid-column:1}.site-footer__socials{gap:var(--luvan-space-2)}}html{--page-transition-duration:.7s;--page-transition-ease:cubic-bezier(.4, 0, .2, 1);background:var(--luvan-ink);scroll-behavior:smooth}html:active-view-transition{scroll-behavior:auto}body{margin:0}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-exit){animation:none}::view-transition-group(.page-exit){z-index:1}::view-transition-group(.page-enter){z-index:2}::view-transition-new(.page-enter){clip-path:inset(0 0 calc(100% - 100vh));animation:luvan-page-enter var(--page-transition-duration) var(--page-transition-ease) both}@keyframes luvan-page-enter{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
