/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@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;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.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)}.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,)}.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))}}:root{--display-font:Arial,Helvetica,sans-serif;--display-size:clamp(70px,8vw,120px);--display-leading:.82;--display-tracking:-.075em;--display-weight:400;--ink:#151515;--paper:#fafaf8;--muted:#73736f;--line:#d9d8d2;--purple:#6651c8;--pink:#edbad6;--blue:#568fdc;--grey:#cbd5dc;--yellow:#ffe765}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1400px,100% - 64px);margin-inline:auto}a{color:inherit}.main-nav{justify-content:flex-end;align-items:center;height:78px;font-size:17px;display:flex}.main-nav nav{gap:34px;display:flex}.main-nav nav a{text-decoration:none;transition:opacity .2s}.main-nav nav a:hover{opacity:.55}.intro{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:555px;padding:36px 0 56px;display:flex}.intro-photo{border-radius:22px;width:128px;height:128px;margin-bottom:42px;overflow:hidden}.intro-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%}.intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,9vw,134px);font-weight:400;line-height:.82}.intro-copy{letter-spacing:-.018em;color:var(--ink);margin:38px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,1.55vw,24px);font-weight:300;line-height:1.3}.bubbles{grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;padding:28px 0 130px;display:grid}.bubble{height:390px;animation:7s ease-in-out infinite float;animation-delay:calc(var(--i)*-.8s);transform-origin:50% 70%;align-items:flex-end;display:flex}.bubble>div{z-index:1;width:100%;padding:36px 32px 38px;position:relative}.bubble span{font-size:10px}.bubble h2{letter-spacing:-.04em;margin:62px 0 14px;font-size:27px}.bubble p{max-width:250px;margin:0;font-size:14px;line-height:1.48}.house{background:var(--pink);clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.wave{background:var(--blue);height:316px;margin-bottom:74px;position:relative;transform:rotate(2deg)}.wave-lobes{height:76px;display:flex;position:absolute;bottom:-74px;left:0;right:0}.wave-lobes b{background:var(--blue);border-radius:0 0 50% 50%;width:33.333%;height:100%;display:block}.round{background:var(--grey);border-radius:80px}.arch{background:var(--yellow);border-radius:0 160px 0 0}.bubble:nth-child(2){animation-name:float-tilted}.bubble:hover{animation-play-state:paused}@keyframes float{0%,to{translate:0;rotate:none}50%{translate:0 -14px;rotate:.7deg}}@keyframes float-tilted{0%,to{translate:0;rotate:2deg}50%{translate:0 -17px;rotate:-.5deg}}.feature{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;padding:150px 0;display:grid}.feature-copy h2,.product-copy h2{font-family:var(--display-font);font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);margin:0 0 40px}.feature-copy>p,.product-copy>p{max-width:390px;font-size:16px;line-height:1.45}.feature-copy>a,.product-copy>a{text-underline-offset:5px;margin-top:40px;font-size:16px;display:inline-block}.feature-image{text-decoration:none;display:block}.feature-image img{aspect-ratio:1680/1172;object-fit:contain;background:#ebe7fa;width:100%;height:auto;display:block}.product{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding:50px 0 70px;display:grid}.product-showcase{aspect-ratio:1.08;grid-template-columns:1fr 1fr;align-items:start;gap:2%;padding:2% 8%;display:grid;position:relative}.product-band{background:#dceeff;position:absolute;inset:18% 0 20%}.product-case{z-index:1;text-decoration:none;display:block;position:relative}.product-case img{width:100%;height:auto;transition:transform .5s;display:block}.product-case-superapp{padding-top:13%}.product-case:hover img{transform:translateY(-5px)}.footer{flex-direction:column;min-height:400px;padding:55px 0 40px;display:flex}.footer-contact{display:block}.footer-contact>p{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(36px,4.35vw,64px);line-height:1.02}.footer-links{align-items:center;gap:34px;margin-top:42px;font-size:15px;display:flex}.copyright{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.copyright a{text-decoration:none}@media (max-width:900px){.wrap{width:calc(100% - 32px)}.main-nav nav a:nth-child(2),.main-nav nav a:nth-child(3){display:none}.intro{min-height:520px}.intro h1{font-size:18vw}.bubbles{grid-template-columns:1fr 1fr;padding-bottom:70px}.bubble{height:330px}.wave{height:264px;margin-bottom:66px}.wave-lobes{height:68px;bottom:-66px}.feature{grid-template-columns:1fr;gap:60px;padding:100px 0}.product{grid-template-columns:1fr;gap:60px;padding:20px 0 45px}.product-showcase{aspect-ratio:1.08;order:2}.product-copy{order:1}.footer-links{flex-wrap:wrap}.footer{min-height:410px;padding-top:45px}}@media (max-width:560px){.main-nav{height:68px;font-size:15px}.main-nav nav{gap:16px}.main-nav nav a:first-child{display:none}.intro{min-height:480px;padding-top:34px}.intro-photo{width:104px;height:104px;margin-bottom:38px}.intro-copy{font-size:17px}.desktop{display:none}.bubbles{grid-template-columns:1fr;gap:14px}.bubble{height:300px;animation-duration:8s}.bubble>div{padding:30px}.bubble h2{margin-top:42px}.wave{height:240px;margin-bottom:60px}.wave-lobes{height:62px;bottom:-60px}.feature-copy h2,.product-copy h2{font-size:19vw}.feature-copy>a,.product-copy>a{font-size:15px}.product-showcase{aspect-ratio:1;padding-inline:4%}.footer-contact>p{font-size:42px}.footer-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;font-size:13px}.copyright{gap:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.management-page{background:var(--paper)}.management-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:535px;padding:62px 0 70px;display:flex}.management-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(88px,10vw,150px);font-weight:400;line-height:.79}.management-hero p{color:var(--ink);max-width:520px;margin:38px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,1.55vw,24px);font-weight:300;line-height:1.3}.management-cases{flex-direction:column;gap:170px;padding:70px 0 150px;display:flex}.management-case{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;display:grid}.management-case.case-reverse{grid-template-columns:1fr 1.4fr}.management-case.case-reverse .case-visual{order:2}.management-case.case-reverse .case-copy{order:1}.case-visual{aspect-ratio:1680/1172;display:block;position:relative;overflow:hidden}.case-visual img{object-fit:contain;transition:transform .55s;display:block;position:absolute}.case-visual:hover img{transform:translateY(-7px)}.case-visual.lilac{background:#eaf8fa}.case-visual.blue{background:#fff5dd;overflow:visible}.case-visual.sand{background:#f3e6c9}.case-visual.ice{background:#e1e9f5;overflow:visible}.case-visual.lilac .case-image-1{filter:drop-shadow(0 18px 18px #00000014);width:78%;height:72%;top:9%;left:4%;transform:rotate(-5deg)}.case-visual.lilac .case-image-2{filter:drop-shadow(0 18px 18px #00000017);width:78%;height:72%;top:18%;left:17%;transform:rotate(7deg)}.case-visual.lilac .case-image-3{z-index:2;filter:drop-shadow(0 16px 18px #0000001a);border-radius:22px;width:48%;height:45%;top:8%;right:4%}.case-visual.lilac:hover .case-image-1{transform:rotate(-5deg)translateY(-7px)}.case-visual.lilac:hover .case-image-2{transform:rotate(7deg)translateY(-7px)}.case-visual.sand:before{content:"";background:#fff;border-radius:28px;width:74%;height:72%;position:absolute;top:15%;left:15%;transform:rotate(-6deg);box-shadow:0 22px 45px #41362421}.case-visual.sand .case-image-1{z-index:1;background:#fff;border-radius:28px;width:74%;height:72%;top:13%;left:13%;transform:rotate(3deg);box-shadow:0 22px 45px #41362429}.case-visual.sand:hover .case-image-1{transform:rotate(3deg)translateY(-7px)}.case-copy h2{letter-spacing:-.065em;max-width:600px;margin:0 0 34px;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:.88}.case-copy p{max-width:430px;color:var(--ink);margin:0;font-size:16px;line-height:1.45}.case-copy>a{text-underline-offset:5px;margin-top:38px;font-size:16px;display:inline-block}.management-page .footer{margin-top:30px}@media (max-width:900px){.management-hero{min-height:455px;padding:54px 0 62px}.management-hero h1{font-size:16vw}.management-hero p{margin-top:30px}.management-cases{gap:110px;padding:50px 0 100px}.management-case,.management-case.case-reverse{grid-template-columns:1fr;gap:44px}.management-case.case-reverse .case-visual{order:1}.management-case.case-reverse .case-copy{order:2}.case-copy h2{font-size:11vw}.management-page .footer{margin-top:0}}@media (max-width:560px){.management-hero{min-height:390px;padding:42px 0 52px}.management-hero h1{font-size:18vw}.management-hero p{margin-top:24px;font-size:17px}.management-cases{gap:90px;padding-top:35px}.management-case{gap:32px}.case-copy h2{margin-bottom:24px;font-size:15vw}.case-copy p,.case-copy>a{font-size:15px}.case-visual.lilac .case-image-3{border-radius:12px}.case-visual.sand:before,.case-visual.sand .case-image-1{border-radius:16px}}.case-visual.blue .case-image-1,.case-visual.ice .case-image-1{width:60%;height:122%;top:-5%;left:1%}.case-visual.blue .case-image-2,.case-visual.ice .case-image-2{z-index:2;width:60%;height:122%;top:-16%;right:0}.case-visual.ice .case-image-1{width:66%;height:132%;top:-10%;left:-2%}.case-visual.ice .case-image-2{width:66%;height:132%;top:-21%;right:-3%}.case-visual.blue:hover img,.case-visual.ice:hover img{transform:none}.case-visual.blue img,.case-visual.ice img{cursor:zoom-in;transform-origin:50%;transition:transform .4s}.case-visual.blue img:hover,.case-visual.ice img:hover{z-index:4;transform:scale(1.06)}.case-visual.ice .case-image-1{left:5%}.case-visual.ice .case-image-2{right:5%}.product-case-visual{overflow:visible}.product-case-visual img{cursor:zoom-in;transform-origin:50%;transition:transform .4s}.product-case-visual:hover img{transform:none}.product-case-visual img:hover{z-index:4;transform:scale(1.06)}.product-case-visual.pd-indrive .case-image-1{width:60%;height:122%;top:-5%;left:1%}.product-case-visual.pd-indrive .case-image-2{z-index:2;width:60%;height:122%;top:-16%;right:0}.product-case-visual.pd-delivery{background:#e8e3fb}.product-case-visual.pd-delivery .case-image-1{width:59%;height:116%;top:-6%;left:2%;transform:rotate(-3deg)}.product-case-visual.pd-delivery .case-image-2{z-index:2;width:59%;height:116%;top:-12%;right:1%;transform:rotate(3deg)}.product-case-visual.pd-delivery:hover .case-image-1{transform:rotate(-3deg)}.product-case-visual.pd-delivery:hover .case-image-2{transform:rotate(3deg)}.product-case-visual.pd-delivery .case-image-1:hover{transform:rotate(-3deg)scale(1.06)}.product-case-visual.pd-delivery .case-image-2:hover{transform:rotate(3deg)scale(1.06)}.product-case-visual.pd-uchi{background:#dceeff;overflow:hidden}.product-case-visual.pd-uchi .case-image-1{z-index:2;width:58%;height:105%;top:-2%;left:5%}.product-case-visual.pd-uchi .case-image-2{filter:drop-shadow(0 20px 30px #2a4b6826);border-radius:26px;width:58%;height:70%;bottom:4%;right:1%}.product-case-visual.pd-sber{background:#e1f0e6;overflow:hidden}.product-case-visual.pd-sber .case-image-2{z-index:2;filter:drop-shadow(0 18px 24px #15412c29);width:62%;height:62%;bottom:2%;right:-2%;transform:rotate(5deg)}.product-case-visual.pd-sber:hover .case-image-2{transform:rotate(5deg)}.product-case-visual.pd-sber .case-image-2:hover{transform:rotate(5deg)scale(1.06)}@media (max-width:560px){.product-case-visual.pd-uchi .case-image-2{border-radius:14px}}.product-design-page .management-hero h1{white-space:nowrap;font-size:clamp(72px,9vw,138px)}.product-case-visual.pd-uchi{overflow:visible}.product-case-visual.pd-uchi .case-image-1,.product-case-visual.pd-uchi .case-image-2{filter:none;border-radius:0;width:60%;height:122%}.product-case-visual.pd-uchi .case-image-1{z-index:2;top:-16%;left:1%}.product-case-visual.pd-uchi .case-image-2{z-index:1;inset:2% 0 auto auto}.product-case-visual.pd-sber .case-image-1{filter:drop-shadow(0 22px 32px #15412c29);width:94%;height:94%;top:3%;left:3%;transform:none}.product-case-visual.pd-sber:hover .case-image-1{transform:none}.product-case-visual.pd-sber .case-image-1:hover{transform:scale(1.05)}@media (max-width:560px){.product-design-page .management-hero h1{font-size:14vw}}.superapp-page{overflow:hidden}.superapp-page h1,.superapp-page h2,.superapp-page h3{letter-spacing:-.065em;font-weight:400}.superapp-page p{font-size:18px;line-height:1.5}.super-section-label,.super-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.super-section-label{padding-top:8px}.super-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4%;min-height:740px;padding-top:34px;padding-bottom:100px;display:grid}.super-hero-copy{z-index:2;position:relative}.super-hero h1{white-space:nowrap;margin:34px 0 40px;font-size:clamp(75px,8.4vw,132px);line-height:.84}.super-hero h1 em{color:inherit;font-style:normal}.super-hero-copy p{max-width:510px}.super-text-link{text-underline-offset:5px;margin-top:28px;font-size:16px;display:inline-block}.super-hero-art{justify-content:center;align-items:center;height:640px;display:flex;position:relative}.super-hero-orbit{aspect-ratio:1;background:#eaff91;border-radius:50%;width:min(88%,570px);position:absolute;top:11%;left:9%}.super-hero-phone{object-fit:contain;filter:drop-shadow(0 25px 23px #121b0724);width:50%;height:82%;transition:transform .6s;display:block;position:absolute}.super-hero-phone-a{top:15%;left:4%;transform:rotate(-10deg)}.super-hero-phone-b{top:6%;right:2%;transform:rotate(9deg)}.super-hero-art:hover .super-hero-phone-a{transform:rotate(-13deg)translateY(-12px)}.super-hero-art:hover .super-hero-phone-b{transform:rotate(12deg)translateY(-12px)}.super-intro,.super-next,.super-role{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8%;padding-block:140px;display:grid}.super-intro h2,.super-next h2,.super-role h2{max-width:900px;margin:0 0 50px;font-size:clamp(64px,7vw,108px);line-height:.9}.super-intro p{max-width:720px;margin:0 0 24px}.super-constraints{padding:70px 0 160px}.super-constraints .super-section-label{margin-bottom:36px}.super-constraint-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.super-constraint-grid article{background:#e6f0fb;min-height:675px;padding:42px 42px 0;position:relative;overflow:hidden}.super-constraint-grid article:nth-child(2){background:#f1eddc}.super-constraint-grid article>span{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.super-constraint-grid h3{max-width:490px;margin:40px 0 20px;font-size:clamp(45px,4.2vw,66px);line-height:.95}.super-constraint-grid p{z-index:1;max-width:510px;font-size:17px;position:relative}.super-constraint-grid img{object-fit:contain;width:55%;height:52%;transition:transform .5s;display:block;position:absolute;bottom:-10%;right:-2%}.super-constraint-grid article:hover img{transform:translateY(-12px)}.super-iteration{background:#e7f0f7;padding:110px 0 130px}.super-iteration-head,.super-evidence-heading,.super-new-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin:45px 0 70px;display:grid}.super-iteration h2,.super-evidence h2,.super-new h2,.super-navigation h2,.super-outcome h2{margin:0;font-size:clamp(62px,7vw,106px);line-height:.9}.super-iteration-head p,.super-evidence-heading p,.super-new-heading p{max-width:450px;margin:0 0 6px}.super-iteration-art{grid-template-columns:1fr 1fr;gap:18px;display:grid}.super-iteration-card{background:#fffdf5;height:650px;padding:26px;position:relative;overflow:hidden}.super-iteration-card.second{background:#d6efb7}.super-iteration-card span{z-index:1;font-size:13px;position:relative}.super-iteration-card img{object-fit:contain;width:74%;height:95%;margin:0 auto;transition:transform .5s;display:block}.super-iteration-card:hover img{transform:translateY(-9px)}.super-iteration-note{max-width:690px;margin:32px 0 0}.super-result{padding:130px 0 160px}.super-result-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;display:grid}.super-result strong{letter-spacing:-.1em;color:var(--ink);font-size:clamp(128px,18vw,280px);font-weight:400;line-height:.8;display:block}.super-result strong span{vertical-align:top;letter-spacing:-.08em;font-size:.48em}.super-result-grid>div:first-child p{margin:30px 0 0;font-size:25px}.super-result h2{margin:0 0 32px;font-size:clamp(60px,6vw,90px);line-height:.9}.super-result-grid>div:last-child p{max-width:490px}.super-vision{color:#fff;background:#151515;padding-top:110px}.super-vision-copy h2{max-width:1120px;margin:45px 0;font-size:clamp(68px,8vw,124px);line-height:.88}.super-vision-copy p{max-width:640px;margin:0 0 100px}.super-vision-stage{background:#c6f600;min-height:780px;overflow:hidden}.super-vision-inner{justify-content:center;align-items:flex-start;gap:0;width:min(1280px,100%);height:780px;margin:auto;display:flex}.super-vision-inner img{object-fit:contain;object-position:top;filter:drop-shadow(0 22px 30px #16230030);width:48%;height:100%}.super-vision-inner img:first-child{transform:translate(10%,10%)rotate(-5deg)}.super-vision-inner img:last-child{transform:translate(-9%,3%)rotate(5deg)}.super-vision-caption{text-transform:uppercase;letter-spacing:.11em;color:#bbb;padding-block:28px 65px;font-size:12px}.super-evidence{padding:150px 0}.super-evidence-frame{background:#f4eeca;padding:45px}.super-evidence-frame img{width:100%;height:auto;display:block}.super-evidence-bottom{grid-template-columns:1fr 1fr;gap:12%;margin-top:40px;display:grid}.super-evidence-bottom p{max-width:570px}.super-new{background:#e8f1ff;padding:120px 0 0;overflow:hidden}.super-new-art{justify-content:center;align-items:flex-start;gap:5%;height:720px;display:flex}.super-new-art img{object-fit:contain;object-position:top;filter:drop-shadow(0 20px 20px #1930461f);width:42%;height:100%}.super-navigation{padding:140px 0 160px}.super-nav-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:38px;display:grid}.super-navigation h2{margin-bottom:42px}.super-navigation p{max-width:580px}.super-countries{border-top:1px solid var(--line);margin-top:46px;padding-top:25px}.super-countries span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.super-countries p{font-size:16px}.super-nav-art{background:#e8f5db;justify-content:center;gap:1%;height:670px;padding:35px 12px 0;display:flex;overflow:hidden}.super-nav-art img{object-fit:contain;object-position:top;filter:drop-shadow(0 15px 16px #193c1421);width:48%;height:100%}.super-nav-art img:first-child{transform:translateY(11%)}.super-outcome{background:#c6f600;padding:125px 0 135px}.super-outcome-grid{grid-template-columns:1fr 2fr;gap:8%;display:grid}.super-outcome h2{max-width:900px}.super-outcome p{max-width:700px;margin:45px 0;font-size:24px}.super-outcome span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.super-next{padding-block:145px}.super-next ol{max-width:900px;margin:0;padding:0;list-style:none}.super-next li{border-top:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:55px 1fr;gap:30px;padding:32px 0;font-size:24px;line-height:1.25;display:grid}.super-next li span{letter-spacing:0;font-size:13px}.super-role{padding-block:145px}.super-role p{max-width:720px}.superapp-page .footer{margin-top:0}@media (max-width:900px){.super-hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:95px}.super-hero h1{font-size:13vw}.super-hero-art{height:540px}.super-intro,.super-next,.super-role,.super-outcome-grid{grid-template-columns:1fr;gap:30px;padding-block:100px}.super-constraint-grid article{min-height:600px}.super-iteration-head,.super-evidence-heading,.super-new-heading{grid-template-columns:1fr;gap:30px}.super-iteration-card{height:530px}.super-vision-inner,.super-vision-stage{height:630px;min-height:630px}.super-new-art{height:590px}.super-nav-grid{grid-template-columns:1fr}.super-nav-art{height:580px}.super-result-grid{gap:5%}}@media (max-width:600px){.superapp-page p{font-size:16px}.super-hero{padding-top:70px;padding-bottom:65px}.super-hero h1{white-space:normal;margin:25px 0;font-size:14.7vw}.super-hero-art{height:390px}.super-hero-phone{width:58%;height:88%}.super-hero-phone-a{left:-5%}.super-hero-phone-b{right:-4%}.super-intro,.super-next,.super-role{padding-block:85px}.super-intro h2,.super-next h2,.super-role h2,.super-iteration h2,.super-evidence h2,.super-new h2,.super-navigation h2,.super-outcome h2{font-size:15vw}.super-constraints{padding:40px 0 90px}.super-constraint-grid{grid-template-columns:1fr}.super-constraint-grid article{min-height:560px;padding:30px 28px}.super-constraint-grid h3{font-size:12vw}.super-constraint-grid p{font-size:16px}.super-constraint-grid img{height:43%;bottom:-7%}.super-iteration{padding:85px 0}.super-iteration-head,.super-evidence-heading,.super-new-heading{margin:35px 0 45px}.super-iteration-art{grid-template-columns:1fr}.super-iteration-card{height:430px}.super-result{padding:100px 0}.super-result-grid,.super-evidence-bottom{grid-template-columns:1fr;gap:50px}.super-result strong{font-size:32vw}.super-result-grid>div:first-child p{margin:15px 0;font-size:19px}.super-result h2{font-size:14vw}.super-vision{padding-top:85px}.super-vision-copy h2{margin:35px 0;font-size:15vw}.super-vision-copy p{margin-bottom:70px}.super-vision-inner,.super-vision-stage{height:390px;min-height:390px}.super-vision-inner img{width:58%}.super-vision-inner img:first-child{transform:translate(12%,9%)rotate(-6deg)}.super-vision-inner img:last-child{transform:translate(-12%,3%)rotate(6deg)}.super-evidence{padding:90px 0}.super-evidence-frame{padding:10px}.super-new{padding-top:85px}.super-new-art{height:390px}.super-new-art img{width:52%}.super-navigation{padding:90px 0}.super-nav-art{height:420px}.super-outcome{padding:90px 0}.super-outcome-grid{padding:0}.super-outcome p{margin:35px 0;font-size:20px}.super-next li{grid-template-columns:32px 1fr;gap:12px;font-size:18px}.super-role h2{font-size:14vw}}.super-new-art{gap:12%;height:730px;position:relative}.super-new-art img:not(.super-new-arrow){width:39%;max-width:500px}.super-new-art img:first-child{transform:translateY(8%)rotate(-3deg)}.super-new-art img:last-child{transform:translateY(0)rotate(3deg)}.super-new-art .super-new-arrow{object-fit:contain;z-index:3;filter:none;width:10%;height:auto;max-height:24px;position:absolute;top:48%;left:45%}.super-navigation .super-nav-grid{align-items:start;gap:10%;margin-bottom:54px}.super-navigation .super-nav-grid p{max-width:620px;margin-top:0}.super-navigation .super-countries{margin-top:28px}.super-research{margin:0}.super-research-scroll{aspect-ratio:1718/680;background:#f3f3f4;overflow:hidden}.super-research-scroll img{width:100%;height:auto;display:block;transform:translateY(-30.4%)}.super-research figcaption{letter-spacing:.04em;color:var(--muted);padding-top:15px;font-size:12px}.super-next{background:#f8f8f6;border-top:0;padding:120px 0 0;display:block}.super-next-heading{grid-template-columns:1.15fr 1fr;align-items:start;gap:9%;margin-top:38px;display:grid}.super-next-heading h2{max-width:700px;margin:0}.super-next-heading p{max-width:540px;margin:0 0 26px}.super-next li{gap:12px;padding:21px 0;font-size:20px}.super-next-art{height:670px;margin-top:60px;position:relative;overflow:hidden}.super-next-art img{object-fit:contain;object-position:top;filter:drop-shadow(0 20px 25px #21261d1f);width:40%;height:110%;position:absolute;top:0}.super-next-art img:first-child{z-index:1;top:16%;left:1%}.super-next-art img:nth-child(2){z-index:2;top:7%;left:30%}.super-next-art img:nth-child(3){z-index:3;top:0;right:0}@media (max-width:900px){.super-new-art{height:580px}.super-navigation .super-nav-grid{grid-template-columns:1fr;gap:24px}.super-next-heading{grid-template-columns:1fr;gap:34px}.super-next-art{height:570px}}@media (max-width:600px){.super-new-art{gap:1%;height:380px}.super-new-art img:not(.super-new-arrow){width:54%}.super-new-art .super-new-arrow{width:12%;top:46%;left:44%}.super-navigation .super-nav-grid{margin-bottom:32px}.super-research-scroll{aspect-ratio:auto;height:390px;overflow:auto hidden}.super-research-scroll img{width:1000px;max-width:none}.super-research figcaption{line-height:1.4}.super-next{padding-top:90px}.super-next-heading{margin-top:28px}.super-next-art{height:390px;margin-top:35px}.super-next-art img{width:56%;height:110%}.super-next-art img:first-child{left:-13%}.super-next-art img:nth-child(2){left:25%}.super-next-art img:nth-child(3){right:-18%}}.super-constraint-grid article{min-height:800px}.super-constraint-grid img{object-position:right bottom;width:82%;height:80%;bottom:-23%;right:-7%}.super-constraint-grid article:nth-child(2) img{width:74%;height:78%;bottom:-16%;right:-3%}@media (max-width:900px){.super-constraint-grid article{min-height:730px}.super-constraint-grid img{width:90%;height:70%;bottom:-15%;right:-8%}.super-constraint-grid article:nth-child(2) img{width:85%;height:70%;bottom:-10%}}@media (max-width:600px){.super-constraint-grid article{min-height:650px}.super-constraint-grid img{width:85%;height:64%;bottom:-10%;right:-5%}.super-constraint-grid article:nth-child(2) img{width:78%;height:64%;bottom:-5%;right:0}}.product-design-page .management-hero p{white-space:nowrap;max-width:none}.product-case-visual.pd-indrive{background:linear-gradient(#fff5dd 0 calc(100% - 8px),#0000 calc(100% - 8px) 100%)}.product-case-visual.pd-uchi .case-image-1{top:calc(-16% - 2px)}.product-case-visual.pd-sber .case-image-1{width:60%;height:122%;top:-10%;left:20%}@media (max-width:560px){.product-design-page .management-hero p{white-space:normal}}.product-design-page .management-hero h1{font-size:clamp(88px,10vw,150px)}@media (max-width:560px){.product-design-page .management-hero h1{font-size:14vw}}.delivery-page .super-hero-orbit{background:#e8e3fb}.delivery-page .super-hero h1{font-size:clamp(72px,7.8vw,124px)}.delivery-page .super-hero-phone{width:60%;height:96%}.delivery-page .super-hero-phone-a{top:6%;left:-5%}.delivery-page .super-hero-phone-b{top:0;right:-6%}.delivery-page .super-result-grid{margin-top:50px}.delivery-drop{padding-top:10px}.delivery-reasons,.delivery-approach-grid,.delivery-builder-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-reasons article{background:#e6f0fb;padding:32px}.delivery-reasons article:nth-child(2){background:#f1eddc}.delivery-reasons article:nth-child(3){background:#e8e3fb}.delivery-reasons article>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.delivery-reasons h3,.delivery-findings h3{margin:40px 0 24px;font-size:clamp(34px,3.3vw,50px);line-height:1}.delivery-reasons p{margin-bottom:0}.delivery-page .super-iteration-head>div p+p,.delivery-page .super-evidence-heading>div p+p{margin-top:24px}.delivery-before figure{margin:0}.delivery-before figcaption{min-height:40px;font-size:14px;line-height:1.4}.delivery-before .second{background:#f1eddc}.delivery-before img{height:90%;margin-top:18px}.delivery-approach-grid article{background:#f1eddc;flex-direction:column;display:flex;overflow:hidden}.delivery-approach-grid article:nth-child(2){background:#e8e3fb}.delivery-approach-grid article:nth-child(3){background:#e6f0fb}.delivery-approach-copy{padding:30px 28px 0}.delivery-approach-copy h3{margin:30px 0 22px;font-size:clamp(34px,3.1vw,48px);line-height:1}.delivery-approach-copy p{margin-bottom:28px;font-size:16px}.delivery-approach-art{height:420px;margin-top:auto;position:relative}.delivery-approach-art img{object-fit:contain;filter:drop-shadow(0 14px 16px #15151514);width:66%;height:95%;position:absolute;top:0;left:-4%}.delivery-approach-art img+img{top:8%;left:auto;right:-4%}.delivery-research blockquote{background:var(--paper);max-width:1100px;margin:0;padding:45px 50px}.delivery-research blockquote p{letter-spacing:-.035em;margin:25px 0 0;font-size:clamp(24px,3vw,42px);line-height:1.25}.delivery-research-measures{grid-template-columns:1fr 2fr;gap:8%;margin-top:80px;display:grid}.delivery-research-measures ol{margin:0;padding:0;list-style:none}.delivery-research-measures li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:28px 0;display:grid}.delivery-research-measures li>span{padding-top:6px;font-size:13px}.delivery-research-measures h3{margin:0 0 12px;font-size:30px;line-height:1.1}.delivery-research-measures p{max-width:580px;margin:0}.delivery-findings{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;margin-top:80px;padding-top:48px;display:grid}.delivery-findings h3{max-width:530px;margin-top:28px}.delivery-findings p{max-width:560px}.delivery-builder-controls{gap:32px;margin-bottom:60px}.delivery-builder-controls>div{border-top:1px solid var(--line);padding-top:22px}.delivery-builder-controls span{font-size:13px}.delivery-builder-controls h3{margin:22px 0 14px;font-size:30px;line-height:1.1}.delivery-builder-controls p{max-width:320px;margin:0}.delivery-builder-art{justify-content:center;gap:5%;height:740px;display:flex}.delivery-builder-art img{object-fit:contain;filter:drop-shadow(0 20px 20px #1930461f);width:43%;height:100%}.delivery-builder-art img:first-child{transform:rotate(-3deg)translateY(6%)}.delivery-builder-art img:last-child{transform:rotate(3deg)}.delivery-final{border-bottom:1px solid var(--line)}@media (max-width:1000px){.delivery-approach-grid{grid-template-columns:1fr}.delivery-approach-grid article{grid-template-columns:1fr 1fr;align-items:center;display:grid}.delivery-approach-copy{padding:32px}.delivery-approach-art{height:440px;margin-top:24px}.delivery-reasons{grid-template-columns:1fr}.delivery-reasons h3{margin-top:22px}.delivery-builder-art{height:620px}}@media (max-width:900px){.delivery-page .super-hero h1{font-size:13vw}.delivery-page .super-hero-phone{width:50%}.delivery-page .super-hero-phone-a{left:5%}.delivery-page .super-hero-phone-b{right:5%}.delivery-research-measures{grid-template-columns:1fr;gap:30px}.delivery-findings{gap:6%}}@media (max-width:600px){.delivery-page .super-hero h1{font-size:14.7vw}.delivery-page .super-hero-phone{width:60%}.delivery-page .super-hero-phone-a{left:-5%}.delivery-page .super-hero-phone-b{right:-5%}.delivery-page .super-result-grid{margin-top:35px}.delivery-drop{padding-top:0}.delivery-reasons article{padding:30px 28px}.delivery-reasons h3,.delivery-findings h3{font-size:11vw}.delivery-approach-grid article{display:flex}.delivery-approach-copy{padding:30px 28px 0}.delivery-approach-copy h3{font-size:11vw}.delivery-approach-art{width:100%;height:440px;margin-top:0}.delivery-research blockquote{padding:30px 26px}.delivery-research blockquote p{font-size:26px}.delivery-research-measures{margin-top:50px}.delivery-research-measures li{grid-template-columns:30px 1fr;gap:14px}.delivery-research-measures h3{font-size:27px}.delivery-findings{grid-template-columns:1fr;gap:30px;margin-top:50px;padding-top:35px}.delivery-builder-controls{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.delivery-builder-controls h3{font-size:27px}.delivery-builder-art{gap:0;height:410px}.delivery-builder-art img{width:54%}.delivery-final strong{font-size:34vw}.delivery-ab{padding-top:0}}.delivery-page .footer-contact>p{font-size:clamp(36px,4.35vw,64px);line-height:1.02}@media (max-width:560px){.delivery-page .footer-contact>p{font-size:42px}}.delivery-page .super-hero h1,.delivery-page h2{font-family:var(--display-font);font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);white-space:normal}.delivery-page h3{font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.delivery-page .super-hero-orbit{border-radius:0;width:90%;top:16%;left:5%}.delivery-price-explanation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-block:40px 55px;display:grid}.delivery-price-explanation h3{margin:24px 0;font-size:clamp(32px,3.6vw,54px);line-height:1}.delivery-price-explanation p{max-width:570px;margin-bottom:0}.delivery-research .delivery-heatmaps{margin-top:80px}.delivery-heatmaps figure,.delivery-results-table,.delivery-guidelines{margin:32px 0 0}.delivery-heatmaps img,.delivery-results-table img,.delivery-guidelines img{width:100%;height:auto;display:block}.delivery-heatmaps a,.delivery-results-table a,.delivery-guidelines a{cursor:zoom-in;display:block}.delivery-page figcaption{font-size:14px;line-height:1.4}.delivery-heatmaps figcaption,.delivery-results-table figcaption,.delivery-guidelines figcaption{color:var(--muted);margin-top:14px}.delivery-ux-result{border-top:1px solid var(--line);margin-top:100px;padding-top:60px}.delivery-winner{grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;margin-top:40px;display:grid}.delivery-winner h2{margin-bottom:40px}.delivery-winner p{max-width:660px}.delivery-winner figure{text-align:center;background:#e8e3fb;margin:0;padding:20px 20px 25px}.delivery-winner figure img{object-fit:contain;width:100%;height:620px;display:block}.delivery-results-table{background:var(--paper);margin-top:55px;padding:30px}.delivery-results-table img{max-width:1150px;margin:auto}.delivery-ab{padding-top:130px}.delivery-guidelines{background:var(--paper);margin-bottom:50px;padding:30px}@media (max-width:900px){.delivery-price-explanation{gap:5%}.delivery-winner{grid-template-columns:1fr;gap:30px}.delivery-winner figure img{height:540px}}@media (max-width:600px){.delivery-page .super-hero h1,.delivery-page h2{font-size:19vw}.delivery-page .super-hero-orbit{width:88%;top:15%;left:6%}.delivery-price-explanation{grid-template-columns:1fr;gap:38px;padding-block:30px 40px}.delivery-price-explanation h3{font-size:11vw}.delivery-research .delivery-heatmaps{margin-top:60px}.delivery-ux-result{margin-top:65px;padding-top:45px}.delivery-winner{margin-top:30px}.delivery-winner figure img{height:440px}.delivery-results-table,.delivery-guidelines{padding:12px}.delivery-heatmaps a,.delivery-results-table a,.delivery-guidelines a{overflow-x:auto}.delivery-heatmaps img{min-width:850px}.delivery-results-table img{min-width:700px}.delivery-guidelines img{min-width:800px}.delivery-ab{padding-top:90px}}.delivery-winner p+p{margin-top:20px}.delivery-page figcaption a{text-underline-offset:3px;display:inline}.delivery-page .super-hero h1{letter-spacing:-.045em;font-size:clamp(68px,7.8vw,116px);line-height:1}.delivery-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,5.4vw,80px);line-height:1.08}.delivery-page h3{letter-spacing:-.025em;line-height:1.12}.delivery-page .super-result h2{font-size:clamp(40px,4.4vw,64px)}.delivery-page .super-result .super-section-label{margin-bottom:28px}.delivery-page .super-iteration,.delivery-page .super-new{background:var(--paper)}.delivery-research{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-research blockquote,.delivery-guidelines{background:#f1eddc}.delivery-results-table,.delivery-builder-art{background:#e8e3fb}.delivery-page .super-hero-orbit{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:55%;top:26%;left:0}@media (max-width:600px){.delivery-page .super-hero h1{font-size:15vw;line-height:1.02}.delivery-page h2{font-size:clamp(38px,11.5vw,60px);line-height:1.1}.delivery-page .super-result h2{font-size:clamp(36px,10.5vw,56px)}.delivery-page .super-hero-orbit{width:100%;height:52%;top:27%;left:0}.delivery-page .super-result .super-section-label{margin-bottom:22px}}.feature-copy h2 a,.product-copy h2 a,.case-copy h2 a{color:inherit;text-decoration:none;transition:opacity .2s}.feature-copy h2 a:hover,.product-copy h2 a:hover,.case-copy h2 a:hover{color:inherit;opacity:.55}:is(.feature-copy h2 a:focus-visible,.product-copy h2 a:focus-visible,.case-copy h2 a:focus-visible){outline:2px solid var(--ink);outline-offset:6px}.delivery-page .super-hero-art{gap:3%;padding:0 2%}.delivery-page .super-hero-orbit{width:104%;height:65%;top:20%;left:-2%}.delivery-page .super-hero-phone,.delivery-page .super-hero-art:hover .super-hero-phone{object-fit:contain;width:48.5%;height:auto;max-height:94%;position:relative;inset:auto;transform:none}.super-result strong{letter-spacing:-.045em;white-space:nowrap}.super-result strong span{letter-spacing:0;margin-left:.14em;display:inline-block}.delivery-research-measures li{grid-template-columns:1fr}.super-next li{display:block}.delivery-final-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;margin-top:45px;display:grid}.delivery-final .delivery-builder-art{align-items:center;gap:0;height:650px;padding:25px 0;overflow:hidden}.delivery-final .delivery-builder-art img{width:50%;height:100%;transform:none}.delivery-final .super-result-grid{margin:0;display:block}.delivery-final strong{font-size:clamp(90px,10vw,150px)}.delivery-final .super-result-grid>div:first-child p{margin:24px 0 40px;font-size:20px}.delivery-final h2{font-size:clamp(38px,4vw,58px)}@media (max-width:900px){.delivery-final-layout{grid-template-columns:1fr;gap:45px}.delivery-final .delivery-builder-art{height:580px}.delivery-final strong{font-size:22vw}}@media (max-width:600px){.delivery-page .super-hero-orbit{width:100%;height:65%;top:19%;left:0}.delivery-page .super-hero-art{gap:3%;height:390px;padding:0}.delivery-final .delivery-builder-art{height:390px}.delivery-final strong{font-size:30vw}.delivery-final .super-result-grid>div:first-child p{font-size:18px}.delivery-final-layout{margin-top:30px}}.delivery-page .super-hero-phone-a,.delivery-page .super-hero-art:hover .super-hero-phone-a{transform:translateY(-28px)}.delivery-page .super-hero-phone-b,.delivery-page .super-hero-art:hover .super-hero-phone-b{transform:translateY(28px)}.delivery-before .super-iteration-card{background:#e6f0fb}.delivery-before .super-iteration-card.second{background:#e8e3fb}.delivery-approach-art{height:480px}.delivery-approach-art img{height:88%}.delivery-approach-art img+img{top:5%}.delivery-results-table{background:0 0;padding:0}.delivery-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.delivery-table-grid{background:0 0;border-top:1px solid #c9c9c3;border-bottom:1px solid #c9c9c3;min-width:940px}.delivery-results-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.35}.delivery-results-table .metric-column{width:27%}.delivery-results-table th,.delivery-results-table td{text-align:left;background:0 0;border-bottom:1px solid #c9c9c3;border-left:1px solid #c9c9c3;padding:24px 22px}.delivery-results-table tr>:first-child{border-left:0}.delivery-results-table thead th{vertical-align:bottom;border-bottom:1px solid #c9c9c3;padding-top:30px;padding-bottom:30px;font-size:17px;font-weight:600}.delivery-results-table tbody th{color:#555550;font-weight:500}.delivery-results-table tbody .is-selected{background:#f0edff}.delivery-results-table thead .is-selected{background:var(--ink);color:var(--paper)}.delivery-results-table tbody tr:last-child>*{border-bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.delivery-page .super-hero-phone-a,.delivery-page .super-hero-art:hover .super-hero-phone-a{transform:translateY(-14px)}.delivery-page .super-hero-phone-b,.delivery-page .super-hero-art:hover .super-hero-phone-b{transform:translateY(14px)}.delivery-approach-art{height:500px}.delivery-results-table{padding:0}.delivery-table-grid{min-width:820px}.delivery-results-table table{font-size:14px}.delivery-results-table th,.delivery-results-table td{padding:18px 16px}}.super-text-link,.feature-copy>a,.product-copy>a,.case-copy>a{transition:opacity .2s}.super-text-link:hover,.feature-copy>a:hover,.product-copy>a:hover,.case-copy>a:hover{opacity:.55}.super-text-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.feature-copy>a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.product-copy>a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.case-copy>a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.delivery-page .super-hero h1,.product-design-page .case-copy h2 a[href=\/orderformdelivery]{letter-spacing:-.02em}.framework-page{--framework-green:var(--yellow);--framework-blue:var(--grey);--framework-lilac:var(--grey);--framework-sand:var(--pink);overflow:hidden}.framework-page h1,.framework-page h2,.framework-page h3{font-family:var(--display-font);font-weight:var(--display-weight)}.framework-page p{font-size:18px;line-height:1.5}.framework-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:5%;min-height:760px;padding:45px 0 105px;display:grid}.framework-hero-copy{z-index:2;min-width:0;position:relative}.framework-hero h1{letter-spacing:-.055em;margin:34px 0 40px;font-size:clamp(64px,6.5vw,102px);line-height:.9}.framework-hero-copy p{max-width:530px}.framework-hero-art{justify-content:center;align-items:center;min-width:0;height:590px;display:flex;position:relative}.framework-orbit{background:var(--framework-green);border-radius:48% 52% 0 0;position:absolute;inset:13% 0 8%}.framework-path{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:68%;display:grid;position:absolute;inset:auto 8% 9%}.framework-path:before{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;bottom:9%;left:3%;right:3%;transform:rotate(-21deg)}.framework-path span{border:2px solid var(--ink);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:13px;font-weight:600;display:flex;position:relative}.framework-path span:first-child{margin-bottom:0}.framework-path span:nth-child(2){margin-bottom:25%}.framework-path span:nth-child(3){margin-bottom:55%}.framework-path span:nth-child(4){margin-bottom:90%}.framework-impact{text-align:right;position:absolute;top:10%;right:7%}.framework-impact small{text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;font-size:11px;display:block}.framework-impact strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.9}.framework-page .super-intro{padding-block:150px}.framework-page .super-intro h2,.framework-page .super-next h2,.framework-page .super-role h2{letter-spacing:-.055em;font-size:clamp(58px,6.5vw,98px);line-height:.92}.framework-old{background:#ececea;padding:115px 0 125px}.framework-old-head,.framework-model-head,.framework-example-head,.framework-scale-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:10%;margin:44px 0 64px;display:grid}.framework-old h2,.framework-model h2,.framework-example h2,.framework-scale h2,.framework-research h2,.framework-evaluation h2,.framework-outcome h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.5vw,98px);line-height:.92}.framework-old-head p,.framework-model-head p,.framework-example-head p,.framework-scale-head p{max-width:500px;margin:0}.framework-sheet{margin:0}.framework-sheet-scroll{-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.framework-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:830px;font-size:15px}.framework-sheet th,.framework-sheet td{text-align:left;border-bottom:1px solid #c9c9c5;border-right:1px solid #c9c9c5;padding:22px 18px}.framework-sheet th:last-child,.framework-sheet td:last-child{border-right:0}.framework-sheet thead th{color:#fff;background:#292929;font-size:13px;font-weight:500}.framework-sheet thead th:first-child{width:30%}.framework-sheet tbody th{font-weight:500}.framework-sheet td span{background:#ececea;border-radius:99px;padding:7px 10px;font-size:12px;display:inline-block}.framework-sheet .skill-non{color:#858581;background:#f2f2ef}.framework-sheet .skill-medium{background:#dceeff}.framework-sheet .skill-expert{background:#c8f000}.framework-sheet figcaption,.framework-caption{color:var(--muted);margin:14px 0 0;font-size:13px}.framework-research{padding:145px 0}.framework-research-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;margin-top:42px;display:grid}.framework-research-grid>div>p{max-width:560px;margin-top:5px}.framework-signal-list{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.framework-signal-list span{border:1px solid var(--ink);border-radius:99px;padding:14px 17px;font-size:14px}.framework-principle{background:var(--ink);color:#fff;padding:110px 0 125px}.framework-shift{grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.framework-shift>div{background:#343434;flex-direction:column;justify-content:space-between;min-height:350px;padding:38px;display:flex}.framework-shift small{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.framework-shift strong{letter-spacing:-.06em;font-size:clamp(48px,5.6vw,86px);font-weight:400;line-height:.93}.framework-model{padding:145px 0}.framework-dimensions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.framework-dimensions li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:4%;padding:29px 0;display:grid}.framework-dimensions li>span{font-size:13px}.framework-dimensions h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,45px);line-height:1}.framework-dimensions p{max-width:500px;margin:0;font-size:16px}.framework-example{background:var(--framework-blue);padding:120px 0 130px}.framework-impact-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.framework-impact-grid article{background:var(--paper);flex-direction:column;min-height:470px;padding:24px;display:flex}.framework-level{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:18px;font-size:12px;display:flex}.framework-level strong{font-weight:600}.framework-impact-grid article>small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:24px;font-size:11px}.framework-impact-grid h3{letter-spacing:-.045em;margin:44px 0 20px;font-size:clamp(30px,2.8vw,43px);line-height:1}.framework-impact-grid p{margin:auto 0 0;font-size:15px}.framework-management{padding:150px 0}.framework-management-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:8%;margin-top:44px;display:grid}.framework-management h2{letter-spacing:-.055em;margin:0 0 65px;font-size:clamp(58px,6.5vw,98px);line-height:.92}.framework-management blockquote{letter-spacing:-.035em;border-left:4px solid var(--framework-green);margin:0;padding-left:30px;font-size:clamp(25px,2.8vw,40px);line-height:1.18}.framework-manager-card{background:var(--framework-lilac);padding:38px}.framework-manager-card>span,.framework-question>span{text-transform:uppercase;letter-spacing:.11em;font-size:12px}.framework-manager-card h3{letter-spacing:-.05em;margin:60px 0 40px;font-size:clamp(38px,4vw,58px);line-height:.95}.framework-manager-card ul{margin:0;padding:0;list-style:none}.framework-manager-card li{border-top:1px solid #15151540;padding:17px 0;font-size:15px;line-height:1.4}.framework-evaluation{background:var(--framework-sand);padding:120px 0 130px}.framework-evaluation-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:10%;margin-top:45px;display:grid}.framework-question{border-top:1px solid var(--ink);padding:25px 0}.framework-question p{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.1}.framework-question.muted{opacity:.48}.framework-uses{flex-wrap:wrap;gap:10px;margin-top:85px;display:flex}.framework-uses span{background:var(--paper);border-radius:99px;padding:16px 20px;font-size:14px}.framework-scale{padding:145px 0}.framework-content-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.framework-content-grid article{background:var(--framework-sand);flex-direction:column;min-height:410px;padding:25px;display:flex}.framework-content-grid article:nth-child(2){background:var(--framework-blue)}.framework-content-grid article:nth-child(3){background:var(--framework-lilac)}.framework-content-grid article:nth-child(4){background:var(--framework-green)}.framework-content-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.framework-content-grid h3{letter-spacing:-.045em;margin:55px 0 22px;font-size:clamp(30px,2.8vw,43px);line-height:1}.framework-content-grid p{margin:auto 0 0;font-size:15px}.framework-outcome{background:var(--framework-green);padding:125px 0 135px}.framework-outcome-grid{grid-template-columns:1.2fr .8fr;gap:10%;margin-top:44px;display:grid}.framework-outcome-grid>div>p{margin-top:3px}.framework-outcome-list{margin-top:50px}.framework-outcome-list span{border-top:1px solid #15151566;padding:17px 0;font-size:15px;display:block}.framework-next{border-top:0}.framework-next ol{margin:60px 0 0;padding:0;list-style:none}.framework-next li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:22px;padding:30px 0;display:grid}.framework-next li>span{font-size:13px}.framework-next h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,3.4vw,50px);line-height:1}.framework-next p{max-width:650px;margin:0}.framework-page .super-role{border-top:1px solid var(--line)}@media (max-width:1000px){.framework-impact-grid,.framework-content-grid{grid-template-columns:1fr 1fr}.framework-research-grid,.framework-management-grid,.framework-evaluation-grid,.framework-outcome-grid{gap:6%}.framework-impact-grid article,.framework-content-grid article{min-height:390px}}@media (max-width:900px){.framework-hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 100px}.framework-hero-art{height:520px;margin-top:25px}.framework-old-head,.framework-model-head,.framework-example-head,.framework-scale-head,.framework-research-grid,.framework-management-grid,.framework-evaluation-grid,.framework-outcome-grid{grid-template-columns:1fr;gap:40px}.framework-shift>div{min-height:300px}.framework-dimensions li{grid-template-columns:60px 1fr}.framework-dimensions p{grid-column:2}.framework-manager-card{margin-top:20px}}@media (max-width:600px){.framework-page p{font-size:16px}.framework-hero h1{font-size:15vw;line-height:.94}.framework-hero-art{height:370px}.framework-orbit{inset:11% 0 4%}.framework-impact{top:6%;right:4%}.framework-impact strong{font-size:10vw}.framework-path{gap:2px;height:65%;inset:auto 2% 7%}.framework-path span{width:58px;height:58px;font-size:11px}.framework-page .super-intro{padding-block:95px}.framework-old,.framework-example,.framework-evaluation{padding:90px 0 100px}.framework-old h2,.framework-model h2,.framework-example h2,.framework-scale h2,.framework-research h2,.framework-evaluation h2,.framework-outcome h2,.framework-management h2{font-size:12.5vw;line-height:1}.framework-old-head,.framework-model-head,.framework-example-head,.framework-scale-head{margin:32px 0 44px}.framework-research,.framework-model,.framework-management,.framework-scale{padding:100px 0}.framework-principle{padding:85px 0}.framework-shift{grid-template-columns:1fr;margin-top:38px}.framework-shift>div{min-height:255px;padding:28px}.framework-shift strong{font-size:12vw}.framework-dimensions li{grid-template-columns:38px 1fr;gap:14px}.framework-dimensions h3{font-size:29px}.framework-dimensions p{font-size:15px}.framework-impact-grid,.framework-content-grid{grid-template-columns:1fr}.framework-impact-grid article,.framework-content-grid article{min-height:330px}.framework-management h2{margin-bottom:40px}.framework-management blockquote{padding-left:20px;font-size:25px}.framework-manager-card{padding:28px}.framework-manager-card h3{margin:45px 0 32px;font-size:11vw}.framework-evaluation-grid{margin-top:32px}.framework-uses{margin-top:55px}.framework-outcome{padding:90px 0}.framework-next li{grid-template-columns:38px 1fr;gap:10px}}.designcheck-page{--dc-lime:#c8f000;--dc-blue:#dceeff;--dc-lilac:#e8e3fb;--dc-grey:#ececea;overflow:hidden}.designcheck-page h1,.designcheck-page h2,.designcheck-page h3{font-family:var(--display-font);font-weight:400}.designcheck-page p{font-size:18px;line-height:1.5}.designcheck-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4%;min-height:790px;padding:45px 0 110px;display:grid}.designcheck-hero-copy{z-index:2;min-width:0;position:relative}.designcheck-hero h1{letter-spacing:-.055em;margin:33px 0 38px;font-size:clamp(60px,6.35vw,96px);line-height:.91}.designcheck-hero-copy p{max-width:550px}.designcheck-hero-art{justify-content:center;align-items:center;height:620px;display:flex;position:relative}.designcheck-orbit{background:var(--dc-lilac);border-radius:52% 48% 4% 4%;position:absolute;inset:13% 0 8%}.designcheck-phone{width:58%;height:87%;margin:0;transition:transform .55s;position:absolute}.designcheck-phone img{object-fit:contain;filter:drop-shadow(0 23px 22px #312a4a26);width:100%;height:100%}.designcheck-phone figcaption{background:var(--paper);border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:9px 13px;font-size:11px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.designcheck-phone-before{top:12%;left:-1%;transform:rotate(-7deg)}.designcheck-phone-after{top:2%;right:-2%;transform:rotate(7deg)}.designcheck-hero-art:hover .designcheck-phone-before{transform:rotate(-10deg)translateY(-9px)}.designcheck-hero-art:hover .designcheck-phone-after{transform:rotate(10deg)translateY(-9px)}.designcheck-page .super-intro{padding-block:155px}.designcheck-page .super-intro h2{letter-spacing:-.05em;font-size:clamp(58px,6.2vw,94px);line-height:.94}.designcheck-goal-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:10%;display:grid}.designcheck-goal h2{letter-spacing:-.055em;margin:48px 0 0;font-size:clamp(62px,7vw,106px);line-height:.9}.designcheck-challenges,.designcheck-process,.designcheck-result{padding:145px 0}.designcheck-section-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:10%;margin:45px 0 65px;display:grid}.designcheck-section-head h2,.designcheck-result h2,.designcheck-learning h2{letter-spacing:-.052em;margin:0;font-size:clamp(56px,6.1vw,92px);line-height:.94}.designcheck-section-head p{max-width:470px;margin:0}.designcheck-challenge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.designcheck-challenge-grid article{background:var(--dc-blue);flex-direction:column;min-height:430px;padding:30px;display:flex}.designcheck-challenge-grid article:nth-child(2){background:var(--dc-lilac)}.designcheck-challenge-grid article>span,.designcheck-process-list article>span,.designcheck-result-grid article>span{letter-spacing:.1em;font-size:12px}.designcheck-challenge-grid h3{letter-spacing:-.045em;margin:80px 0 24px;font-size:clamp(35px,3.5vw,53px);line-height:.98}.designcheck-challenge-grid p{margin:auto 0 0;font-size:16px}.designcheck-mvp{background:var(--dc-grey);padding:120px 0 135px}.designcheck-mvp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.designcheck-mvp-grid figure,.designcheck-workflow,.designcheck-proof figure{margin:0}.designcheck-mvp-grid figure{background:#fff;padding:34px}.designcheck-mvp-grid figure img{object-fit:contain;width:100%;height:560px;display:block}.designcheck-mvp figcaption,.designcheck-workflow figcaption,.designcheck-proof figcaption{color:var(--muted);margin-top:15px;font-size:13px}.designcheck-mvp-grid h3{letter-spacing:-.05em;margin:42px 0 30px;font-size:clamp(46px,5vw,72px);line-height:.96}.designcheck-mvp-grid p{max-width:570px}.designcheck-mvp-result{border-top:1px solid var(--ink);margin-top:50px;padding-top:24px}.designcheck-mvp-result small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:11px;display:block}.designcheck-mvp-result strong{font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.05}.designcheck-process-list{border-top:1px solid var(--line)}.designcheck-process-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;gap:4%;padding:29px 0;display:grid}.designcheck-process-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,47px);line-height:1}.designcheck-process-list p{max-width:590px;margin:0;font-size:16px}.designcheck-workflow{background:var(--dc-blue);margin-top:85px;padding:45px}.designcheck-workflow img{width:100%;height:auto;display:block}.designcheck-proof{background:var(--dc-blue);padding:120px 0 130px}.designcheck-proof-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;display:grid}.designcheck-proof h2{letter-spacing:-.05em;margin:0 0 42px;font-size:clamp(54px,5.8vw,88px);line-height:.95}.designcheck-proof p{max-width:590px}.designcheck-proof figure{background:var(--paper);padding:34px}.designcheck-proof figure img{width:100%;height:auto;display:block}.designcheck-result-lead{grid-template-columns:1.15fr .85fr;align-items:center;gap:9%;margin:65px 0 110px;display:grid}.designcheck-result-lead strong{letter-spacing:-.08em;font-size:clamp(145px,20vw,300px);font-weight:400;line-height:.75;display:block}.designcheck-result-lead>div:first-child p{margin:35px 0 0;font-size:25px;line-height:1.15}.designcheck-result-lead>div:first-child p span{color:var(--muted);font-size:16px}.designcheck-result-lead>div:last-child p{max-width:520px}.designcheck-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.designcheck-result-grid article{background:var(--dc-lilac);flex-direction:column;min-height:350px;padding:30px;display:flex}.designcheck-result-grid article:nth-child(2){background:#f1eddc}.designcheck-result-grid h3{letter-spacing:-.04em;margin:60px 0 24px;font-size:clamp(30px,3vw,45px);line-height:1}.designcheck-result-grid p{margin:auto 0 0;font-size:15px}.designcheck-learning{background:var(--dc-lime);padding:125px 0 135px}.designcheck-learning-grid{grid-template-columns:1fr 2fr;gap:8%;display:grid}.designcheck-learning h2{max-width:950px;margin-bottom:45px}.designcheck-learning p{max-width:730px}.designcheck-page .footer{margin-top:0}@media (max-width:1000px){.designcheck-challenge-grid,.designcheck-result-grid{grid-template-columns:1fr 1fr}.designcheck-challenge-grid article:last-child,.designcheck-result-grid article:last-child{grid-column:1/-1}.designcheck-challenge-grid article,.designcheck-result-grid article{min-height:350px}}@media (max-width:900px){.designcheck-hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 100px}.designcheck-hero-art{height:560px;margin-top:30px}.designcheck-goal-grid,.designcheck-section-head,.designcheck-mvp-grid,.designcheck-proof-grid,.designcheck-result-lead,.designcheck-learning-grid{grid-template-columns:1fr;gap:45px}.designcheck-process-list article{grid-template-columns:60px 1fr}.designcheck-process-list p{grid-column:2}.designcheck-result-lead{align-items:start}.designcheck-result-lead strong{font-size:25vw}}@media (max-width:600px){.designcheck-page p{font-size:16px}.designcheck-hero h1{white-space:nowrap;font-size:12vw;line-height:.98}.designcheck-hero-art{height:390px}.designcheck-phone{width:63%;height:91%}.designcheck-phone-before{left:-5%}.designcheck-phone-after{right:-5%}.designcheck-phone figcaption{font-size:9px;top:2%}.designcheck-page .super-intro{padding-block:95px}.designcheck-page .super-intro h2,.designcheck-goal h2,.designcheck-section-head h2,.designcheck-result h2,.designcheck-learning h2,.designcheck-proof h2{font-size:12vw;line-height:1}.designcheck-goal,.designcheck-mvp,.designcheck-proof,.designcheck-learning{padding:90px 0 100px}.designcheck-challenges,.designcheck-process,.designcheck-result{padding:100px 0}.designcheck-section-head{margin:32px 0 44px}.designcheck-challenge-grid,.designcheck-result-grid{grid-template-columns:1fr}.designcheck-challenge-grid article:last-child,.designcheck-result-grid article:last-child{grid-column:auto}.designcheck-challenge-grid article,.designcheck-result-grid article{min-height:310px;padding:25px}.designcheck-challenge-grid h3,.designcheck-result-grid h3{margin-top:48px}.designcheck-mvp-grid figure{padding:18px}.designcheck-mvp-grid figure img{height:380px}.designcheck-mvp-grid h3{font-size:11vw}.designcheck-process-list article{grid-template-columns:38px 1fr;gap:14px}.designcheck-process-list h3{font-size:29px}.designcheck-process-list p{font-size:15px}.designcheck-workflow{margin-top:55px;padding:16px;overflow-x:auto}.designcheck-workflow img{min-width:700px}.designcheck-proof figure{padding:18px}.designcheck-result-lead{margin:55px 0 75px}.designcheck-result-lead strong{font-size:40vw}.designcheck-result-lead>div:first-child p{font-size:21px}.designcheck-learning-grid{gap:35px}}.framework-old{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.framework-sheet-scroll{background:0 0}.framework-sheet thead th{background:var(--grey);color:var(--ink)}.framework-sheet tbody th,.framework-sheet tbody td{background:0 0}.framework-sheet .skill-non{background:var(--grey);color:var(--ink)}.framework-sheet .skill-basic{background:var(--pink)}.framework-sheet .skill-medium{background:var(--blue);color:#fff}.framework-sheet .skill-high{background:var(--yellow)}.framework-sheet .skill-expert{background:var(--blue);color:#fff}.framework-research-grid{margin-top:0}.framework-signal-list span{background:var(--pink);transform-origin:50% 70%;border:0;border-radius:99px;font-weight:500;animation:7s ease-in-out infinite float}.framework-signal-list span:first-child{animation-delay:-.2s}.framework-signal-list span:nth-child(2){background:var(--ink);color:var(--paper);animation-delay:-1s}.framework-signal-list span:nth-child(3){animation-delay:-1.8s}.framework-signal-list span:nth-child(4){animation-delay:-2.6s}.framework-signal-list span:nth-child(5){animation-delay:-3.4s}.framework-signal-list span:hover{animation-play-state:paused}.framework-principle{color:var(--ink);background:0 0;padding:25px 0 125px}.framework-shift{gap:18px}.framework-shift>div{background:var(--grey);color:var(--ink)}.framework-shift>div+div{background:var(--yellow);color:var(--ink)}.framework-example{background:var(--grey)}.framework-management blockquote{border-left-color:var(--ink)}.framework-manager-card{background:var(--grey)}.framework-evaluation{background:var(--pink)}.framework-outcome{background:var(--yellow)}.framework-full-matrix{margin:0}.framework-matrix-scroll{scrollbar-color:var(--ink) transparent;scrollbar-width:thin;border-top:1px solid #15151573;border-bottom:1px solid #15151573;max-height:76vh;overflow:auto}.framework-matrix-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.framework-full-matrix table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:14px;line-height:1.45}.framework-full-matrix th,.framework-full-matrix td{vertical-align:top;text-align:left;background:#fafaf894;border-bottom:1px solid #15151547;border-right:1px solid #15151547;width:330px;min-width:330px;padding:22px}.framework-full-matrix thead th{z-index:3;background:var(--yellow);font-weight:600;position:sticky;top:0}.framework-full-matrix th:first-child{z-index:2;background:var(--pink);width:230px;min-width:230px;font-weight:600;position:sticky;left:0}.framework-full-matrix thead th:first-child{z-index:4;background:var(--yellow)}.framework-full-matrix tbody tr:nth-child(2n) td{background:#fafaf84d}.framework-full-matrix td div{white-space:pre-line}.framework-full-matrix figcaption{color:#4d4d49;margin-top:14px;font-size:13px}.framework-scale-head{align-items:start}.framework-scale-head>div p{margin-top:0}.framework-matrix-button{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:40px;padding:0;font-size:16px;font-weight:400;text-decoration:underline;transition:opacity .2s}.framework-matrix-button:hover{opacity:.55}:is(.framework-matrix-button:focus-visible,.framework-dialog-close:focus-visible){outline:3px solid var(--ink);outline-offset:4px}.framework-matrix-dialog{background:var(--paper);width:min(1500px,100% - 32px);max-width:none;height:calc(100% - 32px);max-height:none;color:var(--ink);border:0;margin:auto;padding:0}.framework-matrix-dialog::backdrop{background:#73736f73}.framework-dialog-panel{min-height:100%;padding:38px}.framework-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.framework-dialog-head span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.framework-dialog-head h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(48px,6vw,88px);line-height:.92}.framework-dialog-close{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:44px;font-weight:300;line-height:1;transition:opacity .2s,transform .2s}.framework-dialog-close:hover{opacity:.55;transform:rotate(8deg)}.framework-dialog-intro{max-width:690px;margin:30px 0 45px}.framework-full-matrix.is-compact .framework-matrix-scroll{max-height:calc(100vh - 330px)}@media (max-width:700px){.framework-principle{padding-bottom:95px}.framework-shift{gap:12px}.framework-full-matrix th,.framework-full-matrix td{width:285px;min-width:285px;padding:18px;font-size:13px}.framework-full-matrix th:first-child{width:185px;min-width:185px}.framework-matrix-dialog{width:100%;height:100%;max-height:100%;margin:0}.framework-dialog-panel{padding:22px 16px}.framework-dialog-head h2{font-size:12vw}.framework-dialog-intro{margin:24px 0 32px}.framework-full-matrix.is-compact .framework-matrix-scroll{max-height:calc(100vh - 270px)}.framework-dialog-close{padding:0}}.framework-signal-list{gap:30px 10px}.sber-page{--sber-ink:#111728;--sber-blue:#dceeff;--sber-lilac:#e8e3fb;--sber-silver:#e7e9ee;overflow:hidden}.sber-page h1,.sber-page h2,.sber-page h3{font-family:var(--display-font);font-weight:var(--display-weight)}.sber-page p{font-size:18px;line-height:1.5}.sber-hero{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:4%;min-height:790px;padding:45px 0 110px;display:grid}.sber-hero-copy{z-index:2;min-width:0;position:relative}.sber-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:12px}.sber-hero h1{letter-spacing:-.06em;margin:34px 0 40px;font-size:clamp(64px,6.5vw,100px);line-height:.88}.sber-hero h1 em{color:#6651c8;font-style:normal}.sber-hero-copy p{max-width:550px}.sber-hero-art{justify-content:center;align-items:center;min-width:0;height:650px;display:flex;position:relative}.sber-hero-orbit{background:var(--sber-lilac);border-radius:48% 48% 9% 9%;position:absolute;inset:11% 1% 7%;transform:rotate(-3deg)}.sber-hero-phone{object-fit:contain;filter:drop-shadow(0 24px 28px #1f234029);width:61%;height:91%;transition:transform .55s;position:absolute}.sber-hero-phone-a{top:9%;left:-2%;transform:rotate(-8deg)}.sber-hero-phone-b{top:1%;right:-1%;transform:rotate(8deg)}.sber-hero-art:hover .sber-hero-phone-a{transform:rotate(-11deg)translateY(-8px)}.sber-hero-art:hover .sber-hero-phone-b{transform:rotate(11deg)translateY(-8px)}.sber-page .super-intro{padding-block:155px}.sber-page .super-intro h2{letter-spacing:-.05em;font-size:clamp(58px,6.2vw,94px);line-height:.94}.sber-workflow{padding:125px 0 135px}.sber-payments{background:var(--sber-blue)}.sber-invoices{background:var(--paper)}.sber-chat{background:var(--sber-silver)}.sber-workflow-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:9%;display:grid}.sber-workflow-head h2,.sber-summary h2{letter-spacing:-.052em;margin:42px 0 0;font-size:clamp(56px,6vw,90px);line-height:.94}.sber-workflow-head>p{max-width:530px;margin:0}.sber-goals{flex-wrap:wrap;gap:10px;margin:52px 0 72px;display:flex}.sber-goals span{border:1px solid var(--sber-ink);border-radius:99px;padding:15px 19px;font-size:14px}.sber-phone{min-width:0;margin:0}.sber-phone img{object-fit:contain;filter:drop-shadow(0 18px 24px #18203d21);width:100%;height:100%;display:block}.sber-phone-stage{background:#fafaf87a;grid-template-columns:repeat(3,1fr);align-items:end;gap:1%;height:690px;padding:28px 4% 0;display:grid;overflow:hidden}.sber-phone-stage .sber-phone{height:95%}.sber-phone-stage .sber-phone.is-raised{align-self:start}.sber-invoice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sber-invoice-grid .sber-phone{background:var(--sber-lilac);height:650px;padding:24px}.sber-invoice-grid .sber-phone:nth-child(2),.sber-invoice-grid .sber-phone:nth-child(5){background:var(--sber-blue)}.sber-invoice-grid .sber-phone:nth-child(3),.sber-invoice-grid .sber-phone:nth-child(6){background:var(--sber-silver)}.sber-chat-flow{background:var(--paper);grid-template-columns:repeat(4,1fr);align-items:end;gap:0;height:700px;padding:28px 2% 0;display:grid;overflow:hidden}.sber-chat-flow .sber-phone{height:94%}.sber-chat-flow .sber-phone:nth-child(2n){align-self:start}.sber-summary{grid-template-columns:.35fr 1fr;gap:5%;padding:150px 0;display:grid}.sber-summary h2{margin:0}.sber-summary p{max-width:600px;margin:42px 0 0}.sber-page .uchi-case-nav{border-top:1px solid var(--line)}@media (max-width:1000px){.sber-invoice-grid{grid-template-columns:1fr 1fr}.sber-chat-flow{height:620px}.sber-workflow-head{gap:6%}}@media (max-width:900px){.sber-hero{grid-template-columns:1fr;min-height:auto;padding:60px 0 100px}.sber-hero-art{height:570px;margin-top:30px}.sber-workflow-head,.sber-summary{grid-template-columns:1fr;gap:40px}.sber-workflow-head>p,.sber-summary h2{margin-top:0}.sber-phone-stage{height:610px}.sber-chat-flow{grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:18px}.sber-chat-flow .sber-phone{background:var(--sber-blue);height:590px;padding:12px}.sber-chat-flow .sber-phone:nth-child(2n){align-self:auto}.sber-summary{padding-block:110px}}@media (max-width:600px){.sber-page p{font-size:16px}.sber-hero h1{font-size:15vw;line-height:.92}.sber-hero-art{height:410px}.sber-hero-phone{width:64%;height:92%}.sber-page .super-intro{padding-block:95px}.sber-page .super-intro h2,.sber-workflow-head h2,.sber-summary h2{font-size:12vw;line-height:1}.sber-workflow{padding:90px 0 100px}.sber-goals{margin:38px 0 50px}.sber-phone-stage{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:16px}.sber-phone-stage .sber-phone{height:500px}.sber-phone-stage .sber-phone:last-child{grid-column:1/-1;height:560px}.sber-phone-stage .sber-phone.is-raised{align-self:auto}.sber-invoice-grid{grid-template-columns:1fr;gap:10px}.sber-invoice-grid .sber-phone{height:570px;padding:15px}.sber-chat-flow{grid-template-columns:1fr;gap:10px;padding:12px}.sber-chat-flow .sber-phone{height:570px}.sber-summary{padding-block:95px}.sber-summary p{margin-top:28px}}.sber-hero h1 em{color:inherit}.sber-hero-phone{filter:drop-shadow(0 25px 23px #121b0724);width:50%;height:82%;position:relative;inset:auto;transform:none}.sber-hero-art:hover .sber-hero-phone{transform:translateY(-8px)}.sber-hero-orbit{display:none}.sber-flow-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;width:100%;overflow:auto hidden}.sber-flow-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.sber-flow-arrow{border-top:2px solid var(--ink);flex:0 0 44px;height:0;display:block;position:relative}.sber-flow-arrow:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;left:-4px}.sber-flow-arrow:after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:12px;height:12px;position:absolute;top:-8px;right:-1px;transform:rotate(45deg)}.sber-phone-stage{background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:1180px;height:560px;padding:0;display:flex;overflow:visible}.sber-phone-stage .sber-phone,.sber-phone-stage .sber-phone.is-raised{flex:0 0 200px;align-self:center;height:500px}.sber-phone-stage .sber-flow-arrow{margin-top:0}.sber-invoice-grid{align-items:center;gap:22px;width:max-content;min-width:100%;display:flex}.sber-invoice-grid .sber-phone{aspect-ratio:1;flex:0 0 370px;width:370px;height:370px;padding:24px}.sber-invoice-grid .sber-flow-arrow{flex-basis:54px}.sber-chat-flow{background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:1120px;height:570px;padding:0;display:flex;overflow:visible}.sber-chat-flow .sber-phone,.sber-chat-flow .sber-phone:nth-child(2n){background:0 0;flex:0 0 235px;align-self:center;height:540px;padding:0}.sber-summary h2{max-width:1040px}@media (max-width:900px){.sber-hero-art{justify-content:center}.sber-hero-phone{width:50%;height:90%}.sber-phone-stage{min-width:1120px}.sber-chat-flow{min-width:1080px}.sber-invoice-grid .sber-phone{flex-basis:340px;width:340px;height:340px}}@media (max-width:600px){.sber-hero-phone{width:58%;height:92%}.sber-phone-stage{gap:14px;min-width:1080px;height:510px;padding:0}.sber-phone-stage .sber-phone,.sber-phone-stage .sber-phone.is-raised{flex-basis:190px;height:470px}.sber-flow-arrow{flex-basis:38px}.sber-invoice-grid{grid-template-columns:none;gap:16px}.sber-invoice-grid .sber-phone{flex-basis:300px;width:300px;height:300px;padding:15px}.sber-chat-flow{grid-template-columns:none;gap:14px;min-width:1020px;height:520px;padding:0}.sber-chat-flow .sber-phone,.sber-chat-flow .sber-phone:nth-child(2n){background:0 0;flex-basis:220px;height:500px;padding:0}}.sber-hero-art{justify-content:center}.sber-hero-phone{width:62%;height:94%}.sber-goals span{background:var(--sber-lilac);border:0}.sber-goals span:nth-child(2n){background:var(--sber-silver)}.sber-phone-stage{justify-content:flex-start;gap:0;min-width:1580px;height:650px}.sber-phone-stage .sber-phone,.sber-phone-stage .sber-phone.is-raised{flex:0 0 300px;height:620px}.sber-phone-stage .sber-flow-arrow,.sber-chat-flow .sber-flow-arrow{z-index:5;flex:0 0 74px;margin-inline:-37px}.sber-phone-stage .sber-phone,.sber-chat-flow .sber-phone{z-index:2;position:relative}.sber-invoice-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;min-width:0;display:grid}.sber-invoice-grid .sber-phone{aspect-ratio:auto;width:auto;min-width:0;height:650px;padding:24px}.sber-chat-flow{justify-content:flex-start;gap:0;min-width:1210px;height:650px}.sber-chat-flow .sber-phone,.sber-chat-flow .sber-phone:nth-child(2n){flex:0 0 300px;height:620px}.sber-flow-arrow{border-top-color:#151515}.sber-flow-arrow:before{background:#151515}.sber-flow-arrow:after{border-color:#151515}@media (max-width:1000px){.sber-invoice-grid{grid-template-columns:1fr 1fr}.sber-invoice-grid .sber-phone{height:600px}}@media (max-width:900px){.sber-hero-phone{width:60%;height:94%}.sber-phone-stage{min-width:1530px}.sber-chat-flow{min-width:1190px}}@media (max-width:600px){.sber-hero-phone{width:66%;height:94%}.sber-phone-stage{gap:0;min-width:1480px;height:610px}.sber-phone-stage .sber-phone,.sber-phone-stage .sber-phone.is-raised{flex-basis:280px;height:580px}.sber-phone-stage .sber-flow-arrow,.sber-chat-flow .sber-flow-arrow{flex-basis:64px;margin-inline:-32px}.sber-invoice-grid{grid-template-columns:1fr;gap:10px;display:grid}.sber-invoice-grid .sber-phone{width:auto;height:570px;padding:15px}.sber-chat-flow{gap:0;min-width:1120px;height:610px}.sber-chat-flow .sber-phone,.sber-chat-flow .sber-phone:nth-child(2n){flex-basis:280px;height:580px}}.designcheck-hero-art{isolation:isolate;height:590px}.designcheck-orbit{background:var(--pink);z-index:-1;border-radius:0;inset:15% 4% 13%}.designcheck-phone{width:56%;height:96%}.designcheck-phone-before{top:8%;left:1%}.designcheck-phone-after{top:-1%;right:0}.designcheck-goal{background:var(--yellow);color:var(--ink);padding:95px 0 105px}.designcheck-goal-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:7%}.designcheck-goal h2{margin:38px 0 0;font-size:clamp(55px,5.9vw,90px);line-height:.91}.designcheck-goal-side{align-content:space-between;gap:55px;display:grid}.designcheck-goal p{max-width:440px;margin:0}.designcheck-diamonds{align-items:flex-end;gap:20px;height:105px;padding-left:15px;display:flex}.designcheck-diamonds span{background:var(--ink);width:68px;height:68px;display:block;transform:rotate(45deg)}.designcheck-diamonds span+span{width:37px;height:37px;margin-bottom:4px}.designcheck-section-head{margin-block:40px 55px}.designcheck-challenge-grid article{background:var(--pink);min-height:390px}.designcheck-challenge-grid article:nth-child(2){background:var(--blue);color:#fff}.designcheck-challenge-grid article:nth-child(3){background:var(--yellow)}.designcheck-challenge-grid h3{margin-top:55px}.designcheck-mvp{background:var(--grey)}.designcheck-mvp-grid figure.designcheck-device-stack{background:0 0;padding:0}.designcheck-device-stack img{aspect-ratio:4/3;mix-blend-mode:multiply;width:100%;display:block;object-fit:cover!important;height:auto!important}.designcheck-device-stack figcaption{color:#4d4d49}.designcheck-process-layout{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start;gap:8%;display:grid}.designcheck-process-list article{grid-template-columns:52px 1fr;gap:22px}.designcheck-process-list p{grid-column:2;margin-top:10px}.designcheck-workflow-inline{border-top:1px solid var(--ink);margin:0;padding:30px 0 0;position:relative}.workflow-path{text-align:center;justify-items:stretch;width:72%;display:grid}.workflow-path span,.workflow-aside span{border:1px solid var(--ink);background:var(--paper);letter-spacing:.055em;text-transform:uppercase;padding:16px 12px;font-size:12px;font-weight:600;display:block}.workflow-path i{height:28px;font-size:20px;font-style:normal;line-height:28px}.workflow-path .is-design{background:var(--ink);color:#fff}.workflow-aside{gap:78px;width:23%;display:grid;position:absolute;top:38%;right:0}.workflow-aside:before,.workflow-aside:after{content:"";border-top:1px solid var(--ink);width:25px;position:absolute;right:100%}.workflow-aside:before{top:25px}.workflow-aside:after{bottom:25px}.designcheck-workflow-inline figcaption{border-top:1px solid var(--line);color:#555;margin-top:28px;padding-top:16px;font-size:13px;line-height:1.45}.designcheck-proof{background:var(--dc-blue);padding-block:105px 115px}.designcheck-proof-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:9%;margin:38px 0 65px;display:grid}.designcheck-proof-heading h2,.designcheck-proof-heading p{margin:0}.designcheck-responsibilities{gap:28px;display:grid}.designcheck-responsibility{border-top:1px solid #15151573;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:6%;padding:36px 0;display:grid}.designcheck-responsibility h3{letter-spacing:-.05em;margin:35px 0 25px;font-size:clamp(39px,4.4vw,66px);line-height:.95}.designcheck-responsibility p{margin:0;font-size:16px}.designcheck-attachments{background:#ffffffc7;grid-template-columns:repeat(3,1fr);gap:12px;padding:28px;display:grid;box-shadow:0 18px 50px #2a4d731a}.designcheck-attachment{background:#fff;border:1px solid #15151538;min-width:0;padding:10px 10px 14px;position:relative}.designcheck-attachment small{text-overflow:ellipsis;white-space:nowrap;color:#4d4d49;margin-top:10px;font-size:11px;display:block;overflow:hidden}.mini-screen{border-bottom:5px solid var(--dc-lime);background:#f2f2ef;place-items:center;height:185px;display:grid}.mini-screen.dark{color:#fff;background:#22232a}.mini-screen span{letter-spacing:-.04em;font-size:39px}.designcheck-attachment.is-video b{width:58px;height:58px;color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;padding-left:3px;font-size:21px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.designcheck-rule-sheet{background:#fff;padding:29px 32px 30px;transform:rotate(-.8deg);box-shadow:0 18px 50px #2a4d731a}.rule-sheet-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;display:flex}.rule-sheet-head b{background:var(--dc-lime);padding:6px 9px;font-size:10px}.designcheck-rule-sheet ol{margin:27px 0;padding-left:25px}.designcheck-rule-sheet li{border-bottom:1px solid var(--line);padding:14px 0}.designcheck-rule-sheet li strong,.designcheck-rule-sheet li span{display:block}.designcheck-rule-sheet li span{color:#555;margin-top:5px;font-size:13px}.rule-sheet-sketch{border:1px solid var(--ink);text-align:center;grid-template-columns:56px 1fr 56px;align-items:stretch;margin:23px 0 20px;font-size:11px;display:grid}.rule-sheet-sketch>span{background:#fff6ad;place-items:center;display:grid}.rule-sheet-sketch>div{border-inline:1px solid var(--ink);place-items:center;min-height:74px;font-size:13px;display:grid;position:relative}.rule-sheet-sketch i{background:#ffc7ce;height:13px;position:absolute;left:0;right:0}.rule-sheet-sketch i:first-child{top:0}.rule-sheet-sketch i:last-child{bottom:0}.rule-sheet-link{color:#277ac2;text-underline-offset:4px;font-size:13px;text-decoration:underline}.designcheck-obligation{background:var(--yellow);border-radius:999px;align-items:center;gap:22px;width:max-content;max-width:100%;margin:42px 0 0 auto;padding:18px 25px 18px 18px;display:flex}.designcheck-obligation span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.designcheck-obligation p{margin:0;font-size:16px;font-weight:500}.designcheck-result-grid article{background:var(--pink)}.designcheck-result-grid article:nth-child(2){background:var(--blue);color:#fff}.designcheck-result-grid article:nth-child(3){background:var(--yellow)}.designcheck-result-grid h3{margin-top:35px}.designcheck-learning{background:var(--pink)}@media (max-width:1000px){.designcheck-process-layout{grid-template-columns:1fr;gap:65px}.designcheck-workflow-inline{width:100%;max-width:700px;margin-inline:auto}.designcheck-responsibility{grid-template-columns:1fr;gap:35px}}@media (max-width:900px){.designcheck-goal-grid,.designcheck-proof-heading{grid-template-columns:1fr;gap:45px}.designcheck-goal-side{grid-template-columns:145px 1fr;align-items:end;gap:35px}.designcheck-diamonds{height:90px}}@media (max-width:600px){.designcheck-hero-art{height:410px}.designcheck-orbit{inset:18% 0 14%}.designcheck-phone{width:62%;height:98%}.designcheck-goal h2{font-size:11.2vw}.designcheck-goal-side{grid-template-columns:1fr;gap:25px}.designcheck-diamonds{height:70px;padding-left:8px}.designcheck-diamonds span{width:48px;height:48px}.designcheck-diamonds span+span{width:28px;height:28px}.designcheck-section-head h2 br{display:none}.designcheck-process-layout{gap:48px}.designcheck-workflow-inline{padding-top:22px}.workflow-path{width:70%}.workflow-path span,.workflow-aside span{padding:13px 8px;font-size:10px}.workflow-aside{gap:74px;width:26%}.designcheck-proof-heading{margin-bottom:45px}.designcheck-attachments{gap:7px;padding:12px}.designcheck-attachment{padding:6px 6px 9px}.designcheck-attachment small{font-size:9px}.mini-screen{height:115px}.mini-screen span{font-size:27px}.designcheck-attachment.is-video b{width:43px;height:43px;font-size:16px}.designcheck-rule-sheet{padding:22px 18px}.designcheck-obligation{border-radius:18px;align-items:flex-start;width:100%;margin-top:32px}}.designcheck-orbit,.designcheck-phone-before,.designcheck-phone-after{display:none}.designcheck-hero-art{height:650px;overflow:visible}.designcheck-phone.designcheck-phone-animated{width:78%;height:108%;margin:0;display:block;position:absolute;top:-4%;left:11%;transform:none}.designcheck-phone-animated>img{object-fit:contain;filter:drop-shadow(0 24px 24px #15151521);width:100%;height:100%;position:absolute;inset:0}.designcheck-correction-layer{clip-path:inset(57% 0 5%);opacity:0;animation:4.8s cubic-bezier(.7,0,.25,1) infinite designcheck-reveal}@keyframes designcheck-reveal{0%,18%{opacity:0;clip-path:inset(78% 8% 8%)}42%,78%{opacity:1;clip-path:inset(57% 0 5%)}to{opacity:0;clip-path:inset(57% 0 5%)}}@media (prefers-reduced-motion:reduce){.designcheck-correction-layer{opacity:1;clip-path:inset(57% 0 5%);animation:none}}.designcheck-challenge-grid article:nth-child(2),.designcheck-result-grid article:nth-child(2){color:var(--ink)}.designcheck-mvp{padding-block:125px 150px}.designcheck-mvp-story{gap:105px;margin-top:65px;display:grid}.designcheck-mvp-part{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:8%;display:grid}.designcheck-mvp-start h3,.designcheck-mvp-friction h3{letter-spacing:-.05em;margin:35px 0 28px;font-size:clamp(46px,5vw,74px);line-height:.96}.designcheck-mvp-start p,.designcheck-mvp-friction p{max-width:590px}.designcheck-device-stack img{aspect-ratio:3/2}.designcheck-mvp-friction{border-top:1px solid #15151559;align-items:start;padding-top:90px}.designcheck-mvp-friction h3{margin-bottom:0}.designcheck-mvp-result{background:var(--yellow);border:0;margin-top:42px;padding:28px}.designcheck-mvp-result strong{max-width:580px;display:block}.designcheck-process-list article{grid-template-columns:72px 1fr;gap:25px;padding-block:34px}.designcheck-process-list article>div{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:7%;display:grid}.designcheck-process-list p{grid-column:auto;margin:0}.designcheck-jira-flow{border:1px solid var(--line);background:#fff;width:100%;height:590px;margin:85px 0 0;position:relative;overflow:hidden}.jira-flow-lines{color:#ccd1d8;width:100%;height:520px;position:absolute;inset:0}.jira-flow-lines path{fill:none;stroke:currentColor;stroke-width:2px;marker-end:url(#jira-arrow)}.jira-flow-lines marker path{fill:#ccd1d8;stroke:none;marker-end:none}.jira-node{z-index:2;text-align:center;color:#142342;text-transform:uppercase;background:#e5e7ea;border-radius:4px;width:15%;min-width:125px;padding:13px 9px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 2px #1322410f}.jira-node.is-blue{color:#fff;background:#245dcc}.jira-node.is-wide{width:19%}.jira-node.is-design{width:18%}.jira-all{z-index:2;color:#fff;background:#142342;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute}.designcheck-jira-flow figcaption{border-top:1px solid var(--line);color:#555;padding-top:16px;font-size:13px;position:absolute;bottom:20px;left:24px;right:24px}.designcheck-attachments{background:#f7f8fa;border:1px solid #1515151f;border-radius:18px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 50px #2a4d731a}.attachments-head{border-bottom:1px solid #1515151a;align-items:center;gap:12px;padding:18px 20px;font-size:13px;display:flex}.attachments-head strong{font-size:16px}.attachments-head>span{color:#6b6e74}.attachments-head .attachments-add{width:32px;height:32px;color:var(--ink);background:#e7e9ee;border-radius:50%;place-items:center;margin-left:auto;font-size:20px;line-height:1;display:grid}.attachments-row{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.designcheck-attachment{background:#fff;border:0;border-radius:12px;padding:7px 7px 12px;box-shadow:0 2px 8px #1a263b14}.attachment-preview{background:#eceef1;border-radius:8px;height:245px;position:relative;overflow:hidden}.attachment-appbar{background:#fff;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.attachment-appbar i{background:#222;width:18px;height:3px;box-shadow:0 5px #222,0 -5px #222}.attachment-appbar i+i{width:7px;height:7px;box-shadow:none;border-radius:50%}.attachment-form{gap:10px;padding:14px;display:grid}.attachment-form span{background:#dfe2e6;border-radius:5px;height:29px}.attachment-form span:nth-child(2){width:82%}.attachment-sheet{background:#fff;border-radius:18px 18px 0 0;padding:14px 13px 12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #15151514}.attachment-sheet strong{text-align:center;padding-bottom:10px;font-size:11px;display:block}.attachment-sheet>span{border-top:1px solid #ececee;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.attachment-sheet i{border:1.5px solid #20242b;border-radius:2px;width:14px;height:12px}.designcheck-attachment.is-video b{width:54px;height:54px;top:39%}.designcheck-rule-sheet{transform:rotate(-.45deg)}.rule-sheet-head{display:block}.rule-sheet-head b{display:none}.rule-sheet-interface{border:1px solid var(--ink);grid-template-columns:76px minmax(0,1fr) 76px;min-height:120px;margin:25px 0 23px;display:grid;transform:rotate(-.6deg)}.rule-sheet-interface>.measure-side{background:#fff3a6;place-items:center;font-size:17px;display:grid}.rule-sheet-interface>div{border-inline:1px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.rule-sheet-interface>div strong{z-index:2;text-align:center;font-size:19px;font-weight:500;position:relative}.rule-sheet-interface>div i{background:#ffc5ce;height:20px;position:absolute;left:0;right:0}.rule-sheet-interface>div i:first-child{top:0}.rule-sheet-interface>div i:last-child{bottom:0}@media (max-width:900px){.designcheck-phone.designcheck-phone-animated{width:72%;left:14%}.designcheck-mvp-part{grid-template-columns:1fr;gap:45px}.designcheck-mvp-friction{gap:28px}.designcheck-process-list article>div{grid-template-columns:1fr;gap:14px}.designcheck-jira-flow{height:520px;margin-top:60px}.jira-node{min-width:104px;font-size:10px}.jira-all{font-size:9px}.jira-flow-lines{height:460px}}@media (max-width:600px){.designcheck-hero-art{height:500px;margin-top:10px}.designcheck-phone.designcheck-phone-animated{width:88%;height:105%;top:0;left:6%}.designcheck-mvp-story{gap:75px;margin-top:42px}.designcheck-mvp-friction{padding-top:65px}.designcheck-mvp-start h3,.designcheck-mvp-friction h3{font-size:11vw}.designcheck-process-list article{grid-template-columns:36px 1fr;gap:12px}.designcheck-jira-flow{height:410px}.jira-flow-lines{height:350px}.jira-node{width:18%;min-width:72px;padding:8px 4px;font-size:7px}.jira-node.is-wide,.jira-node.is-design{width:22%}.designcheck-jira-flow figcaption{font-size:11px;bottom:12px;left:14px;right:14px}.attachments-row{gap:6px;padding:8px}.attachment-preview{height:170px}.attachment-sheet{padding:9px 7px 8px}.attachment-sheet strong{font-size:8px}.attachment-sheet>span{padding:6px 0;font-size:7px}.rule-sheet-interface{grid-template-columns:52px 1fr 52px;min-height:95px}.rule-sheet-interface>.measure-side{font-size:13px}.rule-sheet-interface>div strong{font-size:15px}}.designcheck-phone.designcheck-phone-animated{aspect-ratio:896/1430;width:auto;height:108%;top:-4%;left:50%;transform:translate(-50%)}.designcheck-phone-animated>img{object-fit:fill}.designcheck-hero-measures{z-index:3;pointer-events:none;color:#161616;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0}.designcheck-hero-measures>span{opacity:0;animation:5s cubic-bezier(.25,.8,.25,1) infinite measure-reveal;position:absolute}.designcheck-hero-measures .measure-pink{transform-origin:0;background:#ffbfc8;place-items:center;width:58.75%;height:2.65%;font-size:clamp(10px,1vw,15px);display:grid;left:20.65%}.designcheck-hero-measures .measure-top{animation-delay:0s;top:calc(74.05% - 10px)}.designcheck-hero-measures .measure-bottom{animation-delay:.48s;top:86.95%}.designcheck-hero-measures .measure-yellow{background:#fffdbb;grid-template-rows:1fr 1fr;width:8.85%;height:10.25%;animation-delay:.28s;display:grid;top:calc(76.7% - 10px);left:70.55%}.designcheck-hero-measures .measure-yellow i{place-items:center;font-size:clamp(9px,.95vw,14px);font-style:normal;display:grid}.designcheck-hero-measures .measure-row{transform-origin:0;border:1px solid #161616;width:58.75%;height:5.15%;left:20.65%}.designcheck-hero-measures .measure-row-one{animation-delay:.18s;top:calc(76.65% - 10px)}.designcheck-hero-measures .measure-row-two{animation-delay:.34s;top:calc(81.8% - 11px)}.designcheck-hero-measures .measure-black{transform-origin:0;background:#111;border-radius:0 0 18px 18px;width:58.75%;height:2.7%;animation-delay:.6s;top:89.55%;left:20.65%}@keyframes measure-reveal{0%,12%{opacity:0;transform:scaleX(.08)}25%,76%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.designcheck-hero-measures>span{opacity:1;animation:none;transform:none}}.designcheck-mvp-start .designcheck-device-stack{background:var(--pink)}.designcheck-jira-flow{background:0 0;border:0;height:auto;margin-top:75px;padding:0;overflow:visible}.designcheck-jira-flow>img{width:100%;height:auto;display:block}.designcheck-jira-flow figcaption{color:#555;border:0;margin-top:12px;padding:0;font-size:13px;position:static}.rule-sheet-interface-vector{width:100%;height:auto;margin:22px 0 20px;display:block}.designcheck-responsibility.designer .designcheck-rule-sheet{justify-self:center;width:80%}.designcheck-process .designcheck-section-head{grid-template-columns:1fr;align-items:start;gap:24px}.designcheck-process .designcheck-section-head>p{max-width:720px}@media (max-width:900px){.designcheck-phone.designcheck-phone-animated{width:auto;height:100%;top:0;left:50%}.designcheck-jira-flow{margin-top:55px}}@media (max-width:600px){.designcheck-phone.designcheck-phone-animated{width:auto;height:104%;top:-2%;left:50%}.designcheck-hero-measures .measure-pink{font-size:9px}.designcheck-hero-measures .measure-yellow i{font-size:8px}.designcheck-jira-flow{width:112%;margin-top:45px;margin-left:-6%}.designcheck-responsibility.designer .designcheck-rule-sheet{width:100%}}@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-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-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}@font-face{font-family:Portfolio SF Display;src:local(SF Pro Display Regular),local(SFProDisplay-Regular);font-weight:400;font-style:normal}@font-face{font-family:Portfolio SF Text;src:local(SF Pro Text Light),local(SFProText-Light);font-weight:300;font-style:normal}@font-face{font-family:Portfolio SF Text;src:local(SF Pro Text Regular),local(SFProText-Regular);font-weight:400;font-style:normal}@font-face{font-family:Portfolio SF Text;src:local(SF Pro Text Medium),local(SFProText-Medium);font-weight:500;font-style:normal}@font-face{font-family:Portfolio SF Text;src:local(SF Pro Text Semibold),local(SFProText-Semibold);font-weight:600;font-style:normal}@font-face{font-family:Portfolio SF Text;src:local(SF Pro Text Bold),local(SFProText-Bold);font-weight:700;font-style:normal}@font-face{font-family:Golos Text;src:url(/fonts/golos-text.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--portfolio-heading-font:"Portfolio SF Display", -apple-system, BlinkMacSystemFont, "Golos Text", sans-serif;--portfolio-subtitle-font:"Portfolio SF Text", -apple-system, BlinkMacSystemFont, "Golos Text", sans-serif}:is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6) *,.footer-contact>p,.section-title>span,.ed-row>strong{font-family:var(--portfolio-heading-font)!important;letter-spacing:-.01em!important;font-style:normal!important;font-weight:400!important}@media (max-width:600px){:is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}}.intro-copy,.management-hero>p,.super-hero-copy>p,.uchi-hero-copy>p,.feature-copy>p,.product-copy>p,.case-copy>p,:is(h1,h2,h3,h4,h5,h6)+p,.super-section-label,.super-kicker,.uchi-eyebrow,.section-title>p,.calm-intro>p,.ed-copy>p,.nar-side>p,.statement>p{font-family:var(--portfolio-subtitle-font)!important}
