@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-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:ui-sans-serif, system-ui, 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;--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,ui-sans-serif, system-ui, 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{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}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.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}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.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)}}@font-face{font-display:swap;font-family:Alla Vostra Dream Avenue;font-style:normal;font-weight:400;src:url(/fonts/alla-vostra/dream_avenue.ttf)format("truetype")}@font-face{font-display:swap;font-family:Alla Vostra TT Fors;font-style:normal;font-weight:100 900;src:url(/fonts/alla-vostra/tt_fors_trial_variable.ttf)format("truetype")}@font-face{font-display:swap;font-family:Cinerific Manrope;font-style:normal;font-weight:200 900;src:url(/fonts/cinerific/manrope.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030705;--panel:#08110d;--panel-2:#0c1913;--line:#a4ffc329;--line-strong:#a4ffc347;--text:#f3fff7;--muted:#9ab0a4;--green:#43ff92;--green-2:#00bf63;--mint:#c6ffd9;--capture-frame-radius-tall:17px;--capture-frame-radius-standard:7.5px;--capture-screen-radius-tall:12px;--capture-screen-radius-standard:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:linear-gradient(#43ff9209 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#43ff9209 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 78% 18%,#00bf632e,#0000 34%),linear-gradient(135deg,#020403 0%,#050b08 38%,#010302 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img[data-screenshot-preview],[data-screenshot-preview-scope] img,[data-screenshot-preview-scope] .flow-image-frame,[data-screenshot-preview-scope] .flow-screen-label{-webkit-touch-callout:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}[data-screenshot-preview-visual-only] .flow-screen-label{cursor:default}.screenshot-preview-layer{pointer-events:none;z-index:10000;position:fixed;inset:0}.screenshot-preview-popover{box-shadow:none;pointer-events:none;background:0 0;border:0;display:block;position:fixed}.screenshot-preview-element-popover{background:0 0;border:0;overflow:hidden}.screenshot-preview-element-clone{margin:0}.screenshot-preview-element-clone figcaption{display:none!important}[data-screenshot-preview-header-active]{opacity:0!important;visibility:hidden!important}.site-shell{width:min(1180px,100% - 36px);margin:0 auto}.hero{min-height:100vh;padding:24px 0 48px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--bg));height:36%;position:absolute;inset:auto 0 0}.articles-page{min-height:0;padding-top:24px;overflow-x:clip}.articles-page .case-section{padding-bottom:18px}.nav-bar{--nav-bar-inline-padding:18px;--nav-bar-height:48px;--nav-bar-two-row-height:calc(var(--nav-bar-height) + var(--nav-bar-height));--nav-bar-two-row-gap:0px;--nav-brand-card-bleed:var(--nav-bar-inline-padding);--nav-brand-gap:10px;--nav-card-background:#030705bd;--nav-card-border-width:1px;--nav-card-border:var(--nav-card-border-width) solid var(--line);--nav-card-radius:8px;--nav-link-bottom-separator-gap:var(--nav-link-separator-gap);--nav-link-separator-gap:8px;--nav-link-top-separator-gap:var(--nav-link-separator-gap);background:var(--nav-card-background);border:var(--nav-card-border);border-radius:var(--nav-card-radius);min-height:var(--nav-bar-height);padding:0 var(--nav-bar-inline-padding);z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brand span{aspect-ratio:1;background:linear-gradient(135deg, var(--green), #0a8c4d);color:#001d0f;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17.5px;font-weight:900;line-height:1;display:inline-flex}.brand strong{font-size:19px}.nav-brand-link{background:var(--nav-card-background);border:var(--nav-card-border);border-radius:var(--nav-card-radius);color:var(--text);align-items:center;gap:var(--nav-brand-gap);height:var(--nav-bar-height);margin-block:calc(var(--nav-card-border-width) * -1);margin-left:calc(var(--nav-brand-card-bleed) * -1);min-width:max-content;padding:0 calc(var(--nav-brand-gap) + var(--nav-brand-card-bleed)) 0 var(--nav-brand-card-bleed);text-align:left;white-space:nowrap;flex:none;display:inline-flex}.nav-brand-mark{aspect-ratio:1;background:linear-gradient(135deg, var(--green), #0a8c4d);color:#001d0f;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17.5px;font-weight:900;line-height:1;display:inline-flex}.nav-brand-name{font-size:24px}.nav-bar nav{align-items:center;gap:var(--nav-link-separator-gap);width:100%;min-width:0;display:flex}.nav-link-row{align-items:center;gap:var(--nav-link-separator-gap);min-width:0;display:flex}.nav-link-row-top,.nav-link-row-bottom,.nav-top-distribution{display:contents}.nav-separator{color:var(--muted);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.nav-separator.nav-separator-brand{display:none}.nav-bar nav a,.nav-bar nav .nav-text{color:var(--muted);white-space:nowrap;border-radius:6px;padding:7.5px 12px;font-size:17px;font-weight:400}.nav-bar nav .nav-text{cursor:default}.nav-bar nav a.nav-link-active,.nav-bar nav .nav-text.nav-link-active{color:var(--text);font-weight:800}.nav-bar nav a{text-transform:uppercase;transition:background .16s,color .16s}.nav-bar nav .nav-brand-link{text-transform:none}.nav-bar nav .brand{color:inherit;text-align:center;justify-content:center;min-width:max-content;padding:0}.nav-bar nav .nav-brand-link{color:var(--text);text-align:center;justify-content:center;min-width:max-content}.nav-link-row-top .nav-brand-link{margin-right:auto}.nav-link-portrait-only{display:none!important}.nav-bar nav .brand:hover,.nav-bar nav .nav-brand-link:hover{background:var(--nav-card-background)}.nav-bar nav a:hover{color:var(--text);background:#43ff9214}.nav-bar nav .nav-layout-spacer{pointer-events:none;width:81.454px;min-width:81.454px;height:40.5px}.hero-grid{--hero-headline-font-size:clamp(47px, calc(10.2vw - 31.4px), 91px);--hero-quote-font-size:clamp(16.8px, calc(3.654vw - 11.2875px), 32.55px);--hero-grid-min-height:calc(100vh - 140px);min-height:var(--hero-grid-min-height);z-index:2;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:56px;padding:16px 0 28px;display:grid;position:relative}.hero-copy h1{font-size:var(--hero-headline-font-size)}.hero-copy{--hero-action-gap:12px;--hero-proof-stack-width:min(460px, 100%);--hero-action-stack-width:var(--hero-proof-stack-width);--hero-eyebrow-font-size:16px;--hero-lede-font-size:clamp(18px, 2vw, 24px);--hero-text-stack-width:var(--hero-action-stack-width);min-width:0;max-width:670px}.eyebrow,.section-heading p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.hero-eyebrow{font-size:var(--hero-eyebrow-font-size);letter-spacing:.02em;text-transform:none;max-width:100%;width:var(--hero-text-stack-width);font-weight:850;line-height:1.5}.hero-eyebrow-box{border:1px solid #43ff9280;border-radius:2px;margin-left:.28em;padding:.03em .24em .06em;line-height:1.12;display:inline-block}.hero-eyebrow-underline{border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.hero-eyebrow-period{margin-left:.28em}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(47px,7vw,91px);font-weight:900;line-height:.92}h2{letter-spacing:0;font-size:clamp(32px,4vw,56px);font-weight:850;line-height:1}h3{letter-spacing:0;font-size:24px;font-weight:800}.section-heading-title-line,.section-heading-subtitle{width:100%;display:block}.section-heading-subtitle{clear:both;margin-top:10px;font-size:clamp(18px,3vw - 4px,34px);line-height:1.08}.articles-page .section-heading-subtitle{color:#c4d6cc;font-family:inherit;font-style:normal;font-weight:400}.hero-lede{color:#c4d6cc;font-size:var(--hero-lede-font-size);min-width:0;max-width:none;width:var(--hero-text-stack-width);line-height:1.45;display:grid}.hero-lede-line{white-space:nowrap;width:100%;min-width:0;display:block;overflow:visible}.hero-lede-line>strong{width:100%;display:block}.hero-lede-line-visual{transform:scaleX(var(--hero-lede-line-scale-x,1));transform-origin:0;white-space:nowrap;will-change:transform;width:max-content;font-size:1em;display:block}.hero-lede-line-visual-compact{font-size:calc(1em - 2pt)}.hero-actions{--hero-carousel-arrow-font-size:22px;--hero-carousel-base-font-size:16.5px;--hero-carousel-category-font-size:8.47px;--hero-carousel-name-font-size:16.94px;--hero-social-button-height:48px;--hero-social-font-size:clamp(13.1px, 3.79vw, 14.2px);--hero-social-gap:clamp(2.1px, calc(.66vw + 1px), 6.4px);--hero-social-icon-size:clamp(29.55px, 8.06vw, 32.23px);--hero-social-pad-x:clamp(4px, 1.6vw, 6px);--hero-view-label-font-size:13.2px;align-items:stretch;gap:var(--hero-action-gap);width:var(--hero-action-stack-width);margin-top:16px;display:grid}.hero-project-action{align-items:stretch;gap:var(--hero-action-gap);grid-auto-rows:var(--hero-social-button-height);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hero-view-label{font-size:var(--hero-view-label-font-size);height:var(--hero-social-button-height);pointer-events:none;z-index:1;place-self:center stretch;place-items:center;width:100%;font-weight:900;line-height:.95;display:grid;position:relative}.hero-view-label .hero-view-label-stack{height:max-content;margin-left:var(--hero-view-stack-left,0px);text-align:left;transform-origin:50%;align-content:center;place-self:center start;gap:.28em;width:max-content;display:grid;transform:translateY(1px)scale(1.1)}.hero-view-label-stack>span{display:block}.hero-view-label-stack>span:first-child{font-size:inherit;transform:translateY(.25px)}.hero-view-label-stack>.hero-view-word,.hero-view-label-stack>.hero-project-word{width:max-content;display:block}.hero-view-label-stack>span:last-child{font-size:inherit;transform:translateY(-.25px)}.hero-project-action .carousel-button-group{grid-column:2/4}.hero-social-buttons{gap:var(--hero-action-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--green), var(--green-2));color:#001b0d}.carousel-button-group{--carousel-arrow-bleed:calc(var(--hero-social-button-height) * .2);--carousel-arrow-button-width:calc(var(--hero-social-button-height) - var(--carousel-arrow-bleed));--carousel-button-gap:clamp(8px, 2vw, var(--hero-action-gap));align-items:stretch;gap:var(--carousel-button-gap);grid-template-columns:minmax(0, 1fr) var(--carousel-arrow-button-width);height:var(--hero-social-button-height);width:100%;min-width:0;max-width:100%;display:grid;position:relative}.carousel-button{font-size:var(--hero-carousel-base-font-size);height:var(--hero-social-button-height);border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0;max-width:100%;min-height:0;padding-left:0;padding-right:0;display:block;position:relative;overflow:hidden}.carousel-button-window{white-space:nowrap;flex:0 auto;justify-content:stretch;align-items:center;width:100%;min-width:0;display:grid;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.carousel-button-label{white-space:nowrap;will-change:transform, opacity;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);place-items:center;gap:0;width:100%;min-width:0;padding-left:0;animation:.72s cubic-bezier(.18,.9,.28,1.18) project-swoosh;display:grid}.carousel-button-action{-webkit-text-stroke:4.2px #000;color:#f3fff7;paint-order:stroke fill;text-shadow:0 0 #000;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:2.2px;font-size:14px;line-height:.95;display:inline-flex}.carousel-button-action-name{display:block}.carousel-button-action-category{-webkit-text-stroke:0;color:#000;letter-spacing:.06em;text-align:center;text-shadow:none;font-size:7px;font-weight:900;line-height:1;display:block}.carousel-button-action-commerce{color:#ffad4d}.carousel-button-action-entertainment{color:#9b5cff}.carousel-button-action-finance{color:#2f6bff}.carousel-button-project{-webkit-text-stroke:4.2px #000;color:#f3fff7;align-items:center;gap:var(--project-device-stack-gap,clamp(.18em, 1.1vw, .34em));paint-order:stroke fill;text-shadow:0 0 #000;grid-column:4;display:inline-flex}.carousel-button-project-word{-webkit-text-stroke:4.2px #000;color:#f3fff7;paint-order:stroke fill;text-shadow:0 0 #000}.carousel-button-arrow{font-size:var(--hero-carousel-arrow-font-size);flex:none;place-items:center;width:1.485em;height:1.1em;margin-left:0;line-height:0;display:grid;transform:none}.carousel-arrow-button{height:var(--hero-social-button-height);min-width:0;min-height:0;width:var(--carousel-arrow-button-width);border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;padding:0;display:grid;position:relative}.carousel-button-arrow-mark{object-fit:contain;pointer-events:none;height:100%;transform:translateX(calc(var(--hero-social-button-height) * .014)) rotate(90deg);-webkit-user-select:none;user-select:none;width:100%;display:block}.carousel-button-phone,.carousel-button-web{stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;flex:none;align-self:center;width:.8em;height:.8em;display:block}.carousel-button-phone{width:1.36125em;height:1.936em}.phone-mini-frame{fill:#20261f;stroke:#000;stroke-width:2.4px}.phone-mini-screen{fill:currentColor;stroke:none}.phone-mini-speaker{fill:none;stroke:#000;stroke-width:1.6px}.phone-mini-home{fill:#000;stroke:none}.carousel-button-tablet{stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:2.16em;height:1.44em;display:block}.tablet-mini-frame{fill:#20261f;stroke:#000;stroke-width:2.2px}.tablet-mini-screen{fill:currentColor;stroke:none}.tablet-mini-camera{fill:#000;stroke:none}.carousel-button-web{stroke-width:2px;width:1.2em;height:1.2em;margin-left:-.15em;transform:translateY(.06em)}.web-globe-shell{fill:currentColor;stroke:#000;stroke-width:4px}.web-globe-line{fill:none;stroke:#000;stroke-width:2px}@keyframes project-swoosh{0%{opacity:0;transform:translateY(28px)}48%{opacity:1;transform:translateY(-5px)}68%{transform:translateY(3px)}84%{transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.carousel-button-label{animation:none}.flow-browse-extra{transition:none}}.button-secondary{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0a}.hero-social-button{aspect-ratio:4.5/2;gap:var(--hero-social-gap);font-size:var(--hero-social-font-size);min-width:0;height:auto;min-height:0;padding-left:var(--hero-social-pad-x);padding-right:var(--hero-social-pad-x);justify-content:center;width:100%}.hero-social-button svg{height:var(--hero-social-icon-size);width:var(--hero-social-icon-size);flex:none}.linkedin-button .linkedin-icon-mark,.resume-button .download-icon-mark{height:calc(var(--hero-social-icon-size) * .95);width:calc(var(--hero-social-icon-size) * .95)}.social-label-image{height:calc(var(--hero-social-font-size) * 1.23);max-width:calc(100% - var(--hero-social-icon-size) - var(--hero-social-gap));object-fit:contain;flex:none;width:auto;display:block}.github-button{color:#f3fff7;background:#000;border-color:#000}.linkedin-button{background:#2867b2;border-color:#2867b2}.resume-button{color:#fff;background:#fff;border-color:#fff}.linkedin-button,.resume-button{gap:max(0px, calc(var(--hero-social-gap) - 2px))}.github-label-text,.linkedin-label-text,.resume-label-text,.figma-label-text{-webkit-text-stroke:3px #000;isolation:isolate;paint-order:stroke fill;display:inline-block;position:relative}.github-label-text{--social-label-middle-stroke:#4b5563;color:#f3fff7}.linkedin-label-text{--social-label-middle-stroke:#2867b2;color:#fff}.resume-label-text{--social-label-middle-stroke:#05af59;color:#fff}.figma-label-text{--social-label-middle-stroke:#a259ff;color:#fff}.project-page .project-play-store-button .resume-label-text{--social-label-middle-stroke:#ea4335}.project-page .project-app-store-button .resume-label-text{--social-label-middle-stroke:#000}.github-label-text:before,.github-label-text:after,.linkedin-label-text:before,.linkedin-label-text:after,.resume-label-text:before,.resume-label-text:after,.figma-label-text:before,.figma-label-text:after{color:#fff;content:attr(data-text);paint-order:stroke fill;pointer-events:none;position:absolute;inset:0}.github-label-text:before,.linkedin-label-text:before,.resume-label-text:before,.figma-label-text:before{-webkit-text-stroke:4px var(--social-label-middle-stroke);z-index:-1}.resume-label-text:before{-webkit-text-stroke-width:4px}.github-label-text:after,.linkedin-label-text:after,.resume-label-text:after,.figma-label-text:after{-webkit-text-stroke:6px #000;z-index:-2}.resume-label-text:after{-webkit-text-stroke-width:6px}.stack-row{width:var(--hero-proof-stack-width);grid-template-columns:minmax(0,33fr) minmax(0,34fr) minmax(0,33fr);gap:6px 12px;margin-top:26px;display:grid}.stack-row span,.case-tags span{border:1px solid var(--line);color:#d8ffe4;background:#43ff9214;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:400}.stack-row span{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;padding-left:4px;padding-right:4px;font-size:12px;display:flex}.hero-visual{transform:translateY(var(--hero-visual-center-offset,0px)) scale(.9);transform-origin:50%;position:relative}@media (min-width:981px){.hero-visual{--hero-visual-layout-height:738px;--hero-visual-center-offset:-30px;margin-top:max(0px, calc((var(--hero-grid-min-height) - var(--hero-visual-layout-height)) / 2));align-self:start}}.profile-orbit{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:0;right:18px}.profile-orbit-wide{display:none}.hero-bridge-quote{--hero-quote-curve-protrusion:clamp(5px, .6vw, 9px);font-family:var(--font-eb-garamond), Georgia, "Times New Roman", serif;grid-template-columns:minmax(0,80fr) max-content minmax(0,20fr);display:none}.hero-bridge-quote>span{transform-origin:50%;grid-column:2;justify-self:center;width:max-content;display:block}.hero-quote-line-opening,.hero-quote-line-closing{transform:translateX(var(--hero-quote-curve-protrusion))}.hero-bridge-quote>.hero-quote-line-narrow{display:none}.hero-bridge-quote .hero-quote-mark{width:auto;font-size:3em;line-height:0;display:inline-block}.hero-quote-mark-opening{vertical-align:-.16em;margin-right:.02em;transform:translate(-18px,16px)}.hero-quote-mark-closing{vertical-align:-.5em;margin-left:.02em}@media (min-width:981px){.hero-eyebrow{anchor-name:--hero-eyebrow}.profile-orbit-wide{anchor-name:--hero-profile;position-anchor:--hero-eyebrow;transform-origin:50%;display:flex;top:calc(50% - 375.5px);right:38px;transform:translateY(calc(55px - 50%))scale(.9)}.profile-orbit-wide .profile-photo-link{anchor-name:--hero-profile-photo-wide}.hero-bridge-quote-wide{color:var(--text);font-size:var(--hero-quote-font-size);left:calc(anchor(--hero-eyebrow left) + min(369px, 34.45vw) + 10px);right:anchor(--hero-profile left);text-align:center;top:anchor(--hero-profile-photo-wide center);z-index:3;margin:0;font-style:italic;font-weight:500;line-height:1.2;display:grid;position:absolute;transform:translateY(calc(-50% - 6px))}.hero-bridge-quote-wide span{white-space:nowrap}@supports (top:anchor(center)){.profile-orbit-wide{top:anchor(center)}}.profile-orbit-compact{display:none}}@media (max-width:980px){.profile-orbit-compact .profile-photo-link{anchor-name:--hero-profile-photo-compact}.hero-bridge-quote-compact{color:var(--text);font-size:var(--hero-quote-font-size);left:0;right:anchor(--hero-profile-photo-compact left);text-align:center;top:anchor(--hero-profile-photo-compact center);z-index:3;margin:0;font-style:italic;font-weight:500;line-height:1.23;display:grid;position:absolute;transform:translateY(calc(-50% - 6px))}.hero-bridge-quote-compact span{white-space:nowrap}}.profile-photo{object-fit:cover;border:2px solid #c6ffd957;border-radius:999px;width:188px;height:188px;display:block;box-shadow:0 0 0 10px #43ff920d,0 34px 95px #00bf6338}.profile-photo-link{outline-offset:8px;border-radius:999px;line-height:0;transition:transform .18s;display:block}.profile-photo-link:hover,.profile-photo-link:focus-visible{transform:translateY(-2px)scale(1.02)}.profile-photo-link:focus-visible{outline:2px solid var(--green)}.profile-photo-link .profile-photo{transition:border-color .18s,box-shadow .18s}.profile-photo-link:hover .profile-photo,.profile-photo-link:focus-visible .profile-photo{border-color:#c6ffd994;box-shadow:0 0 0 12px #43ff9214,0 38px 105px #00bf6347}.profile-orbit span{border:1px solid var(--line);color:var(--mint);text-align:center;transform-origin:top;background:#05100acc;border-radius:8px;max-width:138px;padding:7px 11px;font-size:12px;font-weight:750;line-height:1.25;transform:scale(1.2)}@media (max-width:980px){.profile-orbit-compact>span{transform:scale(1.44)}}.phone-stage{height:690px;margin-top:48px;position:relative}.tablet-shell{--hero-device-hover-scale:1;--hero-device-hover-y:0px;--tablet-shell-fitted-width:287px;height:190px;transform:translateY(var(--hero-device-hover-y)) rotate(-5deg) scale(1.5) scale(var(--hero-device-hover-scale));transform-origin:0 0;width:var(--tablet-shell-fitted-width);will-change:filter, transform;z-index:4;background:linear-gradient(150deg,#ffffff1c,#0000 9%),linear-gradient(330deg,#ffffff12,#0000 10%),linear-gradient(145deg,#5b625d 0%,#151817 16%,#050606 46%,#202421 72%,#7b837d 100%);border:1px solid #ffffff29;border-radius:25px;padding:13px;transition:filter .18s,transform .18s;position:absolute;top:352px;left:38px;box-shadow:0 34px 96px #000000a8,0 0 56px #00bf631f,inset 0 0 0 1px #ffffff17,inset 0 0 0 4px #000000ad}.tablet-shell.tablet-shell-capture{aspect-ratio:1372/895;box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;padding:0}.tablet-shell:before{content:"";background:linear-gradient(#5c625d,#141615);border-radius:99px;width:52px;height:3px;position:absolute;top:-4px;left:42px;box-shadow:0 1px #ffffff1f}.tablet-shell.tablet-shell-capture:before{display:none}.tablet-shell:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 10px 8px 18px #ffffff09,inset -14px -10px 20px #000000c7}.tablet-shell.tablet-shell-capture:after{display:none}.tablet-camera{z-index:3;background:radial-gradient(circle at 42% 38%,#c6ffd957,#0000 18%),radial-gradient(circle,#050706 0 34%,#1b231f 36% 62%,#020302 65%);border:1px solid #ffffff1f;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000000b8}.tablet-screen{background:linear-gradient(#43ff920b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#43ff920b 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 28% 34%,#43ff922e,#0000 34%),linear-gradient(#07140d,#020403 70%);border:1px solid #ffffff14;border-radius:15px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000d6,inset 0 0 26px #000000b8}.tablet-screen:after{content:"";mix-blend-mode:screen;opacity:.34;pointer-events:none;z-index:2;background:linear-gradient(115deg,#ffffff2e,#ffffff0a 24%,#0000 42%),radial-gradient(circle at 70% 14%,#ffffff1f,#0000 24%);position:absolute;inset:0}.tablet-screen-image{object-fit:contain;object-position:center center;z-index:1}.tablet-framed-image{filter:drop-shadow(0 34px 52px #00000085)drop-shadow(0 0 36px #00bf631a);object-fit:contain;object-position:center center}.tablet-empty-grid{opacity:.45;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#c6ffd90f 1px,#0000 1px),linear-gradient(#c6ffd90f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.phone-shell{--hero-device-hover-scale:1;--hero-device-hover-y:0px;isolation:isolate;will-change:filter, transform;background:linear-gradient(135deg,#ffffff17,#0000 7%),linear-gradient(315deg,#ffffff12,#0000 9%),linear-gradient(145deg,#616762 0%,#1a1d1b 12%,#050606 48%,#202522 78%,#89918b 100%);border:1px solid #ffffff29;border-radius:42px;width:245px;height:500px;padding:16px;transition:filter .18s,transform .18s;position:absolute;box-shadow:0 34px 100px #0000009e,0 0 0 1px #c6ffd914,inset 0 0 0 1px #ffffff1a,inset 0 0 0 5px #000000b8}.phone-shell:before,.phone-shell:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#5c635e,#151817 68%,#030404);border-radius:99px;position:absolute;box-shadow:inset 1px 0 #ffffff29,inset -1px 0 #000000bf}.phone-shell:before{width:4px;height:48px;top:118px;left:-4px}.phone-shell:after{width:4px;height:76px;top:156px;right:-4px}.phone-shell>*{z-index:2;position:relative}.phone-shell-link,.tablet-shell-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.phone-shell-link:focus-visible,.tablet-shell-link:focus-visible{outline:2px solid var(--mint);outline-offset:8px}.phone-shell-commerce{transform:translateY(var(--hero-device-hover-y)) rotate(-9deg) scale(var(--hero-device-hover-scale));z-index:2;top:40px;left:68px}.phone-shell-finance{transform:translateY(var(--hero-device-hover-y)) rotate(8deg) scale(var(--hero-device-hover-scale));z-index:1;top:110px;left:278px}.hero-visual .phone-shell:hover,.hero-visual .phone-shell-link:focus-visible,.hero-visual .tablet-shell:hover,.hero-visual .tablet-shell-link:focus-visible{--hero-device-hover-scale:1.02;--hero-device-hover-y:-2px;filter:brightness(1.06)saturate(1.04)drop-shadow(0 0 24px #43ff9238);z-index:5}.phone-speaker{background:radial-gradient(circle at calc(100% - 9px),#050706 0 1.5px,#28312c 2px 3px,#0000 3.5px),linear-gradient(#020303,#151b18);border-radius:99px;width:70px;height:8px;margin:0 auto 10px;box-shadow:inset 0 1px 1px #ffffff14,0 0 0 1px #ffffff12}.phone-screen{background:linear-gradient(#43ff920e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#43ff920e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#0b1710,#030705 64%);border-radius:24px;height:calc(100% - 18px);padding:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 0 1px #000000c7,inset 0 0 34px #000000a3}.phone-screen.has-image{background:#020403;border-radius:29px;padding:0}.phone-screen.has-image:after{content:"";mix-blend-mode:screen;opacity:.3;pointer-events:none;z-index:2;background:linear-gradient(122deg,#ffffff2e,#ffffff0a 22%,#0000 42%),radial-gradient(circle at 72% 12%,#ffffff24,#0000 22%);position:absolute;inset:0}.phone-screen-image-frame{z-index:1;position:absolute;inset:2% 0 0}.phone-screen-image{object-fit:contain;object-position:top center}.phone-shell-finance .phone-screen-image-frame{inset:0}.phone-shell-finance .phone-screen-image{object-position:center center}.phone-shell-capture{aspect-ratio:1290/2661;box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;padding:0}.phone-shell-capture:before,.phone-shell-capture:after,.phone-shell-capture .phone-speaker{display:none}.phone-framed-image{filter:drop-shadow(0 28px 42px #0000007a)drop-shadow(0 0 32px #00bf6314);object-fit:contain;object-position:center}.phone-status{color:var(--mint);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:11px;font-weight:800;display:flex}.phone-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:118px;margin-bottom:26px;display:grid}.phone-chart div{background:linear-gradient(180deg, var(--green), #086c3b);border-radius:6px 6px 2px 2px}.phone-chart div:first-child{height:54%}.phone-chart div:nth-child(2){height:88%}.phone-chart div:nth-child(3){height:66%}.phone-chart div:nth-child(4){height:100%}.phone-cardline{background:#c6ffd924;border-radius:999px;width:62%;height:12px;margin-bottom:10px}.phone-cardline.wide{width:88%}.phone-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.phone-grid span{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;height:54px}.phone-cta{background:var(--green);color:#001d0f;border-radius:8px;justify-content:center;align-items:center;height:42px;margin-top:24px;font-size:13px;font-weight:900;display:flex}.proof-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);width:var(--hero-proof-stack-width);z-index:2;background:#05100ac2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:14px;display:grid;position:relative}.proof-column{color:#dfffea;gap:10px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.proof-item{align-items:center;gap:4px;min-width:0;display:flex}.proof-item svg{flex:none}.proof-item span{white-space:nowrap;min-width:0}@media (min-width:1024px) and (orientation:landscape){.stack-row{max-width:calc(100vw - 36px);width:var(--hero-proof-landscape-width,100%)}}@media (min-width:1200px) and (orientation:landscape){.stack-row{grid-template-columns:repeat(9,minmax(0,1fr))}.stack-row span{padding-top:9.6px;padding-bottom:9.6px}.proof-panel{margin-top:12px}}@media (min-width:1024px) and (orientation:landscape){.proof-panel{max-width:calc(100vw - 36px);width:var(--hero-proof-landscape-width,100%);grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;justify-items:center;gap:8px}.proof-column{display:contents}.proof-item{justify-content:center;width:100%}.proof-column:first-child .proof-item:first-child{order:1}.proof-column:nth-child(2) .proof-item:first-child{order:2}.proof-column:nth-child(3) .proof-item:first-child{order:3}.proof-column:first-child .proof-item:nth-child(2){order:4}.proof-column:nth-child(2) .proof-item:nth-child(2){order:5}.proof-column:nth-child(3) .proof-item:nth-child(2){order:6}}.stats-strip{border-top:1px solid var(--line);z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;position:relative}.stats-strip-item{background:#ffffff06;flex-direction:column;min-width:0;min-height:104px;padding:22px;display:flex}.alla-vostra-case .stats-strip-item{min-height:178px}.stats-strip strong{color:var(--green);white-space:nowrap;max-width:100%;font-size:clamp(30px,6vw + 8px,66px);font-weight:900;line-height:1;display:block;overflow:hidden}.stats-strip-label,.stats-strip-measure{color:var(--muted);margin-top:8px;font-size:13px;font-weight:700;line-height:1.22;display:block}.stats-strip-label{min-width:0}.stats-strip-label-line{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.stats-strip-label-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats-strip-measure{pointer-events:none;visibility:hidden;white-space:nowrap;width:max-content;margin-top:0;position:absolute;top:0;left:-9999px}section:not(.hero){padding:88px 0}.section-heading{max-width:720px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.uiux-decision-heading{max-width:760px}.uiux-decision-section{overflow:clip}.uiux-decision-heading>p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.uiux-decision-heading>h2{margin-bottom:14px}.uiux-decision-heading>span{color:#b8c9bf;font-size:clamp(17px,2vw,22px);line-height:1.45;display:block}.uiux-decision-stage{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 276px minmax(0,1fr);gap:36px;height:650px;margin-top:34px;padding:30px;display:grid;position:relative;overflow:visible}.uiux-noodle-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.uiux-noodle polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.uiux-noodle circle{fill:var(--green)}.uiux-decision-column{z-index:3;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid;position:relative}.uiux-decision-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-width:0;margin:0;display:grid}.uiux-decision-number{aspect-ratio:1;color:var(--green);background:#0d311fb8;border:1px solid #43ff920a;border-radius:7px;justify-content:center;align-items:center;width:72px;font-size:34px;font-weight:900;line-height:1;display:inline-flex}.uiux-decision-copy{gap:7px;min-width:0;display:grid}.uiux-decision-copy strong{color:var(--text);font-size:clamp(18px,1.75vw,25px);font-weight:850;line-height:1.1}.uiux-decision-copy>span{color:#b8c9bf;font-size:15px;line-height:1.45}.uiux-decision-description>span{font-style:normal;display:block}.uiux-decision-description>span:last-child{font-style:italic}.uiux-description-always{margin-right:.25em;font-style:italic}.uiux-description-never{text-underline-offset:.12em;font-style:italic;text-decoration:underline;text-decoration-thickness:.08em}.uiux-compact-decision-panel,.uiux-compact-active-card{display:contents}.uiux-stack-squares{pointer-events:auto;right:var(--uiux-focused-safe-inline,40px);top:var(--uiux-focused-safe-inline,40px);z-index:5;gap:clamp(12px,1.6cqi,20px);display:inline-flex;position:absolute}.uiux-stack-square{appearance:none;aspect-ratio:1;border:1px solid var(--uiux-stack-border-color,#c6ffd95c);box-sizing:border-box;color:var(--case-accent-core,var(--text));cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:clamp(48px,6.4cqi,68px);padding:0;font-family:inherit;font-size:clamp(22px,2.4cqi,28px);font-weight:800;line-height:1;transition:border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.uiux-stack-square.is-active{border-color:var(--case-accent-core,#c6ffd9)}@supports (color:color-mix(in lab, red, red)){.uiux-stack-square.is-active{border-color:color-mix(in srgb, var(--case-accent-core,#c6ffd9) 72%, #fff)}}.uiux-stack-square.is-active{box-shadow:0 0 8px var(--case-accent-core,#c6ffd9)}@supports (color:color-mix(in lab, red, red)){.uiux-stack-square.is-active{box-shadow:0 0 8px color-mix(in srgb, var(--case-accent-core,#c6ffd9) 14%, transparent)}}.uiux-stack-square.is-active{color:var(--case-accent-core,#c6ffd9)}@supports (color:color-mix(in lab, red, red)){.uiux-stack-square.is-active{color:color-mix(in srgb, var(--case-accent-core,#c6ffd9) 78%, #fff)}}.uiux-stack-square:focus-visible{outline:2px solid var(--case-accent-core,var(--green));outline-offset:3px}.uiux-compact-noodle,.uiux-compact-focused-card,.uiux-compact-title-bridge,.uiux-compact-decision-strip{display:none}button.uiux-decision-number{cursor:pointer;padding:0;font-family:inherit}button.uiux-decision-number:focus-visible{outline:2px solid var(--green);outline-offset:3px}.uiux-device-slot{z-index:3;grid-area:1/2;justify-content:center;align-items:center;display:flex;position:relative}.uiux-decision-column-left{grid-area:1/1}.uiux-decision-column-right{grid-area:1/3}.uiux-device-context{display:none}.uiux-device-frame-stack{justify-content:center;align-items:center;width:100%;display:flex}.uiux-device-project-label{display:none}.uiux-device-frame{aspect-ratio:9/19.5;background:linear-gradient(145deg,#66706a 0%,#141917 8%,#030504 48%,#1e2521 92%,#6b756f 100%);border:1px solid #ffffff47;border-radius:42px;width:min(100%,276px);max-height:578px;margin:0;padding:10px;position:relative;box-shadow:0 26px 64px #0000007a}.uiux-device-screen{background:linear-gradient(#151d19,#0c1210);border:1px dashed #c6ffd952;border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.uiux-device-frame-android{aspect-ratio:auto}.uiux-device-frame-android .uiux-device-screen{aspect-ratio:9/16;height:auto}.uiux-device-frame-android-tall .uiux-device-screen{aspect-ratio:6/13}.uiux-device-screenshot{display:block}.uiux-device-frame-tablet{aspect-ratio:1372/895;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.uiux-device-tablet-screenshot{filter:drop-shadow(0 34px 52px #00000085)drop-shadow(0 0 36px #00bf631a)}.uiux-device-placeholder{color:#87978e;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.uiux-device-placeholder svg{width:42px;height:42px}.uiux-device-speaker{z-index:2;background:#030504;border-radius:0 0 14px 14px;width:86px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.uiux-device-home-indicator{z-index:2;background:#f3fff7f0;border-radius:999px;width:82px;height:4px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:1060px) and (min-width:821px) and (orientation:landscape){.uiux-decision-stage{grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr);gap:20px;padding-inline:20px}.uiux-decision-card{grid-template-columns:58px minmax(0,1fr);gap:12px}.uiux-decision-number{width:58px;font-size:28px}.uiux-decision-copy strong{font-size:18px}.uiux-decision-copy>span{font-size:13px}}@media (min-width:0){.uiux-decision-stage{--uiux-compact-balanced-gap:84px;--uiux-compact-stage-bottom-padding:28px;--uiux-compact-stage-inline-padding:28px;--uiux-compact-vertical-gap:112px;gap:var(--uiux-compact-vertical-gap);flex-direction:column;height:auto;padding:28px;display:flex}.uiux-noodle-canvas{display:none}.uiux-decision-column{grid-template-rows:none;gap:14px;width:100%;display:none}.uiux-compact-decision-panel{--uiux-compact-button-gap:28px;--uiux-compact-button-size:clamp(64px, 8cqi, 96px);--uiux-compact-column-gap:18px;--uiux-compact-focused-size:calc(40cqi - 44.8px);gap:var(--uiux-compact-button-gap);isolation:isolate;order:1;width:100%;display:grid;position:relative;container-type:inline-size}.uiux-compact-focused-card{grid-template-columns:var(--uiux-compact-focused-size) minmax(0, 1fr);z-index:2;order:1;align-items:center;gap:18px;min-width:0;margin:0;display:grid;position:relative}.uiux-compact-focused-card .uiux-decision-number{width:100%;font-size:clamp(40px,10vw,76px)}.uiux-compact-focused-card .uiux-decision-copy strong{font-size:clamp(32px,4vw,56px)}.uiux-compact-focused-card .uiux-decision-copy>span{font-size:clamp(17px,2vw,22px)}.uiux-compact-decision-strip{gap:var(--uiux-compact-button-gap);grid-template-columns:var(--uiux-compact-button-size) minmax(0, 1fr) var(--uiux-compact-button-size);grid-template-rows:var(--uiux-compact-button-size);margin-top:calc(var(--uiux-compact-button-size) + var(--uiux-compact-button-gap));z-index:2;order:2;width:100%;display:grid;position:relative}.uiux-compact-decision-strip[data-column-count="3"]{grid-template-columns:var(--uiux-compact-button-size) minmax(0, 1fr) calc((100% - var(--uiux-compact-column-gap) - var(--uiux-compact-column-gap)) / 3) minmax(0, 1fr) var(--uiux-compact-button-size)}.uiux-carousel-current{aspect-ratio:auto;width:100%;height:100%;font-size:clamp(44px,14cqi,100px)}.uiux-carousel-preview{aspect-ratio:auto;width:100%;height:100%}.uiux-carousel-arrow{color:#c6ffd959;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.uiux-carousel-arrow-previous,.uiux-carousel-arrow-next{border-radius:7px}.uiux-carousel-arrow-surface{width:100%;height:100%;position:absolute;inset:0}.uiux-carousel-arrow-shape{transition:opacity .12s}.uiux-carousel-arrow-shape-base{stroke:#c6ffd95c;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .16s}.uiux-carousel-arrow-shape-active{opacity:0}.uiux-carousel-arrow:focus-visible{outline:2px solid var(--green);outline-offset:3px}.uiux-compact-decision-panel .uiux-decision-number.is-active:not(.uiux-carousel-current){background:#185838e6;border-color:#43ff926b;box-shadow:0 0 0 1px #43ff921f}.uiux-compact-noodle{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.uiux-compact-noodle polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.uiux-compact-noodle circle{fill:var(--green)}.uiux-device-slot{margin-top:calc(var(--uiux-compact-vertical-gap) - var(--uiux-compact-button-gap));order:3;grid-area:auto;justify-content:flex-end;gap:clamp(12px,3vw,28px)}.uiux-device-context{text-align:right;flex:auto;align-self:center;gap:8px;min-width:0;display:grid}.uiux-device-context h3{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:clamp(16px,2.7vw,24px);line-height:1}.uiux-device-context p{color:#b8c9bf;overflow-wrap:anywhere;margin:0;font-size:clamp(13px,1.8vw,17px);line-height:1.35}.uiux-device-frame-stack{flex:0 0 50%;grid-template-columns:minmax(0,1fr);justify-items:end;gap:16px;width:50%;display:grid}.uiux-device-slot-tablet .uiux-device-frame-stack{flex-basis:100%;width:100%}.uiux-device-slot-tablet .uiux-device-context{text-align:left;width:100%}.uiux-device-project-label{color:var(--green);letter-spacing:.1em;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;width:100%;margin:0;font-size:clamp(12px,1.8vw,15px);font-weight:850;display:flex}.uiux-device-project-link{color:var(--text);text-decoration:none}.uiux-device-project-link:hover,.uiux-device-project-link:focus-visible{color:var(--green);text-underline-offset:3px;text-decoration:underline}.uiux-device-slot:before,.uiux-device-slot:after{background:var(--green);content:"";width:1px;height:22px;display:none;position:absolute;left:50%;transform:translate(-50%)}.uiux-decision-card{grid-template-columns:64px minmax(0,1fr)}.uiux-decision-number{width:64px;font-size:30px}.uiux-device-frame{flex:none;width:100%;height:auto;max-height:none}}@media (max-width:520px){.uiux-decision-heading>h2,.uiux-compact-focused-card .uiux-decision-copy strong{font-size:clamp(34px,11vw,48px)}.uiux-decision-stage{--uiux-compact-balanced-gap:48px;--uiux-compact-stage-bottom-padding:22px;--uiux-compact-stage-inline-padding:16px;--uiux-compact-vertical-gap:64px;padding:22px 16px}.uiux-compact-decision-panel{--uiux-compact-button-gap:16px;--uiux-compact-button-size:calc(25cqi - 12px);--uiux-compact-focused-size:calc(40cqi - 25.6px)}.uiux-device-context{gap:6px}.uiux-device-context h3{letter-spacing:.02em;font-size:clamp(11px,3.2vw,16px)}.uiux-device-context p{font-size:clamp(11px,3.1vw,14px)}.uiux-decision-card{grid-template-columns:56px minmax(0,1fr);gap:13px}.uiux-decision-number{width:56px;font-size:27px}.uiux-compact-focused-card{gap:13px}.uiux-decision-copy strong{font-size:18px}.uiux-decision-copy>span{font-size:14px}}@media (min-width:0){.uiux-compact-decision-panel{--uiux-case-surface:linear-gradient(180deg, #0d1f16e0, #050d09e0);--uiux-active-surface:var(--uiux-case-surface);--uiux-inactive-case-surface:var(--uiux-case-surface);row-gap:var(--uiux-compact-button-gap)}.uiux-compact-noodle{display:none}.uiux-compact-legacy-title,.uiux-compact-legacy-card{display:none!important}.uiux-compact-columns{gap:var(--uiux-compact-column-gap);order:2;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.uiux-compact-columns[data-column-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-compact-columns[data-column-count="1"] .uiux-compact-active-card{height:calc(150cqi + 180px - var(--uiux-compact-balanced-gap))}.uiux-compact-columns[data-column-count="3"] .uiux-compact-active-card{height:calc(165cqi + 170px - var(--uiux-compact-balanced-gap))}.uiux-compact-decision-column{gap:var(--uiux-compact-button-gap);min-width:0;transition:none;display:grid;position:relative;container-type:inline-size}.uiux-compact-decision-column.is-adjacent{opacity:.25}.uiux-compact-decision-column>.uiux-compact-title-bridge{order:1}.uiux-compact-decision-column>.uiux-compact-active-card{order:2}.uiux-compact-active-card{gap:var(--uiux-compact-balanced-gap);padding-bottom:var(--uiux-compact-stage-bottom-padding);padding-inline:var(--uiux-compact-stage-inline-padding);order:3;width:100%;margin-top:0;padding-top:0;display:grid;position:relative}.uiux-compact-focused-card{--uiux-focused-safe-inline:40px;min-height:var(--uiux-compact-focused-size);order:auto;position:static;overflow:visible!important}.uiux-compact-active-card,.uiux-compact-focused-card .uiux-decision-copy,.uiux-compact-focused-card .uiux-device-slot,.uiux-compact-focused-card .uiux-device-frame-stack{clip-path:none!important;overflow:visible!important}.uiux-compact-decision-panel .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){aspect-ratio:auto;background:var(--uiux-active-surface);border-color:var(--line);box-shadow:none;color:var(--case-accent-core,var(--text));z-index:0;width:100%;height:100%;padding:0;font-size:clamp(445.5px,135cqi,945px);position:absolute;inset:0}.uiux-focused-number-label{opacity:.16;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0;overflow:visible}.uiux-focused-number-label>span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background:var(--case-accent-core,var(--text));color:#0000;-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}[data-gradient-tone=vision]{--uiux-decision-text-color:#ff4fa3}[data-gradient-tone=integrity]{--uiux-decision-text-color:#00bfea}[data-gradient-tone=sustainability]{--uiux-decision-text-color:#ff7a1a;--uiux-title-gradient-core:#ffdf02;--uiux-title-gradient-edge:#cc330f;--uiux-title-gradient-mid:#ed5d07}[data-gradient-tone=leadership]{--uiux-decision-text-color:#6c9cff;--uiux-title-gradient-core:#01abfd;--uiux-title-gradient-edge:#024dd0;--uiux-title-gradient-mid:#0071f3}[data-gradient-tone=collaboration]{--uiux-decision-text-color:#ffc928;--uiux-title-gradient-core:#ffd102;--uiux-title-gradient-edge:#cb7d00;--uiux-title-gradient-mid:#e8aa01}[data-gradient-tone=cohesion]{--uiux-decision-text-color:#c084fc;--uiux-title-gradient-core:#dd4bfd;--uiux-title-gradient-edge:#7622dc;--uiux-title-gradient-mid:#7a1fdd}[data-gradient-tone=adaptability]{--uiux-decision-text-color:#78c83a;--uiux-title-gradient-core:#33f150;--uiux-title-gradient-edge:#026946;--uiux-title-gradient-mid:#099341}.uiux-decision-number-text[data-gradient-tone]{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}.uiux-compact-title-bridge[data-gradient-tone]>strong{-webkit-text-stroke:2px #000;-webkit-text-fill-color:currentColor;color:var(--uiux-decision-text-color);paint-order:stroke fill;background:0 0;display:inline-block;position:relative}.uiux-compact-title-bridge[data-gradient-tone]>strong:after,.uiux-compact-focused-card[data-gradient-tone] .uiux-decision-description>.uiux-description-emphasis:after{-webkit-text-fill-color:transparent;-webkit-text-stroke:0;-webkit-background-clip:text;background:linear-gradient(135deg, var(--uiux-title-gradient-core) 0%, var(--uiux-title-gradient-mid) 52%, var(--uiux-title-gradient-edge) 100%);content:attr(data-title);paint-order:normal;pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.uiux-decision-number-text[data-gradient-tone]{display:inline-block}.uiux-compact-focused-card .uiux-decision-copy{text-align:center;z-index:1;grid-column:1/-1;justify-items:center;position:relative}.uiux-compact-focused-card .uiux-decision-copy>span{color:var(--text);font-size:clamp(42px,5vw,54px)}.uiux-compact-focused-card .uiux-decision-description{grid-template-columns:minmax(0,1fr);gap:.7em;width:100%;min-width:0;max-width:100%;display:grid}.uiux-compact-focused-card .uiux-decision-description>span:first-child{white-space:normal;justify-content:center;justify-self:stretch;align-items:baseline;width:100%;min-width:0;font-size:clamp(12px,4.6cqi,25.5px);display:flex}.uiux-compact-focused-card .uiux-decision-copy{text-align:left;justify-items:stretch}.uiux-compact-focused-card .uiux-decision-description{gap:.3em}.uiux-compact-focused-card .uiux-decision-description>span:not(.uiux-description-emphasis){letter-spacing:.02em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:850}.uiux-compact-focused-card .uiux-description-always{font-style:normal}.uiux-compact-focused-card .uiux-decision-description>span:first-child{justify-content:flex-start;font-size:clamp(42px,5vw,54px)}.uiux-compact-focused-card .uiux-decision-description>span:last-child{font-style:normal}.uiux-compact-focused-card .uiux-decision-description>span:not(.uiux-description-emphasis){font-size:clamp(46.2px,5.5vw,59.4px);line-height:1.3}.uiux-compact-focused-card .uiux-decision-description>span{margin-left:calc(-50% + var(--uiux-focused-safe-inline));text-align:left;width:calc(200% - (var(--uiux-focused-safe-inline) * 2));justify-self:start}.uiux-compact-focused-card .uiux-decision-description>.uiux-description-emphasis{-webkit-text-stroke:2px #000;color:var(--uiux-decision-text-color);letter-spacing:0;paint-order:stroke fill;text-decoration:underline;-webkit-text-decoration-color:var(--uiux-decision-text-color);-webkit-text-decoration-color:var(--uiux-decision-text-color);-webkit-text-decoration-color:var(--uiux-decision-text-color);text-decoration-color:var(--uiux-decision-text-color);text-underline-offset:.12em;text-transform:uppercase;padding-bottom:.12em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(60px,20cqi,125px);font-style:normal;font-weight:900;line-height:.9;text-decoration-thickness:.08em;position:relative}.uiux-compact-focused-card[data-decision-number="04"] .uiux-decision-description>.uiux-description-emphasis{font-size:clamp(52.5px,16.25cqi,112.5px)}.uiux-compact-focused-card:is([data-decision-number="01"],[data-decision-number="02"]) .uiux-decision-description>.uiux-description-emphasis{font-size:clamp(66.15px,22.05cqi,137.813px)}.uiux-compact-focused-card .uiux-decision-description>.uiux-description-emphasis .uiux-description-never{font:inherit;letter-spacing:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-text-decoration-color:var(--uiux-decision-text-color);-webkit-text-decoration-color:var(--uiux-decision-text-color);-webkit-text-decoration-color:var(--uiux-decision-text-color);text-decoration-color:var(--uiux-decision-text-color);text-transform:inherit;display:inline-block}.uiux-compact-focused-card .uiux-decision-copy strong{display:none}.uiux-compact-decision-strip{order:1}.uiux-compact-decision-strip .uiux-carousel-current{color:var(--text);z-index:2;justify-self:stretch;width:100%;position:relative}.uiux-compact-decision-strip .uiux-carousel-current,.uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge,.uiux-compact-decision-column.is-primary .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border:1px solid var(--line);box-shadow:none;border-radius:8px}.uiux-carousel-key{bottom:calc(100% + var(--uiux-compact-button-gap) + 5px);color:#19463280;filter:drop-shadow(0 0 14px #00000047);pointer-events:none;transform-origin:50%;z-index:2;width:auto;height:calc(100% + 2px);position:absolute;left:50%;overflow:visible;transform:translate(-50%)scale(.81)}.uiux-carousel-lock{object-fit:contain;display:block;transform:translate(-50%)translateY(25.02px)scale(.6075)}.uiux-carousel-star-frame{aspect-ratio:1;filter:none;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:auto;height:calc(100% + 2px);display:flex;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.uiux-carousel-star-mask{clip-path:inset(1px);flex:none;width:611.491%;height:611.491%;display:block;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%);mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%)}.uiux-carousel-star{--star-active-zone:polygon(50% 50%, 50% 100%, 0% 100%, 0% 66.25%);clip-path:inset(3px);transform-origin:50%;width:100%;height:100%;display:block;position:relative;overflow:visible}.uiux-carousel-star:after{-webkit-clip-path:var(--star-active-zone);clip-path:var(--star-active-zone);content:"";mix-blend-mode:soft-light;pointer-events:none;z-index:2;background:radial-gradient(38% 54% at 24% 17%,#ffffff61 0%,#ffffff1f 34%,#0000 68%),linear-gradient(115deg,#0000 24%,#ffffff3d 38%,#ffffff0f 47%,#0000 61%),linear-gradient(#ffffff14 0%,#0000 42%,#0000000f 100%);position:absolute;inset:0;-webkit-mask-image:url(/images/uiux/philosophy-star-rounded-gradient.png);mask-image:url(/images/uiux/philosophy-star-rounded-gradient.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uiux-carousel-star-image{object-fit:contain;width:100%;height:100%;display:block}.uiux-carousel-star-image-muted{opacity:.25}.uiux-carousel-star-image-active{-webkit-clip-path:var(--star-active-zone);clip-path:var(--star-active-zone);filter:brightness(1.1)saturate(1.1)contrast(.92);opacity:1;position:absolute;inset:0}.uiux-carousel-star:is([data-active-tip=purple],[data-active-tip=orange],[data-active-tip=green]) .uiux-carousel-star-image-active{filter:brightness(1.14)saturate(1.08)contrast(.82)}.uiux-carousel-star[data-active-tip=yellow]{--star-active-zone:polygon(50% 50%, 100% 66.25%, 100% 100%, 50% 100%)}.uiux-carousel-star[data-active-tip=blue]{--star-active-zone:polygon(50% 50%, 86.33% 0%, 100% 0%, 100% 66.25%)}.uiux-carousel-star[data-active-tip=orange]{--star-active-zone:polygon(50% 50%, 13.67% 0%, 86.33% 0%)}.uiux-carousel-star[data-active-tip=green]{--star-active-zone:polygon(50% 50%, 0% 66.25%, 0% 0%, 13.67% 0%)}.uiux-carousel-key-border-color{flood-color:#020604;flood-opacity:.82;transition:flood-color .16s,flood-opacity .16s}.uiux-compact-decision-strip .uiux-carousel-preview{background:var(--uiux-inactive-case-surface);border-color:var(--line);box-shadow:none;color:var(--text);opacity:.25;justify-self:stretch;width:100%;font-size:clamp(54px,8vw,68px);font-weight:200;transition:none}.uiux-compact-decision-strip .uiux-carousel-arrow{background:0 0}.uiux-compact-decision-strip .uiux-carousel-current{background:var(--uiux-active-surface);border-color:var(--line);box-shadow:none;color:var(--text);opacity:1;font-size:clamp(54px,8vw,68px)}.uiux-compact-decision-strip .uiux-carousel-arrow.is-held,.uiux-compact-decision-strip .uiux-carousel-arrow:active{color:var(--text)}.uiux-compact-decision-strip .uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-inactive{opacity:0}.uiux-compact-decision-strip .uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-active{opacity:1}.uiux-compact-decision-strip .uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-active .uiux-carousel-arrow-shape-base{stroke:#c6ffd95c}.uiux-compact-title-bridge{background:var(--uiux-active-surface);border:1px solid var(--line);color:var(--text);height:var(--uiux-compact-button-size);opacity:1;padding:0 var(--uiux-compact-stage-inline-padding);text-align:center;z-index:2;border-radius:7px;order:2;justify-content:center;align-items:center;width:100%;font-size:clamp(22px,6vw,40px);line-height:1;display:flex;position:relative}.uiux-device-slot{order:auto;z-index:2;margin-top:0}.uiux-placeholder-body{order:auto;z-index:2;min-height:clamp(360px,90cqi,680px);position:relative}.uiux-device-context{text-align:left}.uiux-device-context h3{font-size:clamp(15px,7cqi,28px)}.uiux-device-context p{font-size:clamp(13px,4.5cqi,20px)}.uiux-device-project-label{font-size:clamp(14px,4.5cqi,20px)}.uiux-device-slot:not(.uiux-device-slot-tablet) .uiux-device-frame-stack{flex-basis:60%;width:60%}.uiux-compact-decision-column.is-adjacent>.uiux-compact-title-bridge{background:var(--uiux-inactive-case-surface);border-color:var(--line);box-shadow:none;font-weight:200}.uiux-compact-decision-column.is-adjacent>.uiux-compact-title-bridge>strong{font-weight:inherit}.uiux-compact-decision-panel .uiux-compact-decision-column.is-adjacent .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background:var(--uiux-inactive-case-surface);border-color:var(--line);box-shadow:none}}.uiux-compact-decision-column[data-decision-number="02"] .uiux-device-context p{color:#dce9e1;overflow-wrap:normal;white-space:pre-line;width:77.5cqi;max-width:none;font-size:clamp(24px,8cqi,32px);font-weight:500;line-height:1.45;transform:translate(-46.5cqi,14cqi)}.uiux-compact-active-card:has(>.uiux-compact-focused-card[data-decision-number="02"]) .uiux-device-context p{color:#dce9e1;overflow-wrap:normal;white-space:pre-line;width:77.5cqi;max-width:none;font-size:clamp(24px,8cqi,32px);font-weight:500;line-height:1.45;transform:translate(-46.5cqi,14cqi)}@media (max-width:520px){.uiux-carousel-star-frame{transform:translate(-50%,-50%)}}@media (min-width:981px){.uiux-decision-stage{margin-top:160px}.uiux-compact-3d-shell{--uiux-3d-top-row-height:128px;--uiux-3d-number-width:var(--uiux-3d-top-row-height);--uiux-3d-track-gap:calc(var(--uiux-compact-column-gap) * .5);--uiux-3d-arrow-size:105.75px;--uiux-3d-arrow-half-size:52.875px;--uiux-3d-arrow-number-gap:var(--uiux-compact-button-gap);--uiux-3d-active-cell-width:641.08px;--uiux-3d-active-stack-width:654.413px;--uiux-3d-inactive-cell-width:320.08px;--uiux-3d-inactive-stack-width:406.125px;--uiux-3d-track-width:1957.4px;min-width:0;max-width:none;padding-top:calc(var(--uiux-3d-top-row-height) + var(--uiux-compact-button-gap));margin-inline:0;order:1;justify-self:center;width:1236.4px;margin-top:-128px;position:relative;right:56.2px}.uiux-compact-3d-track{pointer-events:none;perspective:1100px;perspective-origin:50% 60%;min-width:0;height:1004.48px;transform-style:preserve-3d;width:var(--uiux-3d-track-width);z-index:2;margin-inline:-360.5px;display:block;position:relative;container-type:inline-size}.uiux-compact-3d-cell{pointer-events:none;min-width:0;transform-style:preserve-3d;justify-content:center;width:0;display:flex;position:absolute;top:0;left:50%}.uiux-compact-3d-shell>.uiux-carousel-key{height:var(--uiux-3d-top-row-height);z-index:4;top:calc(9.5% + 7.34px);bottom:auto}.uiux-star-discipline-labels{--uiux-label-box-size:calc(var(--uiux-3d-top-row-height) * 1.5);--uiux-label-box-width:calc(var(--uiux-3d-active-stack-width) * .5);grid-template-columns:repeat(2, calc(var(--uiux-label-box-width) * .891));height:var(--uiux-3d-top-row-height);pointer-events:none;z-index:4;gap:0;display:grid;position:absolute;top:calc(9.5% - 130.82px);left:50%;transform:translate(-50%)}.uiux-star-discipline-label{appearance:none;box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;height:var(--uiux-label-box-size);pointer-events:auto;width:var(--uiux-label-box-width);background:#000;border:1px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;place-self:center;align-items:center;padding:0;font-family:inherit;font-size:102px;font-weight:900;line-height:1;display:flex;position:relative;transform:scaleX(.891)scaleY(.81)}.uiux-star-discipline-label.is-selected{color:#000;background:#fff;border-width:6px;border-color:#000}.uiux-star-discipline-label:not(.is-selected){opacity:.4}.uiux-star-discipline-label>span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:linear-gradient(135deg, var(--uiux-title-gradient-core) 0%, var(--uiux-title-gradient-mid) 52%, var(--uiux-title-gradient-edge) 100%);color:#0000;letter-spacing:-.025em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;position:absolute;top:82px;left:50%;transform:translate(-50%)}.uiux-star-discipline-label.is-selected>span{-webkit-text-fill-color:#fff;color:#fff;background-image:none}.uiux-star-discipline-label>.uiux-discipline-button-icon{filter:none;flex:none;width:116.364px;height:128px;margin:0;position:absolute;top:-56px;bottom:auto;left:50%;transform:translate(-50%)}.uiux-inactive-icon-filter-defs{pointer-events:none;width:0;height:0;position:absolute}.uiux-star-discipline-label>.uiux-discipline-button-icon.uiux-carousel-lock{width:87.2727px;height:96px;top:-2px;transform:translate(-50%)}.uiux-star-discipline-label:focus-visible{outline-offset:3px;outline:2px solid}.uiux-star-discipline-label.is-ui{grid-column:1}.uiux-star-discipline-label.is-ux{grid-column:2}.uiux-compact-3d-shell>.uiux-carousel-star-frame{height:var(--uiux-3d-top-row-height);width:var(--uiux-3d-top-row-height);z-index:3;top:calc(9.5% - 14.82px);bottom:auto;transform:translate(-50%,112.4%)}.uiux-compact-3d-shell>.uiux-carousel-star-frame .uiux-carousel-star-mask{clip-path:none;transform:translateY(143.15px)}.uiux-compact-3d-shell[data-discipline=ui]>.uiux-carousel-star-frame .uiux-carousel-star-mask{-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%),url(/images/uiux/philosophy-key-mask.svg);mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%),url(/images/uiux/philosophy-key-mask.svg);-webkit-mask-position:0 0,50% 45.49px;mask-position:0 0,50% 45.49px;-webkit-mask-size:100% 100%,129.6px 129.6px;mask-size:100% 100%,129.6px 129.6px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.uiux-compact-3d-shell[data-discipline=ux]>.uiux-carousel-star-frame .uiux-carousel-star-mask{-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%),url(/images/uiux/philosophy-lock-mask.svg);mask-image:linear-gradient(#000c 0% 25.1%,#00000080 27%,#00000026 29.1%,#0000000d 38.2%,#0000 48.2% 100%),url(/images/uiux/philosophy-lock-mask.svg);-webkit-mask-position:0 0,50% 98.61px;mask-position:0 0,50% 98.61px;-webkit-mask-size:100% 100%,97.2px 97.2px;mask-size:100% 100%,97.2px 97.2px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.uiux-compact-3d-positioner{pointer-events:none;min-width:0;transform-style:preserve-3d;will-change:transform, width;flex:none;display:grid;position:relative}.uiux-compact-3d-stack{backface-visibility:hidden;gap:var(--uiux-compact-button-gap);isolation:isolate;pointer-events:auto;min-width:0;transform-style:preserve-3d;will-change:transform, opacity;width:100%;display:grid;position:relative}.uiux-compact-3d-stack:before{content:"";pointer-events:none;height:1px;inset-inline:0;top:calc(var(--uiux-3d-top-row-height) * .5 - .5px);z-index:-1;background:#c6ffd95c;border-radius:999px;position:absolute;transform:translateZ(-2px)}.uiux-compact-3d-stack:is(.is-previous,.is-active,.is-next):before{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 199.75px),#0000 calc(50% - 199.75px) calc(50% - 64px),#000 calc(50% - 64px) calc(50% + 64px),#0000 calc(50% + 64px) calc(50% + 199.75px),#000 calc(50% + 199.75px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 199.75px),#0000 calc(50% - 199.75px) calc(50% - 64px),#000 calc(50% - 64px) calc(50% + 64px),#0000 calc(50% + 64px) calc(50% + 199.75px),#000 calc(50% + 199.75px) 100%)}.uiux-compact-3d-stack.is-previous:before{background:linear-gradient(90deg,#c6ffd907,#c6ffd95c)}.uiux-compact-3d-stack.is-active:before{background:linear-gradient(90deg,#c6ffd92e 0,#c6ffd95c 200px calc(100% - 200px),#c6ffd92e 100%)}.uiux-compact-3d-stack.is-next:before{background:linear-gradient(90deg,#c6ffd95c,#c6ffd907)}.uiux-compact-3d-stack.is-previous-outer:before{background:linear-gradient(90deg,#0000,#c6ffd95c)}.uiux-compact-3d-stack.is-next-outer:before{background:linear-gradient(90deg,#c6ffd95c,#0000)}.uiux-carousel-axis-bend{fill:none;pointer-events:none;stroke:#c6ffd95c;stroke-linecap:round;stroke-width:1.25px;height:10px;top:calc(var(--uiux-3d-top-row-height) * .5 - .5px);z-index:-1;width:33px;display:none;position:absolute;overflow:visible;transform:translateZ(-2px)}.uiux-compact-3d-stack.is-active>.uiux-carousel-axis-bend{display:block}.uiux-carousel-axis-bend.is-left{right:100%;-webkit-mask-image:linear-gradient(90deg,#00000040,#00000080);mask-image:linear-gradient(90deg,#00000040,#00000080)}.uiux-carousel-axis-bend.is-right{left:100%;-webkit-mask-image:linear-gradient(90deg,#00000080,#00000040);mask-image:linear-gradient(90deg,#00000080,#00000040)}.uiux-compact-3d-stack:is(.is-previous-outer,.is-next-outer,.is-rear,.is-rear-hidden){backface-visibility:visible;cursor:default;pointer-events:none}.uiux-compact-3d-stack:is(.is-previous,.is-previous-outer){transform-origin:100%}.uiux-compact-3d-stack:is(.is-active,.is-rear,.is-rear-hidden){transform-origin:50%}.uiux-compact-3d-stack:is(.is-next,.is-next-outer){transform-origin:0%}.uiux-compact-3d-stack:is(.is-previous,.is-next){cursor:pointer}.uiux-compact-3d-stack>.uiux-decision-number{height:var(--uiux-3d-top-row-height);width:var(--uiux-3d-number-width);z-index:2;justify-self:center;position:relative}.uiux-inactive-stack-navigation{column-gap:var(--uiux-compact-button-gap);grid-template-columns:minmax(0, 1fr) var(--uiux-3d-number-width) minmax(0, 1fr);height:var(--uiux-3d-top-row-height);pointer-events:none;z-index:3;display:grid;position:absolute;inset:0 0 auto}.uiux-inactive-stack-navigation>.uiux-carousel-arrow{backface-visibility:hidden;height:var(--uiux-3d-arrow-size);pointer-events:auto;transform-style:flat;width:var(--uiux-3d-arrow-size);align-self:center}.uiux-inactive-stack-navigation>.uiux-carousel-arrow-previous{grid-column:1;justify-self:end}.uiux-inactive-stack-navigation>.uiux-carousel-arrow-next{grid-column:3;justify-self:start}.uiux-inactive-stack-navigation>.uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-inactive{opacity:0}.uiux-inactive-stack-navigation>.uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-active{opacity:1}.uiux-compact-3d-stack.is-primary-layout>.uiux-carousel-current{background:var(--uiux-active-surface);border:1px solid var(--line);box-shadow:none;color:var(--text);opacity:1;width:var(--uiux-3d-number-width);border-radius:8px;font-size:clamp(54px,8vw,68px)}.uiux-compact-3d-stack>.uiux-carousel-preview{aspect-ratio:auto;background:var(--uiux-inactive-case-surface);border-color:var(--line);box-shadow:none;color:var(--text);opacity:1;width:var(--uiux-3d-number-width);font-size:clamp(54px,8vw,68px);font-weight:200;transition:none}.uiux-compact-3d-stack:is(.is-previous,.is-next)>.uiux-carousel-preview{font-weight:900}.uiux-compact-3d-stack:is(.is-previous,.is-previous-outer)>.uiux-carousel-preview,.uiux-compact-3d-stack:is(.is-next,.is-next-outer)>.uiux-carousel-preview{clip-path:none}.uiux-compact-3d-stack .uiux-compact-decision-column.is-adjacent{opacity:1}.uiux-compact-3d-stack .uiux-compact-decision-column>.uiux-compact-title-bridge{height:var(--uiux-3d-top-row-height);justify-self:stretch;width:100%;font-size:clamp(40.5px,6vw,51px)}.uiux-compact-3d-stack:is(.is-previous,.is-next) .uiux-compact-decision-column>.uiux-compact-title-bridge{font-weight:700}.uiux-compact-3d-stack .uiux-compact-decision-column{row-gap:var(--uiux-compact-button-gap)}.uiux-compact-3d-stack .uiux-compact-active-card{height:644.484px}.uiux-compact-3d-stack .uiux-compact-focused-card .uiux-decision-copy,.uiux-compact-3d-stack .uiux-focused-number-label,.uiux-compact-3d-stack .uiux-device-slot{transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-focused-card .uiux-decision-copy,.uiux-compact-3d-stack.is-primary-layout .uiux-focused-number-label,.uiux-compact-3d-stack.is-primary-layout .uiux-device-slot{transform:scale(.5)}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-focused-card .uiux-decision-copy{transform:scale(.6875)}.uiux-compact-3d-stack.is-primary-layout[data-decision-number="01"] .uiux-device-slot.uiux-device-slot-tablet{transform:scale(.625)}.uiux-compact-3d-stack.is-primary-layout .uiux-device-slot:not(.uiux-device-slot-tablet){transform:scale(.55)}.uiux-compact-3d-stack.is-primary-layout .uiux-device-slot.uiux-device-slot-tall{transform:scale(.5)}.uiux-compact-3d-stack.is-primary-layout[data-decision-number="03"] .uiux-device-slot:is([data-detail-number="1"],[data-detail-number="3"]){transform:scale(.525)}.uiux-compact-3d-stack.is-primary-layout[data-decision-number="01"] .uiux-device-project-label{order:-1}.uiux-compact-3d-stack.is-primary-layout .uiux-decision-description>span{width:calc(145.455% - 58.1818px);margin-left:calc(29.0909px - 22.7273%)}.uiux-compact-3d-stack:is(.is-previous,.is-next) .uiux-compact-focused-card .uiux-decision-copy{transform:scale(.5)}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-active-card{gap:calc(var(--uiux-compact-balanced-gap) * .5);isolation:isolate}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-focused-card{z-index:auto}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){z-index:0!important}.uiux-compact-3d-stack.is-primary-layout .uiux-compact-focused-card .uiux-decision-copy{transform-origin:50% 0;z-index:3;inset-inline:0;width:100%;position:absolute;top:16px}.uiux-compact-3d-stack.is-primary-layout .uiux-stack-squares{top:16px}.uiux-compact-3d-stack.is-primary-layout .uiux-device-slot{transform-origin:100% 100%;z-index:2;bottom:40px;inset-inline:auto 64px;width:100%;position:absolute;top:auto}.uiux-compact-3d-stack.is-primary-layout .uiux-device-context{text-align:right}.uiux-compact-3d-stack.is-primary-layout .uiux-device-frame-stack{flex-direction:column;justify-content:flex-start;place-items:flex-end end}.uiux-compact-3d-stack.is-primary-layout .uiux-device-project-label{text-align:right;justify-content:flex-end}.uiux-compact-3d-shell>.uiux-carousel-arrow{backface-visibility:visible;height:var(--uiux-3d-arrow-size);opacity:1;top:calc(9.5% + 193.02px - var(--uiux-3d-arrow-half-size));transform-style:flat;width:var(--uiux-3d-arrow-size);z-index:8;background:0 0;position:absolute;transform:none!important}.uiux-compact-3d-shell>.uiux-carousel-arrow-previous{left:calc(50% - 57.024px - var(--uiux-3d-arrow-number-gap) - var(--uiux-3d-arrow-size))}.uiux-compact-3d-shell>.uiux-carousel-arrow-next{right:calc(50% - 57.024px - var(--uiux-3d-arrow-number-gap) - var(--uiux-3d-arrow-size))}.uiux-compact-3d-shell>.uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-inactive{opacity:0}.uiux-compact-3d-shell>.uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-active{opacity:1}.uiux-compact-3d-shell>.uiux-carousel-arrow:is(.is-held,:active) .uiux-carousel-arrow-shape-active .uiux-carousel-arrow-shape-base{stroke:#c6ffd95c}}.uiux-compact-3d-stack.is-preview-emphasized{opacity:1!important}.uiux-compact-3d-stack[data-case-tone=purple],.uiux-star-discipline-labels[data-case-tone=purple]{--case-accent-core:#dd4bfd;--case-accent-mid:#7a1fdd;--case-accent-edge:#6816ce}.uiux-compact-3d-stack[data-case-tone=yellow],.uiux-star-discipline-labels[data-case-tone=yellow]{--case-accent-core:#ffd102;--case-accent-mid:#e8aa01;--case-accent-edge:#cb7d00}.uiux-compact-3d-stack[data-case-tone=blue],.uiux-star-discipline-labels[data-case-tone=blue]{--case-accent-core:#01abfd;--case-accent-mid:#0071f3;--case-accent-edge:#024dd0}.uiux-compact-3d-stack[data-case-tone=orange],.uiux-star-discipline-labels[data-case-tone=orange]{--case-accent-core:#ed5d07;--case-accent-mid:#cc330f;--case-accent-edge:#761c0c}.uiux-compact-3d-stack[data-case-tone=green],.uiux-star-discipline-labels[data-case-tone=green]{--case-accent-core:#33f150;--case-accent-mid:#099341;--case-accent-edge:#026946}.uiux-compact-3d-stack[data-case-tone],.uiux-star-discipline-labels[data-case-tone]{--uiux-stack-border-foundation:var(--line);--uiux-stack-core-opacity:7%;--uiux-stack-soft-opacity:3%;--uiux-stack-surface-color:#030705ab;--uiux-stack-border-color:var(--case-accent-mid)}@supports (color:color-mix(in lab, red, red)){.uiux-compact-3d-stack[data-case-tone],.uiux-star-discipline-labels[data-case-tone]{--uiux-stack-border-color:color-mix(in srgb, var(--case-accent-mid) 18%, var(--uiux-stack-border-foundation))}}.uiux-compact-3d-stack[data-case-tone],.uiux-star-discipline-labels[data-case-tone]{--uiux-stack-box-shadow:inset 0 1px 0 var(--case-accent-core), inset 0 0 32px var(--case-accent-edge)}@supports (color:color-mix(in lab, red, red)){.uiux-compact-3d-stack[data-case-tone],.uiux-star-discipline-labels[data-case-tone]{--uiux-stack-box-shadow:inset 0 1px 0 color-mix(in srgb, var(--case-accent-core) 6%, transparent), inset 0 0 32px color-mix(in srgb, var(--case-accent-edge) 2%, transparent)}}.uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange]),.uiux-star-discipline-labels:is([data-case-tone=yellow],[data-case-tone=orange]){--uiux-stack-border-foundation:#39403c;--uiux-stack-soft-opacity:2%;--uiux-stack-surface-color:#050403e0}.uiux-compact-3d-stack[data-case-tone=orange],.uiux-star-discipline-labels[data-case-tone=orange]{--uiux-stack-border-color:#ed5d0740;--uiux-stack-box-shadow:none;--uiux-stack-surface-color:#0d1210}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label{background-color:#010202e6;background-image:radial-gradient(ellipse 82% 38% at 8% 0%, var(--case-accent-core) 0%, var(--case-accent-mid) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, var(--case-accent-edge) 38%, var(--case-accent-core) 50%, var(--case-accent-mid) 62%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label{background-image:radial-gradient(ellipse 82% 38% at 8% 0%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-core-opacity), transparent) 0%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--case-accent-edge) var(--uiux-stack-soft-opacity), transparent) 38%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-core-opacity), transparent) 50%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 62%, transparent 80%)}}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label{border-color:var(--uiux-stack-border-color)}.uiux-star-discipline-labels:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-star-discipline-label{background-color:#020101e6;background-image:linear-gradient(118deg, transparent 18%, var(--case-accent-edge) 38%, var(--case-accent-core) 50%, var(--case-accent-mid) 62%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.uiux-star-discipline-labels:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-star-discipline-label{background-image:linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--case-accent-edge) var(--uiux-stack-soft-opacity), transparent) 38%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-soft-opacity), transparent) 50%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 62%, transparent 80%)}}.uiux-star-discipline-labels[data-case-tone=orange] .uiux-star-discipline-label{background-color:#040504e6;background-image:none}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label.is-selected{background-color:#010202bf}.uiux-star-discipline-labels:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-star-discipline-label.is-selected{background-color:#020101bf}.uiux-star-discipline-labels[data-case-tone=orange] .uiux-star-discipline-label.is-selected{background-color:#040504bf}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label:not(.is-selected){border-color:var(--line-strong);box-shadow:none;color:var(--muted);background:0 0;border-width:2px}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label:not(.is-selected)>span{-webkit-text-fill-color:var(--muted);color:var(--muted);filter:url(#uiux-inactive-icon-outline);background-image:none}.uiux-star-discipline-labels[data-case-tone] .uiux-star-discipline-label:not(.is-selected)>.uiux-discipline-button-icon{filter:url(#uiux-inactive-icon-outline)}.uiux-carousel-key.uiux-star-key-outline{transform:translate(-50%)translateY(-16.19px)scale(1.0125);filter:none!important}.uiux-carousel-lock.uiux-star-lock-white{transform:translate(-50%)translateY(20.73px)scale(.759375)}.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone]>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background-color:var(--uiux-stack-surface-color)!important;background-image:radial-gradient(ellipse 82% 38% at 8% 0%, var(--case-accent-core) 0%, var(--case-accent-mid) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, var(--case-accent-edge) 38%, var(--case-accent-core) 50%, var(--case-accent-mid) 62%, transparent 80%)!important}@supports (color:color-mix(in lab, red, red)){.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone]>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background-image:radial-gradient(ellipse 82% 38% at 8% 0%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-core-opacity), transparent) 0%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--case-accent-edge) var(--uiux-stack-soft-opacity), transparent) 38%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-core-opacity), transparent) 50%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 62%, transparent 80%)!important}}.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone]>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone] .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border-color:var(--uiux-stack-border-color)!important;box-shadow:var(--uiux-stack-box-shadow)!important}.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange])>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background-image:linear-gradient(118deg, transparent 18%, var(--case-accent-edge) 38%, var(--case-accent-core) 50%, var(--case-accent-mid) 62%, transparent 80%)!important}@supports (color:color-mix(in lab, red, red)){.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange])>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background-image:linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--case-accent-edge) var(--uiux-stack-soft-opacity), transparent) 38%, color-mix(in srgb, var(--case-accent-core) var(--uiux-stack-soft-opacity), transparent) 50%, color-mix(in srgb, var(--case-accent-mid) var(--uiux-stack-soft-opacity), transparent) 62%, transparent 80%)!important}}.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone=orange]>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone=orange] .uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack[data-case-tone=orange] .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){background-image:none!important}.uiux-compact-3d-stack[data-case-tone] [data-gradient-tone]{--uiux-decision-text-color:var(--case-accent-core)}@supports (color:color-mix(in lab, red, red)){.uiux-compact-3d-stack[data-case-tone] [data-gradient-tone]{--uiux-decision-text-color:color-mix(in srgb, var(--case-accent-core) 76%, #f4fff7)}}.uiux-compact-3d-stack[data-case-tone] [data-gradient-tone]{--uiux-title-gradient-core:var(--case-accent-core);--uiux-title-gradient-edge:var(--case-accent-edge);--uiux-title-gradient-mid:var(--case-accent-mid)}.uiux-compact-3d-stack[data-case-tone=orange] [data-gradient-tone]{--uiux-decision-text-color:#ff7a1a;--uiux-title-gradient-core:#ffdf02;--uiux-title-gradient-edge:#cc330f;--uiux-title-gradient-mid:#ed5d07}.uiux-compact-decision-column.is-adjacent.is-preview-emphasized{opacity:1}.uiux-compact-decision-strip .uiux-carousel-current,.uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge{background-color:#020402bf!important;background-image:linear-gradient(#040806bf,#020402bf)!important}.uiux-compact-decision-panel .uiux-compact-3d-stack.is-primary-layout[data-case-tone]>.uiux-carousel-current.uiux-decision-number,.uiux-compact-3d-stack.is-primary-layout .uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge{background-color:#010202bf!important}.uiux-compact-decision-panel .uiux-compact-3d-stack.is-primary-layout:is([data-case-tone=yellow],[data-case-tone=orange])>.uiux-carousel-current.uiux-decision-number,.uiux-compact-3d-stack.is-primary-layout:is([data-case-tone=yellow],[data-case-tone=orange]) .uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge{background-color:#020101bf!important}.uiux-compact-decision-panel .uiux-compact-3d-stack.is-primary-layout[data-case-tone=orange]>.uiux-carousel-current.uiux-decision-number,.uiux-compact-3d-stack.is-primary-layout[data-case-tone=orange] .uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge{background-color:#040504bf!important}.uiux-compact-decision-strip .uiux-carousel-current,.uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge,.uiux-compact-decision-column.is-primary .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current),.uiux-compact-decision-panel .uiux-compact-3d-stack>.uiux-decision-number,.uiux-compact-decision-panel .uiux-compact-3d-stack .uiux-compact-decision-column>.uiux-compact-title-bridge,.uiux-compact-decision-panel .uiux-compact-3d-stack .uiux-compact-decision-column:is(.is-primary,.is-adjacent) .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border:1px solid var(--uiux-stack-border-color,#c6ffd95c);box-shadow:var(--uiux-stack-box-shadow,none);border-radius:8px}@media (hover:hover) and (pointer:fine){.uiux-compact-3d-shell>.uiux-carousel-key{pointer-events:visiblePainted}.uiux-compact-decision-panel:has(.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover) .uiux-compact-3d-shell>.uiux-carousel-arrow .uiux-carousel-arrow-shape .uiux-carousel-arrow-shape-base{stroke:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover) .uiux-carousel-current{border-color:#e6ffefc7}.uiux-compact-3d-stack>.uiux-decision-number,.uiux-compact-3d-stack .uiux-compact-title-bridge,.uiux-compact-3d-stack .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){transition:border-color .16s}.uiux-compact-3d-stack:is(.is-previous,.is-next):hover{opacity:.5!important}.uiux-compact-3d-stack:is(.is-active,.is-previous,.is-next):hover>.uiux-decision-number,.uiux-compact-3d-stack:is(.is-active,.is-previous,.is-next):hover .uiux-compact-title-bridge,.uiux-compact-3d-stack:is(.is-active,.is-previous,.is-next):hover .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border-color:#c6ffd95c}.uiux-compact-3d-stack:is(.is-previous,.is-next):hover>.uiux-decision-number,.uiux-compact-3d-stack:is(.is-previous,.is-next):hover .uiux-compact-title-bridge,.uiux-compact-3d-stack:is(.is-previous,.is-next):hover .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border-color:#c6ffd9a3}.uiux-compact-3d-shell:has(>.uiux-carousel-arrow:hover) .uiux-compact-3d-stack.is-active>.uiux-carousel-current{border-color:#c6ffd95c}.uiux-compact-3d-shell:has(>.uiux-carousel-arrow:hover) .uiux-compact-3d-stack.is-active .uiux-compact-title-bridge{border-color:#c6ffd95c}.uiux-compact-3d-shell:has(>.uiux-carousel-arrow:hover) .uiux-compact-3d-stack.is-active .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border-color:#c6ffd95c}.uiux-compact-3d-shell:has(>.uiux-carousel-arrow:hover,.uiux-compact-3d-stack.is-active>.uiux-carousel-current:hover) .uiux-compact-3d-stack.is-active>.uiux-carousel-current{border-color:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-carousel-key:hover,.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover,.uiux-compact-3d-stack.is-active:hover,.uiux-compact-decision-column.is-primary:hover) .uiux-compact-3d-shell>.uiux-carousel-arrow .uiux-carousel-arrow-shape-base{stroke:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-carousel-key:hover,.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover,.uiux-compact-3d-stack.is-active:hover,.uiux-compact-decision-column.is-primary:hover) .uiux-carousel-current{border-color:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-carousel-key:hover,.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover,.uiux-compact-3d-stack.is-active:hover,.uiux-compact-decision-column.is-primary:hover) .uiux-compact-decision-column.is-primary>.uiux-compact-title-bridge{border-color:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-carousel-key:hover,.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover,.uiux-compact-3d-stack.is-active:hover,.uiux-compact-decision-column.is-primary:hover) .uiux-compact-decision-column.is-primary .uiux-compact-focused-card .uiux-decision-number.is-active:not(.uiux-carousel-current){border-color:#e6ffefc7}.uiux-compact-decision-panel:has(.uiux-carousel-key:hover,.uiux-compact-3d-shell>.uiux-carousel-arrow:hover,.uiux-carousel-current:hover,.uiux-compact-3d-stack.is-active:hover,.uiux-compact-decision-column.is-primary:hover) .uiux-carousel-key-border-color{flood-color:#08130d;flood-opacity:.92}}@media (max-width:520px) and (orientation:portrait){.uiux-device-context h3{font-size:clamp(16.5px,4.8vw,24px)}.uiux-device-context p{font-size:clamp(16.5px,4.65vw,21px)}}.case-card,.capability-grid div,.contact-panel{border:1px solid var(--line);background:linear-gradient(#0d1f16e0,#050d09e0);border-radius:8px}.case-card{--case-stat-font-size:12px;--case-stat-chip-font-size:var(--case-stat-font-size);width:100%;min-width:0;min-height:330px;padding:28px}.case-grid>.uiux-principle-card-expanded{grid-column:1/-1}@media (min-width:631px){.case-grid>.uiux-principle-card-expanded{align-content:start;min-height:330px}.case-grid>.uiux-principle-card-expanded .uiux-principle-long-copy{column-count:2;column-fill:balance;column-gap:28px;display:block}.case-grid>.uiux-principle-card-expanded .uiux-principle-long-copy p{break-inside:auto;margin:0 0 12px}}@media (min-width:981px){.case-grid>.uiux-principle-card-expanded .uiux-principle-long-copy{column-count:3}}.case-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.case-card-link:hover{border-color:#c6ffd95c;transform:translateY(-2px);box-shadow:0 24px 60px #00000047}.case-card-link:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.case-grid-featured{--case-featured-title-stack-gap:14px;align-items:stretch}.case-grid-featured>.case-card{--case-accent-core:#43ff92;--case-accent-edge:#026946;--case-accent-mid:#099341;background-color:#030705ab;background-image:radial-gradient(ellipse 82% 38% at 8% 0%, var(--case-accent-core) 0%, var(--case-accent-mid) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, var(--case-accent-edge) 38%, var(--case-accent-core) 50%, var(--case-accent-mid) 62%, transparent 80%);align-content:start}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card{background-image:radial-gradient(ellipse 82% 38% at 8% 0%, color-mix(in srgb, var(--case-accent-core) 7%, transparent) 0%, color-mix(in srgb, var(--case-accent-mid) 3%, transparent) 48%, transparent 100%), linear-gradient(118deg, transparent 18%, color-mix(in srgb, var(--case-accent-edge) 3%, transparent) 38%, color-mix(in srgb, var(--case-accent-core) 7%, transparent) 50%, color-mix(in srgb, var(--case-accent-mid) 3%, transparent) 62%, transparent 80%)}}.case-grid-featured>.case-card{border-color:var(--case-accent-mid)}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card{border-color:color-mix(in srgb, var(--case-accent-mid) 18%, var(--line))}}.case-grid-featured>.case-card{box-shadow:inset 0 1px 0 var(--case-accent-core), inset 0 0 32px var(--case-accent-edge)}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--case-accent-core) 6%, transparent), inset 0 0 32px color-mix(in srgb, var(--case-accent-edge) 2%, transparent)}}.case-grid-featured>.case-card{grid-template-rows:var(--case-featured-topline-row,auto) var(--case-featured-title-row,auto) var(--case-featured-device-row,auto) var(--case-featured-description-row,auto) var(--case-featured-tags-row,auto) var(--case-featured-media-row,auto);display:grid}.case-grid-featured>.case-card[data-case-tone=purple]{--case-accent-core:#dd4bfd;--case-accent-mid:#7a1fdd;--case-accent-edge:#6816ce}.case-grid-featured>.case-card[data-case-tone=yellow]{--case-accent-core:#ffd102;--case-accent-mid:#e8aa01;--case-accent-edge:#cb7d00}.case-grid-featured>.case-card[data-case-tone=blue]{--case-accent-core:#01abfd;--case-accent-mid:#0071f3;--case-accent-edge:#024dd0}.case-grid-featured>.case-card[data-case-tone=orange]{--case-accent-core:#ff9a24;--case-accent-mid:#ed5d07;--case-accent-edge:#cc330f}.case-grid-featured>.case-card[data-case-tone=green]{--case-accent-core:#33f150;--case-accent-mid:#099341;--case-accent-edge:#026946}.case-grid-featured>.case-card .case-eyebrow,.case-grid-featured>.case-card .case-worklog-stat,.case-grid-featured>.case-card .case-card-title-platform-heading,.case-grid-featured>.case-card .case-card-title-platform-slot,.case-grid-featured>.case-card .case-card-title-platform-divider,.case-grid-featured>.case-card .case-card-title-platform-row-divider{color:var(--case-accent-core)}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card .case-eyebrow,.case-grid-featured>.case-card .case-worklog-stat,.case-grid-featured>.case-card .case-card-title-platform-heading,.case-grid-featured>.case-card .case-card-title-platform-slot,.case-grid-featured>.case-card .case-card-title-platform-divider,.case-grid-featured>.case-card .case-card-title-platform-row-divider{color:color-mix(in srgb, var(--case-accent-core) 76%, #f4fff7)}}.case-grid-featured>.case-card .case-topline strong{border-color:var(--case-accent-mid)}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card .case-topline strong{border-color:color-mix(in srgb, var(--case-accent-mid) 38%, var(--line))}}.case-grid-featured>.case-card .case-topline strong{color:var(--case-accent-core)}@supports (color:color-mix(in lab, red, red)){.case-grid-featured>.case-card .case-topline strong{color:color-mix(in srgb, var(--case-accent-core) 72%, #f4fff7)}}.case-grid-featured>#this-portfolio-website{opacity:.5;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.case-grid-featured>#this-portfolio-website:hover{opacity:1;border-color:#c6ffd95c;transform:translateY(-2px);box-shadow:0 24px 60px #00000047}.case-grid-featured>.case-card>.case-topline{grid-row:1;align-self:start}.case-grid-featured>.case-card>.case-card-title-stack{margin-bottom:var(--case-featured-title-stack-gap);grid-row:2;align-self:start}.case-grid-featured>.case-card>.case-card-title-device-stack{margin-bottom:var(--case-featured-title-stack-gap);grid-area:3/1;place-self:start stretch;width:100%}.case-grid-featured>.case-card>.case-description{grid-row:4;align-self:start}.case-grid-featured>.case-card>.case-tags{grid-row:5;align-self:start}.case-grid-featured>.case-card>.case-miniatures{grid-row:6;align-self:start}.case-topline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;min-width:0;display:grid}.case-stat-stack{grid-column:3;justify-self:end;justify-items:center;gap:7px;width:min(112px,100%);min-width:0;max-width:100%;display:grid}.case-eyebrow{color:var(--green);overflow-wrap:normal;text-align:left;text-transform:uppercase;white-space:normal;grid-column:1;justify-self:start;width:100%;min-width:0;font-size:12px;font-weight:850;line-height:1.18;display:block}.case-topline strong{border:1px solid var(--line);color:var(--mint);font-size:var(--case-stat-chip-font-size);overflow-wrap:normal;text-align:center;text-overflow:clip;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:31px;padding:7px clamp(4px,1.5vw,10px);line-height:1.1;display:flex;overflow:hidden}.case-worklog-stat{color:var(--mint);opacity:.5;overflow-wrap:normal;text-align:center;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:400;line-height:1;display:block;overflow:hidden}.case-card h3{margin:54px 0 14px}.case-card-title-underline{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.case-card-title-stack{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0;width:100%;min-width:0;display:grid}.case-card-title-stack:not(.case-card-title-stack-no-devices):not(.case-card-title-stack-long){grid-template-columns:minmax(0,1fr)}.case-card-title-stack-long{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px}.case-card-title-stack-no-devices{grid-template-columns:minmax(0,1fr)}.case-card-project-title-name-stack{flex-direction:column;grid-column:1;justify-content:center;place-self:center start;display:inline-flex}.case-card-title-stack-no-devices .case-card-project-title-name-stack,.case-card-title-stack-long .case-card-project-title-name-stack{min-width:0;max-width:100%}.case-card-project-title-name{display:block}.case-card-title-stack-original .case-card-project-title-name-stack,.case-card-title-stack-original .case-card-project-title-name,.case-card-title-stack-original .case-card-title-underline{color:var(--text);letter-spacing:0;paint-order:normal;text-shadow:none;-webkit-text-stroke:0;font-family:inherit;font-size:40px;font-weight:800;line-height:1}.case-card-title-stack-no-devices .case-card-project-title-name,.case-card-title-stack-no-devices .case-card-title-underline,.case-card-title-stack-long .case-card-project-title-name,.case-card-title-stack-long .case-card-title-underline{overflow-wrap:anywhere;white-space:normal}.case-card-portfolio-title-stack{justify-items:center;gap:10px;line-height:1;display:inline-grid}.case-card-title-device-stack{flex:none;grid-column:2;place-self:center stretch;align-items:center;width:100%;min-width:0;font-size:27.85px;line-height:1;display:flex}.case-card-title-stack-long .case-card-title-device-stack{grid-column:1;justify-content:flex-start;justify-self:start;width:auto}.case-card-title-platform-slot{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.case-card-title-platform-slot{border:1px solid color-mix(in srgb, currentColor 46%, transparent)}}.case-card-title-platform-slot{border-radius:4px;flex-direction:column;flex:none;justify-content:center;justify-self:stretch;gap:3px;width:54px;min-height:31px;padding:7px 9px;line-height:1;display:flex}.case-card-title-platform-slot:before{color:inherit;content:attr(data-platform-label);letter-spacing:.06em;text-align:center;white-space:nowrap;width:100%;font-family:inherit;font-size:8px;font-weight:850;line-height:1;display:block;left:50%}.case-card-title-device-stack .carousel-button-project{grid-column:auto}.case-card-title-platform-list{-webkit-text-stroke:0;--case-card-title-platform-row-gap:14px;paint-order:normal;text-shadow:none;grid-template-columns:max-content 1px max-content;justify-content:start;align-items:stretch;gap:16px 4px;width:100%;display:grid;position:relative}.case-card-title-platform-row-divider{color:var(--mint);height:0;left:var(--case-platform-row-divider-left,0);opacity:0;pointer-events:none;top:var(--case-platform-row-divider-top,50%);transform-origin:0;width:var(--case-platform-row-divider-width,0);z-index:1;border-top:1px solid;transition:opacity .12s;display:none;position:absolute;transform:translateY(-50%);box-shadow:0 0 5px #c6ffd947}.case-card-title-platform-list[data-platform-row-divider-ready] .case-card-title-platform-row-divider{opacity:1}.case-card-title-platform-heading,.case-card-title-platform-slot,.case-card-title-platform-divider{z-index:2;position:relative}.case-card-title-platform-heading-platform{grid-area:1/1}.case-card-title-platform-heading-factor{grid-area:2/1}.case-card-title-platform-divider{color:var(--mint);border-left:1px solid;width:0;display:none}.case-card-title-platform-grid-divider{grid-area:1/2/3;place-self:stretch center}.case-card-title-platform-item-divider{place-self:stretch center;min-height:0}.case-card-title-platform-partial-divider{margin-top:calc(var(--case-card-title-platform-row-gap) / -2 - .5px);min-height:calc(var(--case-card-title-platform-row-gap) / 2 + .5px)}.case-card-title-platform-heading{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.case-card-title-platform-heading{border:1px solid color-mix(in srgb, currentColor 46%, transparent)}}.case-card-title-platform-heading{color:var(--mint);letter-spacing:.08em;text-align:center;white-space:nowrap;border-radius:4px;justify-self:end;width:92px;padding:7px 10px;font-family:inherit;font-size:12.1px;font-weight:850;line-height:1;display:flex}.case-card-title-platform-mark{width:.8em;height:.8em;display:block;overflow:visible}.case-card-title-platform-mark-android{width:.9em;height:.72em}.case-card-title-platform-list .carousel-button-web{margin-left:0;transform:none;width:.968em!important;height:.968em!important}.case-card-title-platform-slot[data-platform-label=PHONE] .carousel-button-phone{width:.681em!important;height:.968em!important}.case-card-title-platform-slot[data-platform-label=TABLET] .carousel-button-tablet{width:1.08em!important;height:.72em!important}.case-card-title-device-stack .phone-mini-frame,.case-card-title-device-stack .phone-mini-screen,.case-card-title-device-stack .tablet-mini-frame,.case-card-title-device-stack .tablet-mini-screen,.case-card-title-device-stack .web-globe-shell{fill:currentColor;fill-opacity:.2}.case-card p,.capability-grid p,.timeline-item p{color:#b8c9bf;overflow-wrap:anywhere;line-height:1.6}.case-description{width:100%;display:block}.uiux-principle-card .case-description{color:#c4d6cc;max-width:none;font-family:inherit;font-style:normal;font-weight:400;line-height:1.45}.uiux-principle-long-copy{color:#c4d6cc;overflow-wrap:anywhere;gap:12px;max-width:none;font-family:inherit;font-style:normal;font-weight:400;line-height:1.45;display:grid}.uiux-principle-long-copy-shell{gap:0;display:grid;position:relative}.uiux-principle-long-copy-preview{-webkit-line-clamp:8;color:#c4d6cc;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;max-width:none;max-height:11.6em;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.uiux-principle-long-copy-measure{color:#c4d6cc;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:pre-line;width:100%;max-width:none;height:0;max-height:0;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.45;position:absolute;top:0;left:0;overflow:hidden}.uiux-principle-long-copy p{color:inherit;line-height:inherit;margin:0}.uiux-principle-read-more-line{color:#c4d6cc;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.45}.uiux-principle-read-more{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.uiux-principle-read-more:hover,.uiux-principle-read-more:focus-visible{color:var(--green)}.uiux-principle-read-more:focus-visible{outline:1px solid var(--green);outline-offset:3px}.case-tags{grid-template-columns:minmax(0,33fr) minmax(0,34fr) minmax(0,33fr);gap:6px;width:100%;margin-top:24px;display:grid}.case-tags span{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;padding-left:4px;padding-right:4px;font-size:11px;display:flex}.case-miniatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,390px);min-width:0;max-width:390px;margin-top:26px;display:grid}.case-miniatures-landscape{grid-template-columns:1fr;width:min(100%,420px);max-width:420px}.case-miniatures-cinerific{width:min(100%,390px);max-width:390px;container-type:inline-size}.case-miniatures-cinerific .case-miniature-landscape{aspect-ratio:5265/2960;object-fit:cover;object-position:center center}@supports (width:1cqw){.case-miniatures-cinerific .case-miniature-landscape{aspect-ratio:auto;height:calc(59.2593cqw - 11.8519px)}}.case-miniatures-pair{grid-template-columns:minmax(0,1.442fr) minmax(0,.5625fr);align-items:start;width:min(100%,343px);max-width:none}.case-miniatures-pair .case-miniature{object-fit:contain;width:100%;min-width:0;height:auto;max-height:none}.case-miniatures-pair .case-miniature-landscape{aspect-ratio:2509/1740}.case-miniature{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--capture-frame-radius-standard);object-fit:contain;background:#020403;width:100%;height:auto;display:block;box-shadow:0 18px 42px #00000047}.case-miniature-landscape{aspect-ratio:2388/1668;border-radius:var(--capture-frame-radius-standard)}.split-section{gap:44px;display:grid}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:18px;display:grid}.capability-grid div{min-width:0;padding:24px}.capability-grid h3{overflow-wrap:anywhere;min-width:0}.capability-grid svg{color:var(--green);width:30px;max-width:100%;height:30px;margin-bottom:30px;display:block}.worklog-layout{grid-template-columns:1fr;gap:42px;display:grid;position:relative}.workspace-panel{align-content:start;gap:42px;min-width:0;display:grid}.workspace-heading-arrow{display:none}@media (min-width:981px){.worklog-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workspace-panel{grid-template-rows:auto 1fr;align-content:stretch}.workspace-panel>.timeline{height:100%}.workspace-panel-space>.section-heading h2{anchor-name:--workspace-heading}.workspace-panel-tools>.section-heading h2{anchor-name:--work-tools-heading}@supports (left:anchor(--workspace-heading right)){.workspace-heading-arrow{left:anchor(--workspace-heading right);pointer-events:none;right:anchor(--work-tools-heading left);top:anchor(--workspace-heading center);z-index:2;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;transform:translateY(-50%)}.workspace-heading-arrow img{flex:none;width:48px;max-width:none;height:36px;display:block}}}.workspace-panel>.timeline{flex-direction:column;justify-content:space-between;display:flex}.workspace-panel-space>.timeline{min-height:1239.89px}.workspace-panel-tools>.timeline{min-height:1256.13px}@media (min-width:981px){.workspace-panel>.timeline{min-height:1256.13px}}@media (max-width:430px){.workspace-panel-tools>.timeline{min-height:1371.28px}}.workspace-panel>.section-heading h2{width:max-content}.timeline{--workspace-eyebrow-column-width:65px;--workspace-rail-gutter:24px;position:relative}.timeline:after{background:var(--line-strong);content:"";bottom:0;left:calc(var(--workspace-rail-gutter) + var(--workspace-eyebrow-column-width) + var(--workspace-rail-gutter));pointer-events:none;width:1px;position:absolute;top:0}.timeline-item{column-gap:calc(var(--workspace-rail-gutter) * 2);grid-template-columns:var(--workspace-eyebrow-column-width) minmax(0, 1fr);row-gap:16px;padding:8px 0 28px 24px;display:grid}.worklog-layout .timeline-item:first-child>.workspace-eyebrow>svg{width:50.4px;height:50.4px;transform:translate(-100.4px)}.worklog-layout .timeline-item:first-child>.workspace-eyebrow>.workspace-eyebrow-label{text-align:left;left:0}.worklog-layout .timeline-item:first-child>p{text-align:left;width:auto;left:-113px}.timeline-item>span{color:var(--green);grid-area:1/1;font-weight:900}.timeline-item .workspace-eyebrow>svg{stroke-width:2px;width:48px;height:48px;margin-bottom:30px;margin-left:auto;margin-right:auto;display:block}.timeline-item:not(.timeline-item-software)>.workspace-eyebrow>.workspace-eyebrow-label{text-align:right;position:relative;left:-115px}.timeline-item .workspace-eyebrow-label{white-space:nowrap;min-height:2.4em;line-height:1.2;display:block}.workspace-eyebrow-label-top{width:max-content;display:block;position:relative;left:50%;transform:translate(-50%)}.workspace-eyebrow-label-bottom{width:max-content;position:absolute;top:100%;right:0}.workspace-eyebrow-label-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timeline-item>p{grid-area:1/2}.timeline-item .workspace-device-list{box-sizing:border-box;color:inherit;font-size:16px;font-weight:inherit;width:100%;padding-left:0;display:block}.timeline-item .workspace-device-list>span{display:block}.timeline-item .workspace-device-list>.workspace-device-list-break{margin-top:12px}.workspace-workstation-details{margin-top:8px;display:block}.workspace-workstation-spec-list{border-bottom:1px solid var(--line);display:block}.workspace-workstation-spec{border-top:1px solid var(--line);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.workspace-workstation-spec-label{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25}.workspace-workstation-spec-value{color:var(--text);font-size:14px;line-height:1.35}.timeline-item strong{color:var(--text);font-size:21px}.timeline-item>p>strong,.worklog-layout .timeline-item:first-child .workspace-device-secondary-group>strong,.timeline-item-peripherals .workspace-device-secondary-group>strong,.timeline-item-software strong{font-size:24px}.timeline-item-software{margin-top:18px;padding-bottom:79px;position:relative}.timeline-item-software>.workspace-eyebrow{text-align:left;transform:translateY(129px)}.timeline-item-software>.workspace-eyebrow>svg{width:50.4px;height:50.4px;margin-left:auto;transform:translate(-115px)}.timeline-item-software>.workspace-eyebrow>.workspace-eyebrow-label{text-align:left;width:max-content;position:relative;top:-80.4px;left:auto;transform:none}.timeline-item-software>p{text-align:left;width:81.8182%;position:relative;top:51px;left:-113.182px}.workspace-software-subeyebrow{color:var(--green);text-align:right;white-space:nowrap;width:max-content;margin-top:60px;font-size:16px;font-weight:900;line-height:24px;display:block;position:relative;left:100%;transform:translate(-100%)}.workspace-coding-software-group{text-align:right;width:100%;display:block;position:relative;left:calc(-100% - 50px)}.workspace-coding-software-icon{color:var(--green);stroke-width:2px;width:48px;height:48px;position:absolute;top:0;left:calc(100% + 50px)}.workspace-coding-software-group .workspace-software-subeyebrow{text-align:right;margin-left:auto;position:static;left:auto;transform:none}.workspace-workflow-heading{color:var(--text);text-align:center;width:max-content;margin:0;position:absolute;top:8px;left:-1px;transform:translate(-50%)}.workspace-workflow-heading>p{color:var(--green)}.workspace-panel>.section-heading>h2,.workspace-workflow-heading>h2{isolation:isolate;position:relative}.workspace-panel>.section-heading>h2:before,.workspace-workflow-heading>h2:before{content:"";z-index:-1;background:#020403;width:3px;position:absolute;left:50%;transform:translate(-50%)}.workspace-panel>.section-heading>h2:before{top:-8px;bottom:-15px}.workspace-workflow-heading>h2:before{top:-18px;bottom:-15px}.timeline-item .workspace-device-secondary-group{color:inherit;font-weight:inherit;margin-top:12px;display:block}.timeline-item .workspace-qa-device-groups{box-sizing:border-box;color:inherit;font-weight:inherit;width:100%;margin-top:12px;padding-left:0;display:block}.timeline-item .workspace-qa-platform-group{color:inherit;font-weight:inherit;margin-top:18px;display:block}.workspace-platform-heading{align-items:center;gap:8px;display:inline-flex}.workspace-platform-android-mark{width:auto;height:24px;display:block}.workspace-platform-apple-mark{background:#f3fff7;width:20px;height:24px;display:block;-webkit-mask:url(/images/apple-logo-official.svg) 50%/100% 100% no-repeat;mask:url(/images/apple-logo-official.svg) 50%/100% 100% no-repeat}.contact-panel{justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.contact-panel h2{max-width:760px;margin-bottom:0;font-size:clamp(28px,4vw,46px)}.aboutdev-page{min-height:100vh;padding-top:24px;overflow-x:hidden}.aboutdev-page p,.aboutdev-page blockquote{margin-bottom:0}.aboutdev-page h1,.aboutdev-page h2,.aboutdev-page h3{max-width:100%}section.aboutdev-hero{background:linear-gradient(90deg,#030705d6 0%,#03070594 56%,#030705f5 100%),linear-gradient(#79d7ff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#43ff9209 1px,#0000 1px) 0 0/44px 44px;padding:48px 0 70px;overflow:hidden}.aboutdev-hero-grid{grid-template-columns:minmax(0,1fr) minmax(282px,282px);align-items:center;gap:56px;min-height:620px;padding-top:0;display:grid}.aboutdev-hero-copy{min-width:0}.aboutdev-eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;line-height:1.2}.aboutdev-hero h1{max-width:870px;font-size:clamp(48px,6vw,78px);line-height:.94}.aboutdev-hero-attribution{text-align:right;width:100%;margin-top:.5em;font-size:.4em;line-height:1.2;display:block}.aboutdev-lede{color:#d7f0df;max-width:760px;font-size:clamp(18px,2vw,21px);line-height:1.52}.aboutdev-chip-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.aboutdev-chip-row span{color:var(--mint);text-transform:uppercase;background:#091810b8;border:1px solid #acffce47;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:900;line-height:1}.aboutdev-profile-bubble{border-radius:999px;justify-self:center;place-items:center;gap:18px;width:282px;margin:0;display:grid}.aboutdev-profile-photo.profile-photo{width:282px;max-width:none;height:282px}.aboutdev-profile-tag{border:1px solid var(--line);color:var(--mint);text-align:center;transform-origin:top;background:#05100acc;border-radius:8px;min-width:148px;max-width:207px;padding:11px 17px;font-size:18px;font-weight:750;line-height:1.25;transform:scale(1.2)}.aboutdev-section{padding:74px 0}.aboutdev-story-section{padding-top:88px}.aboutdev-section-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);align-items:end;gap:44px;margin-bottom:32px;display:grid}.aboutdev-section-head h2{max-width:720px;margin-bottom:0;font-size:clamp(32px,4vw,52px);line-height:1.04}.aboutdev-section-head>p{color:#c2d2c8;max-width:520px;font-size:17px;line-height:1.6}.aboutdev-timeline{--workflow-index-tab-width:clamp(96px, 10%, 128px);--workflow-pair-half-width:17%;--workflow-stack-gap:calc(var(--workflow-tab-height) / 2);--workflow-tab-border:1px solid #c6ffd95c;--workflow-tab-surface:linear-gradient(180deg, #0d1f16e0, #050d09e0);--workflow-tab-gap:8px;--workflow-tab-font-size:clamp(32px, 4vw, 52px);--workflow-name-tab-font-size:clamp(28px, 3.4vw, 44px);--workflow-tab-height:127.5px;--workflow-tab-width:24%;gap:var(--workflow-stack-gap);display:grid;position:relative}.aboutdev-timeline:before{background:var(--line-strong);bottom:calc(-1 * var(--workflow-stack-gap));content:"";left:22px;top:calc(-1 * var(--workflow-stack-gap));grid-area:2/1/4;align-self:stretch;width:1px;position:absolute}.aboutdev-timeline-item{border:1px solid var(--line);background:#08150ec7;border-radius:8px;grid-template-columns:70px minmax(0,1fr) minmax(220px,260px);align-items:start;gap:20px;min-height:177px;padding:22px;display:grid;position:relative}.aboutdev-timeline-item:nth-child(-n+5){margin-top:var(--workflow-tab-height);border-top-left-radius:0;border-top-right-radius:0}.aboutdev-timeline-item:first-child{--workflow-gradient-center-x:17%;--workflow-gradient-left-mid:8.5%;--workflow-gradient-right-mid:58.5%;--workflow-pair-left:0%}.aboutdev-timeline-item:nth-child(2){--workflow-gradient-center-x:33.5%;--workflow-gradient-left-mid:16.75%;--workflow-gradient-right-mid:66.75%;--workflow-pair-left:16.5%}.aboutdev-timeline-item:nth-child(3){--workflow-gradient-center-x:50%;--workflow-gradient-left-mid:25%;--workflow-gradient-right-mid:75%;--workflow-pair-left:33%}.aboutdev-timeline-item:nth-child(4){--workflow-gradient-center-x:66.5%;--workflow-gradient-left-mid:33.25%;--workflow-gradient-right-mid:83.25%;--workflow-pair-left:49.5%}.aboutdev-timeline-item:nth-child(5){--workflow-gradient-center-x:83%;--workflow-gradient-left-mid:41.5%;--workflow-gradient-right-mid:91.5%;--workflow-pair-left:66%}@media (max-width:980px) and (orientation:portrait){.aboutdev-timeline{--workflow-index-tab-width:20%;--workflow-pair-half-width:30%;--workflow-tab-width:40%}.aboutdev-timeline-item:first-child{--workflow-gradient-center-x:30%;--workflow-gradient-left-mid:15%;--workflow-gradient-right-mid:65%;--workflow-pair-left:0%}.aboutdev-timeline-item:nth-child(2){--workflow-gradient-center-x:40%;--workflow-gradient-left-mid:20%;--workflow-gradient-right-mid:70%;--workflow-pair-left:10%}.aboutdev-timeline-item:nth-child(3){--workflow-gradient-center-x:50%;--workflow-gradient-left-mid:25%;--workflow-gradient-right-mid:75%;--workflow-pair-left:20%}.aboutdev-timeline-item:nth-child(4){--workflow-gradient-center-x:60%;--workflow-gradient-left-mid:30%;--workflow-gradient-right-mid:80%;--workflow-pair-left:30%}.aboutdev-timeline-item:nth-child(5){--workflow-gradient-center-x:70%;--workflow-gradient-left-mid:35%;--workflow-gradient-right-mid:85%;--workflow-pair-left:40%}}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-copy h3{background:var(--workflow-tab-surface);border:var(--workflow-tab-border);box-sizing:border-box;color:var(--workflow-tab-title-color);font-size:var(--workflow-name-tab-font-size);height:var(--workflow-tab-height);left:calc(var(--workflow-pair-left) + var(--workflow-index-tab-width) + var(--workflow-tab-gap) - 1px);min-width:calc(var(--workflow-tab-width) - var(--workflow-tab-gap));text-align:center;top:calc(-1 * var(--workflow-tab-height) - 1px);z-index:2;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:max-content;margin:0;padding:16px 48px;font-weight:800;line-height:1.04;display:flex;position:absolute}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-copy h3:after{content:"";background:#050d09e0;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-title{-webkit-text-stroke:2px #000;color:var(--workflow-tab-title-color);paint-order:stroke fill;text-transform:uppercase;display:inline-block;position:relative}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-title:after{-webkit-text-fill-color:transparent;-webkit-text-stroke:0;-webkit-background-clip:text;background:linear-gradient(135deg, var(--workflow-image-gradient-core) 0%, var(--workflow-image-gradient-mid) 52%, var(--workflow-tab-gradient-edge,var(--workflow-image-gradient-edge)) 100%);content:attr(data-title);paint-order:normal;pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}@media (max-width:640px){.aboutdev-timeline{--workflow-tab-font-size:clamp(14px, calc(5.625vw - 4px), 32px);--workflow-name-tab-font-size:clamp(12px, calc(4.75vw - 3px), 26px)}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-copy h3{padding-inline:16px}}@media (min-width:981px),(min-width:641px) and (orientation:landscape){.aboutdev-timeline-item:nth-child(5){--workflow-gradient-center-x:80.5%;--workflow-pair-left:63.5%}}.aboutdev-timeline-index{background:var(--workflow-tab-surface);border:var(--workflow-tab-border);box-sizing:border-box;color:var(--text);height:128px;left:calc(var(--workflow-pair-left) - 1px);top:calc(-1 * var(--workflow-tab-height) - 1px);width:var(--workflow-index-tab-width);z-index:2;border-radius:8px;justify-content:center;align-items:center;font-size:clamp(54px,8vw,68px);font-weight:900;line-height:1.04;display:inline-flex;position:absolute}.aboutdev-timeline-index:after{content:none}@media (max-width:640px){.aboutdev-timeline-index{font-size:var(--workflow-tab-font-size);width:var(--workflow-index-tab-width)}}@media (max-width:640px) and (orientation:landscape){.aboutdev-timeline{--workflow-index-tab-width:10%}}@media (min-width:641px) and (max-width:980px) and (orientation:landscape){.aboutdev-timeline{--workflow-index-tab-width:clamp(90px, 14vw, 128px)}.aboutdev-timeline-item:first-child{--workflow-gradient-center-x:20.5%;--workflow-pair-left:0%}.aboutdev-timeline-item:nth-child(2){--workflow-gradient-center-x:34.5%;--workflow-pair-left:14%}.aboutdev-timeline-item:nth-child(3){--workflow-gradient-center-x:48.5%;--workflow-pair-left:28%}.aboutdev-timeline-item:nth-child(4){--workflow-gradient-center-x:62.5%;--workflow-pair-left:42%}.aboutdev-timeline-item:nth-child(5){--workflow-gradient-center-x:76.5%;--workflow-pair-left:56%}.aboutdev-timeline-item:nth-child(-n+5) .aboutdev-timeline-copy h3{padding-inline:24px}.aboutdev-timeline-index{width:var(--workflow-index-tab-width)}}.aboutdev-timeline-images{height:var(--workflow-tab-height);top:calc(-1 * var(--workflow-tab-height) - 1px);z-index:2;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.aboutdev-timeline-images--full-width{z-index:1;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr);left:-1px;right:-1px}.aboutdev-timeline-images--full-width:after{background:linear-gradient(90deg in oklab, #000 0%, var(--workflow-image-gradient-edge) calc(var(--workflow-gradient-left-mid) / 2), var(--workflow-image-gradient-mid) var(--workflow-gradient-left-mid), var(--workflow-image-gradient-mid) calc((var(--workflow-gradient-left-mid) + var(--workflow-gradient-center-x)) / 2), var(--workflow-image-gradient-core) var(--workflow-gradient-center-x), var(--workflow-image-gradient-core) calc((var(--workflow-gradient-center-x) + var(--workflow-gradient-right-mid)) / 2), var(--workflow-image-gradient-mid) var(--workflow-gradient-right-mid), var(--workflow-image-gradient-edge) calc((var(--workflow-gradient-right-mid) + 100%) / 2), #000 100%)}@supports (color:color-mix(in lab, red, red)){.aboutdev-timeline-images--full-width:after{background:linear-gradient(90deg in oklab, #000 0%, color-mix(in oklab, var(--workflow-image-gradient-edge) 45%, #000) calc(var(--workflow-gradient-left-mid) / 2), var(--workflow-image-gradient-mid) var(--workflow-gradient-left-mid), color-mix(in oklab, var(--workflow-image-gradient-mid) 50%, var(--workflow-image-gradient-core)) calc((var(--workflow-gradient-left-mid) + var(--workflow-gradient-center-x)) / 2), var(--workflow-image-gradient-core) var(--workflow-gradient-center-x), color-mix(in oklab, var(--workflow-image-gradient-core) 50%, var(--workflow-image-gradient-mid)) calc((var(--workflow-gradient-center-x) + var(--workflow-gradient-right-mid)) / 2), var(--workflow-image-gradient-mid) var(--workflow-gradient-right-mid), color-mix(in oklab, var(--workflow-image-gradient-edge) 45%, #000) calc((var(--workflow-gradient-right-mid) + 100%) / 2), #000 100%)}}.aboutdev-timeline-images--full-width:after{content:"";-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);opacity:1;pointer-events:none;z-index:3;position:absolute;inset:0}.aboutdev-timeline-item[data-workflow-tone=vision]{--workflow-image-gradient-core:#dd4bfd;--workflow-image-gradient-mid:#7a1fdd;--workflow-image-gradient-edge:#6816ce;--workflow-tab-gradient-edge:#7622dc;--workflow-star-image:url(/images/aboutdev/workflow-stars/star-purple.png);--workflow-star-cutout-image:url(/images/aboutdev/workflow-stars/star-purple-cutout-mask.png);--workflow-tab-title-color:#c084fc}.aboutdev-timeline-item[data-workflow-tone=integrity]{--workflow-image-gradient-core:#ffd102;--workflow-image-gradient-mid:#e8aa01;--workflow-image-gradient-edge:#cb7d00;--workflow-star-image:url(/images/aboutdev/workflow-stars/star-yellow.png);--workflow-star-cutout-image:url(/images/aboutdev/workflow-stars/star-yellow-cutout-mask.png);--workflow-tab-title-color:#ffc928}.aboutdev-timeline-item[data-workflow-tone=sustainability]{--workflow-image-gradient-core:#01abfd;--workflow-image-gradient-mid:#0071f3;--workflow-image-gradient-edge:#024dd0;--workflow-star-image:url(/images/aboutdev/workflow-stars/star-blue.png);--workflow-star-cutout-image:url(/images/aboutdev/workflow-stars/star-blue-cutout-mask.png);--workflow-tab-title-color:#6c9cff}.aboutdev-timeline-item[data-workflow-tone=leadership]{--workflow-image-gradient-core:#ffdf02;--workflow-image-gradient-mid:#ed5d07;--workflow-image-gradient-edge:#cc330f;--workflow-star-image:url(/images/aboutdev/workflow-stars/star-orange.png);--workflow-star-cutout-image:url(/images/aboutdev/workflow-stars/star-orange-cutout-mask.png);--workflow-tab-title-color:#ff7a1a}.aboutdev-timeline-item[data-workflow-tone=collaboration]{--workflow-image-gradient-core:#33f150;--workflow-image-gradient-mid:#099341;--workflow-image-gradient-edge:#026946;--workflow-star-image:url(/images/aboutdev/workflow-stars/star-green.png);--workflow-star-cutout-image:url(/images/aboutdev/workflow-stars/star-green-cutout-mask.png);--workflow-tab-title-color:#78c83a}.aboutdev-workflow-star-cutouts,.aboutdev-workflow-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aboutdev-workflow-star-cutouts{opacity:1;z-index:4}.aboutdev-workflow-stars{-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #00000054 var(--workflow-gradient-center-x), transparent 100%);opacity:.3;z-index:5}.aboutdev-workflow-star{background:var(--workflow-star-image) center / contain no-repeat;filter:drop-shadow(0 0 3px var(--workflow-image-gradient-core))}@supports (color:color-mix(in lab, red, red)){.aboutdev-workflow-star{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--workflow-image-gradient-core) 28%, transparent))}}.aboutdev-workflow-star{height:34px;left:var(--workflow-gradient-center-x);width:34px;position:absolute;top:50%;transform:translate(-50%,-50%)scale(2)}.aboutdev-workflow-star--cutout{background:var(--workflow-star-cutout-image) center / contain no-repeat;filter:none}.aboutdev-workflow-star:first-child{left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 2%);top:20%}.aboutdev-workflow-star:nth-child(2){height:30px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 3%);width:30px;top:74%}.aboutdev-workflow-star:nth-child(3){height:23px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 7%);width:23px;top:47%}.aboutdev-workflow-star:nth-child(4){left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 2%);top:19%}.aboutdev-workflow-star:nth-child(5){height:30px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 3%);width:30px;top:75%}.aboutdev-workflow-star:nth-child(6){height:23px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 7%);width:23px;top:48%}.aboutdev-workflow-star:nth-child(7){height:16px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 14%);width:16px;top:24%}.aboutdev-workflow-star:nth-child(8){height:16px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 14%);width:16px;top:78%}.aboutdev-workflow-star:nth-child(9){height:10px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 22%);width:10px;top:67%}.aboutdev-workflow-star:nth-child(10){height:10px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 22%);width:10px;top:31%}.aboutdev-workflow-star:nth-child(11){height:6px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 31%);width:6px;top:62%}.aboutdev-workflow-star:nth-child(12){height:4px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 4%);width:4px;top:91%}.aboutdev-workflow-star:nth-child(13){height:4px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 5%);width:4px;top:91%}.aboutdev-workflow-star:nth-child(14){height:3px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 10%);width:3px;top:82%}.aboutdev-workflow-star:nth-child(15){height:3px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 11%);width:3px;top:14%}.aboutdev-workflow-star:nth-child(16){height:2px;left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - 18%);width:2px;top:39%}.aboutdev-workflow-star:nth-child(17){height:2px;left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + 27%);width:2px;top:88%}.aboutdev-workflow-star[style]{top:var(--workflow-star-top)}.aboutdev-workflow-star.aboutdev-workflow-star--left{left:calc(var(--workflow-gradient-center-x) - var(--workflow-pair-half-width) - var(--workflow-star-distance))}.aboutdev-workflow-star.aboutdev-workflow-star--right{left:calc(var(--workflow-gradient-center-x) + var(--workflow-pair-half-width) + var(--workflow-star-distance))}@media (min-width:981px){.aboutdev-timeline-item[data-workflow-tone=vision] .aboutdev-workflow-star:nth-child(3){top:55%;left:100%}.aboutdev-timeline-item[data-workflow-tone=collaboration] .aboutdev-workflow-star:nth-child(3){top:55%;left:0%}}.aboutdev-timeline-image{--workflow-image-gap-start:calc(var(--workflow-pair-left) + var(--workflow-index-tab-width) - 1px);--workflow-image-cutout-start:calc(var(--workflow-image-gap-start) - 10px);--workflow-image-cutout-end:calc(var(--workflow-image-gap-start) + var(--workflow-tab-gap) + 10px);border-left:1px solid var(--line-strong);box-sizing:border-box;min-width:0;position:relative;overflow:hidden}.aboutdev-timeline-image:before,.aboutdev-timeline-image:after{background:var(--line);content:"";z-index:1;height:1px;position:absolute;top:0}.aboutdev-timeline-image:before{width:var(--workflow-image-cutout-start);left:1px}.aboutdev-timeline-image:after{left:calc(1px + var(--workflow-image-cutout-end));right:1px}.aboutdev-timeline-image:last-child{border-right:1px solid var(--line)}.aboutdev-timeline-image img{-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-end), #000 var(--workflow-image-cutout-end), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-end), #000 var(--workflow-image-cutout-end), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-end), #000 var(--workflow-image-cutout-end), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-end), #000 var(--workflow-image-cutout-end), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-start), transparent var(--workflow-image-cutout-end), #000 var(--workflow-image-cutout-end), #000 100%);filter:blur(11px)brightness(.5)contrast(1.24)saturate(1.2);object-fit:cover;object-position:center;opacity:0;transform:scale(1.15)}.aboutdev-timeline-copy{grid-column:2}.aboutdev-timeline-item h3{margin-bottom:8px;font-size:21px;line-height:1.15}.aboutdev-timeline-item p{color:#c2d2c8;line-height:1.55}.aboutdev-timeline-copy p+p{margin-top:1.55em}.aboutdev-timeline-points{flex-wrap:wrap;gap:8px 22px;margin:0 0 16px;padding:0;list-style:none;display:flex}.aboutdev-timeline-points li{color:#dcebe2;letter-spacing:.025em;text-transform:uppercase;font-size:14px;font-weight:800}.aboutdev-timeline-points li span{color:var(--green)}.aboutdev-timeline-proof{color:#79d7ff;text-transform:uppercase;grid-column:3;font-size:13px;font-weight:900;line-height:1.42}.aboutdev-quote-band{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.aboutdev-quote-band blockquote{border-left:3px solid var(--green);color:var(--text);background:#43ff9214;margin-top:0;padding:30px;font-size:clamp(28px,3.4vw,42px);font-weight:850;line-height:1.16}.aboutdev-quote-band blockquote cite{text-align:right;width:100%;display:block}.aboutdev-card,.aboutdev-principle,.aboutdev-cta{border:1px solid var(--line);background:linear-gradient(#0d1f16e0,#050d09e0);border-radius:8px}.aboutdev-card{padding:28px}.aboutdev-card h2{margin-bottom:14px;font-size:clamp(25px,2.5vw,34px);line-height:1.08}.aboutdev-card p:not(.aboutdev-eyebrow){color:#c2d2c8;font-size:16px;line-height:1.58}.aboutdev-principles-section{padding-top:58px}.aboutdev-principles-head{grid-template-columns:minmax(0,1fr)}.aboutdev-principles-grid{--aboutdev-formation-width:min(990px, calc(100vw - 48px));aspect-ratio:990/870;max-width:100%;width:var(--aboutdev-formation-width);margin:clamp(42px,7vw,72px) auto clamp(22px,4.2vw,42px);display:block;position:relative;overflow:visible}.aboutdev-principles-orbit{transform:rotate(var(--beliefs-rotation,0deg));transform-origin:50%;z-index:1;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.aboutdev-principles-contrails{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aboutdev-principles-contrail{fill:none;opacity:0;stroke:#c6ffd952;stroke-dasharray:16 10 3 10;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;vector-effect:non-scaling-stroke;animation:3s ease-in-out infinite aboutdev-belief-contrail-idle}.aboutdev-principles-contrail:nth-child(2n){opacity:0;stroke-dashoffset:11px;animation-delay:75ms}.aboutdev-principles-grid.is-orbit-animating .aboutdev-principles-contrail{animation:.9s cubic-bezier(.22,1,.36,1) both aboutdev-belief-contrail-pulse}.aboutdev-principles-grid.is-orbit-animating .aboutdev-principles-contrail:nth-child(2n){animation-delay:45ms}@keyframes aboutdev-belief-contrail-pulse{0%{filter:drop-shadow(0 0 #c6ffd900);opacity:0;stroke-dashoffset:0}38%{filter:drop-shadow(0 0 3px #c6ffd94d);opacity:.58}to{filter:drop-shadow(0 0 #c6ffd900);opacity:0;stroke-dashoffset:-39px}}@keyframes aboutdev-belief-contrail-idle{0%,72%,to{filter:drop-shadow(0 0 #c6ffd900);opacity:0;stroke-dashoffset:0}82%{filter:drop-shadow(0 0 1.5px #c6ffd926);opacity:.29;stroke-dashoffset:-10px}92%{filter:drop-shadow(0 0 #c6ffd900);opacity:0;stroke-dashoffset:-19.5px}}.aboutdev-principle{--principle-accent:var(--green);--principle-center-angle:180deg;aspect-ratio:1;background:linear-gradient(var(--principle-center-angle), #0d1f16eb 0%, #0a1911d6 42%, #07120c99 72%, #050d0942 100%);border-color:var(--principle-accent);align-content:center}@supports (color:color-mix(in lab, red, red)){.aboutdev-principle{border-color:color-mix(in srgb, var(--principle-accent) 42%, transparent)}}.aboutdev-principle{box-shadow:0 0 0 8px var(--principle-accent), 0 22px 54px #00000057;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.aboutdev-principle{box-shadow:0 0 0 8px color-mix(in srgb, var(--principle-accent) 10%, transparent), 0 22px 54px #00000057}}.aboutdev-principle{appearance:none;color:inherit;font:inherit;text-align:center;transform-origin:50%;z-index:1;justify-content:center;justify-items:center;width:30.303%;height:auto;min-height:0;padding:clamp(18px,3.43vw,34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(1)}.aboutdev-principles-orbit .aboutdev-principle:not(:disabled){cursor:pointer;opacity:.5;transform:translate(-50%,-50%)scale(.85)}@media (hover:hover) and (pointer:fine){.aboutdev-principles-orbit .aboutdev-principle:not(:disabled):hover{opacity:1;transform:translate(-50%,-50%)scale(1)}.aboutdev-principles-orbit:has(.aboutdev-principle:not(:disabled):hover) .aboutdev-principle:disabled{opacity:.5;transform:translate(-50%,-50%)scale(.85)}}.aboutdev-principle:disabled{cursor:default;opacity:1}.aboutdev-principle:focus-visible{outline:2px solid var(--text);outline-offset:10px}.aboutdev-principle-content{transform:rotate(var(--beliefs-counter-rotation,0deg));align-content:center;justify-items:center;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:grid}.aboutdev-principle:first-of-type{--principle-center-angle:180deg;top:12.53%;left:50%}.aboutdev-principle:nth-of-type(2){--principle-center-angle:259.5deg;top:38.43%;left:81.32%}.aboutdev-principle:nth-of-type(3){--principle-center-angle:328deg;top:80.31%;left:69.35%}.aboutdev-principle:nth-of-type(4){--principle-center-angle:32deg;top:80.31%;left:30.65%}.aboutdev-principle:nth-of-type(5){--principle-center-angle:100.5deg;top:38.43%;left:18.68%}.aboutdev-principle h3,.aboutdev-principle-title{color:var(--principle-accent);text-align:center;margin-bottom:clamp(5px,1.42vw,14px);justify-self:center;width:min-content;margin-inline:auto;font-size:clamp(25px,2.5vw,34px);line-height:1.08}.aboutdev-principle-title{display:block}.aboutdev-principle[data-tone=green]{--principle-accent:#82a58d;--principle-title-color:#82a58d}.aboutdev-principle[data-tone=cyan]{--principle-accent:#628a99;--principle-title-color:#628a99}.aboutdev-principle[data-tone=blue]{--principle-accent:#8ab4ff}.aboutdev-principle[data-tone=amber]{--principle-accent:#9b895f;--principle-title-color:#9b895f}.aboutdev-principle[data-tone=rose]{--principle-accent:#aa7968;--principle-title-color:#aa7968}.aboutdev-principle[data-tone=violet]{--principle-accent:#8c8192;--principle-title-color:#8c8192}.aboutdev-principle[data-key-gradient] .aboutdev-principle-title{-webkit-text-stroke:2px #000;color:var(--belief-title-color,var(--principle-title-color));paint-order:stroke fill;background:0 0;position:relative}.aboutdev-principle[data-key-gradient] .aboutdev-principle-title:after{-webkit-text-fill-color:transparent;-webkit-text-stroke:0;-webkit-background-clip:text;background:linear-gradient(135deg, var(--belief-title-gradient-core) 0%, var(--belief-title-gradient-mid) 52%, var(--belief-title-gradient-edge) 100%);content:attr(data-title);paint-order:normal;pointer-events:none;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);mask-image:radial-gradient(62% 180%,#000 0%,#000000e0 24%,#0000008c 56%,#00000040 76%,#00000014 90%,#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.aboutdev-principle p,.aboutdev-principle-copy{color:#c2d2c8;text-align:center;justify-self:center;width:100%;max-width:226px;margin-inline:auto;font-size:16px;font-weight:680;line-height:1.26}.aboutdev-principle-copy{display:block}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient]{background:linear-gradient(var(--principle-center-angle), var(--belief-gradient-start) 0%, var(--belief-gradient-middle) 52%, var(--belief-gradient-end) 100%) padding-box, linear-gradient(var(--principle-center-angle), #0d1f16 0%, #0a1911 42%, #07120c 72%, #050d09 100%) padding-box, linear-gradient(var(--principle-center-angle), var(--belief-gradient-start) 0%, var(--belief-gradient-middle) 52%, var(--belief-gradient-end) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient]{background:linear-gradient(var(--principle-center-angle), color-mix(in srgb, var(--belief-gradient-start) 8%, transparent) 0%, color-mix(in srgb, var(--belief-gradient-middle) 7%, transparent) 52%, color-mix(in srgb, var(--belief-gradient-end) 6%, transparent) 100%) padding-box, linear-gradient(var(--principle-center-angle), #0d1f16 0%, #0a1911 42%, #07120c 72%, #050d09 100%) padding-box, linear-gradient(var(--principle-center-angle), var(--belief-gradient-start) 0%, var(--belief-gradient-middle) 52%, var(--belief-gradient-end) 100%) border-box}}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient]{box-shadow:0 0 0 8px var(--belief-gradient-start), 0 18px 48px var(--belief-gradient-end), 0 22px 54px #00000057;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient]{box-shadow:0 0 0 8px color-mix(in srgb, var(--belief-gradient-start) 8%, transparent), 0 18px 48px color-mix(in srgb, var(--belief-gradient-end) 12%, transparent), 0 22px 54px #00000057}}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient="01"]{--belief-gradient-start:#dd4bfd;--belief-gradient-middle:#7a1fdd;--belief-gradient-end:#6816ce;--belief-title-color:#c084fc;--belief-title-gradient-core:#dd4bfd;--belief-title-gradient-mid:#7a1fdd;--belief-title-gradient-edge:#7622dc}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient="02"]{--belief-gradient-start:#ffe134;--belief-gradient-middle:#e6b800;--belief-gradient-end:#b78300;--belief-title-color:#ffc928;--belief-title-gradient-core:#ffd102;--belief-title-gradient-mid:#e8aa01;--belief-title-gradient-edge:#cb7d00}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient="03"]{--belief-gradient-start:#01abfd;--belief-gradient-middle:#0071f3;--belief-gradient-end:#024dd0;--belief-title-color:#6c9cff;--belief-title-gradient-core:#01abfd;--belief-title-gradient-mid:#0071f3;--belief-title-gradient-edge:#024dd0}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient="04"]{--belief-gradient-start:#ff9a24;--belief-gradient-middle:#ed6511;--belief-gradient-end:#c43d0c;--belief-title-color:#ff7a1a;--belief-title-gradient-core:#ffdf02;--belief-title-gradient-mid:#ed5d07;--belief-title-gradient-edge:#cc330f}.aboutdev-principles-orbit .aboutdev-principle[data-key-gradient="05"]{--belief-gradient-start:#33f150;--belief-gradient-middle:#099341;--belief-gradient-end:#026946;--belief-title-color:#78c83a;--belief-title-gradient-core:#33f150;--belief-title-gradient-mid:#099341;--belief-title-gradient-edge:#026946}.aboutdev-principles-star{aspect-ratio:1;pointer-events:none;z-index:0;width:82%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aboutdev-principles-star-half{place-items:center;display:grid;position:absolute;inset:0}.aboutdev-principles-star-half--top{-webkit-mask-composite:source-in, source-in;-webkit-mask-composite:source-in,source-in;-webkit-mask-source-type:alpha;-webkit-mask-composite:source-in,source-in;-webkit-mask-source-type:alpha;-webkit-mask-image:linear-gradient(54deg,#00000003 0% 35%,#00000008 42%,#0003 48%,#000000ab 54%,#000 100%),linear-gradient(-54deg,#00000003 0% 35%,#00000008 42%,#0003 48%,#000000ab 54%,#000 100%),linear-gradient(#000 48%,#0000 52%);mask-image:linear-gradient(54deg,#00000003 0% 35%,#00000008 42%,#0003 48%,#000000ab 54%,#000 100%),linear-gradient(-54deg,#00000003 0% 35%,#00000008 42%,#0003 48%,#000000ab 54%,#000 100%),linear-gradient(#000 48%,#0000 52%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect;-webkit-mask-source-type:alpha;mask-mode:alpha}.aboutdev-principles-star-half--bottom{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:alpha;-webkit-mask-composite:source-in;-webkit-mask-source-type:alpha;-webkit-mask-image:radial-gradient(50% 50%,#0000001f 0%,#0000000f 10%,#0000000a 20% 30%,#0000000a 40% 100%),linear-gradient(#0000 48%,#000 52%);mask-image:radial-gradient(50% 50%,#0000001f 0%,#0000000f 10%,#0000000a 20% 30%,#0000000a 40% 100%),linear-gradient(#0000 48%,#000 52%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:alpha;mask-mode:alpha}.aboutdev-principles-star-image{object-fit:contain;height:auto;transform:rotate(calc(var(--beliefs-rotation,0deg) - 144deg)) scaleX(-1);transform-origin:50%;width:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.productivity-hacks-section{padding:clamp(72px,7vw,104px) 0 clamp(84px,8vw,118px);position:relative;overflow:clip}.productivity-hacks-head{margin-bottom:clamp(30px,4vw,52px)}.productivity-hacks-bench{min-height:clamp(510px,47vw,610px);padding:clamp(86px,8vw,112px) 0 clamp(92px,9vw,126px);position:relative}.productivity-hacks-ribbon{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.productivity-ribbon-segment{fill:none;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:132px}.productivity-ribbon-segment--purple{stroke:#7a1fdd}.productivity-ribbon-segment--yellow{stroke:#e8aa01}.productivity-ribbon-segment--blue{stroke:#0071f3}.productivity-ribbon-segment--orange{stroke:#ed5d07}.productivity-ribbon-segment--green{stroke:#099341}.productivity-ribbon-traces{fill:none;opacity:.58;stroke:#ffda70c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.productivity-ribbon-star-outline{fill:#010503eb;filter:drop-shadow(0 0 8px #0071f347);stroke:url(#productivity-star-outline);stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.productivity-hacks-track{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(8px,1.25vw,15px);display:grid;position:relative}.productivity-hack-card{--hack-card-shift:0px;background:linear-gradient(150deg, var(--hack-color-core), transparent 48%) padding-box, linear-gradient(180deg, #08150ff7, #030a07fa) padding-box, linear-gradient(135deg, var(--hack-color-core), var(--hack-color-mid) 52%, var(--hack-color-edge)) border-box}@supports (color:color-mix(in lab, red, red)){.productivity-hack-card{background:linear-gradient(150deg, color-mix(in srgb, var(--hack-color-core) 12%, transparent), transparent 48%) padding-box, linear-gradient(180deg, #08150ff7, #030a07fa) padding-box, linear-gradient(135deg, var(--hack-color-core), var(--hack-color-mid) 52%, var(--hack-color-edge)) border-box}}.productivity-hack-card{box-shadow:0 18px 44px #00000057, 0 0 24px var(--hack-color-core);border:1px solid #0000;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.productivity-hack-card{box-shadow:0 18px 44px #00000057, 0 0 24px color-mix(in srgb, var(--hack-color-core) 10%, transparent)}}.productivity-hack-card{min-width:0;min-height:clamp(258px,24vw,326px);transform:translateY(var(--hack-card-shift));grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.35vw,18px);padding:clamp(14px,1.55vw,20px);display:grid;position:relative;overflow:hidden}.productivity-hack-card:nth-child(2),.productivity-hack-card:nth-child(4){--hack-card-shift:74px}.productivity-hack-card:nth-child(3){--hack-card-shift:-42px}.productivity-hack-card-star{aspect-ratio:1;background:linear-gradient(145deg, var(--hack-color-core), var(--hack-color-mid) 56%, var(--hack-color-edge));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 92%,50% 71%,21% 92%,32% 57%,2% 35%,39% 35%);filter:blur(1px);opacity:0;pointer-events:none;width:min(58%,190px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productivity-hack-card-rivet{z-index:2;background:radial-gradient(circle at 35% 30%,#f5f8f6,#76857b 34%,#111915 38%,#050807 66%);border:1px solid #d8ffe54d;border-radius:50%;width:9px;height:9px;position:absolute;left:8px}.productivity-hack-card-rivet--top{top:8px}.productivity-hack-card-rivet--bottom{bottom:8px}.productivity-hack-icon{background:var(--hack-color-core);align-self:start;align-items:center}@supports (color:color-mix(in lab, red, red)){.productivity-hack-icon{background:color-mix(in srgb, var(--hack-color-core) 13%, #030a07f0)}}.productivity-hack-icon{border:1px solid var(--hack-color-core)}@supports (color:color-mix(in lab, red, red)){.productivity-hack-icon{border:1px solid color-mix(in srgb, var(--hack-color-core) 74%, transparent)}}.productivity-hack-icon{color:var(--hack-color-core);z-index:1;border-radius:8px;justify-content:center;width:clamp(40px,4vw,50px);height:clamp(40px,4vw,50px);display:flex;position:relative}.productivity-hack-icon svg{width:56%;height:56%}.productivity-hack-copy{z-index:1;min-width:0;position:relative}.productivity-hack-copy h3{color:var(--hack-color-core)}@supports (color:color-mix(in lab, red, red)){.productivity-hack-copy h3{color:color-mix(in srgb, var(--hack-color-core) 74%, #f4fff7)}}.productivity-hack-copy h3{overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.12}.productivity-hack-copy p{color:#bdd0c3;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(12px,1.08vw,14px);line-height:1.48}.productivity-hack-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.productivity-hack-indicators span{border:1px solid var(--hack-color-core)}@supports (color:color-mix(in lab, red, red)){.productivity-hack-indicators span{border:1px solid color-mix(in srgb, var(--hack-color-core) 70%, transparent)}}.productivity-hack-indicators span{border-radius:999px;height:7px}.productivity-hack-preview{z-index:1;background:linear-gradient(#43ff920e,#43ff9205),repeating-linear-gradient(0deg,#0000 0 12px,#69b28014 13px),repeating-linear-gradient(90deg,#0000 0 12px,#69b28014 13px);border:1px solid #a9ffc829;border-radius:6px;grid-column:1/-1;align-self:end;min-height:clamp(72px,8vw,104px);position:relative;overflow:hidden}.productivity-hack-preview span{background:#c2d2c852;width:24px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productivity-hack-preview span:last-child{width:1px;height:24px}.productivity-hacks-mobile-spine{display:none}@media (max-width:820px){.productivity-hacks-section{padding-top:74px;padding-bottom:88px}.productivity-hacks-head{grid-template-columns:minmax(0,1fr)}.productivity-hacks-head>p{margin-top:-24px}.productivity-hacks-bench{min-height:0;padding:34px 0 42px}.productivity-hacks-ribbon{display:none}.productivity-hacks-mobile-spine{opacity:.62;background:linear-gradient(90deg,#ffd76899 0 2px,#0000 2px 12px,#ffd7687a 12px 14px,#0000 14px),linear-gradient(#7a1fdd 0% 18%,#e8aa01 22% 38%,#0071f3 42% 58%,#ed5d07 62% 78%,#099341 82% 100%);border-radius:12px;width:clamp(56px,18vw,78px);display:block;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.productivity-hacks-track{grid-template-columns:minmax(0,1fr);gap:clamp(24px,7vw,38px);width:min(100%,600px);max-width:600px;margin:0 auto}.productivity-hack-card,.productivity-hack-card:nth-child(2),.productivity-hack-card:nth-child(3),.productivity-hack-card:nth-child(4){--hack-card-shift:0px;grid-template-columns:auto minmax(0,1fr) minmax(92px,27%);align-items:start;gap:clamp(12px,3.5vw,20px);width:100%;min-height:clamp(148px,31vw,190px);padding:clamp(18px,4.5vw,26px);transform:none}.productivity-hack-card-star{opacity:.12;width:min(42%,190px)}.productivity-hack-icon{width:clamp(44px,11vw,58px);height:clamp(44px,11vw,58px)}.productivity-hack-copy h3{overflow-wrap:break-word;font-size:clamp(17px,4.5vw,24px)}.productivity-hack-copy p{font-size:clamp(12px,3.2vw,15px)}.productivity-hack-preview{grid-area:1/3;align-self:stretch;min-height:100%}}@media (max-width:470px){.productivity-hacks-head>p{margin-top:-20px}.productivity-hack-card,.productivity-hack-card:nth-child(2),.productivity-hack-card:nth-child(3),.productivity-hack-card:nth-child(4){grid-template-columns:auto minmax(0,1fr) minmax(72px,24%);padding:16px}.productivity-hack-copy p{line-height:1.38}.productivity-hack-indicators{margin-top:10px}}@media (prefers-reduced-motion:reduce){.aboutdev-principles-orbit,.aboutdev-principle,.aboutdev-principle-content,.aboutdev-principles-star-image{transition-duration:0s}.aboutdev-principles-grid.is-orbit-animating .aboutdev-principles-contrail{animation:none}.aboutdev-principles-contrail{opacity:0;animation:none}}.aboutdev-cta-section{padding-top:38px;padding-bottom:96px}.aboutdev-cta{justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.aboutdev-cta h2{max-width:760px;margin-bottom:0;font-size:clamp(28px,3.7vw,46px);line-height:1.04}.aboutdev-cta-actions{flex:none;gap:12px;display:flex}.aboutdev-cta-actions .button{white-space:nowrap}.aboutdev-cta-actions .button svg{flex:none}.project-page{overflow-x:hidden}.project-hero-copy,.project-hero-grid>*{min-width:0}.project-page section:not(.project-hero){padding:78px 0;position:relative}section.project-hero{padding:24px 0 88px;position:relative;overflow:hidden}.alla-vostra-case .project-hero{padding-bottom:14px}.project-hero:after{background:linear-gradient(transparent, var(--bg));content:"";pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.project-nav,.project-nav-frame{margin-bottom:68px}.alla-vostra-case .project-nav-frame{margin-bottom:30px}@media (min-width:1181px){.alla-vostra-case .project-nav-frame .nav-bar nav a:not(.nav-brand-link),.alla-vostra-case .project-nav-frame .nav-bar nav .nav-text:not(.nav-layout-spacer){padding-left:10px;padding-right:10px}}@media (max-width:1180px) and (min-width:981px){.alla-vostra-case .project-nav-frame .nav-bar{--nav-bar-inline-padding:16px;--nav-link-bottom-separator-gap:8px;--nav-link-separator-gap:6px;--nav-link-top-separator-gap:6px;height:var(--nav-bar-two-row-height);padding:0 var(--nav-bar-inline-padding);display:block}.alla-vostra-case .project-nav-frame .nav-bar nav{grid-template-rows:repeat(2, var(--nav-bar-height));row-gap:var(--nav-bar-two-row-gap);width:100%;height:100%;display:grid}.alla-vostra-case .project-nav-frame .nav-link-row{gap:var(--nav-link-separator-gap);flex-wrap:nowrap;justify-content:space-between;width:100%;min-width:0;display:flex}.alla-vostra-case .project-nav-frame .nav-link-row-top{align-items:center;column-gap:var(--nav-brand-gap);height:var(--nav-bar-height);justify-content:flex-start;width:100%;display:flex}.alla-vostra-case .project-nav-frame .nav-top-distribution{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;min-width:0;display:grid;position:relative}.alla-vostra-case .project-nav-frame .nav-top-distribution>.nav-top-link-primary{grid-column:1;min-width:max-content}.alla-vostra-case .project-nav-frame .nav-top-distribution>.nav-top-link-secondary{grid-column:2;min-width:max-content}.alla-vostra-case .project-nav-frame .nav-top-distribution>.nav-separator-top-center{display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.alla-vostra-case .project-nav-frame .nav-link-row-bottom{align-items:center;column-gap:var(--nav-link-bottom-separator-gap);height:var(--nav-bar-height);justify-content:space-evenly;width:100%;display:flex}.alla-vostra-case .project-nav-frame .nav-separator.nav-separator-row-leading{display:none}.alla-vostra-case .project-nav-frame .nav-bar nav a,.alla-vostra-case .project-nav-frame .nav-bar nav .nav-text{text-align:center;flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.alla-vostra-case .project-nav-frame .nav-bar nav .nav-layout-spacer{width:77.454px;min-width:77.454px;height:40.5px}.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row>a,.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row>.nav-text{flex:none;justify-self:center}.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row-top>.nav-brand-link{gap:var(--nav-brand-gap);height:var(--nav-bar-height);margin-block:calc(var(--nav-card-border-width) * -1);min-width:max-content;padding:0 calc(var(--nav-brand-gap) + var(--nav-brand-card-bleed)) 0 var(--nav-brand-card-bleed);grid-column:1;justify-self:start;margin-right:0;display:inline-flex}.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row-bottom>a,.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row-bottom>.nav-text{padding-top:0;padding-bottom:3.75px}}@media (max-width:980px){.alla-vostra-case .project-nav-frame .nav-separator-top-center{display:inline-flex}}.project-hero-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:56px;display:grid;position:relative}.project-hero-copy h1{margin-bottom:18px}.project-back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:30px;font-size:13px;font-weight:800;transition:color .16s;display:inline-flex}.project-back-link:hover{color:var(--mint)}.project-subtitle{color:var(--green);margin-bottom:22px;font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.2}.project-hero-text,.project-copy-panel p,.architecture-copy,.readiness-copy,.closing-panel p{color:#c4d6cc;font-size:17px;line-height:1.65}.project-hero-text{max-width:620px}.project-meta-row{flex-wrap:wrap;gap:9px;max-width:620px;margin-top:28px;display:flex}.project-meta-row span,.proof-points span,.readiness-list span{border:1px solid var(--line);color:#d8ffe4;white-space:nowrap;background:#43ff9214;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.project-actions{--hero-action-gap:12px;width:min(100%,100vw - 24px,520px);max-width:520px;margin-top:30px}.project-page .project-source-actions{gap:var(--hero-action-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.project-page .project-source-actions>.button{width:100%;min-width:0}.project-page .project-source-actions-icon-only>.button{gap:0}.project-page .project-github-button{color:#f3fff7;background:#000;border:1px solid #000;overflow:hidden}.project-page .project-figma-button{color:#fff;background:linear-gradient(135deg,#a259ff,#6f3ff5);border:1px solid #000;overflow:hidden}.project-page .project-play-store-button{color:#fff;background:#fff;border:1px solid #000;overflow:hidden}.project-page .project-app-store-button{background:#0d96f6}.project-page .project-github-icon-mark{flex:none;width:46px;height:46px;margin-right:-5px}.project-page .project-source-actions-icon-only .project-github-icon-mark{margin-right:0}.project-page .project-figma-icon-mark{filter:drop-shadow(0 .4px #000)drop-shadow(0 -.4px #000)drop-shadow(.4px 0 #000)drop-shadow(-.4px 0 #000);flex:none;width:auto;height:34px;display:block}.project-page .project-play-store-icon-mark,.project-page .project-app-store-icon-mark{flex:none;width:auto;height:28.83px;display:block}.project-page .project-play-store-icon-mark{filter:drop-shadow(0 1.2px #000)drop-shadow(0 -1.2px #000)drop-shadow(1.2px 0 #000)drop-shadow(-1.2px 0 #000)}.project-page .project-app-store-icon-mark{filter:drop-shadow(0 1.2px #000)drop-shadow(0 -1.2px #000)drop-shadow(1.2px 0 #000)drop-shadow(-1.2px 0 #000);transform:none}.project-page .project-contact-icon-mark{color:#f3fff7;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}.project-page .project-contact-icon-mark svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.project-page .project-contact-icon-mark .project-contact-icon-stroke{color:#000;stroke:currentColor;stroke-width:4.4px;z-index:0}.project-page .project-contact-icon-mark .project-contact-icon-fill{color:#f3fff7;stroke:currentColor;stroke-width:2px;z-index:1}.project-page .project-github-button .github-label-text,.project-page .project-source-button-label,.project-page .project-contact-button .project-contact-label-text{white-space:nowrap;font-family:inherit;font-size:21px;font-weight:800;line-height:1}.project-page .project-play-store-button .project-source-button-label,.project-page .project-contact-button .project-contact-label-text{word-spacing:.19em}@media (max-width:720px){.project-page .project-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .project-play-store-button{grid-column:1/-1}.project-page .project-source-actions-icon-only{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page .project-source-actions-icon-only .project-play-store-button{grid-column:auto}}@media (max-width:460px){.project-page .project-source-actions>.button{gap:6px;padding-inline:7px}.project-page .project-source-actions .project-github-icon-mark{width:32px;height:32px;margin-right:-4px}.project-page .project-source-actions-icon-only .project-github-icon-mark{margin-right:0}.project-page .project-source-actions .project-figma-icon-mark{width:auto;height:28px}.project-page .project-source-actions .project-play-store-icon-mark,.project-page .project-source-actions .project-app-store-icon-mark{width:auto;height:23.96px}.project-page .project-source-actions .project-source-button-label{font-size:clamp(15px,4.2vw,21px)}}.av-showcase{min-height:610px;position:relative}.av-showcase:before{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(#43ff920b 1px,#0000 1px),linear-gradient(90deg,#43ff920b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:34px 12px 52px}.av-device{border-radius:var(--capture-frame-radius-tall);background:linear-gradient(145deg,#0c120f,#000);border:1px solid #c6ffd93d;padding:16px;position:absolute;box-shadow:0 34px 100px #0000009e,0 0 64px #00bf631f}.alla-vostra-case .av-device{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.alla-vostra-case .av-device-tall{aspect-ratio:1290/2661}.alla-vostra-case .av-device-standard{aspect-ratio:1242/2567}.av-device-tall{--av-screen-ratio:1440 / 3120}.av-device-standard{--av-screen-ratio:720 / 1280}.av-device-speaker{background:#171f1a;border-radius:99px;width:62px;height:6px;margin:0 auto 12px}.alla-vostra-case .av-device-speaker{display:none}.av-device-screen{aspect-ratio:var(--av-screen-ratio);border-radius:var(--capture-screen-radius-tall);background:#020403;width:100%;position:relative;overflow:hidden}.alla-vostra-case .av-device-screen,.alla-vostra-case .av-device-screen:after{display:none}.av-device-image{object-fit:contain;object-position:top center}.alla-vostra-case .av-device-image{filter:drop-shadow(0 28px 42px #0000007a)drop-shadow(0 0 32px #00bf6314);object-position:center}.flow-image-frame img{object-fit:contain;object-position:top center}.av-device-main{z-index:3;width:260px;height:auto;top:0;right:176px;transform:rotate(-5deg)}.av-device-browse,.av-device-confirm{border-radius:15px;width:184px;height:auto}.av-device-browse{z-index:2;top:126px;right:22px;transform:rotate(7deg)}.av-device-confirm{z-index:1;top:138px;left:6px;transform:rotate(-10deg)}.cinerific-case .av-device{border-radius:var(--capture-frame-radius-standard);padding:12px 18px}.cinerific-case .av-device-screen{aspect-ratio:16/9;border-radius:var(--capture-screen-radius-standard);background-color:#020403;background-image:linear-gradient(#43ff920a 1px,#0000 1px),linear-gradient(90deg,#43ff920a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c6ffd929}.cinerific-tablet-camera{background:#1d2923;border:1px solid #c6ffd93d;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.av-showcase-proof{border:1px solid var(--line-strong);z-index:4;background:#05100ad1;border-radius:8px;max-width:260px;padding:15px;position:absolute;bottom:20px;right:16px}.av-showcase-proof-row{bottom:var(--av-proof-row-bottom,20px);z-index:4;justify-content:flex-end;gap:12px;display:flex;position:absolute;left:16px;right:16px}.av-showcase-proof-row .av-showcase-proof{z-index:auto;flex:none;width:max-content;min-width:0;max-width:min(260px,100%);position:relative;bottom:auto;right:auto}.av-showcase-proof strong{color:var(--green);font-size:28px;font-weight:900;line-height:1;display:block}.av-showcase-proof span{color:var(--muted);margin-top:8px;font-size:15.6667px;font-weight:700;line-height:1.45;display:block}.av-showcase-proof .av-showcase-skill-grid{align-items:center;column-gap:var(--av-proof-column-gap,14px);margin-top:var(--av-proof-content-margin-top,var(--av-skill-grid-margin-top,8px));justify-content:start;row-gap:var(--av-skill-grid-row-gap,var(--av-proof-row-gap,7.15px));transform:translateY(var(--av-skill-grid-y-offset,0px));grid-template-columns:max-content max-content;display:grid}.av-showcase-proof .av-showcase-skill-item{align-items:center;column-gap:var(--av-skill-item-gap,5px);text-align:left;white-space:nowrap;grid-template-columns:1.331em max-content;margin-top:0;display:grid}.av-showcase-proof .av-showcase-skill-label{margin-top:0;display:block}.av-showcase-proof .av-showcase-skill-checkmark{width:1.331em;height:1.331em;margin-top:0;display:block}.av-showcase-proof .av-showcase-platform-list{align-items:center;column-gap:var(--av-proof-column-gap,14px);margin-top:var(--av-proof-content-margin-top,8px);justify-items:center;row-gap:var(--av-platform-list-row-gap,var(--av-proof-row-gap,3px));grid-template-columns:repeat(3,max-content);display:grid}.av-showcase-proof .av-showcase-platform-label{color:var(--muted);text-align:center;white-space:nowrap;margin-top:0;font-size:15.6667px;font-weight:700;line-height:1.45;display:block}.av-showcase-proof .av-showcase-platform-list>span{margin-top:0}.av-showcase-proof .av-showcase-platform-symbol-cell{justify-content:center;align-items:center;min-width:1.98em;height:1.98em;margin-top:0;font-size:15.6667px;display:flex}.av-showcase-proof .av-showcase-platform-android-mark{flex:none;align-self:center;width:auto;height:1.25em;margin-top:0;font-size:15.6667px;display:block}.av-showcase-proof .av-showcase-platform-apple-mark{box-sizing:border-box;background:#f3fff7;border:0;border-radius:0;flex:none;width:1.8em;height:1.62em;margin-top:0;padding:0;font-size:15.6667px;display:block;-webkit-mask:url(/images/apple-logo-official.svg) 50%/100% 100% no-repeat;mask:url(/images/apple-logo-official.svg) 50%/100% 100% no-repeat}.av-showcase-proof .av-showcase-platform-web-mark{color:#aebeb5;flex:none;width:1.98em;height:1.98em;margin-top:0;margin-left:0;font-size:15.6667px;display:block;transform:none}.av-showcase-proof .av-showcase-platform-web-stroke-outline{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round}.av-showcase-proof .av-showcase-platform-web-shell-outline{stroke-width:4px}.av-showcase-proof .av-showcase-platform-web-line-outline{stroke-width:3px}.av-showcase-proof .av-showcase-platform-web-shell{fill-opacity:0;stroke-width:1.65px;fill:#0000!important;stroke:#aebeb5!important}.av-showcase-proof .av-showcase-platform-web-line{fill:none;stroke-width:1.15px;stroke:#aebeb5!important}.project-section-grid,.readiness-layout{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:44px;display:grid}.project-copy-panel{border-left:1px solid var(--line-strong);padding-left:28px}.project-copy-panel p:last-child,.closing-panel p:last-child{margin-bottom:0}.overview-heading-stack{align-content:start;gap:28px;display:grid}.overview-section-grid{--overview-play-store-width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"heading heading""screens copy""releases releases";align-items:start;gap:28px 44px}.overview-heading-slot{grid-area:heading}.overview-copy-panel{border-left:0;grid-area:copy;align-self:start;min-width:0;padding-left:0}.overview-store-facts-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.overview-store-facts-heading h3{color:#f3fff8;margin:0;font-size:16px;line-height:1.25}.overview-store-facts-heading a,.overview-store-facts-heading span{color:var(--green);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.25;transition:color .16s;display:inline-flex}.overview-store-facts-heading span{color:var(--muted)}.overview-store-facts-heading a:hover{color:var(--mint)}.overview-store-facts{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0 0;display:grid}.overview-store-facts>div{min-width:0;padding:13px 12px 14px}.overview-store-facts>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.overview-store-facts>div:nth-child(n+4){border-top:1px solid var(--line)}.overview-store-facts dt{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.3}.overview-store-facts dd{color:#f3fff8;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.35}.overview-store-releases{grid-area:releases;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.overview-store-release{min-width:0}.overview-store-release:first-child{grid-area:1/1;padding-right:28px}.overview-store-release-google{border-left:1px solid var(--line-strong);grid-area:1/2;padding-left:28px}.overview-store-release .overview-store-facts{margin-top:16px}.overview-play-store-strip{max-width:100%;width:var(--overview-play-store-width);grid-area:screens;align-items:start;display:block;overflow:visible}.overview-play-store-supporting-row{--overview-play-store-gap:8px;align-items:start;gap:var(--overview-play-store-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin:11px 0 0;display:grid;overflow:visible}.overview-promo-strip{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.overview-play-store-shot{border:1px solid #43ff923d;border-radius:4px;width:208px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.overview-play-store-shot-feature{aspect-ratio:1024/500;width:var(--overview-play-store-width)}.overview-play-store-shot-feature-hd{aspect-ratio:16/9;width:var(--overview-play-store-width)}.overview-play-store-shot-supporting{width:100%}.overview-play-store-shot-wide{aspect-ratio:1536/1080}.overview-play-store-shot img{object-fit:contain}.overview-play-store-shot figcaption{display:none}.interactive-demo-layout{justify-items:stretch;gap:34px;display:grid}.interactive-demo-layout>.section-heading{justify-self:start;width:100%}.interactive-demo-content{justify-items:center;gap:22px;width:100%;display:grid}.interactive-demo-device{aspect-ratio:1290/2661;width:min(68vw,360px);max-width:360px;margin:0;position:relative}.interactive-demo-device img{filter:drop-shadow(0 34px 58px #00000080)drop-shadow(0 0 32px #00bf6314);object-fit:contain}.interactive-demo-content p{color:var(--text-soft);text-align:center;max-width:680px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.project-card-grid{gap:16px;margin-top:34px;display:grid}.ownership-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid,.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.flow-checkout-note,.architecture-node,.stack-group,.project-timeline-item{border:1px solid var(--line);background:linear-gradient(#0d1f16e0,#050d09e0);border-radius:8px}.project-card{min-height:184px;padding:22px}.project-card span,.flow-checkout-note span,.stack-group h3{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:850;display:block}.project-card p,.flow-checkout-note p,.architecture-node p,.project-timeline-item p{color:#b8c9bf;margin-bottom:0;line-height:1.6}.flow-segments{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.flow-segments span{color:var(--mint);text-align:center;background:#ffffff08;padding:14px 10px;font-size:13px;font-weight:850}.product-flow-nav{--product-flow-nav-font-size:56px;--product-flow-nav-height:80px;background:0 0;border:1px solid #d8ffe56b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000003d}.product-flow-nav-wrap{min-height:var(--product-flow-nav-measured-height);z-index:50;width:100%;margin-bottom:30px;position:relative}.product-flow-nav-wrap.product-flow-nav-pinned .product-flow-nav{left:var(--product-flow-nav-fixed-left);top:env(safe-area-inset-top,0px);width:var(--product-flow-nav-fixed-width);z-index:50;position:fixed}.product-flow-nav .button{appearance:none;cursor:pointer;font-size:var(--product-flow-nav-font-size);height:var(--product-flow-nav-height);letter-spacing:0;overflow-wrap:normal;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;border:1px solid #0000;width:100%;min-width:0;padding:8px 22px 10px;font-family:inherit;font-weight:850;line-height:1;position:relative;overflow:hidden}.product-flow-nav .button-secondary{--product-flow-nav-text-rgb:198, 255, 217;--product-flow-nav-text-alpha:.7;--product-flow-nav-text-shadow:none;--product-flow-nav-text-stroke-alpha:0;--product-flow-nav-text-stroke-width:0;-webkit-backdrop-filter:blur(5.5px)saturate(1.225);background:radial-gradient(150px 54px at 62% 24%,#ffffff0a,#0000 66%),radial-gradient(118px 42px at 86% 72%,#ffffff08,#0000 68%),linear-gradient(110deg,#0000 0 22%,#ffffff0e 32%,#0000 45% 100%),linear-gradient(#ecfff412,#64ffb307 48%,#061e120d),#c9ffdd04;border-color:#d8ffe51f;font-weight:720;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #57ffa60b,0 0 0 1px #07180e06}.product-flow-nav .button[aria-pressed=true]{--product-flow-active-fill-end:#0e2f21;--product-flow-active-fill-start:#194632;--product-flow-nav-text-rgb:246, 255, 248;--product-flow-nav-text-alpha:1;--product-flow-nav-text-shadow:0 1px 0 #00000047;--product-flow-nav-text-stroke-alpha:0;--product-flow-nav-text-stroke-width:0;background:radial-gradient(180px 62px at 68% 18%, #ffffff0b, transparent 68%), linear-gradient(180deg, #ffffff0e, transparent 34%), linear-gradient(180deg, var(--product-flow-active-fill-start), var(--product-flow-active-fill-end));border-color:#d8ffe529;font-weight:790;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #57ffa613,0 0 0 1px #03140b1a}.product-flow-nav .button+.button:before{content:"";background:#031a0e29;width:1px;position:absolute;top:12px;bottom:12px;left:0}.product-flow-nav .button-primary,.product-flow-nav .button-secondary{--product-flow-nav-text:rgba(var(--product-flow-nav-text-rgb), var(--product-flow-nav-text-alpha));--product-flow-nav-text-stroke:rgba(0, 0, 0, var(--product-flow-nav-text-stroke-alpha));-webkit-text-stroke:var(--product-flow-nav-text-stroke-width) var(--product-flow-nav-text-stroke);color:var(--product-flow-nav-text);paint-order:stroke fill;text-shadow:var(--product-flow-nav-text-shadow)}.product-flow-nav .button:first-child{border-radius:8px 0 0 8px}.product-flow-nav .button:last-child{border-radius:0 8px 8px 0}.flow-layout{--flow-phone-width:444px;--flow-chart-static-width:calc(var(--flow-phone-width) * .929881);--flow-chart-width:var(--flow-chart-static-width);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:42px;margin-top:34px;display:grid}#product-flow .section-heading p{font-size:13px;line-height:1}#product-flow .section-heading h2{font-size:56px}.flow-layout-single{grid-template-columns:1fr;justify-items:center}.flow-layout-single .flow-chart-mockup,.flow-layout-single .flow-screen-main{justify-self:center}.flow-layout-single .flow-chart-mockup{width:min(100%, max(var(--flow-chart-static-width), 50%))}.flow-primary-visual,.flow-primary-visual img{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.flow-chart-mockup{max-width:100%;width:min(100%, var(--flow-chart-width));align-self:start;margin:0}.flow-chart-mockup img{border-radius:8px;width:100%;height:auto;display:block}.flow-chart-table-mockup,.cinerific-flow-chart-table-mockup{--flow-table-height:calc(var(--flow-chart-static-width) * 1.91299)}.cinerific-flow-chart-table-mockup .flow-diagram-rail span{font-size:15px}.cinerific-flow-chart-table-mockup .flow-diagram-node{white-space:normal;min-width:0;font-size:clamp(8px,1.25vw,12px)}.cinerific-ui-foundations-feature{border:1px solid var(--line);border-radius:8px;width:100%;max-width:760px;margin:0;overflow:hidden;box-shadow:0 30px 72px #00000073}.cinerific-ui-foundations-feature img{width:100%;height:auto;display:block}.flow-table-frame{height:var(--flow-table-height);background:#020604;border:1px solid #c6ffd914;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 72px #00000073}.flow-diagram-background-plane{pointer-events:none;z-index:0;background:linear-gradient(#43ff9213 1px,#0000 1px) 0 0/6.49652% 3.39806%,linear-gradient(90deg,#43ff9213 1px,#0000 1px) 0 0/6.49652% 3.39806%,linear-gradient(135deg,#06140d 0%,#020604 56%,#031108 100%) 0 0/100% 100%;position:absolute;inset:0}.flow-diagram-panel-plane{height:var(--flow-box-height);left:var(--flow-box-left);top:var(--flow-box-top);width:var(--flow-box-width);background:linear-gradient(135deg,#43ff9205,#12382217 52%,#05120b24);border:1px solid #c6ffd90a;border-radius:8px;position:absolute}.flow-diagram-coordinate-plane,.flow-diagram-connector-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.flow-diagram-connector-segment{opacity:.72;background:#a8f8c3;border-radius:999px;position:absolute;box-shadow:0 0 12px #43ff9229}.flow-diagram-connector-segment-horizontal{height:3px;left:var(--flow-connector-left);top:var(--flow-connector-top);width:var(--flow-connector-length);transform:translateY(-50%)}.flow-diagram-connector-segment-vertical{height:var(--flow-connector-length);left:var(--flow-connector-left);top:var(--flow-connector-top);width:3px;transform:translate(-50%)}.flow-diagram-connector-segment-hairline{box-shadow:none;opacity:.18;background:#43ff92}.flow-diagram-connector-segment-horizontal.flow-diagram-connector-segment-hairline{height:1px}.flow-diagram-connector-segment-vertical.flow-diagram-connector-segment-hairline{width:1px}.flow-diagram-arrowhead{filter:drop-shadow(0 0 8px #43ff9233);height:0;left:var(--flow-arrow-left);opacity:.9;top:var(--flow-arrow-top);width:0;position:absolute}.flow-diagram-arrowhead-right{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:16px solid #a8f8c3;transform:translate(-12%,-50%)}.flow-diagram-arrowhead-left{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:16px solid #a8f8c3;transform:translate(-88%,-50%)}.flow-diagram-arrowhead-down{border-top:16px solid #a8f8c3;border-left:8px solid #0000;border-right:8px solid #0000;transform:translate(-50%,-12%)}.flow-diagram-arrowhead-up{border-bottom:16px solid #a8f8c3;border-left:8px solid #0000;border-right:8px solid #0000;transform:translate(-50%,-88%)}.flow-diagram-rail{height:var(--flow-box-height);left:var(--flow-box-left);opacity:var(--flow-box-opacity);top:var(--flow-box-top);width:var(--flow-box-width);z-index:2;background:linear-gradient(#43ff92,#05af59);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 14px 34px #00bf6329}.flow-diagram-rail span{color:#031008;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:12px;font-weight:950;line-height:1;display:block;transform:rotate(180deg)}.flow-diagram-rail-confirmation span{letter-spacing:.12em}.flow-diagram-node{color:#eafff1;height:var(--flow-box-height);left:var(--flow-box-center-left);overflow-wrap:normal;text-align:center;min-width:max-content;top:var(--flow-box-top);white-space:nowrap;width:var(--flow-box-width);z-index:2;background:linear-gradient(#0d1f16f5,#040c08f5);border:1px solid #43ff927a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 7px;font-size:12px;font-weight:850;line-height:1.12;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 16px #43ff922e,0 9px 24px #0000005c}.flow-diagram-node-line{display:block}.flow-screen{margin:0}.flow-image-frame{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--capture-frame-radius-standard);background:#020403;position:relative;overflow:hidden;box-shadow:0 30px 72px #00000073}.flow-screen-tall .flow-image-frame{aspect-ratio:1440/3120;border-radius:var(--capture-frame-radius-tall)}.flow-screen-standard .flow-image-frame{aspect-ratio:720/1280;border-radius:var(--capture-frame-radius-standard)}.flow-screen-main .flow-image-frame{max-width:var(--flow-phone-width);margin:0 auto}.flow-screen-compact{width:min(100%,152px)}.flow-screen-compact .flow-image-frame{width:100%}.flow-placeholder-frame{background-color:#020403;background-image:linear-gradient(#43ff920d 1px,#0000 1px),linear-gradient(90deg,#43ff920d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;display:flex}.flow-placeholder-frame span{color:#8fa89b;text-align:center;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800;line-height:1.2}.flow-screen-swatch.flow-screen-standard .flow-image-frame,.flow-screen-swatch.flow-screen-tall .flow-image-frame,.flow-screen-swatch .flow-image-frame{aspect-ratio:1;border-radius:var(--capture-frame-radius-standard);width:100%;height:auto;min-height:0;max-height:none}.flow-swatch-frame{background:var(--flow-swatch-color);border-color:#11111138}.flow-swatch-frame span{color:var(--flow-swatch-text);letter-spacing:.02em;font-size:13px}.flow-font-frame{background:#f7b967;border-color:#11111138}.flow-font-frame span{color:#fffcf2;text-transform:none;padding:0 12px;font-size:24.2px;line-height:1}.flow-font-frame .flow-font-sample-dream-avenue{font-family:Alla Vostra Dream Avenue,Georgia,Times New Roman,serif;font-size:31.46px;font-weight:400}.flow-font-frame .flow-font-sample-tt-fors{max-width:min-content;font-family:Alla Vostra TT Fors,Inter,ui-sans-serif,system-ui,sans-serif;font-size:29.28px;font-weight:550;line-height:.95}.flow-original-art-grid{grid-template-columns:repeat(2,minmax(0,152px));justify-content:center;gap:14px;width:100%;display:grid}.flow-original-art-grid .flow-original-art-screen:nth-child(3),.flow-original-art-grid .flow-original-art-screen:only-child{grid-column:1/-1;justify-self:center}.flow-original-art-frame{background:#fffcf2;border-color:#11111138}.flow-original-art-frame img{object-fit:contain;padding:18%}.flow-original-photo-grid{grid-template-columns:repeat(2,minmax(0,152px));justify-content:center;gap:14px;width:100%;display:grid}.flow-original-photo-grid .flow-original-photo-screen:nth-child(3):last-child,.flow-original-photo-grid .flow-original-photo-screen:only-child{grid-column:1/-1;justify-self:center}.flow-original-photo-frame{background:0 0;border-color:#11111138}.flow-original-photo-frame img{object-fit:contain;padding:0}.flow-original-photo-caption-spacer{visibility:hidden;min-height:1.45em}.flow-hero-composition-grid{grid-template-columns:minmax(0,318px);justify-content:center;gap:14px;width:100%;display:grid}.flow-hero-composition-screen{--flow-hero-cheeseboard-top:58.9143%;width:100%}.flow-hero-composition-frame{aspect-ratio:1;background:0 0;border-color:#11111138}.flow-hero-composition-background{object-fit:contain;object-position:top center;width:100%!important;height:auto!important;inset:0 auto auto 0!important}.flow-hero-composition-cheeseboard{height:auto;left:33.6305%;top:var(--flow-hero-cheeseboard-top);transform-origin:50%;z-index:1;width:32.8201%;position:absolute;transform:scale(1.5)}.flow-sticky-icon-grid{grid-template-columns:repeat(2,minmax(0,152px));justify-content:center;gap:14px;width:100%;display:grid}.flow-sticky-icon-grid .flow-sticky-icon-screen:nth-child(3){grid-column:1/-1;justify-self:center}.flow-sticky-icon-frame{background:0 0;border-color:#11111138;justify-content:center;align-items:center;display:flex}.flow-sticky-button-shadow{background:#11111117;border-radius:12px;width:56px;height:56px;position:absolute;transform:translate(2px,3px)}.flow-sticky-button{box-sizing:border-box;z-index:1;border:2px solid #111;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.flow-sticky-button svg{display:block}.flow-sticky-button-cart{background:linear-gradient(#ffc878 0%,#f7b967 52%,#d9953f 100%);border-radius:12px}.flow-sticky-button-cart svg{width:31.9px;height:31.9px}.flow-sticky-button-close{background:linear-gradient(#ffc878 0%,#f7b967 52%,#d9953f 100%);border-radius:12px}.flow-sticky-button-close-icon{z-index:1;width:24px;height:24px;display:block;position:relative}.flow-sticky-button-close-stroke{background:#fff;border-radius:2px;width:24px;height:4px;position:absolute;top:10px;left:0}.flow-sticky-button-close-stroke-forward{transform:rotate(45deg)}.flow-sticky-button-close-stroke-back{transform:rotate(-45deg)}.flow-sticky-button-tutorial{background:#fff;border-radius:999px}.flow-sticky-button-tutorial svg{width:40px;height:40px}.flow-action-asset-grid{grid-template-columns:repeat(2,minmax(0,152px));justify-content:center;gap:14px;width:100%;display:grid}.flow-action-asset-grid .flow-action-asset-screen:only-child,.flow-action-asset-grid .flow-action-asset-screen:nth-child(3):last-child{grid-column:1/-1;justify-self:center}.flow-action-asset-frame{background:0 0;border-color:#11111138;justify-content:center;align-items:center;display:flex}.flow-action-asset-frame img{object-position:center}.flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-brace-gap:18px;--flow-visual-hierarchy-brace-width:96px;--flow-visual-hierarchy-tip-frame-gap:35.83px;max-width:none;width:calc(318px + var(--flow-visual-hierarchy-brace-gap) + var(--flow-visual-hierarchy-brace-width));margin-inline:auto;display:block;position:relative}.flow-visual-hierarchy-frame.flow-screen .flow-visual-hierarchy-frame-pair>.flow-image-frame{margin-left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap));width:318px;max-width:none;margin-right:0}.flow-visual-hierarchy-frame.flow-screen .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition{cursor:zoom-in;margin-left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap));width:318px;max-width:none;margin-right:0;position:relative}.flow-protected-image-composition>.flow-image-frame{width:100%}.flow-protected-image-cutout{pointer-events:none;z-index:2;background:#fffcf2;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flow-protected-image-overlay{pointer-events:none;z-index:3;display:block;position:absolute}.flow-protected-image-overlay img{object-fit:contain;object-position:center center}.flow-visual-hierarchy-brace{height:100%;width:var(--flow-visual-hierarchy-brace-width);display:block;position:absolute;top:0;bottom:0;left:0;overflow:visible}.flow-visual-hierarchy-brace-path{fill:none;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:12;vector-effect:non-scaling-stroke}.flow-visual-hierarchy-brace-outline{stroke-width:4.8px}.flow-visual-hierarchy-brace-line{stroke-width:2.3px}.flow-visual-hierarchy-brace-dark .flow-visual-hierarchy-brace-outline{stroke:#fff}.flow-visual-hierarchy-brace-dark .flow-visual-hierarchy-brace-line,.flow-visual-hierarchy-brace-light .flow-visual-hierarchy-brace-outline{stroke:#111}.flow-visual-hierarchy-brace-light .flow-visual-hierarchy-brace-line{stroke:#fff}.flow-visual-hierarchy-external-annotation{white-space:nowrap;max-width:max-content;right:calc(100% + 16px)!important}.flow-visual-hierarchy-section-lines{bottom:0;left:calc(100% + var(--flow-visual-hierarchy-tip-frame-gap));pointer-events:none;z-index:3;width:50px;position:absolute;top:0}.flow-visual-hierarchy-section-lines-left{left:auto;right:calc(100% + var(--flow-visual-hierarchy-tip-frame-gap))}.flow-visual-hierarchy-section-line{height:4.8px;left:0;top:var(--flow-section-line-top);background:#111;border-radius:999px;width:50px;display:block;position:absolute;transform:translateY(-50%)}.flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-line{left:auto;right:0}.flow-visual-hierarchy-section-label{color:var(--green);left:calc(100% + var(--flow-visual-hierarchy-tip-frame-gap));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:850;line-height:1;display:block;position:absolute;top:50%;transform:translateY(-50%)}.flow-visual-hierarchy-section-label-wrapped{text-align:center;white-space:normal;flex-direction:column;align-items:center;line-height:1.25;display:flex}.flow-visual-hierarchy-section-label-word{white-space:nowrap;display:block}.flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label{left:auto;right:calc(100% + var(--flow-visual-hierarchy-tip-frame-gap));transform-origin:100%;transform:translateY(-50%)rotate(-90deg)translate(50%)}.flow-visual-hierarchy-section-line:after{border-radius:inherit;content:"";background:#fff;height:2.3px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.flow-screen-swatch .flow-screen-label{letter-spacing:.04em;overflow-wrap:normal;text-wrap:balance;justify-content:center;align-items:center;height:2.3em;min-height:0;line-height:1.15;display:flex}.flow-screen figcaption{color:var(--muted);max-width:var(--flow-phone-width,330px);margin:14px auto 0;font-size:13px;font-weight:700;line-height:1.45}.flow-screen-label{color:var(--green);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850;display:block}.flow-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flow-section-intro{gap:18px;display:grid}.flow-section-intro>p{border-left:1px solid var(--line-strong);color:#b8c9bf;max-width:560px;margin:0;padding-left:22px;line-height:1.65}.flow-checkout-note{align-content:center;min-height:260px;padding:22px}.flow-capture-groups{gap:48px;margin-top:54px;display:grid}.flow-capture-group{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:24px;padding-top:30px;display:grid}.flow-capture-group-full-row{grid-template-columns:1fr}.flow-capture-group-full-row>.flow-group-header,.flow-capture-group-full-row>.flow-capture-body{grid-column:1/-1}.flow-capture-group-full-row>.flow-group-header{max-width:560px}.flow-capture-group-full-row .flow-capture-grid{grid-template-columns:1fr}.flow-capture-group-visual-hierarchy .flow-capture-grid{--flow-visual-hierarchy-scaled-row-height:720px;--flow-visual-hierarchy-row-label-stack-gap:24px;--flow-visual-hierarchy-section-break-gap:calc(var(--flow-visual-hierarchy-row-label-stack-gap) * 2);--flow-visual-hierarchy-section-offset:calc(26px + var(--flow-visual-hierarchy-section-break-gap));--flow-visual-hierarchy-main-header-gap-offset:48px;padding-bottom:calc(var(--flow-visual-hierarchy-section-offset) * 2);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:24px 34px;padding-top:50px;position:relative;overflow:visible}.flow-capture-group-visual-hierarchy .flow-screen-stack{zoom:.5;justify-self:center}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6{zoom:1}.flow-capture-group-visual-hierarchy .flow-screen-stack h4{margin-bottom:28px;font-size:30px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 h4,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 h4,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 h4{margin-bottom:14px;font-size:15px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1{grid-area:1/1/4/2;position:relative;top:0}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b{grid-area:1/2/2/3;position:relative;top:0}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-2{top:var(--flow-visual-hierarchy-section-offset);grid-area:4/1/5/2;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c{top:calc(var(--flow-visual-hierarchy-section-offset) - 86.5px);grid-area:2/2/3/3;margin-top:13px;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d{top:calc(var(--flow-visual-hierarchy-section-offset) - 100px);grid-area:3/2/4/3;margin-top:14px;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair>.flow-image-frame{transform-origin:top;transform:scale(1.083)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d h4{margin-bottom:12px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3{top:var(--flow-visual-hierarchy-section-offset);grid-area:5/1/7/2;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4{top:calc(var(--flow-visual-hierarchy-section-offset) * 3 - 34px);grid-area:5/2/6/3;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5{top:calc(var(--flow-visual-hierarchy-section-offset) * 3 - 71px);grid-area:6/2/7/3;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6{top:calc(var(--flow-visual-hierarchy-section-offset) * 2);grid-area:7/1/9/2;width:432px;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b{top:calc(var(--flow-visual-hierarchy-section-offset) * 5 - 74px);grid-area:7/2/8/3;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c{top:calc(var(--flow-visual-hierarchy-section-offset) * 5 - 57px);grid-area:8/2/9/3;position:relative}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-screen,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-screen{width:432px!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-image-frame{width:min(100%,310.5px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-brace-gap:24px;--flow-visual-hierarchy-brace-width:64px;--flow-visual-hierarchy-focal-scale-outset:13.2px;--flow-visual-hierarchy-tip-frame-gap:20px;width:318px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-frame-pair>.flow-image-frame{max-width:none;margin-left:0!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-brace{height:108%;bottom:auto;left:calc((var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap)) * -1);top:-4%;transform:none}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-brace{transform:translateY(12px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-brace{height:116%;top:calc(-8% - 16px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-brace-outline,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-brace-outline{stroke-width:9.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-brace-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-brace-line{stroke-width:4.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-external-annotation{transform-origin:50%;white-space:nowrap;line-height:1.06;font-size:56px!important;right:calc(100% - 22px)!important;transform:translateY(-50%)rotate(-90deg)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-external-annotation{top:calc(50% + 12px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-external-annotation{top:calc(54.53% - 16px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-external-annotation>span{white-space:nowrap;display:inline}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-screen{width:min(100%,444px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-tip-frame-gap:6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-tip-frame-gap:10px;--flow-visual-hierarchy-viewing-brace-shift:36px;--flow-visual-hierarchy-viewing-label-shift:49px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-brace{left:var(--flow-visual-hierarchy-viewing-brace-shift)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-external-annotation{font-size:28px!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-line{width:24px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-brace-gap:24px;--flow-visual-hierarchy-brace-width:64px;--flow-visual-hierarchy-focal-scale-outset:13.2px;--flow-visual-hierarchy-tip-frame-gap:20px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-tip-frame-gap:20px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace{height:108%;top:-4%;bottom:auto;transform:none}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace{top:calc(-4% - 12px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace{transform:translateY(30px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair{width:318px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-focal-scale-outset:16.9px;--flow-visual-hierarchy-callout-align-offset:48.7px;--flow-visual-hierarchy-quaternary-focal-align-offset:45px;width:408px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair>.flow-image-frame{max-width:none;margin-left:0!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair>.flow-image-frame{width:318px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair>.flow-image-frame{width:408px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-brace{height:108.3%}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-brace{left:calc(( var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) - var(--flow-visual-hierarchy-quaternary-focal-align-offset) ) * -1)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace{left:calc((var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap)) * -1)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-brace-outline,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-brace-outline,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-brace-outline,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace-outline,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace-outline{stroke-width:9.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-brace-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-brace-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-brace-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace-line{stroke-width:4.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-external-annotation{transform-origin:50%;white-space:nowrap;line-height:1.06;right:calc(100% + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) - 110px)!important;font-size:56px!important;transform:translateY(-50%)rotate(-90deg)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-external-annotation{right:calc(100% + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) - var(--flow-visual-hierarchy-quaternary-focal-align-offset) - 110px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-external-annotation>span{white-space:nowrap;display:inline}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-lines-right,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-lines-right,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-lines-right,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-lines-right,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-lines-right{left:calc(100% + var(--flow-visual-hierarchy-focal-scale-outset) + var(--flow-visual-hierarchy-tip-frame-gap) - var(--flow-visual-hierarchy-callout-align-offset,0px))}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-lines-left,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-lines-left,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-lines-left{left:auto;right:calc(100% + var(--flow-visual-hierarchy-focal-scale-outset) + var(--flow-visual-hierarchy-tip-frame-gap))}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-line{width:48px;height:9.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-line:after,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-line:after,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-line:after,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-line:after,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-line:after{height:4.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-label{font-size:10px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-external-annotation{transform-origin:50%;right:calc(100% - 70px - var(--flow-visual-hierarchy-viewing-label-shift))!important;transform:translateY(-50%)rotate(-90deg)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-external-annotation>span{white-space:nowrap;display:inline}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-label{letter-spacing:.1em;transform-origin:0;font-size:9.6px;top:50%;left:calc(100% + 16px);transform:translateY(-50%)rotate(90deg)translate(-50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-label-wrapped{left:calc(100% + 23px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-label{letter-spacing:.1em;transform-origin:0;top:50%;left:calc(100% + 16px);transform:translateY(-50%)rotate(90deg)translate(-50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-label-wrapped{left:calc(100% + 23px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-section-lines{left:calc(100% + var(--flow-visual-hierarchy-tip-frame-gap) - 7.5px);width:48px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-section-line,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-section-line{width:48px;height:9.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-section-line:after,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-section-line:after{height:4.6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-section-label{letter-spacing:.1em;transform-origin:0;font-size:20px;top:50%;left:calc(100% + 32px);transform:translateY(-50%)rotate(90deg)translate(-50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c .flow-visual-hierarchy-section-label-wrapped{left:calc(100% + 46px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-label{letter-spacing:.1em;transform-origin:0;font-size:19.2px;top:50%;left:calc(100% + 32px);transform:translateY(-50%)rotate(90deg)translate(-50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-label-wrapped{left:calc(100% + 45px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-external-annotation{transform-origin:50%;white-space:nowrap;line-height:1.06;font-size:56px!important;right:calc(100% - 22px)!important;transform:translateY(-50%)rotate(-90deg)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 h4,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 h4{transform:translate(0)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 h4{margin-bottom:6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair{transform:translateY(-18px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-external-annotation{top:calc(50% + 30px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 h4{margin-bottom:12px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-external-annotation{top:calc(54.53% - 12px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-external-annotation>span,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-external-annotation>span{white-space:nowrap;display:inline}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label{transform-origin:100%;left:auto;right:calc(100% + 32px);transform:translateY(-50%)rotate(-90deg)translate(50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-lines-left .flow-visual-hierarchy-section-label-wrapped{left:auto;right:calc(100% + 45px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-line:first-child .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-line:nth-child(2) .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-line:first-child .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-section-line:nth-child(2) .flow-visual-hierarchy-section-label{letter-spacing:.02em}.flow-visual-hierarchy-row-label{color:#fff;letter-spacing:.08em;pointer-events:none;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:5;grid-area:1/1/-1/-1;font-size:26px;font-weight:850;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.flow-visual-hierarchy-row-label-1{top:calc(-26px - var(--flow-visual-hierarchy-row-label-stack-gap))}.flow-visual-hierarchy-row-label-2{top:calc(var(--flow-visual-hierarchy-scaled-row-height) + var(--flow-visual-hierarchy-section-offset) + 14px - var(--flow-visual-hierarchy-main-header-gap-offset))}.flow-visual-hierarchy-row-label-3{top:calc(var(--flow-visual-hierarchy-scaled-row-height) * 2 + var(--flow-visual-hierarchy-section-offset) * 2 + 39px - var(--flow-visual-hierarchy-main-header-gap-offset))}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group{padding-bottom:0}.flow-capture-group-visual-hierarchy .flow-browse-extra .flow-capture-grid-row-group+.flow-capture-grid-row-group{margin-top:calc(var(--flow-visual-hierarchy-section-offset) + var(--flow-visual-hierarchy-row-label-stack-gap))}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group .flow-visual-hierarchy-row-label{top:calc(-26px - var(--flow-visual-hierarchy-row-label-stack-gap))}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-3{grid-row:1/3;top:0}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-4{top:calc(var(--flow-visual-hierarchy-section-offset) - 34px);grid-row:1/2}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-5{grid-row:2/3;top:3px}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6{grid-row:1/3;top:0}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6b{grid-row:1/2;top:0}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6c{grid-row:2/3;top:17px}@media (max-width:980px),(orientation:portrait){.flow-capture-group-visual-hierarchy .flow-capture-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding-top:0;padding-bottom:0}.flow-capture-group-visual-hierarchy .flow-screen-stack{grid-column:1/-1;width:min(100%,432px);max-width:100%;margin-top:0;position:relative;top:auto}.flow-visual-hierarchy-row-label{margin-top:var(--flow-visual-hierarchy-row-label-stack-gap);grid-column:1/-1;position:static;left:auto;transform:none}.flow-visual-hierarchy-row-label-1{grid-row:1;margin-top:0;top:auto}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1{grid-row:2}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b{grid-row:3}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c{grid-row:4}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d{grid-row:5}.flow-visual-hierarchy-row-label-2{grid-row:6;top:auto}.flow-visual-hierarchy-row-label-3{grid-row:10;top:auto}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3{grid-row:7}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4{grid-row:8}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5{grid-row:9}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6{grid-row:11}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b{grid-row:12}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c{grid-row:13}}@media (max-width:720px){.flow-capture-group-visual-hierarchy .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-brace-gap:8px;--flow-visual-hierarchy-brace-width:56px;--flow-visual-hierarchy-tip-frame-gap:4px;width:min(342px,100vw - 92px)}.flow-visual-hierarchy-frame.flow-screen .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-visual-hierarchy-frame.flow-screen .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition{margin-left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap));width:calc(100% - var(--flow-visual-hierarchy-brace-width) - var(--flow-visual-hierarchy-brace-gap));margin-right:0}.flow-capture-group-visual-hierarchy .flow-visual-hierarchy-external-annotation{font-size:22px!important}.flow-capture-group-full-row .flow-screen-stack:has(.flow-visual-hierarchy-frame-pair) h4{transform:none!important}}.flow-capture-group-full-row .flow-screen-stack:has(.flow-visual-hierarchy-frame-pair) h4{transform:translateX(var(--flow-visual-hierarchy-title-offset,57px))}.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b,.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c,.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d,.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4,.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5{--flow-visual-hierarchy-title-offset:0px}.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6b,.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6c{--flow-visual-hierarchy-title-offset:-3.75px}.flow-group-header{max-width:360px}.flow-group-header span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850;line-height:1;display:block}.flow-group-header h3{margin-bottom:14px;font-size:34px;line-height:1}.flow-group-header p{color:#b8c9bf;margin-bottom:0;line-height:1.6}.flow-capture-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:start;gap:34px;display:grid}.flow-screen-stack{min-width:0}.flow-screen-stack h4{color:var(--text);letter-spacing:0;text-align:center;margin:0 0 14px;font-size:15px;font-weight:850;line-height:1.2}.flow-screen-stack-captures{justify-content:center;align-items:start;gap:14px;display:flex}.cinerific-case .flow-image-frame,.cinerific-case .flow-screen-standard .flow-image-frame,.cinerific-case .flow-screen-tall .flow-image-frame{aspect-ratio:16/9;border-radius:var(--capture-frame-radius-standard);background:linear-gradient(145deg,#0c120f,#000)}.cinerific-case .flow-image-frame:before{content:"";background-color:#020403;background-image:linear-gradient(#43ff920a 1px,#0000 1px),linear-gradient(90deg,#43ff920a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c6ffd929;border-radius:5px;position:absolute;inset:10px 14px}.cinerific-case .flow-image-frame:after{content:"";background:#1d2923;border:1px solid #c6ffd93d;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.cinerific-case .cinerific-foundation-card .flow-image-frame{aspect-ratio:1;border-radius:var(--capture-frame-radius-standard);border:1px solid #e7e7e733;font-family:Cinerific Manrope,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 18px 42px #0000006b}.cinerific-case .cinerific-foundation-card .flow-image-frame:before,.cinerific-case .cinerific-foundation-card .flow-image-frame:after{content:none}.cinerific-color-swatch{justify-content:center;align-items:center;display:flex}.cinerific-color-swatch>span{color:inherit;letter-spacing:.04em;font-size:13px;font-weight:800}.cinerific-case .cinerific-foundation-card .cinerific-type-sample{color:#e7e7e7;text-align:center;background:linear-gradient(145deg,#600878,#23001f 58%,#080007);flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.cinerific-type-sample strong{letter-spacing:0;font-size:23px;line-height:1}.cinerific-broadway-word{background:#e7e7e7;width:124px;height:30px;display:block;-webkit-mask:url(/images/cinerific/ui-foundations/broadway-word.png) 0/340px no-repeat;mask:url(/images/cinerific/ui-foundations/broadway-word.png) 0/340px no-repeat}.cinerific-case .cinerific-foundation-card .cinerific-logo-sample{aspect-ratio:1400/1000;box-shadow:none;background:0 0;border:0;border-radius:0;width:149%;max-width:none;margin-left:-24.5%;margin-right:-24.5%;overflow:visible;transform:translate(2.4%)}.cinerific-case .flow-screen-compact.cinerific-logo-card{width:min(100%,318px)}.flow-screen-stack-captures:has(.cinerific-logo-card){flex-wrap:wrap;gap:28px}.cinerific-logo-layer{object-fit:contain}.cinerific-foundation-stack-full{grid-column:1/-1}.flow-screen-stack-captures:has(.cinerific-avatar-card){grid-template-columns:repeat(2,minmax(0,152px));gap:14px;width:min(100%,318px);margin-inline:auto;display:grid}.cinerific-avatar-card{width:min(100%,152px);margin:0}.cinerific-avatar-image{width:100%;height:auto;display:block}.flow-screen-stack-captures:has(.cinerific-title-card){flex-wrap:wrap;align-items:start;gap:28px}.cinerific-title-card{width:min(100%,318px);margin:0}.cinerific-title-card-image{border:1px solid #e7e7e733;width:100%;height:auto;display:block;box-shadow:0 18px 42px #0000006b}.cinerific-title-card-image-card{border-radius:22px}.cinerific-title-card-image-hero{border-radius:0}.cinerific-loading-spinner-demo{flex-direction:column;align-items:center;gap:16px;width:min(100%,318px);display:flex}.cinerific-loading-spinner{aspect-ratio:416/422;width:100%;position:relative}.cinerific-loading-spinner-layer{object-fit:fill;transform-origin:50%}.cinerific-loading-spinner.is-paused .cinerific-loading-spinner-layer{animation-play-state:paused}.cinerific-loading-spinner-toggle{color:#e7e7e7;cursor:pointer;background:#080007c7;border:1px solid #43ff9285;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cinerific-loading-spinner-toggle:hover,.cinerific-loading-spinner-toggle:focus-visible{color:#43ff92;background:#43ff9224;border-color:#43ff92}.cinerific-loading-spinner-toggle:active{transform:scale(.94)}.cinerific-loading-spinner-toggle:focus-visible{outline-offset:3px;outline:2px solid #43ff92}.cinerific-bottom-nav-demo{width:min(100%,318px);margin-inline:auto;font-family:Cinerific Manrope,Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.cinerific-bottom-nav-demo-phone{width:min(100%,318px)}.cinerific-bottom-nav-bar{aspect-ratio:360/92;background:linear-gradient(#07000533,#24001f2e,#0500033d),url(/images/cinerific/ui-foundations/navigation/bottom-nav-chrome.png) 50%/100% 100% no-repeat,linear-gradient(#070005,#24001f,#050003);border:1px solid #e7e7e724;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 24px 58px #00000080;container-type:inline-size}.cinerific-bottom-nav-item{appearance:none;color:#9a9a9a;cursor:pointer;font:inherit;opacity:.58;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4% 0 2%;transition:color .16s,opacity .16s,transform .16s;display:flex}.cinerific-bottom-nav-item:hover,.cinerific-bottom-nav-item:focus-visible{opacity:.82}.cinerific-bottom-nav-item:active{transform:scale(.96)}.cinerific-bottom-nav-item:focus-visible{outline-offset:-4px;outline:2px solid #c86be0}.cinerific-bottom-nav-item.is-selected{color:#e7e7e7;opacity:1}.cinerific-bottom-nav-icon-slot{justify-content:center;align-items:end;width:54%;height:43%;display:flex}.cinerific-bottom-nav-icon{aspect-ratio:1;height:100%;-webkit-mask-image:var(--cinerific-nav-icon);-webkit-mask-image:var(--cinerific-nav-icon);-webkit-mask-image:var(--cinerific-nav-icon);mask-image:var(--cinerific-nav-icon);width:var(--cinerific-nav-icon-width);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--cinerific-nav-icon);background:currentColor;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.cinerific-bottom-nav-label{white-space:nowrap;margin-top:5%;font-size:1.66667cqw;font-weight:400;line-height:1.5}.cinerific-bottom-nav-item.is-selected .cinerific-bottom-nav-label{font-weight:500}.cinerific-bottom-nav-bar-phone{aspect-ratio:360/67.068;border:0;justify-content:space-evenly;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #e7e7e724,0 24px 58px #00000080;container-type:inline-size}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item{place-self:center;width:14.58cqw;height:14.58cqw;padding:0}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-icon-slot{width:7.8975cqw;height:7.8975cqw}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-icon{aspect-ratio:auto;flex:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item:first-child .cinerific-bottom-nav-icon{width:7.8975cqw;height:7.0875cqw}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item:nth-child(2) .cinerific-bottom-nav-icon{width:7.0875cqw;height:4.2525cqw;transform:translateY(-1.4175cqw)scale(1.21)}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item:nth-child(3) .cinerific-bottom-nav-icon{width:7.8975cqw;height:4.2525cqw;transform:translateY(-1.4175cqw)scale(1.21)}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item:nth-child(4) .cinerific-bottom-nav-icon{width:6.48cqw;height:6.075cqw;transform:translateY(-.506389cqw)scale(1.21)}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-item:nth-child(5) .cinerific-bottom-nav-icon{width:6.6825cqw;height:6.6825cqw}.cinerific-bottom-nav-bar-phone .cinerific-bottom-nav-label{margin-top:0;font-size:2.43cqw;line-height:1.5;transform:translateY(1.51889cqw)}.cinerific-vertical-nav-demo{flex:none;margin-inline:auto;font-family:Cinerific Manrope,Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.cinerific-vertical-nav-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(100%,318px);margin-inline:auto;display:grid}.cinerific-vertical-nav-variant{flex-direction:column;align-items:center;gap:12px;min-width:0;height:624px;margin:0;display:flex;overflow:visible}.cinerific-vertical-nav-variant figcaption{color:#b8c9bf;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.cinerific-vertical-nav-demo-tablet{transform-origin:top;width:115px;height:834px;transform:scale(.719424)}.cinerific-vertical-nav-demo-phone{transform-origin:top;width:49.6403px;height:360px;transform:scale(1.66667)}.cinerific-vertical-nav-rail{background:linear-gradient(#07000533,#24001f2e,#0500033d),url(/images/cinerific/ui-foundations/navigation/bottom-nav-chrome.png) 50%/100% 100% no-repeat,linear-gradient(#070005,#24001f,#050003);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e7e7e724,0 24px 58px #00000080;container-type:inline-size}.cinerific-vertical-nav-item{appearance:none;color:#9a9a9a;cursor:pointer;font:inherit;opacity:.58;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;height:57.3913cqw;padding:0;transition:color .16s,opacity .16s,transform .16s;display:flex;position:absolute;top:0;left:0}.cinerific-vertical-nav-item:hover,.cinerific-vertical-nav-item:focus-visible{opacity:.82}.cinerific-vertical-nav-item:active{transform:scale(.96)}.cinerific-vertical-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #c86be0}.cinerific-vertical-nav-item.is-selected{color:#e7e7e7;opacity:1}.cinerific-vertical-nav-item-0{height:83.6957cqw;top:26.5217cqw}.cinerific-vertical-nav-item-1{top:97.8261cqw}.cinerific-vertical-nav-item-2{top:162.174cqw}.cinerific-vertical-nav-item-3{top:228.261cqw}.cinerific-vertical-nav-item-4{top:auto;bottom:calc(3.04348cqw + 15px)}.cinerific-vertical-nav-icon-slot{height:var(--cinerific-vertical-icon-box);width:var(--cinerific-vertical-icon-box);flex:none;justify-content:center;align-items:center;display:flex}.cinerific-vertical-nav-icon{height:var(--cinerific-vertical-icon-height);-webkit-mask-image:var(--cinerific-vertical-icon);-webkit-mask-image:var(--cinerific-vertical-icon);-webkit-mask-image:var(--cinerific-vertical-icon);mask-image:var(--cinerific-vertical-icon);width:var(--cinerific-vertical-icon-width);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--cinerific-vertical-icon);background:currentColor;display:block;-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.cinerific-vertical-nav-label{white-space:nowrap;font-size:10px;font-weight:400;line-height:15px}.cinerific-vertical-nav-item.is-selected .cinerific-vertical-nav-label{font-weight:500}.cinerific-genre-nav-demo{aspect-ratio:160.464/77.913;width:min(100%,318px);margin-inline:auto;position:relative;container-type:inline-size}.cinerific-genre-chip{appearance:none;color:#8a828c;cursor:pointer;background:#30303080;border:1.12486cqw solid #e7e7e780;border-radius:7.296%;justify-content:center;align-items:center;width:23.1211%;min-width:0;height:47.6185%;padding:0;font-family:Cinerific Manrope,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:7.61728cqw;font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex;position:absolute;top:1.19364%;left:0}.cinerific-genre-chip:nth-child(4n+2){left:25.6263%}.cinerific-genre-chip:nth-child(4n+3){left:51.2526%}.cinerific-genre-chip:nth-child(4n+4){left:76.8789%}.cinerific-genre-chip:nth-child(n+5){top:52.3815%}.cinerific-genre-chip:hover,.cinerific-genre-chip:focus-visible{color:#e7e7e7;border-color:#e7e7e7d1}.cinerific-genre-chip:active{transform:scale(.95)}.cinerific-genre-chip:focus-visible{outline-offset:3px;outline:2px solid #c86be0}.cinerific-genre-chip.is-selected{color:#2a2a2a;background:#e7e7e7;border-color:#0000}.cinerific-all-genres-glyph{aspect-ratio:1;border:1.15602cqw solid;border-radius:3.126%;grid-template-rows:repeat(3,2.43045cqw);grid-template-columns:repeat(3,2.43045cqw);place-content:center;gap:1.12175cqw;width:18.497cqw;display:grid}.cinerific-all-genres-glyph>span{background:currentColor;border-radius:.623193cqw}.cinerific-view-mode-demo{aspect-ratio:190/58;width:min(100%,334px);margin-inline:auto;position:relative;container-type:inline-size}.cinerific-view-mode-button{appearance:none;color:#8a828c;cursor:pointer;background:#1e1e1e21;border:1.82211cqw solid #e7e7e76b;border-radius:12.659%;justify-content:center;align-items:center;width:28.7853%;min-width:0;height:94.2966%;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex;position:absolute;top:5.96552%;left:2.44947%}.cinerific-view-mode-button:nth-child(2){left:35.6074%}.cinerific-view-mode-button:nth-child(3){left:68.7653%}.cinerific-view-mode-button:hover,.cinerific-view-mode-button:focus-visible{color:#e7e7e7;border-color:#e7e7e7c2}.cinerific-view-mode-button:active{transform:scale(.95)}.cinerific-view-mode-button:focus-visible{outline-offset:3px;outline:2px solid #c86be0}.cinerific-view-mode-button.is-selected{color:#2a2a2a;background:#e7e7e7;border-color:#0000}.cinerific-view-mode-selected-frame{border:1.82211cqw solid;border-radius:1.753%;width:20.7695cqw;height:20.7695cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinerific-view-mode-glyph{color:currentColor;z-index:1;display:grid;position:relative}.cinerific-view-mode-glyph i,.cinerific-view-mode-glyph b{background:currentColor;border-radius:.526316cqw;display:block}.cinerific-view-mode-collage-large{grid-template-rows:repeat(2,4.21053cqw);grid-template-columns:repeat(2,4.21053cqw);gap:3.57895cqw}.cinerific-view-mode-collage-large i{width:4.21053cqw;height:4.21053cqw}.cinerific-view-mode-collage-small{grid-template-rows:repeat(3,3.68421cqw);grid-template-columns:repeat(3,3.68421cqw);gap:2.10526cqw}.cinerific-view-mode-collage-small i{width:3.68421cqw;height:3.68421cqw}.cinerific-view-mode-list{grid-template-rows:repeat(3,3.1579cqw);gap:3.68421cqw}.cinerific-view-mode-list>span{align-items:center;gap:2.63158cqw;display:flex}.cinerific-view-mode-list i{width:3.1579cqw;height:3.1579cqw}.cinerific-view-mode-list b{width:12.6316cqw;height:2.10526cqw}.cinerific-view-mode-button.is-selected .cinerific-view-mode-glyph:not(.cinerific-view-mode-collage-large){transform:scale(.9)}.cinerific-view-mode-button.is-selected .cinerific-view-mode-list b{width:9.47368cqw}@media (max-width:720px){.cinerific-bottom-nav-demo,.cinerific-vertical-nav-pair,.cinerific-genre-nav-demo{width:min(100%,2*min(42vw,146px) + 12px)}.cinerific-view-mode-demo{width:min(100%,2*min(42vw,146px) + 28px)}}.cinerific-loading-spinner-red-star{animation:2.8s linear infinite cinerific-spinner-red-star}.cinerific-loading-spinner-wheel{animation:4.179s linear infinite cinerific-spinner-wheel}.cinerific-loading-spinner-mini-star{animation:4.242s linear infinite cinerific-spinner-mini-star}@keyframes cinerific-spinner-red-star{0%{transform:scale(1.68)rotate(0)}to{transform:scale(1.68)rotate(720deg)}}@keyframes cinerific-spinner-wheel{0%{transform:scale(1.68)rotate(0)}to{transform:scale(1.68)rotate(720deg)}}@keyframes cinerific-spinner-mini-star{0%{transform:scale(1.68)rotate(0)}to{transform:scale(1.68)rotate(360deg)}}@media (orientation:portrait){.cinerific-case .flow-screen-compact.cinerific-logo-card{width:min(100%,318px)}.flow-screen-stack-captures:has(.cinerific-avatar-card){grid-template-columns:repeat(2,minmax(0,152px));gap:14px;width:min(100%,318px);margin-inline:auto}.cinerific-avatar-card{width:min(100%,152px)}.cinerific-title-card{width:min(100%,318px)}}@media (max-width:720px) and (orientation:portrait){.cinerific-case .flow-screen-compact.cinerific-logo-card,.cinerific-title-card{width:calc(2*min(42vw,146px) + 12px)}.cinerific-case .flow-screen.cinerific-logo-card .cinerific-logo-sample{width:149%;max-width:none;margin-left:-24.5%;margin-right:-24.5%}.flow-screen-stack-captures:has(.cinerific-avatar-card){grid-template-columns:repeat(2,minmax(0,min(42vw,146px)));gap:12px;width:calc(2*min(42vw,146px) + 12px)}.cinerific-avatar-card{width:min(42vw,146px)}.cinerific-loading-spinner-demo{width:calc(2*min(42vw,146px) + 12px)}}.cinerific-case .cinerific-foundation-card .cinerific-spacing-sample{background:linear-gradient(145deg,#1f1f1f,#080007);align-content:center;gap:10px;padding:16px;display:grid}.cinerific-spacing-token{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.cinerific-spacing-token>span{background:linear-gradient(90deg,#600878,#c86be0);border-radius:999px;justify-self:start;min-width:18%;height:6px;padding:0;display:block}.cinerific-spacing-token small{color:#e7e7e7;white-space:nowrap;font-family:Cinerific Manrope,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700}.flow-browse-toggle-row{justify-content:center;margin-top:26px;display:flex}.flow-browse-toggle{cursor:pointer;font-family:inherit}.alla-vostra-case .flow-browse-toggle,.cinerific-case .flow-browse-toggle{inline-size:318px;max-inline-size:100%}@media (min-width:721px){.cinerific-case #ui-foundations-colors-theming .flow-browse-extra .flow-capture-grid{grid-template-columns:1fr}}.flow-browse-toggle svg{flex:none}.flow-browse-extra{opacity:0;pointer-events:none;max-height:0;transition:max-height .32s,opacity .22s,transform .22s,margin-top .22s;overflow:hidden;transform:translateY(-8px)}.flow-browse-extra.is-open{opacity:1;pointer-events:auto;max-height:5200px;margin-top:34px;transform:translateY(0)}.architecture-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.architecture-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.architecture-flow-step{background:#43ff920e;border:1px solid #43ff923d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:16px;display:grid}.architecture-flow-step span{color:var(--text);font-size:14px;font-weight:850;line-height:1.2;display:block}.architecture-flow-step p{color:#b8c9bf;margin:8px 0 0;font-size:12px;line-height:1.45}.architecture-flow-arrow{color:var(--green);opacity:.72}.architecture-node{min-height:178px;padding:18px}.architecture-node span{color:var(--green);margin-bottom:18px;font-size:13px;font-weight:900;display:block}.architecture-node strong{color:var(--text);margin-bottom:12px;font-size:16px;line-height:1.25;display:block}.architecture-node p{font-size:13px}.architecture-copy{margin:26px 0 0}.architecture-stack-content,.build-execution-stack{min-width:0}.architecture-stack-content{grid-template-columns:minmax(0,1fr);gap:clamp(46px,5vw,72px);display:grid}.architecture-stack-content .architecture-copy,.architecture-stack-content .stack-matrix{margin:0}.build-execution-stack{grid-template-columns:minmax(0,1fr);gap:clamp(54px,6vw,84px);display:grid}.build-execution-stack .project-card-grid{margin-top:0}.build-execution-subtitle{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:850;line-height:1.2}.readiness-copy{margin-bottom:24px}.readiness-list,.proof-points{flex-wrap:wrap;gap:10px;display:flex}.readiness-list span{overflow-wrap:anywhere;white-space:normal}.project-timeline{gap:14px;display:grid}.project-timeline-item{grid-template-columns:56px 1fr;gap:22px;padding:22px;display:grid}.project-timeline-item>span{color:var(--green);font-size:18px;font-weight:900}.project-timeline-item h3{margin-bottom:10px;font-size:20px;line-height:1.2}.stack-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.stack-group{padding:20px}.stack-group h3{font-size:11px}.stack-group div{gap:8px;display:grid}.stack-group span{color:#d8ffe4;font-size:14px;font-weight:750;line-height:1.35}.alla-vostra-case #stack .architecture-map{grid-template-columns:repeat(2,minmax(0,1fr))}.alla-vostra-case #stack .architecture-node:last-child{grid-column:1/-1}.alla-vostra-case #stack .stack-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-points{margin-top:34px}.closing-panel{border:1px solid var(--line);background:linear-gradient(#0d1f16e0,#050d09e0);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:34px;display:grid}.closing-panel h2{max-width:720px;margin-bottom:18px;font-size:clamp(30px,4vw,50px)}.closing-panel p{max-width:760px}.closing-actions{flex-direction:column;gap:12px;min-width:190px;display:flex}.worklog-layout .timeline-item:first-child{margin-bottom:0;padding-top:8px}.worklog-layout .timeline-item:first-child>.workspace-eyebrow>.workspace-eyebrow-label,.worklog-layout .timeline-item:first-child>p,.worklog-layout .timeline-item:first-child>.workspace-eyebrow>svg{transform:none}.worklog-layout .timeline-item-qa{margin-bottom:0;padding-top:8px}.worklog-layout .timeline-item-qa>.workspace-eyebrow>.workspace-eyebrow-label,.worklog-layout .timeline-item-qa>p{position:static;top:auto}.workspace-panel>.section-heading{text-align:left;width:auto;padding-top:0;position:static;left:auto;transform:none}.workspace-workflow-heading{text-align:left;grid-area:1/1/auto/-1;width:100%;position:static;transform:none}.workspace-panel>.section-heading>h2:before,.workspace-workflow-heading>h2:before{display:none}.timeline-item-software>.workspace-eyebrow,.timeline-item-software>p{text-align:left;transform:none}.timeline-item:not(.timeline-item-software)>p{text-align:left;width:auto;position:static;left:auto}.timeline-item:not(.timeline-item-software)>.workspace-eyebrow>.workspace-eyebrow-label{text-align:left;left:auto}.timeline-item:not(.timeline-item-software)>p .workspace-device-list{padding-left:0}.timeline-item-software{margin-top:0;padding-bottom:28px}.timeline-item-software>.workspace-eyebrow>svg{margin-left:auto;margin-right:auto;transform:none}.timeline-item:not(.timeline-item-software)>.workspace-eyebrow>svg{transform:none}.timeline-item-software>.workspace-eyebrow>.workspace-eyebrow-label{width:auto;position:static;left:auto;transform:none}.timeline-item-software>p{width:auto;position:static;top:auto;left:auto}.timeline-item-software>p .workspace-device-list{padding-right:0}.workspace-coding-software-group{text-align:left;width:auto;position:static;left:auto}.workspace-coding-software-icon{margin:30px 0;display:block;position:static}.workspace-coding-software-group .workspace-software-subeyebrow{text-align:left;margin-top:0;margin-left:0}.timeline-item-software>p .workspace-coding-software-group .workspace-device-list{padding-left:0}.timeline-item-software>.workspace-eyebrow,.timeline-item-software>p{grid-row:1}.worklog-section .worklog-layout .timeline-item>.workspace-eyebrow>svg{margin-left:0;margin-right:0;position:relative;left:50%;transform:translate(-50%)}@media (max-width:980px){.product-flow-nav{--product-flow-nav-font-size:clamp(40px, 5.7vw, 56px)}.hero-copy{--hero-proof-stack-width:min(606px, 100%);--hero-action-stack-width:var(--hero-proof-stack-width);--hero-text-stack-width:var(--hero-action-stack-width)}.nav-bar{--nav-bar-inline-padding:16px;--nav-bar-height:clamp(36px, calc(23.61px + 3.87vw), 48px);--nav-link-bottom-separator-gap:8px;--nav-link-separator-gap:6px;--nav-link-top-separator-gap:6px;height:var(--nav-bar-two-row-height);padding:0 var(--nav-bar-inline-padding);align-items:center;row-gap:7.5px;display:block}.nav-bar nav{grid-template-rows:repeat(2, var(--nav-bar-height));row-gap:var(--nav-bar-two-row-gap);width:100%;height:100%;display:grid}.nav-link-row{gap:var(--nav-link-separator-gap);flex-wrap:nowrap;justify-content:space-between;width:100%;min-width:0;display:flex}.nav-link-row-top{align-items:center;column-gap:var(--nav-brand-gap);height:var(--nav-bar-height);justify-content:flex-start;width:100%;display:flex}.nav-top-distribution{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;min-width:0;display:grid;position:relative}.hero .nav-top-distribution{flex:0 0 40%;margin-left:auto}.nav-bar nav .nav-top-distribution>.nav-top-layout-spacer,.nav-bar nav .nav-top-distribution>.nav-separator-top-spacer{display:none}.nav-top-distribution>.nav-top-link-primary{grid-column:1;min-width:max-content}.nav-top-distribution>.nav-top-link-secondary{grid-column:2;min-width:max-content}.nav-top-distribution>.nav-top-link-tertiary{grid-column:3;min-width:max-content}.nav-top-distribution>.nav-separator-top-adaptive,.nav-top-distribution>.nav-separator-top-center,.nav-top-distribution>.nav-separator-top-first,.nav-top-distribution>.nav-separator-top-second{position:absolute;transform:translate(-50%)}.nav-top-distribution>.nav-separator-top-adaptive,.nav-top-distribution>.nav-separator-top-center{left:50%}.nav-top-distribution>.nav-separator-top-first{left:33.333%}.nav-top-distribution>.nav-separator-top-second{left:66.667%}.nav-link-row-bottom{align-items:center;column-gap:var(--nav-link-bottom-separator-gap);height:var(--nav-bar-height);justify-content:space-evenly;width:100%;display:flex}.nav-separator.nav-separator-row-leading{display:none}.nav-bar nav a,.nav-bar nav .nav-text{text-align:center;flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.nav-bar nav .nav-layout-spacer{width:77.454px;min-width:77.454px;height:40.5px}.nav-bar nav .nav-link-row>a,.nav-bar nav .nav-link-row>.nav-text{flex:none;justify-self:center}.nav-bar nav .nav-link-row-top>.nav-brand-link{gap:var(--nav-brand-gap);height:var(--nav-bar-height);margin-block:calc(var(--nav-card-border-width) * -1);min-width:max-content;padding:0 calc(var(--nav-brand-gap) + var(--nav-brand-card-bleed)) 0 var(--nav-brand-card-bleed);grid-column:1;justify-self:start;margin-right:0;display:inline-flex}.nav-bar nav .nav-link-row-top>.nav-brand-link .nav-brand-mark{flex:none;place-self:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.nav-bar nav .nav-link-row-top>.nav-brand-link .nav-brand-name{text-align:center;justify-content:center;align-self:center;line-height:1;display:inline-flex}.nav-bar nav .nav-link-row-bottom>a,.nav-bar nav .nav-link-row-bottom>.nav-text{padding-top:0;padding-bottom:3.75px}.project-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid,.worklog-layout,.project-hero-grid,.project-section-grid,.readiness-layout{grid-template-columns:1fr}.overview-section-grid{grid-template-columns:1fr;grid-template-areas:"heading""screens""copy""releases"}.overview-store-releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.overview-store-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-store-facts>div:not(:nth-child(3n+1)){border-left:0}.overview-store-facts>div:nth-child(2n){border-left:1px solid var(--line)}.overview-store-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.av-showcase{min-height:610px}.av-device-main{left:32%;right:auto}.av-device-browse{right:6%}.av-device-confirm{left:4%}.hero-visual{min-height:auto}.phone-stage{height:710px;margin-top:30px}.phone-shell-commerce{left:4%}.phone-shell-finance{left:42%}.tablet-shell{width:var(--tablet-shell-fitted-width);top:374px;left:9%}.case-grid,.capability-grid,.feature-grid,.decision-grid,.architecture-map,.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-grid,.stack-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-layout{--flow-chart-width:var(--flow-phone-width);grid-template-columns:1fr}.flow-capture-group{grid-template-columns:1fr}.aboutdev-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding-top:0}.aboutdev-hero h1{max-width:780px}.aboutdev-profile-bubble{justify-self:center;width:282px;transform:translateY(27px)}.aboutdev-section-head,.aboutdev-quote-band{grid-template-columns:minmax(0,1fr)}.aboutdev-section-head>p{max-width:720px}.aboutdev-cta{flex-direction:column;align-items:stretch}.aboutdev-cta-actions{flex-wrap:wrap}}@media (max-width:980px) and (orientation:portrait){.flow-chart-mockup{justify-self:center;margin-inline:auto}}@media (max-width:720px){.site-shell{width:min(100% - 24px,1180px)}.nav-bar{--nav-bar-inline-padding:14px;--nav-link-bottom-separator-gap:5px;--nav-link-separator-gap:4px;--nav-link-top-separator-gap:3px;max-width:calc(100vw - 24px);padding:0 var(--nav-bar-inline-padding);overflow:hidden}.nav-bar nav{max-width:100%}.project-nav nav{width:100%}.project-page .site-shell{width:min(100% - 24px,1180px);max-width:1180px}.project-nav{width:100%;max-width:100%}.project-nav nav a{font-size:11px}.nav-bar nav a,.nav-bar nav .nav-text{padding-left:2px;padding-right:2px;font-size:15px}.nav-bar nav .nav-layout-spacer{width:55.8594px;min-width:55.8594px;height:37.5px}.nav-separator{font-size:15px}.hero,section.project-hero{padding-top:24px}.project-nav,.project-nav-frame{margin-bottom:48px}.alla-vostra-case .project-nav-frame{margin-bottom:24px}.alla-vostra-case .project-nav-frame .nav-separator-top-center{display:inline-flex}.hero-grid{--hero-headline-font-size:clamp(42px, 15vw, 64px);--hero-quote-font-size:clamp(14.994px, 5.355vw, 22.848px);gap:30px;padding-top:16px}h1{font-size:clamp(42px,15vw,64px)}.hero-visual{min-height:auto}.phone-stage{height:626px;margin-top:18px}.profile-orbit{right:0}.profile-photo{width:165px;height:165px}.profile-orbit-compact .profile-photo{width:198px;height:198px}.phone-shell{width:206px;height:420px}.phone-shell-commerce{top:72px;left:-2px}.phone-shell-finance{top:124px;left:auto;right:-8px}.tablet-shell{--tablet-shell-fitted-width:223px;height:150px;top:342px;left:14px}.stats-strip-item{min-height:104px;padding:14px 8px}.stack-section .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{min-height:auto}.contact-panel{flex-direction:column;align-items:flex-start}section.aboutdev-hero{padding-bottom:58px}.aboutdev-hero-grid{padding-top:0}.aboutdev-section{padding:58px 0}.aboutdev-story-section{padding-top:66px}.aboutdev-section-head{gap:18px}.aboutdev-timeline-item{grid-template-columns:54px minmax(0,1fr)}.aboutdev-timeline-proof{grid-column:2}.project-page section:not(.project-hero){padding:58px 0}.overview-section-grid{--overview-play-store-width:100%}.overview-store-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-store-releases{grid-template-columns:1fr;gap:28px}.overview-store-release:first-child{grid-area:auto/1;padding-right:0}.overview-promo-strip{grid-area:auto/1;margin-top:0}.overview-store-release-google{border-left:0;grid-area:auto/1;padding-left:0}.overview-store-facts>div:not(:nth-child(3n+1)){border-left:0}.overview-store-facts>div:nth-child(2n){border-left:1px solid var(--line)}.overview-store-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.project-hero-grid{gap:34px}.project-back-link{margin-bottom:24px}.project-copy-panel{border-left:0;padding-left:0}.project-hero-text,.project-copy-panel p,.architecture-copy,.readiness-copy,.closing-panel p{font-size:16px}.project-subtitle,.project-hero-text,.project-meta-row{overflow-wrap:anywhere;max-width:100%}.project-meta-row span{white-space:normal;flex:0 auto}.av-showcase{min-height:auto;padding:0 0 18px}.av-showcase:before{inset:20px 0 84px}.av-device{position:relative}.av-device-main{width:72vw;max-width:292px;height:auto;margin:0 auto;top:auto;left:auto;right:auto;transform:rotate(-4deg)}.av-device-browse,.av-device-confirm{display:none}.av-showcase-proof{max-width:min(292px,100vw - 48px);margin:-18px auto 0;position:relative;right:auto}.av-showcase-proof-row{flex-direction:column;align-items:stretch;max-width:min(292px,100vw - 48px);margin:-18px auto 0;position:relative;bottom:auto;left:auto;right:auto}.av-showcase-proof-row .av-showcase-proof{width:max-content;max-width:none;margin:0}.alla-vostra-case .av-showcase{--av-mobile-device-width:min(62vw, 262px);justify-content:center;align-items:center;min-height:clamp(560px,126vw,635px);padding:8px 0 18px;display:flex;overflow:visible}.alla-vostra-case .av-showcase:before{inset:0 0 38px}.alla-vostra-case .av-device-main{transform-origin:50%;max-width:262px;width:var(--av-mobile-device-width);margin:0}.alla-vostra-case .av-showcase-proof-row{--av-platform-list-row-gap:var(--av-proof-row-gap);--av-proof-column-gap:clamp(4px, calc(25vw - 86px), 14px);--av-proof-content-margin-top:8px;--av-proof-row-gap:3px;--av-proof-top-row-height:22.7px;--av-proof-bottom-row-height:31px;--av-skill-item-gap:clamp(3px, 1vw, 5px);--av-skill-grid-row-gap:var(--av-proof-row-gap);--av-skill-grid-y-offset:0px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;justify-content:space-between;align-items:stretch;gap:clamp(6px,2.5vw,10px);width:auto;max-width:none;margin:0;display:grid;position:absolute;inset:auto clamp(4px,2.4vw,20px) clamp(2px,1vw,8px)}.alla-vostra-case .av-showcase-proof-row .av-showcase-proof{flex-direction:column;align-self:stretch;width:auto;max-width:none;padding:10px clamp(8px,2.5vw,12px);display:flex}.alla-vostra-case .av-showcase-proof-row .av-showcase-proof:first-child,.alla-vostra-case .av-showcase-proof-row .av-showcase-proof:last-child{justify-self:stretch}.alla-vostra-case .av-showcase-proof strong{font-size:clamp(20px,6vw,30px)}.alla-vostra-case .av-showcase-proof span{font-size:clamp(12px,3.2vw,15px);line-height:1.32}.alla-vostra-case .av-showcase-proof .av-showcase-skill-grid,.alla-vostra-case .av-showcase-proof .av-showcase-platform-list{grid-template-rows:var(--av-proof-top-row-height) var(--av-proof-bottom-row-height)}.alla-vostra-case .stats-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:26px 0 0}.alla-vostra-case .stats-strip-item{background:#ffffff06;min-height:178px;padding:14px 8px}.stats-strip-label,.stats-strip-measure{font-size:clamp(12px,3.2vw,16px);line-height:1.16}.project-card-grid,.ownership-grid,.feature-grid,.decision-grid,.architecture-flow,.architecture-map,.stack-matrix{grid-template-columns:1fr}.architecture-flow-step{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.architecture-flow-arrow{transform:rotate(90deg)}.alla-vostra-case #stack .architecture-map,.alla-vostra-case #stack .stack-matrix{grid-template-columns:1fr}.flow-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-support{grid-template-columns:1fr}.flow-checkout-note{min-height:auto}.flow-section-intro>p{border-left:0;padding-left:0}.product-flow-nav{--product-flow-nav-font-size:clamp(15px, 5vw, 28px);--product-flow-nav-height:clamp(58px, 14vw, 72px);grid-template-columns:repeat(2,minmax(0,1fr))}.product-flow-nav .button{padding:8px clamp(6px,2vw,12px) 10px}.product-flow-nav .button:first-child{border-radius:8px 0 0 8px}.product-flow-nav .button:last-child{border-radius:0 8px 8px 0}.flow-capture-groups{gap:40px;margin-top:44px}.flow-capture-group{padding-top:24px}.flow-capture-grid{grid-template-columns:1fr;gap:28px}.flow-screen-compact{width:min(42vw,146px)}.flow-screen-stack-captures{gap:12px}.alla-vostra-case .flow-browse-toggle,.cinerific-case .flow-browse-toggle{inline-size:calc(2*min(42vw,146px) + 12px)}.flow-original-art-grid,.flow-original-photo-grid{grid-template-columns:repeat(2,minmax(0,min(42vw,146px)));gap:12px}.flow-hero-composition-grid{grid-template-columns:minmax(0,calc(min(84vw,292px) + 12px));gap:12px}.flow-hero-composition-screen{width:100%}.flow-sticky-icon-grid,.flow-action-asset-grid{grid-template-columns:repeat(2,minmax(0,min(42vw,146px)));gap:12px}.flow-screen:not(.flow-screen-main) .flow-image-frame{max-width:230px;margin:0 auto}.flow-screen.flow-hero-composition-screen .flow-image-frame{max-width:none}.closing-panel{grid-template-columns:1fr;padding:28px}.closing-actions{width:100%}}@media (max-width:980px) and (orientation:portrait){.overview-store-releases{grid-template-columns:1fr;gap:28px}.overview-store-release:first-child{grid-area:auto/1;padding-right:0}.overview-promo-strip{grid-area:auto/1;margin-top:0}.overview-store-release-google{border-left:0;grid-area:auto/1;padding-left:0}}@media (max-width:720px){.project-page.alla-vostra-case .stats-strip-item{min-height:178px}}@media (max-width:560px),(max-aspect-ratio:3/5){.aboutdev-principles-grid{--aboutdev-principle-size:min(300px, calc(100vw - 48px));aspect-ratio:auto;max-width:var(--aboutdev-principle-size);width:var(--aboutdev-principle-size);flex-flow:column;align-items:center;gap:clamp(36px,7vh,66px);margin:0 auto;display:flex}.aboutdev-principles-star,.aboutdev-principles-contrails{display:none}.aboutdev-principles-orbit{display:contents;transform:none}.aboutdev-principle{height:var(--aboutdev-principle-size);width:var(--aboutdev-principle-size);padding:24px;position:static;top:auto;left:auto;transform:none}.aboutdev-principles-orbit .aboutdev-principle:not(:disabled){opacity:.5;transform:scale(.85)}.aboutdev-principle-content{transform:none}.aboutdev-principle h3,.aboutdev-principle-title{margin-bottom:9px;font-size:25px}.aboutdev-principle p,.aboutdev-principle-copy{max-width:min(240px, calc(var(--aboutdev-principle-size) - 54px));font-size:16px;line-height:1.24}}@media (max-width:980px) and (orientation:portrait){.hero .phone-stage{transform:translateY(60px)}}@media (min-width:721px) and (max-width:980px){.hero-grid{--hero-quote-font-size:31.745px}.hero .phone-stage{margin-top:30px;transform:translateY(82px)}.profile-orbit-compact{transform:translateY(-39px)}.profile-orbit-compact .profile-photo{width:187.2px;height:187.2px}.hero-bridge-quote-compact{grid-template-columns:minmax(0,80fr) max-content minmax(0,20fr);display:grid;left:-5.5556%}.hero-bridge-quote-compact .hero-quote-line-standard{display:none}.hero-bridge-quote-compact .hero-quote-line-narrow{display:block}}@media (min-width:981px) and (max-width:1040px) and (orientation:portrait){.hero-grid{--hero-quote-font-size:31.745px;grid-template-columns:1fr}.hero-copy{--hero-proof-stack-width:min(606px, 100%);--hero-action-stack-width:var(--hero-proof-stack-width);--hero-text-stack-width:var(--hero-action-stack-width)}.hero-visual{--hero-visual-center-offset:0px;align-self:auto;min-height:auto;margin-top:0}.profile-orbit-wide,.hero-bridge-quote-wide{display:none}.profile-orbit-compact{display:flex;transform:translateY(-39px)}.profile-orbit-compact .profile-photo-link{anchor-name:--hero-profile-photo-compact}.profile-orbit-compact .profile-photo{width:187.2px;height:187.2px}.profile-orbit-compact>span{transform:scale(1.44)}.hero-bridge-quote-compact{color:var(--text);font-size:var(--hero-quote-font-size);left:-5.5556%;right:anchor(--hero-profile-photo-compact left);text-align:center;top:anchor(--hero-profile-photo-compact center);z-index:3;grid-template-columns:minmax(0,80fr) max-content minmax(0,20fr);margin:0;font-style:italic;font-weight:500;line-height:1.23;display:grid;position:absolute;transform:translateY(calc(-50% - 6px))}.hero-bridge-quote-compact span{white-space:nowrap}.hero-bridge-quote-compact .hero-quote-line-standard{display:none}.hero-bridge-quote-compact .hero-quote-line-narrow{display:block}.hero .phone-stage{height:710px;margin-top:30px;transform:translateY(82px)}.hero .phone-shell-commerce{left:4%}.hero .phone-shell-finance{left:42%}.hero .tablet-shell{width:var(--tablet-shell-fitted-width);top:374px;left:9%}}@media (min-width:981px) and (max-width:1023px) and (orientation:landscape){.hero .phone-stage{--hero-device-stage-snap:140px;transform:translateY(var(--hero-device-stage-snap))}}@media (max-width:720px) and (orientation:portrait){.hero-visual{flex-direction:column;align-items:center;margin-top:-39px;margin-bottom:-60px;display:flex}.hero-bridge-quote-compact{order:1;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.profile-orbit-compact{order:2;margin-top:20px;position:relative;top:auto;right:auto;transform:none}.hero .phone-stage{flex:none;order:3;width:100%;height:560px;margin-top:-17px;transform:none}.hero .stats-strip{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero .stats-strip-item{text-align:center;align-items:center}.hero .stats-strip-label{text-align:left;width:var(--stats-value-width,auto);align-self:center}.hero .stats-strip-label-line{overflow-wrap:normal;white-space:nowrap;width:max-content}.hero .phone-shell-commerce{left:calc(55.14px - 5.556vw)}.hero .tablet-shell{left:calc(50% - 174.43px)}.hero .phone-shell-finance{left:auto;right:calc(51.78px - 5.556vw)}}@media (max-width:380px) and (orientation:portrait){.hero .stats-strip-item:last-of-type strong,.hero .stats-strip-item:last-of-type .stats-strip-label{transform:translate(-4px)}}@media (max-width:350px) and (orientation:portrait){.hero .stats-strip-item:last-of-type strong,.hero .stats-strip-item:last-of-type .stats-strip-label{transform:translate(-7px)}}@media (max-width:630px){.timeline{--workspace-eyebrow-column-width:50px}.timeline-item{column-gap:calc(var(--workspace-rail-gutter) * 2);grid-template-columns:var(--workspace-eyebrow-column-width) minmax(0, 1fr)}.timeline-item:not(.timeline-item-software)>p .workspace-device-list,.timeline-item-software>p .workspace-coding-software-group .workspace-device-list,.timeline-item .workspace-device-list,.timeline-item .workspace-qa-device-groups{padding-left:0}.case-grid{grid-template-columns:1fr}.case-grid-featured .case-card-project-title-name,.case-grid-featured .case-card-title-underline{overflow-wrap:normal;white-space:nowrap}.case-grid>.uiux-principle-card-expanded{grid-column:auto}.case-grid>.uiux-principle-card-expanded .uiux-principle-long-copy{column-count:auto;display:grid}}@media (max-width:1040px) and (orientation:portrait){.case-grid-featured{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.nav-bar{--nav-brand-gap:8px;--nav-link-bottom-separator-gap:3px;--nav-link-separator-gap:2px;--nav-link-top-separator-gap:2px}.nav-brand-name{font-size:22px}.nav-bar nav a,.nav-bar nav .nav-text,.nav-separator{font-size:14px}.nav-bar nav .nav-layout-spacer{width:52.954px;min-width:52.954px;height:36px}.aboutdev-hero h1{font-size:clamp(48px,6vw,78px)}.aboutdev-profile-bubble{width:282px}.aboutdev-profile-photo.profile-photo{width:282px;max-width:none;height:282px}.aboutdev-chip-row span{padding:10px 11px;font-size:11px}.aboutdev-timeline:before{left:18px}.aboutdev-timeline-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.aboutdev-timeline-proof{grid-column:auto}.aboutdev-quote-band blockquote,.aboutdev-card,.aboutdev-principle,.aboutdev-cta{padding:22px}.aboutdev-cta-actions,.aboutdev-cta-actions .button{width:100%}}@media (max-width:980px) and (orientation:portrait){.nav-top-distribution:has(>.nav-top-link-tertiary){flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.nav-top-distribution>.nav-separator-top-adaptive{left:33.333%}.nav-link-landscape-only{display:none!important}.nav-link-portrait-only{display:inline-flex!important}.nav-link-row-bottom>.nav-link-landscape-only+.nav-separator{display:none}}@media (max-width:430px) and (orientation:portrait){.hero .nav-top-distribution>a,.hero .nav-top-distribution>.nav-separator{font-size:clamp(9px,4.55vw - 5.55px,14px)}}@media (max-width:720px){.hero-grid{--hero-quote-font-size:31.745px}.hero-bridge-quote-compact{grid-template-columns:minmax(0,80fr) max-content minmax(0,20fr);display:grid;left:-5.5556%}.hero-bridge-quote-compact .hero-quote-line-standard{display:none}.hero-bridge-quote-compact .hero-quote-line-narrow{display:block}}@media (max-width:720px) and (orientation:portrait){.hero-bridge-quote-compact{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);left:auto}}@media (max-width:380px){.nav-bar{--nav-bar-inline-padding:12px;--nav-link-bottom-separator-gap:2px;--nav-link-separator-gap:1px;--nav-link-top-separator-gap:1px}.nav-bar nav a,.nav-bar nav .nav-text{padding-left:0;padding-right:0;font-size:13.5px}.nav-bar nav .nav-layout-spacer{width:47.4688px;min-width:47.4688px;height:35.25px}.nav-separator{font-size:13.5px}}@media (max-width:340px){.alla-vostra-case .av-showcase-proof-row{--av-proof-column-gap:3px;--av-skill-item-gap:2.5px;gap:6px;left:4px;right:4px}.alla-vostra-case .av-showcase-proof-row .av-showcase-proof{padding-inline:6px}.nav-bar nav a,.nav-bar nav .nav-text{font-size:13px}.nav-bar nav .nav-layout-spacer{width:45.9688px;min-width:45.9688px;height:34.5px}.nav-separator{font-size:13px}}@media (max-width:560px){.alla-vostra-case .project-nav-frame .nav-bar{height:auto;min-height:var(--nav-bar-two-row-height)}.alla-vostra-case .project-nav-frame .nav-bar nav{grid-template-rows:minmax(var(--nav-bar-height), auto) var(--nav-bar-height);height:auto}.alla-vostra-case .project-nav-frame .nav-link-row-top{height:auto;min-height:var(--nav-bar-height)}.alla-vostra-case .project-nav-frame .nav-top-distribution>.nav-top-link-primary,.alla-vostra-case .project-nav-frame .nav-top-distribution>.nav-top-link-secondary{white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.05;display:inline-flex}.alla-vostra-case .project-nav-frame .nav-link-row-bottom{column-gap:var(--nav-link-bottom-separator-gap);height:var(--nav-bar-height);flex-wrap:nowrap;justify-content:space-evenly;display:flex}.alla-vostra-case .project-nav-frame .nav-link-row-bottom .nav-separator{display:inline-flex}.alla-vostra-case .project-nav-frame .nav-link-row-bottom .nav-separator.nav-separator-row-leading{display:none}.alla-vostra-case .project-nav-frame .nav-bar nav .nav-link-row-bottom>a{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:0;padding:0;line-height:1;display:inline-flex}}@media (max-width:980px),(orientation:portrait){.flow-capture-group-full-row.flow-capture-group-visual-hierarchy .flow-screen-stack:has(.flow-visual-hierarchy-frame-pair) h4{transform:none!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d{margin-top:48px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-centered-frame-width:318px;width:calc(var(--flow-visual-hierarchy-centered-frame-width) + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap));margin-inline:0;left:50%;transform:translate(-50%)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-viewing-brace-shift:9px;--flow-visual-hierarchy-viewing-label-shift:6px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair>.flow-image-frame{margin-left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap));width:318px;max-width:none}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair>.flow-image-frame{margin-left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap))!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-brace,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-brace{left:0}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-external-annotation{right:calc(100% - 110px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-section-lines,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-lines{left:calc(var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) + var(--flow-visual-hierarchy-centered-frame-width) + var(--flow-visual-hierarchy-tip-frame-gap))}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair{width:318px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair{width:408px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair>.flow-image-frame{max-width:none;margin-left:0!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c{top:8px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d{top:12px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair>.flow-protected-image-composition{width:318px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-frame-pair>.flow-image-frame{width:408px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1d .flow-visual-hierarchy-section-lines-right{left:calc(100% + var(--flow-visual-hierarchy-focal-scale-outset) + var(--flow-visual-hierarchy-tip-frame-gap) - var(--flow-visual-hierarchy-callout-align-offset,0px))}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-protected-image-composition>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-protected-image-composition>.flow-image-frame{max-width:none}}@media (max-width:720px){.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1b .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1c .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-tip-frame-gap:20px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-brace-gap:4px;--flow-visual-hierarchy-tip-frame-gap:5px;--flow-visual-hierarchy-viewing-brace-shift:14px;--flow-visual-hierarchy-viewing-label-shift:25px}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-label,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-label{left:calc(100% + 11px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-section-label-wrapped,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-section-label-wrapped{left:calc(100% + 17px)}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-external-annotation,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-external-annotation{right:calc(100% - 70px - var(--flow-visual-hierarchy-viewing-label-shift) + 7px)!important}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-centered-frame-width:min(278px, calc(100vw - 156px));width:calc(var(--flow-visual-hierarchy-centered-frame-width) + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap) + var(--flow-visual-hierarchy-brace-width) + var(--flow-visual-hierarchy-brace-gap))}.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-4 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-5 .flow-visual-hierarchy-frame-pair>.flow-image-frame,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair>.flow-image-frame{width:var(--flow-visual-hierarchy-centered-frame-width)}}@media (max-width:390px){.flow-capture-group-visual-hierarchy .flow-screen-stack-step-1 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-3 .flow-visual-hierarchy-frame-pair,.flow-capture-group-visual-hierarchy .flow-screen-stack-step-6 .flow-visual-hierarchy-frame-pair{--flow-visual-hierarchy-viewing-brace-shift:14px;--flow-visual-hierarchy-viewing-label-shift:25px}}@media (max-width:980px),(orientation:portrait){.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group .flow-visual-hierarchy-row-label{grid-row:1;margin-top:0}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-3,.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6{grid-row:2;top:auto}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-4,.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6b{grid-row:3;top:auto}.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-2 .flow-screen-stack-step-5,.flow-capture-group-visual-hierarchy .flow-capture-grid-row-group-3 .flow-screen-stack-step-6c{grid-row:4;top:auto}}@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-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}
