/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--black:#050505;--ink:#111;--paper:#f3f2ed;--white:#fff;--lime:#c4f84b;--blue:#3157ff;--line:#d7d6d0;--muted:#666660;--dark-line:#343431;--header-height:80px}*{box-sizing:border-box}.ui-icon{vertical-align:-.16em;flex:none;width:1.15em;height:1.15em;display:inline-block}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--font-instrument-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%}::selection{background:var(--lime);color:var(--black)}.page-width{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}.eyebrow{color:var(--lime);font:500 10px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0}.dark-label{color:var(--blue)}.site-header,.contact-header{z-index:1000;min-height:var(--header-height);border-bottom:1px solid var(--dark-line);background:var(--black);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(24px,5vw,76px);display:grid;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{width:60px;height:auto;color:inherit;display:block;overflow:visible}.brand-mark-code,.brand-mark-wave{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-mark-code{stroke:currentColor;stroke-width:1.8px}.brand-mark-beta{fill:currentColor;font-family:var(--font-instrument-sans), Arial, sans-serif;font-size:27px;font-weight:650}.brand-mark-wave{stroke:var(--lime);stroke-width:1.4px}.brand-name{letter-spacing:-.02em;font-size:14px;font-weight:600}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#bdbdb7;font-size:12px;transition:color .2s}.desktop-nav a:hover{color:var(--white)}.header-cta{background:var(--white);min-width:158px;color:var(--black);border-radius:999px;justify-content:space-between;justify-self:end;align-items:center;gap:24px;padding:12px 15px;font-size:12px;font-weight:650;display:flex}.header-cta:hover{background:var(--lime)}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;font:500 10px/1 var(--font-azeret-mono), monospace;text-transform:uppercase;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--dark-line);background:var(--black);gap:17px;width:220px;padding:22px;font-size:13px;display:grid;position:absolute;top:32px;right:0}.hero{background:var(--black);min-height:100svh;color:var(--white);flex-direction:column;justify-content:space-between;padding-top:80px;display:flex}.hero-copy{text-align:center;padding-top:clamp(105px,15vh,175px);padding-bottom:80px}.hero-copy .eyebrow{margin-bottom:32px}.hero h1{letter-spacing:-.073em;max-width:1320px;margin:0 auto;font-size:clamp(68px,9vw,142px);font-weight:520;line-height:.88}.hero h1 span{color:var(--lime)}.hero-lead{color:#c2c2bc;letter-spacing:-.015em;max-width:790px;margin:40px auto 0;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:42px;display:flex}.primary-button{background:var(--white);min-width:220px;color:var(--black);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:16px 19px;font-size:13px;font-weight:650;display:inline-flex}.primary-button:hover{background:var(--lime)}.quiet-link{color:#d6d6d0;border-bottom:1px solid #686864;padding:9px 0 7px;font-size:12px;font-weight:600}.quiet-link span{color:var(--lime);margin-left:14px}.hero-signoff{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:40px;min-height:108px;padding-top:25px;padding-bottom:25px;display:flex}.hero-signoff p{color:var(--lime);font:500 9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.hero-signoff strong{color:#d0d0ca;text-align:right;max-width:500px;font-size:15px;font-weight:500}.practices{padding-top:clamp(115px,13vw,190px)}.practices-intro{margin-bottom:64px}.practices-intro>.eyebrow{margin-bottom:25px}.practices-intro>div{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.practices-intro h2{letter-spacing:-.066em;max-width:1000px;margin:0;font-size:clamp(53px,6.5vw,96px);font-weight:520;line-height:.94}.practices-intro>div>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.practice-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.practice-grid article{border-right:1px solid var(--ink);flex-direction:column;min-height:570px;padding:28px;display:flex}.practice-grid article:last-child{border-right:0}.practice-grid article:first-child{background:var(--black);color:var(--white)}.practice-grid article:nth-child(2){background:var(--blue);color:var(--white)}.practice-grid article:nth-child(3){background:var(--white)}.practice-number{justify-content:space-between;align-items:center;gap:20px;display:flex}.practice-number span{color:currentColor;font:500 9px/1 var(--font-azeret-mono), monospace;opacity:.62}.practice-number b{color:var(--lime);font:500 21px/1 var(--font-azeret-mono), monospace;letter-spacing:-.16em}.practice-grid article:nth-child(3) .practice-number b{color:var(--blue)}.practice-kicker{color:var(--lime);font:500 10px/1 var(--font-azeret-mono), monospace;letter-spacing:.12em;margin:auto 0 18px}.practice-grid article:nth-child(2) .practice-kicker{color:var(--white)}.practice-grid article:nth-child(3) .practice-kicker{color:var(--blue)}.practice-grid h3{letter-spacing:-.05em;max-width:420px;margin:0 0 20px;font-size:clamp(37px,3.2vw,50px);font-weight:540;line-height:.96}.practice-grid article>p:not(.practice-kicker){color:currentColor;opacity:.68;max-width:420px;min-height:106px;margin:0;font-size:14px;line-height:1.65}.practice-grid ul{opacity:.8;border-top:1px solid;margin:28px 0 0;padding:0;list-style:none}.practice-grid li{font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;padding:10px 0}.practice-grid article>a{border-bottom:1px solid;width:fit-content;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:650}.practice-grid article>a span{color:var(--lime);margin-left:13px}.practice-grid article:nth-child(3)>a span{color:var(--blue)}.practice-connector{border:1px solid var(--ink);text-align:center;border-top:0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;min-height:74px;padding:0 26px;display:grid}.practice-connector span{color:var(--muted);font-size:12px}.practice-connector b{color:var(--blue);font:500 15px/1 var(--font-azeret-mono), monospace}.service-guide{padding-top:clamp(115px,13vw,190px);padding-bottom:clamp(115px,13vw,190px)}.service-guide-intro,.services-title,.audio-evidence-copy,.support-intro,.process-head{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(32px,5vw,78px);display:grid}.service-guide-intro{margin-bottom:64px;display:block}.service-guide-intro>.eyebrow{margin-bottom:25px}.service-guide-intro>div{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.service-guide-intro h2,.services-title h2,.audio-evidence-copy h2,.work-head h2,.support-intro h2,.process-head h2{letter-spacing:-.066em;max-width:1050px;margin:0;font-size:clamp(53px,6.5vw,96px);font-weight:520;line-height:.94}.service-guide-intro>div>p,.services-title>div>p{max-width:730px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.practice-jump-links{flex-wrap:wrap;gap:12px 30px;margin-bottom:32px;display:flex}.practice-jump-links a{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;font-weight:600}.practice-jump-links a span{color:var(--blue);margin-left:12px}.practice-jump-links a:hover{border-color:var(--blue)}.services-title>div>p{margin-top:28px}.service-rail-toolbar{border-top:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;min-height:54px;display:grid}.service-rail-toolbar>span,.service-rail-toolbar>small{color:var(--muted);font:500 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.service-rail-toolbar>small{justify-self:end;margin-right:22px}.service-rail-toolbar>div{grid-template-columns:repeat(2,54px);align-self:stretch;display:grid}.service-rail-toolbar button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;font-size:17px}.service-rail-toolbar button:hover{background:var(--blue);color:var(--white)}.service-guide-list{border-left:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;outline:0;display:flex;overflow-x:auto}.service-guide-list::-webkit-scrollbar{display:none}.service-guide-list:focus-visible{box-shadow:0 0 0 2px var(--blue)}.service-guide-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(300px,31vw,420px);min-width:0;min-height:350px;padding:25px 25px 28px;transition:background .2s,color .2s;display:flex}.service-guide-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-guide-card-top span,.service-number{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.service-guide-card-top b{color:var(--blue);font-size:16px;font-weight:400}.service-guide-list a>small{color:#92928c;font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.06em;margin-top:22px}.service-guide-list strong{letter-spacing:-.044em;margin-top:auto;font-size:clamp(27px,2.4vw,36px);font-weight:540;line-height:1}.service-guide-list p{max-width:360px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.service-guide-list a:hover{background:var(--black);color:var(--white)}.service-guide-list a:hover p,.service-guide-list a:hover>small{color:#a8a8a2}.service-guide-list a:hover .service-guide-card-top span,.service-guide-list a:hover .service-guide-card-top b{color:var(--lime)}.service-guide-all{border-bottom:1px solid var(--ink);width:fit-content;margin:34px 0 0 auto;padding-bottom:7px;font-size:12px;font-weight:650;display:block}.service-guide-all span{color:var(--blue);margin-left:13px}.studio-difference{background:var(--black);color:var(--white);padding-top:clamp(110px,12vw,185px);padding-bottom:clamp(110px,12vw,185px)}.studio-difference-head{grid-template-columns:.28fr 1fr .48fr;align-items:end;gap:clamp(30px,5vw,72px);display:grid}.studio-difference-head h2{letter-spacing:-.066em;margin:0;font-size:clamp(53px,6.5vw,96px);font-weight:520;line-height:.94}.studio-difference-head>p:last-child{color:#9c9c96;margin:0;font-size:14px;line-height:1.7}.studio-difference-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.studio-difference-grid article{border-right:1px solid var(--dark-line);flex-direction:column;min-height:290px;padding:26px 28px 28px 0;display:flex}.studio-difference-grid article:not(:first-child){padding-left:28px}.studio-difference-grid article:last-child{border-right:0}.studio-difference-grid span{color:var(--lime);font:500 9px/1 var(--font-azeret-mono), monospace}.studio-difference-grid h3{letter-spacing:-.045em;margin:auto 0 15px;font-size:clamp(27px,2.6vw,39px);font-weight:530;line-height:1}.studio-difference-grid p{color:#9c9c96;max-width:365px;margin:0;font-size:13px;line-height:1.65}.studio-difference-cta{border-bottom:1px solid #73736f;margin-top:48px;padding-bottom:7px;font-size:12px;font-weight:650;display:inline-block}.studio-difference-cta span{color:var(--lime);margin-left:13px}.studio-difference-actions{flex-wrap:wrap;gap:0 36px;display:flex}.services-overview{background:var(--black);width:100%;max-width:none;color:var(--white);padding-top:clamp(110px,12vw,185px);padding-bottom:clamp(110px,12vw,185px)}.services-title,.service-list,.difference-note,.audio-evidence-copy,.audio-evidence>.proof-pair{width:min(100%,1328px);margin-inline:auto}.services-title{margin-bottom:76px}.services-title>div>p{color:#9c9c96}.service-list{border-top:1px solid var(--dark-line)}.service-list article{border-bottom:1px solid var(--dark-line);grid-template-columns:64px .82fr 1fr;align-items:start;gap:clamp(26px,4vw,62px);padding:clamp(58px,6.5vw,94px) 0;scroll-margin-top:28px;display:grid}.service-list .service-number{color:var(--lime);padding-top:6px}.service-lead h3{letter-spacing:-.058em;max-width:540px;margin:0 0 24px;font-size:clamp(38px,4.2vw,62px);font-weight:530;line-height:.96}.service-lead p,.service-detail p{color:#a8a8a2;margin:0;font-size:14px;line-height:1.7}.service-detail{grid-template-columns:1fr 1fr;gap:28px 38px;display:grid}.service-detail h4{margin:0 0 10px;font-size:13px;font-weight:600}.service-detail ul{border-top:1px solid #2d2d2a;flex-wrap:wrap;grid-column:1/-1;gap:9px 22px;margin:0;padding:21px 0 0;list-style:none;display:flex}.service-detail li{color:#bdbdb7;font:500 8px/1.4 var(--font-azeret-mono), monospace;text-transform:uppercase}.service-detail li:before{content:"+";color:var(--lime);margin-right:7px}.service-detail a{border-bottom:1px solid #73736f;grid-column:1/-1;width:fit-content;padding-bottom:7px;font-size:12px;font-weight:650}.service-detail a span{color:var(--lime);margin-left:13px}.difference-note{border-top:1px solid var(--dark-line);grid-template-columns:.28fr 1fr .48fr;gap:clamp(30px,5vw,72px);margin-top:76px;padding-top:38px;display:grid}.difference-note strong{letter-spacing:-.042em;font-size:clamp(27px,3vw,44px);font-weight:520;line-height:1.08}.difference-note>p:last-child{color:#9c9c96;margin:3px 0 0;font-size:14px;line-height:1.7}.service-page{background:var(--paper)}.service-page-header{position:fixed}.service-header-nav{align-items:center;gap:28px;display:flex}.service-header-nav a{color:#bdbdb7;font-size:12px}.service-header-nav a:hover{color:var(--white)}.service-hero{background:var(--black);min-height:min(900px,100svh);color:var(--white);padding-top:80px}.service-hero-inner{flex-direction:column;min-height:calc(min(900px,100svh) - 80px);padding-top:clamp(80px,12vh,130px);padding-bottom:52px;display:flex}.service-breadcrumbs{color:#777772;font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.service-breadcrumbs a:hover{color:var(--lime)}.service-breadcrumbs strong{color:#a8a8a2;font-weight:500}.service-hero-meta{border-bottom:1px solid var(--dark-line);color:var(--lime);font:500 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.service-hero-meta span:last-child{color:#888882}.service-hero h1{letter-spacing:-.075em;max-width:1320px;margin:auto 0;font-size:clamp(75px,10vw,152px);font-weight:520;line-height:.84}.service-hero-bottom{border-top:1px solid var(--dark-line);grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:32px;display:grid}.service-hero-bottom p{color:#c2c2bc;letter-spacing:-.02em;max-width:770px;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.service-hero-bottom small{color:#7f7f79;max-width:780px;margin-top:13px;font-size:12px;line-height:1.65;display:block}.service-hero-bottom a{background:var(--white);min-width:220px;color:var(--black);border-radius:999px;justify-content:space-between;gap:28px;padding:16px 18px;font-size:12px;font-weight:650;display:flex}.service-hero-bottom a:hover{background:var(--lime)}.service-difference,.service-future,.service-delivery,.service-process{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.service-section-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(32px,5vw,78px);display:grid}.service-section-heading h2{letter-spacing:-.064em;max-width:1050px;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:520;line-height:.94}.service-section-heading>div>p{max-width:830px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.72}.service-principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.service-principles article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px 30px 30px 0;display:flex}.service-principles article:not(:first-child){padding-left:30px}.service-principles article:last-child{border-right:0}.service-principles span,.technology-grid span,.deliverables-grid span,.service-process-grid span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.service-principles h3{letter-spacing:-.046em;margin:auto 0 16px;font-size:clamp(27px,2.8vw,42px);font-weight:530;line-height:1}.service-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.technology-now,.custom-case{background:var(--black);color:var(--white);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.service-section-heading-dark>div>p{color:#9c9c96}.technology-grid{border-top:1px solid var(--dark-line);grid-template-columns:1fr 1fr;margin-top:76px;display:grid}.technology-grid article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:270px;padding:28px 42px 34px 0}.technology-grid article:nth-child(2n){border-right:0;padding-left:42px;padding-right:0}.technology-grid span{color:var(--lime)}.technology-grid h3{letter-spacing:-.043em;margin:78px 0 15px;font-size:clamp(26px,2.6vw,38px);font-weight:530;line-height:1}.technology-grid p{color:#9c9c96;max-width:520px;margin:0;font-size:13px;line-height:1.68}.future-list{border-top:1px solid var(--ink);margin:72px 0 0;padding:0;list-style:none}.future-list li{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;align-items:center;gap:25px;min-height:116px;padding:24px 0;display:grid}.future-list span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.future-list p{letter-spacing:-.035em;max-width:1080px;margin:0;font-size:clamp(21px,2.3vw,34px);font-weight:520;line-height:1.2}.comparison-table{border-top:1px solid #777772;margin-top:76px}.comparison-row{border-bottom:1px solid var(--dark-line);grid-template-columns:.55fr 1fr 1fr;align-items:start;gap:clamp(24px,4vw,58px);padding:26px 0;display:grid}.comparison-head{color:#777772;font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-top:14px;padding-bottom:14px}.comparison-row strong{color:var(--white);font-size:15px;font-weight:560}.comparison-row p{color:#9c9c96;margin:0;font-size:13px;line-height:1.65}.comparison-row p:last-child{color:#d0d0ca}.comparison-note{max-width:780px;color:var(--lime);font:500 10px/1.6 var(--font-azeret-mono), monospace;margin:40px 0 0 auto}.service-delivery{border-bottom:1px solid var(--line)}.deliverables-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:76px;display:grid}.deliverables-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:27px 40px 32px 0}.deliverables-grid article:nth-child(2n){border-right:0;padding-left:40px;padding-right:0}.deliverables-grid h3{letter-spacing:-.047em;margin:76px 0 13px;font-size:clamp(28px,3vw,44px);font-weight:530;line-height:1}.deliverables-grid p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.service-proof{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.service-proof figure{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin:0;display:grid}.service-proof img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.service-proof figcaption{flex-direction:column;padding:clamp(38px,5vw,72px);display:flex}.service-proof figcaption h2{letter-spacing:-.057em;margin:auto 0 24px;font-size:clamp(40px,4.5vw,68px);font-weight:520;line-height:.96}.service-proof figcaption>p:not(.eyebrow){color:#aaa;margin:0;font-size:14px;line-height:1.7}.service-proof figcaption a{border-bottom:1px solid #777772;width:fit-content;margin-top:34px;padding-bottom:7px;font-size:12px;font-weight:650}.service-proof figcaption a span{color:var(--lime);margin-left:13px}.service-process{border-top:1px solid var(--line)}.service-process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.service-process-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:26px 28px 30px 0;display:flex}.service-process-grid article:not(:first-child){padding-left:28px}.service-process-grid article:last-child{border-right:0}.service-process-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:clamp(24px,2.4vw,34px);font-weight:540;line-height:1}.service-process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.service-sources{grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,115px);padding-bottom:clamp(100px,11vw,165px);display:grid}.service-sources h2{letter-spacing:-.052em;max-width:520px;margin:25px 0 0;font-size:clamp(36px,4vw,58px);font-weight:520;line-height:1}.service-sources ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.service-sources li{border-bottom:1px solid var(--line)}.service-sources a{grid-template-columns:.7fr 1fr 20px;align-items:center;gap:24px;min-height:100px;padding:20px 0;display:grid}.service-sources strong{font-size:13px}.service-sources a>span{color:var(--muted);font-size:11px;line-height:1.55}.service-sources b{color:var(--blue);font-weight:400}.service-cta{background:var(--blue);color:var(--white)}.service-cta>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px);display:flex}.service-cta h2{letter-spacing:-.07em;max-width:1200px;margin:25px 0 0;font-size:clamp(58px,8vw,116px);font-weight:520;line-height:.9}.service-cta>div>p:not(.eyebrow){color:#e1e5ff;max-width:650px;margin:32px auto 36px;font-size:15px;line-height:1.65}.service-cta a{background:var(--white);color:var(--black);border-radius:999px;align-items:center;gap:45px;padding:16px 20px;font-size:13px;font-weight:650;display:inline-flex}.service-cta a:hover{background:var(--lime)}.next-service{border-bottom:1px solid var(--ink);padding-top:70px;padding-bottom:70px}.next-service>span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em}.next-service a{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:22px;display:grid}.next-service strong{letter-spacing:-.062em;font-size:clamp(42px,6.5vw,94px);font-weight:520;line-height:.94}.next-service b{color:var(--blue);font-size:clamp(40px,5vw,70px);font-weight:400}.service-footer{border-top:0}.services-hub,.about-page{background:var(--paper)}.services-hub-hero,.about-hero{background:var(--black);color:var(--white);padding-top:80px}.services-hub-hero>div{flex-direction:column;min-height:min(850px,100svh);padding-top:clamp(95px,13vh,150px);padding-bottom:52px;display:flex}.services-hub-hero h1{letter-spacing:-.075em;max-width:1290px;margin:auto 0;font-size:clamp(72px,9.5vw,146px);font-weight:520;line-height:.84}.services-hub-hero h1 span{color:var(--lime)}.services-hub-hero-copy{border-top:1px solid var(--dark-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;padding-top:30px;display:grid}.services-hub-hero-copy p{color:#b7b7b1;max-width:820px;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.services-hub-hero-copy a{background:var(--white);min-width:210px;color:var(--black);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:16px 18px;font-size:12px;font-weight:650;display:flex}.services-hub-hero-copy a:hover{background:var(--lime)}.services-index{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.services-index>header{grid-template-columns:.28fr 1fr;gap:clamp(32px,5vw,78px);margin-bottom:72px;display:grid}.services-index>header h2{letter-spacing:-.064em;max-width:1050px;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:520;line-height:.94}.services-index>header div>p{max-width:800px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.7}.services-index-list{border-top:1px solid var(--ink)}.services-index-list article{border-bottom:1px solid var(--line);grid-template-columns:.34fr 1.16fr auto;align-items:start;gap:clamp(30px,5vw,72px);min-height:360px;padding:28px 0 32px;display:grid}.services-index-meta{gap:18px;display:grid}.services-index-meta span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.services-index-meta small{color:#85857f;max-width:230px;font:500 8px/1.55 var(--font-azeret-mono), monospace;letter-spacing:.05em}.services-index-copy{flex-direction:column;align-self:stretch;display:flex}.services-index-copy h3{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.94}.services-index-copy>p{max-width:790px;color:var(--muted);margin:24px 0 36px;font-size:14px;line-height:1.7}.services-index-copy ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:flex}.services-index-copy li{color:#777772;font:500 8px/1.5 var(--font-azeret-mono), monospace;text-transform:uppercase}.services-index-copy li:before{content:"+";color:var(--blue);margin-right:7px}.services-index-list article>a{border-bottom:1px solid var(--ink);justify-content:space-between;align-self:end;gap:20px;min-width:150px;padding-bottom:7px;font-size:12px;font-weight:650;display:flex}.services-index-list article>a span{color:var(--blue)}.services-index-list article>a:hover{color:var(--blue);border-color:var(--blue)}.service-combinations{background:var(--black);color:var(--white);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.service-combinations-head{grid-template-columns:.28fr 1fr .48fr;align-items:end;gap:clamp(30px,5vw,72px);display:grid}.service-combinations-head h2{letter-spacing:-.064em;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:520;line-height:.94}.service-combinations-head>p:last-child{color:#999993;margin:0;font-size:14px;line-height:1.7}.service-combinations-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.service-combinations-grid article{border-right:1px solid var(--dark-line);flex-direction:column;min-height:480px;padding:26px 30px 30px 0;display:flex}.service-combinations-grid article:not(:first-child){padding-left:30px}.service-combinations-grid article:last-child{border-right:0}.service-combinations-grid article>span{color:var(--lime);font:500 9px/1 var(--font-azeret-mono), monospace}.service-combinations-grid article>small{color:#757570;font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.07em;margin-top:24px}.service-combinations-grid h3{letter-spacing:-.05em;margin:auto 0 17px;font-size:clamp(30px,3.2vw,48px);font-weight:530;line-height:.98}.service-combinations-grid p{color:#999993;margin:0;font-size:13px;line-height:1.68}.service-combinations-grid article>div{border-top:1px solid var(--dark-line);gap:9px;margin-top:28px;padding-top:18px;display:grid}.service-combinations-grid a{color:#c8c8c2;font-size:11px}.service-combinations-grid a:hover{color:var(--lime)}.services-team-callout{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.services-team-callout h2{letter-spacing:-.068em;max-width:1180px;margin:38px 0 0;font-size:clamp(54px,7vw,104px);font-weight:520;line-height:.91}.services-team-callout>div{max-width:720px;margin:54px 0 0 auto}.services-team-callout>div p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.services-team-callout>div a,.about-services-link>a{border-bottom:1px solid var(--ink);width:fit-content;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:650;display:block}.services-team-callout>div a span,.about-services-link>a span{color:var(--blue);margin-left:13px}.about-hero>div{flex-direction:column;min-height:min(900px,100svh);padding-top:clamp(90px,12vh,140px);padding-bottom:52px;display:flex}.about-hero h1{letter-spacing:-.073em;max-width:1300px;margin:auto 0;font-size:clamp(70px,9vw,138px);font-weight:520;line-height:.86}.about-hero h1 span{color:var(--lime)}.about-hero-foot{border-top:1px solid var(--dark-line);grid-template-columns:1fr .55fr;gap:70px;padding-top:30px;display:grid}.about-hero-foot p{color:#b5b5af;max-width:790px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.about-hero-foot p:last-child{color:#777772;font:500 9px/1.7 var(--font-azeret-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.about-intro{grid-template-columns:.28fr 1fr;gap:clamp(32px,5vw,78px);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px);display:grid}.about-intro h2,.about-difference h2,.about-services-link h2{letter-spacing:-.064em;max-width:1100px;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:520;line-height:.94}.about-intro div>p{max-width:850px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.78}.about-numbers{background:var(--black);color:var(--white)}.about-numbers>div{grid-template-columns:repeat(4,1fr);display:grid}.about-numbers article{border-right:1px solid var(--dark-line);flex-direction:column;min-height:390px;padding:32px 30px 32px 0;display:flex}.about-numbers article:not(:first-child){padding-left:30px}.about-numbers article:last-child{border-right:0}.about-numbers strong{color:var(--lime);letter-spacing:-.055em;font-size:clamp(35px,4.2vw,62px);font-weight:520;line-height:1}.about-numbers span{color:#797974;font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.07em;margin-top:18px}.about-numbers p{color:#a0a09a;margin:auto 0 0;font-size:13px;line-height:1.7}.about-difference{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.about-difference>header{grid-template-columns:.28fr 1fr;gap:clamp(32px,5vw,78px);display:grid}.about-difference-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid}.about-difference-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px 42px 34px 0;display:flex}.about-difference-grid article:nth-child(2n){border-right:0;padding-left:42px;padding-right:0}.about-difference-grid span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.about-difference-grid h3{letter-spacing:-.047em;margin:auto 0 15px;font-size:clamp(29px,3.2vw,48px);font-weight:530;line-height:1}.about-difference-grid p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.about-conversation{background:var(--blue);color:var(--white);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.about-conversation h2{letter-spacing:-.07em;max-width:1160px;margin:32px 0 0;font-size:clamp(62px,8vw,118px);font-weight:520;line-height:.9}.about-conversation>div>div{grid-template-columns:1fr .75fr;gap:55px;max-width:830px;margin:52px 0 0 auto;display:grid}.about-conversation div p{color:#e0e4ff;margin:0;font-size:16px;line-height:1.75}.about-conversation ul{border-top:1px solid #7087ff;margin:0;padding:0;list-style:none}.about-conversation li{font:500 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #7087ff;padding:11px 0}.about-conversation>div>a{background:var(--white);width:fit-content;color:var(--black);border-radius:999px;gap:45px;margin:48px 0 0 auto;padding:16px 20px;font-size:13px;font-weight:650;display:flex}.about-conversation>div>a:hover{background:var(--lime)}.about-services-link{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.about-services-link h2{margin-top:35px}.about-services-link>a{margin-top:48px}.audio-evidence{background:var(--white);width:100%;max-width:none;padding-top:clamp(110px,12vw,185px);padding-bottom:clamp(110px,12vw,185px)}.audio-evidence .eyebrow{color:var(--blue)}.audio-evidence-copy{grid-template-columns:.28fr 1fr .48fr;align-items:end;margin-bottom:70px}.audio-evidence-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.7}.audio-evidence-copy>a{border-bottom:1px solid var(--ink);grid-column:3;width:fit-content;padding-bottom:7px;font-size:12px;font-weight:650}.audio-evidence-copy>a span{color:var(--blue);margin-left:13px}.proof-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.proof-pair figure{min-width:0;color:var(--white);background:#131313;border:1px solid #32322f;border-radius:18px;margin:0;overflow:hidden}.proof-pair-head{min-height:50px;color:var(--lime);font:500 8px/1.35 var(--font-azeret-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.proof-pair-head small{color:#777772;font:inherit}.proof-pair img{aspect-ratio:16/9;object-fit:cover;background:var(--black);width:100%;height:auto;display:block}.proof-pair figcaption{color:#a8a8a2;border-top:1px solid #32322f;flex-direction:column;min-height:152px;padding:21px;font-size:12px;line-height:1.55;display:flex}.proof-pair figcaption strong{color:var(--white);margin-bottom:6px;font-size:14px;font-weight:560}.proof-pair figcaption a{color:#777772;width:fit-content;font:500 7px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:14px}.proof-pair figcaption>small{color:#777772;font:500 7px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:14px}.work{padding-top:clamp(115px,13vw,195px);padding-bottom:clamp(115px,13vw,195px)}.work-head{margin-bottom:70px}.work-head .eyebrow{margin-bottom:25px}.work-showcase{border-top:1px solid var(--ink)}.work-showcase-nav{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;min-height:88px;display:grid}.work-showcase-tabs{grid-template-columns:repeat(4,1fr);display:grid}.work-showcase-tabs button,.work-showcase-arrows button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}.work-showcase-tabs button{text-align:left;grid-template-columns:30px 1fr;gap:5px 10px;min-width:0;padding:15px 20px;display:grid}.work-showcase-tabs button>span{color:var(--blue);font:500 8px/1 var(--font-azeret-mono), monospace;grid-row:1/3;padding-top:3px}.work-showcase-tabs strong{font-size:13px;font-weight:650}.work-showcase-tabs small{color:var(--muted);font:500 8px/1.5 var(--font-azeret-mono), monospace;text-wrap:balance}.work-showcase-tabs button:hover,.work-showcase-tabs button.is-active{background:var(--black);color:var(--white)}.work-showcase-tabs button:hover>span,.work-showcase-tabs button.is-active>span{color:var(--lime)}.work-showcase-tabs button:hover small,.work-showcase-tabs button.is-active small{color:#8e8e88}.work-showcase-arrows{grid-template-columns:repeat(2,62px);display:grid}.work-showcase-arrows button{border-right:0;border-left:1px solid var(--line);font-size:18px}.work-showcase-arrows button:hover{background:var(--blue);color:var(--white)}.work-showcase-panel.is-active{animation:.35s both showcase-in}.work-showcase .project{border-top:0;padding:64px 0 45px}.work-showcase-progress{grid-template-columns:repeat(4,1fr);gap:6px;height:4px;display:grid}.work-showcase-progress span{background:var(--line)}.work-showcase-progress span.is-active{background:var(--blue)}.past-collaborations{scroll-margin-top:calc(var(--header-height) + 20px);margin-top:clamp(70px,8vw,120px)}.collaborations-heading{margin-bottom:32px}.collaborations-heading .eyebrow{margin-bottom:18px}.collaborations-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:520;line-height:1.05}.collaborations-heading>p:last-child{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.6}.collaborations-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.collaborations-list li{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:142px;padding:30px 28px 30px 0;display:flex}.collaborations-list strong{letter-spacing:-.035em;font-size:clamp(21px,2.1vw,30px);font-weight:550;line-height:1.15;display:block}.collaborations-list li>a{width:fit-content;text-decoration:none}.collaborations-list li>a:hover strong{color:var(--blue)}.collaborations-list li>span{color:var(--muted);font-size:12px;line-height:1.5}.collaborations-more>strong{color:var(--blue)}.collaborations-more a{width:fit-content;color:var(--muted);font-size:12px;line-height:1.5}.collaborations-more a span{color:var(--blue);margin-left:8px}.collaborations-more a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.collaborations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.collaborations-list li{min-height:128px;padding:24px 16px 24px 0}.collaborations-list strong{font-size:21px}.collaborations-list li>span,.collaborations-more a{font-size:11px}}.client-testimonials{border-top:1px solid var(--ink);scroll-margin-top:calc(var(--header-height) + 20px);margin-top:clamp(70px,8vw,120px)}.testimonials-heading{justify-content:space-between;align-items:end;gap:32px;padding:32px 0;display:flex}.testimonials-heading .eyebrow{margin:0 0 18px}.testimonials-heading h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:520;line-height:1.05}.testimonials-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.testimonials-controls>span{color:var(--muted);font:500 10px/1 var(--font-azeret-mono), monospace;margin-right:16px}.testimonials-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:20px}.testimonials-controls button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.testimonials-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track figure{scroll-snap-align:start;grid-template-columns:48px minmax(0,1fr) minmax(170px,.28fr);align-items:start;gap:28px;min-width:0;margin:0;padding:35px 0 48px;display:grid}.testimonial-quote-mark{color:var(--blue);letter-spacing:-.08em;font-size:84px;line-height:1}.testimonials-track blockquote,.testimonials-track blockquote p{margin:0}.testimonials-track blockquote{letter-spacing:-.025em;max-width:820px;padding-top:9px;font-size:clamp(23px,2.5vw,36px);font-weight:450;line-height:1.35}.testimonials-track figcaption{flex-direction:column;gap:7px;padding-top:16px;display:flex}.testimonials-track figcaption strong{font-size:16px;font-weight:650}.testimonials-track figcaption>span{font-size:14px}.testimonials-track figcaption small{max-width:200px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.testimonial-clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.testimonial-clients button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;padding:20px 16px;font-size:13px;font-weight:550}.testimonial-clients button>span{font:500 8px/1 var(--font-azeret-mono), monospace;margin-right:10px}.testimonial-clients button[aria-pressed=true]{border-top-color:var(--blue);color:var(--ink)}.testimonial-clients button[aria-pressed=true]>span,.testimonial-clients button:hover{color:var(--blue)}.testimonials-track:focus-visible,.client-testimonials button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.testimonials-note{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.testimonials-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.testimonials-track figure{grid-template-columns:32px minmax(0,1fr);gap:14px 22px}.testimonial-quote-mark{font-size:64px}.testimonials-track figcaption{grid-column:2;padding-top:12px}.testimonials-track figcaption small{max-width:none;margin-top:2px}.testimonial-clients button{padding:18px 10px;font-size:11px}.testimonial-clients button>span{margin:0 0 8px;display:block}}@media (width<=600px){.testimonials-heading{flex-direction:column;align-items:start;gap:22px;padding:28px 0 10px}.testimonials-controls{width:100%}.testimonials-controls>span{margin-right:auto}.testimonials-track figure{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:25px 0 32px}.testimonial-quote-mark{font-size:48px}.testimonials-track blockquote{padding-top:4px;font-size:23px}.testimonial-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-clients button{min-height:52px;padding:14px 10px;font-size:12px}.testimonial-clients button>span{margin-right:8px;display:inline}}@media (prefers-reduced-motion:reduce){.testimonials-track{scroll-behavior:auto}}@keyframes showcase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(45px,7vw,100px);padding:70px 0 125px;display:grid}.project:last-child{padding-bottom:0}.project-carousel,.game-video-shell,.aplus-site-preview{height:clamp(560px,43vw,680px)}.project-carousel{border:1px solid var(--ink);background:var(--white);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.project-carousel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-left:18px;display:flex}.project-carousel-head>span{color:var(--blue);font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em}.project-carousel-controls{grid-template-columns:repeat(2,52px);align-self:stretch;display:grid}.project-carousel-controls button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;font-size:18px}.project-carousel-controls button:hover{background:var(--blue);color:var(--white)}.project-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;outline:0;min-height:0;display:flex;overflow-x:auto}.project-carousel-track::-webkit-scrollbar{display:none}.project-carousel-track:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.project-carousel figure{scroll-snap-align:start;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;margin:0;display:grid}.project-carousel-media{background:#e7e6e0;place-items:center;min-width:0;min-height:0;padding:clamp(10px,1.15vw,18px);display:grid;overflow:hidden}.project-carousel-media img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.project-carousel figcaption{border-top:1px solid var(--line);grid-template-columns:38px .72fr 1fr;align-items:center;gap:15px;min-height:76px;padding:0 18px;display:grid}.project-carousel figcaption span{color:var(--blue);font:500 8px/1 var(--font-azeret-mono), monospace}.project-carousel figcaption strong{font-size:12px;font-weight:650}.project-carousel figcaption small{color:var(--muted);font:400 8px/1.5 var(--font-azeret-mono), monospace}.project-carousel-status{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:50px;padding:0 18px;display:grid}.project-carousel-status>span,.project-carousel-status>small{color:var(--muted);font:500 8px/1 var(--font-azeret-mono), monospace;text-transform:uppercase}.project-carousel-status>div{justify-content:center;align-items:center;gap:7px;display:flex}.project-carousel-status button{background:var(--line);cursor:pointer;border:0;width:30px;height:3px;padding:0}.project-carousel-status button.is-active{background:var(--blue)}.project-carousel-dark{background:var(--black);color:var(--white);border-color:#363633}.project-carousel-dark .project-carousel-media{background:#090a0b}.project-carousel-dark .project-carousel-head,.project-carousel-dark figcaption,.project-carousel-dark .project-carousel-status{border-color:var(--dark-line)}.project-carousel-dark .project-carousel-head>span,.project-carousel-dark figcaption span{color:var(--lime)}.project-carousel-dark .project-carousel-controls button{border-color:var(--dark-line);color:var(--white)}.project-carousel-dark .project-carousel-controls button:hover{background:var(--lime);color:var(--black)}.project-carousel-dark figcaption small,.project-carousel-dark .project-carousel-status>span,.project-carousel-dark .project-carousel-status>small{color:#888882}.project-carousel-dark .project-carousel-status button{background:var(--dark-line)}.project-carousel-dark .project-carousel-status button.is-active{background:var(--lime)}.project-copy{padding-top:4px}.project-copy .eyebrow{margin-bottom:32px}.project-copy h3{letter-spacing:-.058em;margin:0 0 25px;font-size:clamp(39px,4.2vw,64px);font-weight:530;line-height:.98}.project-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.7}.case-snapshot{border-top:1px solid var(--ink);margin:27px 0 0}.case-snapshot>div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:18px;padding:12px 0;display:grid}.case-snapshot dt{color:var(--blue);font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.case-snapshot dd{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.case-note{color:var(--blue);font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:17px;display:block}.project-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.project-tags span{border:1px solid var(--line);color:var(--muted);font:500 8px/1 var(--font-azeret-mono), monospace;text-transform:uppercase;border-radius:999px;padding:8px 10px}.project-copy>a{border-bottom:1px solid var(--ink);margin-top:38px;padding-bottom:7px;font-size:12px;font-weight:650;display:inline-block}.project-copy>a span{color:var(--blue);margin-left:13px}.build-proof{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:30px;padding:20px 0;display:grid}.build-proof>span{color:var(--blue);letter-spacing:-.06em;font-size:clamp(40px,4vw,58px);font-weight:540;line-height:1}.aplus-site-preview{color:#11201d;background:#f4f1e9;border:1px solid #23312d;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.aplus-site-head{background:#fbfaf5;border-bottom:1px solid #d4d0c6;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:22px;min-height:66px;padding:12px 16px;display:grid}.aplus-site-head>img{width:178px;height:auto;display:block}.aplus-site-head>div{color:#5d625f;gap:18px;font-size:9px;font-weight:650;display:flex}.aplus-site-head>b{color:#fff;white-space:nowrap;background:#11201d;border-radius:999px;padding:10px 13px;font-size:9px}.aplus-site-head>b span{color:#d99b68;margin-left:10px}.aplus-site-hero{grid-template-columns:1.05fr .95fr;min-height:0;display:grid}.aplus-site-copy{color:#fff;background:#11201d;flex-direction:column;justify-content:center;min-height:0;padding:clamp(26px,3vw,42px);display:flex}.aplus-site-copy>small{color:#d7a06f;font:600 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.aplus-site-copy h4{letter-spacing:-.055em;margin:17px 0 15px;font-size:clamp(34px,3.1vw,50px);font-weight:520;line-height:.94}.aplus-site-copy p{color:#bdc5c1;margin:0;font-size:12px;line-height:1.6}.aplus-site-copy>span{color:#fff;background:#c7804e;width:fit-content;margin-top:27px;padding:11px 13px;font-size:10px;font-weight:650}.aplus-site-copy>span b{margin-left:20px;font-weight:500}.aplus-site-hero>img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.aplus-site-stats{border-top:1px solid #d4d0c6;grid-template-columns:repeat(3,1fr);min-height:72px;display:grid}.aplus-site-stats>span{color:#777a77;font:500 7px/1.3 var(--font-azeret-mono), monospace;text-transform:uppercase;border-right:1px solid #d4d0c6;gap:3px;padding:14px 16px;display:grid}.aplus-site-stats>span:last-child{border-right:0}.aplus-site-stats strong{color:#11201d;font-family:var(--font-instrument-sans), Arial, sans-serif;text-transform:none;font-size:11px}.build-proof strong{font-size:13px;display:block}.build-proof p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.game-video-shell{background:var(--black);min-width:0;color:var(--white);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.game-video-head,.game-video-foot{min-height:50px;font:500 8px/1.3 var(--font-azeret-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;display:flex}.game-video-head{border-bottom:1px solid var(--dark-line);color:var(--lime)}.game-video-head small{color:#888882;font:inherit}.game-video-frame{background:var(--black);min-height:0;position:relative}.game-video-frame video{object-fit:cover;background:var(--black);width:100%;height:100%;position:absolute;inset:0}.game-video-foot{border-top:1px solid var(--dark-line);color:#92928c;flex-wrap:wrap;justify-content:flex-start}.game-video-foot span+span:before{content:"/";color:var(--blue);margin-right:16px}.support{border-top:1px solid var(--line);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.support-intro{grid-template-columns:.28fr 1fr .48fr;align-items:end;margin-bottom:68px}.support-intro>p:last-child,.process-head>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.support-list{border-top:1px solid var(--ink)}.support-list article{border-bottom:1px solid var(--line);grid-template-columns:56px .55fr .75fr .8fr auto;align-items:start;gap:clamp(18px,3vw,38px);min-height:205px;padding:34px 0;display:grid}.support-list article>span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace;padding-top:5px}.support-list h3{letter-spacing:-.043em;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:540;line-height:1}.support-list p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.65}.support-list ul{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.support-list li:before{content:"—";color:var(--blue);margin-right:7px}.support-list a{white-space:nowrap;border-bottom:1px solid var(--ink);padding:5px 0 7px;font-size:11px;font-weight:650}.support-list a span{color:var(--blue);margin-left:11px}.process{padding-bottom:clamp(110px,12vw,180px)}.process-head{grid-template-columns:.28fr 1fr .48fr;align-items:end;margin-bottom:62px}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:275px;padding:25px 25px 25px 0;display:flex}.process-grid article:not(:first-child){padding-left:25px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.process-grid h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:28px;font-weight:550}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.capability-morph{--morph-progress:0;background:var(--black);height:320vh;color:var(--white);position:relative}.capability-morph-sticky{align-items:center;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.capability-morph-layout{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:center;gap:clamp(48px,8vw,130px);width:100%;padding-top:54px;padding-bottom:54px;display:grid}.capability-morph-copy{z-index:3;position:relative}.capability-morph-copy>.eyebrow{color:var(--lime);margin-bottom:24px}.capability-morph-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6vw,92px);font-weight:520;line-height:.9}.capability-morph-lead{color:#989893;max-width:440px;margin:28px 0 34px;font-size:14px;line-height:1.65}.capability-morph-tabs{border-top:1px solid #353532;grid-template-columns:repeat(3,1fr);display:grid}.capability-morph-tabs button{color:#787873;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #353532;align-content:space-between;gap:10px;min-width:0;min-height:76px;padding:15px 13px;display:grid}.capability-morph-tabs button:last-child{border-right:0}.capability-morph-tabs button span{color:#62625d;font:500 8px/1 var(--font-azeret-mono), monospace}.capability-morph-tabs button strong{font-size:12px;font-weight:600}.capability-morph-tabs button:hover,.capability-morph-tabs button.is-active{background:var(--white);color:var(--black)}.capability-morph-tabs button.is-active span{color:var(--blue)}.capability-morph-message{border-top:1px solid #353532;min-height:166px;padding-top:27px}.capability-morph-message small{color:var(--lime);font:500 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.capability-morph-message strong{letter-spacing:-.045em;margin:11px 0 9px;font-size:29px;font-weight:540;display:block}.capability-morph-message p{color:#989893;max-width:430px;margin:0;font-size:12px;line-height:1.6}.capability-morph-progress{background:#353532;height:2px;overflow:hidden}.capability-morph-progress span{width:calc(var(--morph-progress) * 100%);background:var(--lime);height:100%;display:block}.capability-morph-hint{color:#5f5f5a;font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em;margin-top:12px;display:block}.capability-morph-visual{aspect-ratio:1/.82;perspective:1200px;isolation:isolate;background:#0b0b0b;border:1px solid #353532;border-radius:22px;width:100%;min-width:0;position:relative;overflow:hidden}.capability-morph-visual-3d{cursor:crosshair;background:#070807;box-shadow:0 30px 90px #00000057}.capability-morph-visual-3d:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff0f;border-radius:15px;position:absolute;inset:12px}.capability-morph-visual-3d canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.capability-3d-topline{z-index:4;color:#727871;font:550 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:20px;display:flex;position:absolute;top:28px;left:30px;right:30px}.capability-3d-topline span{color:var(--lime)}.capability-3d-topline strong{font:inherit}.capability-3d-stage{z-index:4;min-width:220px;color:var(--white);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070807cc;border:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:14px 18px 15px;display:grid;position:absolute;bottom:30px;left:30px}.capability-3d-stage>span{color:var(--lime);font:500 9px/1 var(--font-azeret-mono), monospace}.capability-3d-stage div{gap:6px;display:grid}.capability-3d-stage small{color:#676d67;font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.09em}.capability-3d-stage strong{letter-spacing:-.02em;font-size:16px;font-weight:560}.capability-3d-depth{z-index:4;color:#676d67;font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.09em;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;right:30px}.capability-3d-depth i{background:#444a44;border-radius:50%;width:4px;height:4px;display:block}.capability-3d-depth i:first-child{background:var(--lime)}.capability-3d-depth i:nth-child(2){background:var(--blue)}.capability-3d-depth span{margin-left:5px}.morph-grid{opacity:.52;transform-origin:50%;background-image:linear-gradient(#272724 1px,#0000 1px),linear-gradient(90deg,#272724 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:9% 5% -20%;transform:rotateX(66deg)rotate(-34deg)translate3d(0,8%,-40px)scale(1.12)}.morph-orbit{aspect-ratio:1;width:58%;transform:translate(-50%, -50%) rotate(calc(var(--morph-progress) * 210deg));border:1px solid #343430;border-radius:50%;position:absolute;top:49%;left:50%}.morph-orbit:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}.morph-orbit-two{width:76%;transform:translate(-50%, -50%) rotate(calc(var(--morph-progress) * -150deg));border-color:#20201e}.morph-orbit-two:after{background:var(--blue)}.capability-scene{opacity:0;transform-style:preserve-3d;pointer-events:none;transition:opacity .55s,transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(28px)scale(.94)}.capability-scene.is-active{opacity:1;transform:translate(0)scale(1)}.iso-platform{width:62%;height:43%;transform-style:preserve-3d;background:#171715;border:1px solid #4a4a45;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotateX(61deg)rotate(-35deg)}.iso-platform:before,.iso-platform:after{content:"";background:#0d0d0c;border:1px solid #363632;position:absolute}.iso-platform:before{transform-origin:top;height:16px;bottom:-18px;left:-1px;right:15px;transform:skew(-41deg)}.iso-platform:after{transform-origin:0;width:16px;top:15px;bottom:-18px;right:-18px;transform:skewY(-49deg)}.audio-disc{aspect-ratio:1;background:var(--lime);width:34%;color:var(--black);border:10px solid #222220;border-radius:50%;place-items:center;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-28deg)translateZ(42px)}.audio-disc:before{content:"";aspect-ratio:1;border:8px solid var(--black);background:var(--white);border-radius:50%;width:30%}.audio-disc span{border:2px solid var(--black);border-radius:50%;position:absolute;inset:10%}.audio-disc svg{width:128%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(28deg)}.audio-disc path{fill:none;stroke:var(--white);stroke-width:5px;stroke-linecap:square;stroke-linejoin:bevel}.iso-speaker{width:18%;height:43%;transform-style:preserve-3d;background:#171715;border:1px solid #575752;flex-direction:column;align-items:center;gap:8%;padding:9% 2% 3%;display:flex;position:absolute;top:31%}.iso-speaker:before{content:"";background:var(--lime);height:5px;position:absolute;inset:9% 12% auto}.iso-speaker i{aspect-ratio:1;background:var(--black);border:5px solid #30302d;border-radius:50%;width:54%;display:block}.iso-speaker i:last-child{width:72%}.iso-speaker-left{left:12%;transform:rotateY(24deg)rotateX(2deg)translateZ(30px)}.iso-speaker-right{right:12%;transform:rotateY(-24deg)rotateX(2deg)translateZ(30px)}.sound-bar{background:var(--blue);transform-origin:bottom;width:3px;position:absolute;bottom:15%}.sound-bar-one{height:15%;left:38%}.sound-bar-two{background:var(--lime);height:9%;left:41%}.sound-bar-three{background:var(--white);height:19%;right:39%}.middleware-hub,.middleware-node{color:var(--white);font-family:var(--font-azeret-mono), monospace;transform-style:preserve-3d;background:#161614;border:1px solid #50504b;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.middleware-hub{width:31%;height:28%;padding:22px;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-34deg)translateZ(85px)}.middleware-hub:before,.middleware-node:before,.code-cube:before{content:"";transform-origin:top;background:#0c0c0b;border:1px solid #383834;height:10px;position:absolute;bottom:-12px;left:10px;right:-11px;transform:skew(-43deg)}.middleware-hub span,.middleware-node span{color:var(--lime);font-size:8px}.middleware-hub strong{letter-spacing:-.06em;font-size:clamp(30px,4vw,56px);font-weight:500}.middleware-hub i{background:var(--blue);height:5px}.middleware-node{width:18%;height:14%;padding:14px;transform:rotateX(58deg)rotate(-34deg)translateZ(35px)}.middleware-node strong{font-size:10px;font-weight:500}.node-a{top:17%;left:9%}.node-b{top:17%;right:10%}.node-c{bottom:14%;left:12%}.node-d{bottom:14%;right:9%}.middleware-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.middleware-lines path{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:5 8}.code-panel{color:var(--white);transform-style:preserve-3d;background:#151513;border:1px solid #51514d;position:absolute}.code-panel-main{width:51%;height:47%;padding:0 24px 24px;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(9deg)rotateY(-13deg)translateZ(55px)}.code-panel-main>div{border-bottom:1px solid #3a3a36;align-items:center;gap:6px;height:44px;margin-inline:-24px;padding:0 16px;display:flex}.code-panel-main>div i{background:#555550;border-radius:50%;width:6px;height:6px}.code-panel-main>div i:first-child{background:var(--lime)}.code-panel-main>div span{color:#73736e;font:500 7px/1 var(--font-azeret-mono), monospace;margin-left:auto}.code-panel-main>b,.code-panel-main>strong{letter-spacing:-.08em;margin-top:10%;font-size:clamp(56px,8vw,108px);font-weight:480;line-height:.9;display:inline-block}.code-panel-main>b{color:var(--white)}.code-panel-main>strong{color:var(--lime)}.code-panel-main p{gap:7px;margin:10px 0 0;display:grid}.code-panel-main p span{background:#3d3d39;width:76%;height:4px}.code-panel-main p span:nth-child(2){background:var(--blue);width:91%}.code-panel-main p span:nth-child(3){width:57%}.code-panel-main p span:nth-child(4){width:67%}.code-panel-left,.code-panel-right{align-content:end;gap:8px;width:21%;height:31%;padding:18px;display:grid;transform:rotateX(8deg)rotateY(18deg)translateZ(20px)}.code-panel-left{top:20%;left:8%}.code-panel-right{bottom:12%;right:7%;transform:rotateX(7deg)rotateY(-18deg)translateZ(15px)}.code-panel-left span,.code-panel-right span{color:var(--lime);font:500 8px/1 var(--font-azeret-mono), monospace;margin-bottom:auto}.code-panel-left i,.code-panel-right i{background:#3d3d39;height:4px}.code-panel-right i:nth-of-type(2),.code-panel-left i:nth-of-type(3){background:var(--blue)}.code-cube{aspect-ratio:1;background:var(--lime);width:14%;color:var(--black);border:1px solid #52524d;place-items:center;display:grid;position:absolute;top:13%;right:15%;transform:rotateX(58deg)rotate(-34deg)translateZ(75px)}.code-cube span{font:700 11px/1 var(--font-azeret-mono), monospace}.capability-visual-label{z-index:5;color:#777772;font:500 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #3a3a36;justify-content:space-between;padding-top:13px;display:flex;position:absolute;bottom:21px;left:24px;right:24px}.capability-visual-label span{color:var(--lime)}.contact{background:var(--blue);color:var(--white)}.contact>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding-top:clamp(95px,10vw,150px);padding-bottom:clamp(95px,10vw,150px);display:flex}.contact .eyebrow{margin-bottom:30px}.contact h2{letter-spacing:-.07em;max-width:1250px;margin:0;font-size:clamp(58px,8vw,116px);font-weight:520;line-height:.9}.contact p:not(.eyebrow){color:#e1e5ff;max-width:650px;margin:34px auto 38px;font-size:16px;line-height:1.65}.contact a{background:var(--white);color:var(--black);border-radius:999px;align-items:center;gap:45px;padding:16px 20px;font-size:13px;font-weight:650;display:inline-flex}.contact a:hover{background:var(--lime)}.contact small{color:#c9cfff;font:400 9px/1 var(--font-azeret-mono), monospace;margin-top:18px}footer{grid-template-columns:1fr auto;gap:20px 45px;padding-top:48px;padding-bottom:30px;display:grid}footer>div{align-items:center;gap:12px;display:flex}footer .brand-mark{color:var(--ink)}footer>p{justify-self:end;margin:7px 0 0;font-size:13px;font-weight:600}footer nav{border-top:1px solid var(--ink);flex-wrap:wrap;grid-column:1/-1;gap:22px;padding-top:25px;font-size:11px;display:flex}footer>small{color:#999993;font:400 9px/1.3 var(--font-azeret-mono), monospace;text-transform:uppercase;grid-column:1/-1;margin-top:17px}.contact-page{min-height:100vh}.contact-header{grid-template-columns:1fr auto}.back-link{color:#bdbdb7;font-size:12px}.back-link span{color:var(--lime);margin-left:13px}.contact-intro{width:100%;max-width:none;padding-top:calc(clamp(100px, 11vw, 160px) + var(--header-height));background:var(--black);color:var(--white);padding-bottom:clamp(100px,11vw,160px)}.contact-intro .eyebrow{margin-bottom:28px}.contact-intro h1{letter-spacing:-.072em;font-size:clamp(64px,9vw,136px);font-weight:520;line-height:.88}.contact-intro>p:last-child{color:#bdbdb7;max-width:700px;margin:40px auto 0 max(0px,50% - 664px);font-size:clamp(17px,1.5vw,21px);line-height:1.6}.contact-form-wrap{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(55px,9vw,130px);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);display:grid}.contact-aside{position:sticky;top:110px}.confidentiality-panel{border-block:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:70px;padding-block:55px;scroll-margin-top:100px;display:grid}.confidentiality-copy .eyebrow{color:#304aca}.confidentiality-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,4vw,54px);font-weight:550;line-height:1.06}.confidentiality-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.confidentiality-copy small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.confidentiality-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;display:flex}.confidentiality-actions a{text-underline-offset:5px;font-size:13px;font-weight:650;text-decoration:underline}.confidentiality-actions .confidentiality-download{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;padding:18px;text-decoration:none;display:flex}.confidentiality-download span{color:var(--lime);font-size:20px}.confidentiality-steps{align-self:center;margin:0;padding:0;list-style:none}.confidentiality-steps li{border-bottom:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.confidentiality-steps li>span{color:#304aca;font:500 11px var(--font-azeret-mono), monospace;padding-top:4px}.confidentiality-steps strong{font-size:18px;font-weight:600}.confidentiality-steps p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}#project-enquiry{scroll-margin-top:100px}@media (width<=780px){.confidentiality-panel{grid-template-columns:1fr;gap:20px}.contact-aside{position:static}}.contact-aside ol{border-top:1px solid var(--ink);margin:40px 0 0;padding:0;list-style:none}.contact-aside li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:23px 0;display:grid}.contact-aside li>span{color:var(--blue);font:500 9px/1.5 var(--font-azeret-mono), monospace}.contact-aside strong{margin-bottom:7px;font-size:14px;display:block}.contact-aside li p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.contact-direct{margin-top:38px}.contact-direct small{color:#999993;font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;margin-bottom:8px;display:block}.contact-direct a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:16px;font-weight:600;display:inline-block}.contact-direct p{color:var(--muted);margin:13px 0 0;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-form label:not(.consent-field){margin-bottom:27px;display:block}.project-form label>span{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.project-form input:not([type=checkbox]),.project-form select,.project-form textarea{width:100%;color:var(--ink);background:0 0;border:1px solid #c6c5be;border-radius:0;outline:0}.project-form input:not([type=checkbox]),.project-form select{height:57px;padding-inline:14px}.project-form textarea{resize:vertical;padding:15px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue)}.project-form input::placeholder,.project-form textarea::placeholder{color:#9b9b95}.consent-field{align-items:flex-start;gap:10px;margin:2px 0 26px;display:flex}.consent-field input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent-field span{line-height:1.5;color:var(--muted)!important;margin:0!important;font-size:11px!important;font-weight:400!important}.project-form button{background:var(--blue);width:100%;min-height:60px;color:var(--white);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 19px;font-size:14px;font-weight:650;display:flex}.project-form button:hover{background:var(--black)}.project-form button span{color:var(--lime)}.form-note{color:#999993;font:400 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.04em;margin:13px 0 0}.contact-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.contact-footer{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:35px;padding-bottom:35px;display:flex}.contact-footer>div{align-items:center;gap:12px;display:flex}.contact-footer p{margin:0;font-size:13px;font-weight:600}.hero{position:relative;overflow:hidden}.hero-copy,.hero-signoff{z-index:2;position:relative}.hero-signal-field{--field-x:0;--field-y:0;z-index:1;pointer-events:none;position:absolute;inset:80px 0 0;overflow:hidden}.hero-signal-orbit{aspect-ratio:1;width:min(76vw,1120px);transform:translate(calc(-50% + var(--field-x) * 14px), calc(-50% + var(--field-y) * 10px));border:1px solid #181a18;border-radius:50%;transition:transform .35s ease-out;position:absolute;top:49%;left:50%}.hero-signal-orbit-b{width:min(51vw,760px);transform:translate(calc(-50% + var(--field-x) * -20px), calc(-50% + var(--field-y) * -14px));border-color:#20231f}.hero-signal-node{color:#646a63;font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.09em;transform:translate(calc(var(--field-x) * 11px), calc(var(--field-y) * 8px));background:#080908;border:1px solid #292c28;padding:7px 9px;transition:color .25s,border-color .25s,transform .45s ease-out;position:absolute}.hero-signal-node:nth-of-type(2n){transform:translate(calc(var(--field-x) * -16px), calc(var(--field-y) * -10px))}.hero-signal-node-3,.hero-signal-node-5{color:var(--lime)}.hero-signal-node-2,.hero-signal-node-4{color:#5570ff}.hero-signal-cursor{left:calc(50% + var(--field-x) * 34%);top:calc(50% + var(--field-y) * 32%);border:1px solid var(--lime);border-radius:50%;width:8px;height:8px;transition:left .12s linear,top .12s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #c4f84b7a}.difference-explorer{margin-top:72px}.difference-explorer-signal{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);color:#70706b;min-height:55px;font:500 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em;grid-template-columns:80px 1fr;align-items:center;display:grid;position:relative}.difference-explorer-signal strong{color:var(--lime);font:inherit}.difference-explorer-signal i{background:var(--lime);height:2px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0}.difference-explorer .studio-difference-grid{border-top:0;margin-top:0}.difference-explorer .studio-difference-grid button{border:0;border-right:1px solid var(--dark-line);min-height:310px;color:var(--white);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:26px 28px 28px 0;transition:background .25s,padding .25s;display:flex;position:relative}.difference-explorer .studio-difference-grid button:not(:first-child){padding-left:28px}.difference-explorer .studio-difference-grid button:last-child{border-right:0}.difference-explorer .studio-difference-grid button.is-active{background:#10110f;padding-left:28px}.difference-explorer .studio-difference-grid button>b{color:#565b55;font-size:17px;font-weight:400;position:absolute;top:25px;right:26px}.difference-explorer .studio-difference-grid button.is-active>b{color:var(--lime);transform:translate(2px,-2px)}.ai-automation{background:var(--blue);color:var(--white);padding-top:clamp(110px,12vw,185px);padding-bottom:clamp(110px,12vw,185px)}.ai-automation-head{grid-template-columns:.28fr 1fr .48fr;align-items:end;gap:clamp(30px,5vw,72px);display:grid}.ai-automation-head h2{letter-spacing:-.066em;margin:0;font-size:clamp(53px,6.5vw,96px);font-weight:520;line-height:.94}.ai-automation-head>p:last-child{color:#d9e0ff;margin:0;font-size:14px;line-height:1.7}.ai-workflow{margin-top:76px}.ai-workflow-tabs{border-top:1px solid #7b92ff;border-left:1px solid #7b92ff;grid-template-columns:repeat(4,1fr);display:grid}.ai-workflow-tabs button{color:#dce2ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #7b92ff;border-top:0;border-left:0;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:grid}.ai-workflow-tabs button span{color:#aebcff;font:500 8px/1 var(--font-azeret-mono), monospace}.ai-workflow-tabs button strong{font-size:13px;font-weight:600}.ai-workflow-tabs button:hover{background:#2448e6}.ai-workflow-tabs button.is-active{background:var(--lime);color:var(--black)}.ai-workflow-tabs button.is-active span{color:var(--black)}.ai-workflow-panel{background:var(--black);color:var(--white);border:1px solid #7b92ff;border-top:0;overflow:hidden}.ai-workflow-topline{border-bottom:1px solid var(--dark-line);color:#757a74;min-height:56px;font:500 8px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex}.ai-workflow-topline strong{color:var(--lime);font:inherit}.ai-workflow-flow{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr) 66px minmax(0,1fr);align-items:stretch;padding:clamp(30px,4vw,58px);display:grid}.ai-workflow-flow article{background:#0d0f0d;border:1px solid #353936;flex-direction:column;min-height:215px;padding:23px;display:flex}.ai-workflow-flow article small,.ai-workflow-outcome small{color:#777d76;font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em}.ai-workflow-flow article strong{letter-spacing:-.04em;margin:auto 0 12px;font-size:clamp(21px,2vw,30px);font-weight:540;line-height:1.05}.ai-workflow-flow .ai-workflow-engine{border-color:var(--lime);background:#11150e}.ai-workflow-flow .ai-workflow-engine small{color:var(--lime)}.ai-workflow-connector{place-items:center;display:grid;position:relative;overflow:hidden}.ai-workflow-connector:before{content:"";background:#454a45;width:100%;height:1px;display:block}.ai-workflow-connector:after{content:"→";color:#727872;font-size:15px;position:absolute;right:5px}.ai-workflow-connector i{z-index:2;background:var(--lime);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;left:-9px;box-shadow:0 0 18px #c4f84b6b}.ai-workflow.is-running .ai-workflow-connector i{opacity:1;animation:1.05s ease-in-out forwards ai-workflow-packet}.ai-workflow.is-running .ai-workflow-connector:nth-of-type(2) i{animation-delay:1.05s}@keyframes ai-workflow-packet{0%{left:-9px}to{left:calc(100% + 2px)}}.ai-workflow-review{border-top:1px solid #353936;border-bottom:1px solid #353936;grid-template-columns:.32fr 1fr auto;align-items:center;gap:25px;min-height:88px;margin:0 clamp(30px,4vw,58px);padding:18px 22px;display:grid}.ai-workflow-review>span,.ai-workflow-review>b{color:var(--lime);font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em}.ai-workflow-review p{color:#c0c5bf;margin:0;font-size:12px;line-height:1.55}.ai-workflow-review>b{color:#adb4ac;border:1px solid #4a5147;padding:9px 11px;font-weight:500}.ai-workflow-outcome{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(30px,4vw,58px);display:grid}.ai-workflow-outcome p{letter-spacing:-.035em;max-width:760px;margin:13px 0 0;font-size:clamp(20px,2.4vw,33px);line-height:1.15}.ai-workflow-outcome button{background:var(--lime);min-width:205px;min-height:58px;color:var(--black);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;padding:0 18px;display:flex}.ai-workflow-outcome button:hover{background:var(--white)}.ai-workflow-outcome button span{font-size:12px;font-weight:650}.ai-workflow-outcome button b{font-size:17px;font-weight:500}.ai-workflow-note{color:#cbd4ff;max-width:810px;margin:18px 0 0;font-size:10px;line-height:1.6}.ai-automation-actions{flex-wrap:wrap;gap:0 36px;margin-top:38px;display:flex}.ai-automation-actions a{border-bottom:1px solid #98aaff;padding-bottom:7px;font-size:12px;font-weight:650}.ai-automation-actions a span{color:var(--lime);margin-left:13px}.ai-plain-intro{margin-top:64px}.ai-plain-lead{border-top:1px solid #8198ff;grid-template-columns:1fr 1.1fr;gap:60px;padding:35px 0;display:grid}.ai-plain-lead h3{letter-spacing:-.045em;max-width:510px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.1}.ai-plain-lead p{color:#e2e7ff;margin:0;font-size:15px;line-height:1.75}.ai-definitions{border:1px solid #8198ff;grid-template-columns:repeat(3,1fr);display:grid}.ai-definitions article{border-right:1px solid #8198ff;padding:28px}.ai-definitions article:last-child{border:0}.ai-definitions article>span{font:500 8px var(--font-azeret-mono), monospace;color:var(--lime);letter-spacing:.06em}.ai-definitions h4{letter-spacing:-.035em;margin:25px 0 16px;font-size:25px;font-weight:550;line-height:1.12}.ai-definitions p{color:#e2e7ff;margin:0 0 20px;font-size:13px;line-height:1.75}.ai-definitions small{color:#fff;font-size:11px;font-weight:650}.ai-connection-example{color:#e2e7ff;margin:25px 0 0;font-size:13px;line-height:1.8}.ai-connection-example strong{color:#fff}.ai-industry-explorer{margin-top:72px;scroll-margin-top:110px}.ai-industry-heading{grid-template-columns:1fr minmax(280px,.8fr);align-items:end;gap:40px;padding-bottom:30px;display:grid}.ai-industry-heading h3{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,4vw,54px);font-weight:550;line-height:1.06}.ai-industry-heading p:not(.eyebrow){color:#e2e7ff;margin:0;font-size:15px;line-height:1.6}.ai-industry-heading label{gap:12px;font-size:13px;font-weight:650;display:grid}.ai-industry-heading select{color:#111;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;padding:14px 38px 14px 18px;font-size:16px}.ai-industry-heading select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.ai-industry-content{color:#151612;background:#f5f4ed}.ai-industry-story{grid-template-columns:1.1fr 1fr;column-gap:50px;padding:clamp(25px,4vw,50px);display:grid}.ai-industry-story>span,.ai-industry-steps article>span,.ai-industry-value>div>span{font:600 10px/1.6 var(--font-azeret-mono), monospace;letter-spacing:.04em;display:block}.ai-industry-story>span{color:#304aca;grid-column:1/-1}.ai-industry-story h4{letter-spacing:-.04em;grid-column:1;margin:22px 0 0;font-size:clamp(27px,3vw,40px);font-weight:550;line-height:1.12}.ai-industry-story>p{color:#56594e;grid-column:1;margin:20px 0 0;font-size:15px;line-height:1.75}.ai-industry-story blockquote{letter-spacing:-.015em;border-left:3px solid #3450eb;grid-area:2/2/4;align-self:center;margin:22px 0 0;padding:24px 0 24px 30px;font-size:clamp(18px,2vw,23px);line-height:1.55}.ai-industry-steps{color:#fff;background:#11160e;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(25px,4vw,50px);display:grid}.ai-industry-steps article{border-right:1px solid #3b4235;padding:30px 26px}.ai-industry-steps article:first-child{padding-left:0}.ai-industry-steps article:last-child{border:0;padding-right:0}.ai-industry-steps article>span{color:var(--lime)}.ai-industry-steps h5{letter-spacing:-.025em;margin:22px 0 15px;font-size:22px;font-weight:550;line-height:1.15}.ai-industry-steps p{color:#c8cdbf;margin:0;font-size:14px;line-height:1.8}.ai-industry-value{border-bottom:1px solid #d7d9cf;grid-template-columns:1fr 1fr;gap:50px;padding:34px clamp(25px,4vw,50px);display:grid}.ai-industry-value>div>span{color:#304aca}.ai-industry-value p,.ai-industry-value ul{color:#56594e;margin:14px 0 0;font-size:14px;line-height:1.8}.ai-industry-value ul{padding-left:18px}.ai-industry-value li+li{margin-top:6px}.ai-industry-delivery{justify-content:space-between;align-items:center;gap:35px;padding:30px clamp(25px,4vw,50px);display:flex}.ai-industry-delivery h5{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.ai-industry-delivery p{color:#56594e;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.7}.ai-industry-delivery a{color:#fff;background:#111;flex-shrink:0;align-items:center;gap:24px;padding:18px;font-size:13px;font-weight:600;display:flex}.ai-industry-delivery a span{color:var(--lime);font-size:20px}.ai-industry-delivery a:hover{background:#304aca}.ai-industry-delivery a:focus-visible{outline-offset:4px;outline:3px solid #3450eb}.ai-enquiry-context{color:#111;background:#e9edff;border-left:3px solid #3450eb;margin-bottom:28px;padding:22px}.ai-enquiry-context strong{font-size:18px;line-height:1.3}.ai-enquiry-context p{margin:12px 0 0;font-size:14px;line-height:1.7}@media (width<=900px){.ai-industry-story{column-gap:30px}.ai-industry-steps article{padding-inline:18px}.ai-industry-delivery{flex-direction:column;align-items:flex-start}}@media (width<=650px){.ai-industry-heading,.ai-industry-story,.ai-industry-value,.ai-industry-steps{grid-template-columns:1fr;gap:25px}.ai-industry-story h4,.ai-industry-story>p,.ai-industry-story blockquote{grid-area:auto/1;margin:0}.ai-industry-story blockquote{padding:5px 0 5px 20px}.ai-industry-steps{gap:0}.ai-industry-steps article,.ai-industry-steps article:first-child,.ai-industry-steps article:last-child{border:0;padding:28px 0}.ai-industry-steps article+article{border-top:1px solid #3b4235}.ai-industry-steps h5{margin-top:15px}.ai-industry-delivery a{justify-content:space-between;width:100%}.ai-industry-explorer{margin-top:48px}}.ai-workflow-context{grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:32px clamp(24px,4vw,58px) 0;display:grid}.ai-workflow-context small,.ai-example-output small{color:var(--lime);font:500 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.06em}.ai-workflow-context p{color:#bfc6bd;margin:12px 0 0;font-size:13px;line-height:1.7}.ai-workflow-context blockquote{border-left:2px solid var(--lime);color:#e4e9dc;background:#161b12;margin:0;padding:20px 24px;font-size:15px;line-height:1.7}.ai-example-output{background:#171e11;border:1px solid #52683d;margin:0 clamp(24px,4vw,58px) 30px;padding:22px}.ai-example-output p{color:#d4dccb;margin:12px 0 0;font-size:14px;line-height:1.7}.ai-workflow-flow article{min-height:255px}.ai-workflow-flow article strong{margin:34px 0 18px}.ai-workflow-flow article span{color:#b5bcb3;font-size:12px;line-height:1.65}.ai-value-calculator{border-top:1px solid #8198ff;grid-template-columns:1fr 1fr .65fr;align-items:center;gap:30px 40px;margin-top:65px;padding-top:40px;display:grid}.ai-value-copy h3{letter-spacing:-.04em;margin:17px 0;font-size:clamp(27px,3vw,40px);font-weight:550;line-height:1.08}.ai-value-copy>p:not(.eyebrow){color:#e2e7ff;margin:0;font-size:13px;line-height:1.7}.ai-value-inputs{gap:25px;display:grid}.ai-value-inputs label>span{justify-content:space-between;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.ai-value-inputs output{white-space:nowrap;color:var(--lime);font-weight:650}.ai-value-inputs input{width:100%;accent-color:var(--lime);cursor:pointer;height:20px}.ai-value-result{border-left:1px solid #8198ff;padding-left:28px}.ai-value-result>span{font:500 7px/1.5 var(--font-azeret-mono), monospace;color:#d3ddff;letter-spacing:.06em}.ai-value-result strong{letter-spacing:-.06em;color:var(--lime);margin:16px 0;font-size:clamp(50px,7vw,95px);font-weight:520;line-height:1;display:block}.ai-value-result strong small{letter-spacing:0;color:#fff;margin-top:12px;font-size:13px;display:block}.ai-value-result p{color:#d3ddff;font:400 8px/1.7 var(--font-azeret-mono), monospace}.ai-value-note{color:#d3ddff;grid-column:1/-1;max-width:940px;margin:0;font-size:10px;line-height:1.7}.ai-service-primer .ai-plain-intro{margin-top:0}.ai-service-primer .ai-plain-lead{border:0;padding-top:0}.ai-business-details{padding-block:100px}.ai-business-details>h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,5.5vw,76px);font-weight:530;line-height:1}.ai-details-lead{max-width:790px;color:var(--muted);font-size:16px;line-height:1.8}.ai-detail-grid{grid-template-columns:1fr 1fr;gap:0 55px;margin-top:50px;display:grid}.ai-detail-grid article{border-top:1px solid var(--line);padding:30px 0}.ai-detail-grid h3{letter-spacing:-.04em;margin:0 0 20px;font-size:27px;font-weight:550;line-height:1.1}.ai-detail-grid p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.ai-detail-grid strong{font-size:13px;font-weight:650;line-height:1.6}.ai-delivery-explained{border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:40px;padding:40px 0;display:grid}.ai-delivery-explained>h3,.ai-business-faq>h3{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:550;line-height:1.05}.ai-delivery-explained ol{margin:0;padding-left:22px}.ai-delivery-explained li{margin-bottom:25px;padding-left:15px}.ai-delivery-explained strong{font-size:16px;font-weight:650}.ai-delivery-explained p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.ai-business-faq{border-top:1px solid var(--ink);padding-top:40px}.ai-business-faq>h3{margin-bottom:35px}.ai-business-faq details{border-bottom:1px solid var(--line);padding:24px 0}.ai-business-faq summary{cursor:pointer;font-size:18px;font-weight:550}.ai-business-faq details p{max-width:920px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.8}.ai-guide-cta{background:var(--black);color:#fff;justify-content:space-between;align-items:center;gap:35px;margin-top:65px;padding:32px;display:flex}.ai-guide-cta h3{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:550}.ai-guide-cta p{color:#b9b9b0;font-size:13px;line-height:1.6}.ai-guide-cta a{background:var(--lime);color:var(--black);flex-shrink:0;padding:17px;font-size:12px;font-weight:650}.ai-guide-cta a span{margin-left:25px}.ai-guide-source{color:var(--muted);margin-top:24px;font-size:10px;line-height:1.7}.ai-guide-source a{text-decoration:underline}@media (width<=900px){.ai-plain-lead{gap:30px}.ai-definitions article{padding:22px}.ai-definitions h4{font-size:23px}.ai-value-calculator{grid-template-columns:1fr 1fr}.ai-value-copy{grid-column:1/-1}.ai-value-result strong{font-size:66px}.ai-delivery-explained{gap:40px}.ai-guide-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ai-plain-intro{margin-top:40px}.ai-plain-lead,.ai-workflow-context{grid-template-columns:1fr;gap:22px}.ai-plain-lead p{font-size:14px}.ai-definitions{grid-template-columns:1fr}.ai-definitions article{border-bottom:1px solid #8198ff;border-right:none}.ai-definitions h4{margin-top:17px}.ai-workflow-topline{flex-wrap:wrap;gap:10px;padding-block:18px;line-height:1.6}.ai-value-calculator{gap:30px 20px}.ai-value-inputs{grid-column:1/-1}.ai-value-result{border-top:1px solid #8198ff;border-left:none;grid-column:1/-1;padding:24px 0 0}.ai-value-result strong small{margin-left:20px;display:inline}.ai-detail-grid,.ai-delivery-explained{grid-template-columns:1fr}.ai-business-details{padding-block:65px}.ai-business-faq summary{font-size:16px}.ai-business-faq details p{font-size:14px}.ai-guide-cta{padding:25px}}.spatial-lab{color:var(--white);background:#080908;border:1px solid #2d312d;border-radius:20px;overflow:hidden}.spatial-lab-compact{width:min(100%,1328px);margin:0 auto 70px}.spatial-lab-head{border-bottom:1px solid #2d312d;grid-template-columns:1fr .52fr;align-items:end;gap:55px;padding:38px 42px;display:grid}.spatial-lab-head .eyebrow{margin-bottom:18px}.spatial-lab-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:520;line-height:.94}.spatial-lab-head>p{color:#8e948d;margin:0;font-size:13px;line-height:1.7}.spatial-lab-console{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.spatial-stage{cursor:grab;touch-action:none;background-color:#0b0d0b;background-image:linear-gradient(#171a17 1px,#0000 1px),linear-gradient(90deg,#171a17 1px,#0000 1px);background-size:38px 38px;border-right:1px solid #2d312d;outline:0;min-height:560px;position:relative;overflow:hidden}.spatial-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.spatial-stage.is-dragging{cursor:grabbing}.spatial-rings{aspect-ratio:1;width:min(70%,470px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.spatial-rings i{border:1px solid #313631;border-radius:50%;position:absolute;inset:0}.spatial-rings i:nth-child(2){border-color:#242824;inset:18%}.spatial-rings i:nth-child(3){border-color:#3b423a;inset:39%}.spatial-listener{z-index:3;color:#7d847c;width:76px;height:76px;font:500 8px/1 var(--font-azeret-mono), monospace;background:#101310;border:1px solid #6f786e;border-radius:50%;grid-template-columns:1fr 22px 1fr;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spatial-listener i{border:1px solid var(--white);border-radius:50% 50% 45% 45%;width:22px;height:29px}.spatial-listener small{color:#676d67;font:inherit;letter-spacing:.1em;position:absolute;top:calc(100% + 12px)}.spatial-source{left:var(--source-x);top:var(--source-y);z-index:5;border:1px solid var(--lime);pointer-events:none;background:#1c2612;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 36px #c4f84b3d}.spatial-source i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 15px var(--lime);border-radius:50%}.spatial-source strong{color:var(--lime);font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.08em;position:absolute;top:calc(100% + 8px)}.spatial-speaker{z-index:4;border:1px solid rgba(196, 248, 75, calc(.16 + var(--speaker-energy) * .84));width:40px;height:30px;color:rgba(245, 245, 239, calc(.28 + var(--speaker-energy) * .72));font:500 7px/1 var(--font-azeret-mono), monospace;transform:translate(-50%, -50%) scale(calc(.86 + var(--speaker-energy) * .16));box-shadow:0 0 calc(22px * var(--speaker-energy)) rgba(196, 248, 75, calc(var(--speaker-energy) * .16));background:#0e100eeb;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute}.spatial-speaker.is-height{border-color:rgba(49, 87, 255, calc(.25 + var(--speaker-energy) * .75));color:#8fa1ff}.spatial-vector{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spatial-vector line{stroke:var(--blue);stroke-width:.22px;stroke-dasharray:1.2 1.4;vector-effect:non-scaling-stroke}.spatial-controls{flex-direction:column;padding:34px;display:flex}.spatial-readout{border-bottom:1px solid #2d312d;gap:11px;padding-bottom:25px;display:grid}.spatial-readout small{color:#666c66;font:500 7px/1 var(--font-azeret-mono), monospace;letter-spacing:.1em}.spatial-readout strong{font:500 15px/1 var(--font-azeret-mono), monospace}.spatial-readout strong span{color:var(--lime)}.spatial-modes{border-top:1px solid #333733;border-left:1px solid #333733;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.spatial-modes button{color:#7a8079;min-height:52px;font:500 9px/1 var(--font-azeret-mono), monospace;cursor:pointer;background:0 0;border:1px solid #333733;border-top:0;border-left:0}.spatial-modes button:hover,.spatial-modes button.is-active{background:var(--white);color:var(--black)}.spatial-play{background:var(--lime);min-height:60px;color:var(--black);cursor:pointer;border:0;align-items:center;gap:17px;padding:0 18px;display:flex}.spatial-play.is-playing{background:var(--blue);color:var(--white)}.spatial-play span{font-size:13px}.spatial-play strong{font-size:12px;font-weight:650}.spatial-controls>p{color:#686e68;margin:auto 0 0;padding-top:30px;font-size:10px;line-height:1.65}.spatial-controls>p strong{color:#a8aea7}.service-spatial-lab{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.support-explorer article{transition:background .25s,padding .25s;position:relative}.support-explorer article:before{content:"";background:var(--blue);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.support-explorer article.is-active{background:var(--white);padding-left:22px}.support-explorer article.is-active:before{transform:scaleY(1)}.support-explorer article>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:0;display:flex}.support-explorer article>button h3{margin:0}.support-explorer article>button b{color:var(--blue);font-size:20px;font-weight:400}.process-explorer{position:relative}.process-track{z-index:3;background:var(--line);height:3px;position:absolute;top:-1px;left:0;right:0}.process-track i{background:var(--blue);height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.process-track span{border:2px solid var(--paper);background:var(--blue);border-radius:50%;width:11px;height:11px;transition:left .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.process-explorer .process-grid{border-top:0}.process-grid button{border:0;border-right:1px solid var(--line);min-height:275px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:25px 25px 25px 0;transition:background .22s,padding .22s;display:flex}.process-grid button:not(:first-child){padding-left:25px}.process-grid button:last-child{border-right:0}.process-grid button.is-active{background:var(--white);padding-left:25px}.process-grid button>span{color:var(--blue);font:500 9px/1 var(--font-azeret-mono), monospace}.process-grid button h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:28px;font-weight:550}.process-grid button p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact>div>p:not(.eyebrow){margin-bottom:24px}.project-prompt{width:min(100%,760px)}.project-prompt-options{border:1px solid #7389ff;grid-template-columns:repeat(4,1fr);display:grid}.project-prompt-options button{color:#dce1ff;min-height:48px;font:500 9px/1 var(--font-azeret-mono), monospace;cursor:pointer;background:0 0;border:0;border-right:1px solid #7389ff}.project-prompt-options button:last-child{border-right:0}.project-prompt-options button:hover,.project-prompt-options button.is-active{background:var(--white);color:var(--black)}.project-prompt>p{min-height:54px;color:#e1e5ff!important;margin:22px auto 18px!important;font-size:14px!important}.project-prompt>a{width:fit-content;margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important}.capability-scene{transition:none}.ai-workflow.is-running .ai-workflow-connector i{opacity:0;animation:none}}@media (width<=1050px){.desktop-nav{gap:18px}.practice-grid{grid-template-columns:1fr}.practice-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:430px}.practice-grid article:last-child{border-bottom:0}.practice-grid article>p:not(.practice-kicker){min-height:0}.service-page-header{grid-template-columns:1fr auto}.service-header-nav{display:none}.studio-difference-head{grid-template-columns:.25fr 1fr}.studio-difference-head>p:last-child{grid-column:2}.ai-automation-head{grid-template-columns:.25fr 1fr}.ai-automation-head>p:last-child{grid-column:2}.service-list article{grid-template-columns:52px 1fr}.service-detail{grid-column:2}.audio-evidence-copy,.support-intro,.process-head{grid-template-columns:.25fr 1fr}.audio-evidence-copy>p:not(.eyebrow),.audio-evidence-copy>a,.support-intro>p:last-child,.process-head>p:last-child{grid-column:2}.project{grid-template-columns:1fr;gap:44px}.capability-morph-layout{grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr);gap:45px}.support-list article{grid-template-columns:46px .55fr 1fr}.support-list ul{grid-column:2}.support-list a{grid-area:2/3;justify-self:start}.service-proof figure{grid-template-columns:1fr}.service-proof img{aspect-ratio:16/9;min-height:0}.service-proof figcaption{min-height:430px}.service-sources{grid-template-columns:.8fr 1.2fr}.services-index-list article{grid-template-columns:.28fr 1fr}.services-index-list article>a{grid-column:2;width:fit-content}.service-combinations-head{grid-template-columns:.25fr 1fr}.service-combinations-head>p:last-child{grid-column:2}.about-numbers>div{grid-template-columns:repeat(2,1fr)}.about-numbers article:nth-child(2){border-right:0}.about-numbers article:nth-child(n+3){border-top:1px solid var(--dark-line)}}@media (width<=780px){:root{--header-height:72px}.site-header{grid-template-columns:1fr auto;min-height:72px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{padding-top:72px}.hero-copy{padding-top:100px}.hero h1{font-size:clamp(58px,13vw,92px)}.hero-signoff{flex-direction:column;align-items:flex-start;gap:11px}.hero-signoff strong{text-align:left}.service-guide-intro,.services-title,.difference-note,.audio-evidence-copy,.support-intro,.process-head,.studio-difference-head,.ai-automation-head,.service-section-heading{grid-template-columns:1fr}.service-guide-intro>div,.practices-intro>div{grid-template-columns:1fr;gap:22px}.practice-connector{text-align:left;grid-template-columns:1fr;gap:10px;padding:20px}.practice-connector b{display:none}.studio-difference-head>p:last-child,.ai-automation-head>p:last-child{grid-column:1}.ai-workflow-tabs{grid-template-columns:1fr 1fr}.ai-workflow-flow{grid-template-columns:1fr;gap:0}.ai-workflow-connector{min-height:54px}.ai-workflow-connector:before{width:1px;height:100%}.ai-workflow-connector:after{bottom:4px;right:auto;transform:rotate(90deg)}.ai-workflow-connector i{top:-9px;left:50%;transform:translate(-50%)}.ai-workflow.is-running .ai-workflow-connector i{animation:1.05s ease-in-out forwards ai-workflow-packet-mobile}.ai-workflow.is-running .ai-workflow-connector:nth-of-type(2) i{animation-delay:1.05s}@keyframes ai-workflow-packet-mobile{0%{top:-9px}to{top:calc(100% + 2px)}}.ai-workflow-review{grid-template-columns:1fr auto}.ai-workflow-review p{grid-area:2/1/auto/-1}.ai-workflow-review>b{grid-area:1/2}.ai-workflow-outcome{grid-template-columns:1fr;align-items:start}.ai-workflow-outcome button{width:100%}.studio-difference-grid,.service-principles{grid-template-columns:1fr}.studio-difference-grid article,.studio-difference-grid article:not(:first-child),.service-principles article,.service-principles article:not(:first-child){border-right:0;border-bottom:1px solid var(--dark-line);min-height:230px;padding:24px 0}.service-principles article,.service-principles article:not(:first-child){border-color:var(--line)}.service-hero{min-height:780px}.service-hero-inner{min-height:700px}.service-hero-bottom{grid-template-columns:1fr}.service-hero-bottom a{width:fit-content}.technology-grid,.deliverables-grid{grid-template-columns:1fr}.capability-morph{height:290vh}.capability-morph-sticky{align-items:stretch}.capability-morph-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:24px;padding-top:42px;padding-bottom:34px}.capability-morph-copy{grid-template-columns:1fr auto;align-items:end;gap:10px 28px;display:grid}.capability-morph-copy>.eyebrow{grid-column:1/-1;margin-bottom:2px}.capability-morph-copy h2{font-size:clamp(46px,10vw,72px)}.capability-morph-lead{display:none}.capability-morph-tabs{min-width:300px}.capability-morph-tabs button{min-height:66px}.capability-morph-message{grid-column:1/-1;grid-template-columns:90px 1fr;align-items:start;gap:5px 18px;min-height:92px;padding-top:16px;display:grid}.capability-morph-message small{grid-row:1/3;padding-top:6px}.capability-morph-message strong{margin:0;font-size:23px}.capability-morph-message p{font-size:11px}.capability-morph-progress,.capability-morph-hint{grid-column:1/-1}.capability-morph-visual{aspect-ratio:auto;border-radius:16px;justify-self:center;width:min(100%,680px);height:100%;min-height:340px}.technology-grid article,.technology-grid article:nth-child(2n),.deliverables-grid article,.deliverables-grid article:nth-child(2n){border-right:0;padding:26px 0 30px}.technology-grid h3,.deliverables-grid h3{margin-top:58px}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;gap:13px}.comparison-row strong{color:var(--lime)}.comparison-row p:before{color:#777772;font:500 8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.comparison-row p:first-of-type:before{content:"Off-the-shelf"}.comparison-row p:nth-of-type(2):before{content:"Custom with Beta Check Hub"}.service-process-grid{grid-template-columns:1fr 1fr}.service-process-grid article:nth-child(2){border-right:0}.service-process-grid article:nth-child(n+3){border-top:1px solid var(--line)}.service-sources{grid-template-columns:1fr}.service-detail,.audio-evidence-copy>p:not(.eyebrow),.audio-evidence-copy>a,.support-intro>p:last-child,.process-head>p:last-child{grid-column:1}.proof-pair{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid var(--line)}.contact-form-wrap{grid-template-columns:1fr}.contact-aside{position:static}.services-hub-hero,.about-hero{padding-top:72px}.services-hub-hero>div,.about-hero>div{min-height:760px}.services-hub-hero h1,.about-hero h1{font-size:clamp(58px,13vw,92px)}.services-hub-hero-copy{grid-template-columns:1fr}.services-hub-hero-copy a{width:fit-content}.services-index>header,.service-combinations-head,.about-intro,.about-difference>header{grid-template-columns:1fr}.service-combinations-head>p:last-child{grid-column:1}.services-index-list article{grid-template-columns:1fr;gap:25px}.services-index-list article>a{grid-column:1}.services-index-meta{justify-content:space-between;gap:25px;display:flex}.services-index-meta small{text-align:right}.service-combinations-grid{grid-template-columns:1fr}.service-combinations-grid article,.service-combinations-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--dark-line);min-height:400px;padding:26px 0 30px}.about-hero-foot{grid-template-columns:1fr;gap:22px}.about-numbers article{min-height:320px}.about-difference-grid{grid-template-columns:1fr}.about-difference-grid article,.about-difference-grid article:nth-child(2n){border-right:0;padding:26px 0 30px}.about-conversation>div>div{grid-template-columns:1fr}}@media (width<=560px){.page-width,.site-header,.contact-header{padding-inline:20px}.brand-name{font-size:13px}.hero-copy{padding-top:84px;padding-bottom:60px}.hero h1{font-size:55px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button{width:100%}.quiet-link{align-self:center}.service-guide-intro h2,.practices-intro h2,.services-title h2,.audio-evidence-copy h2,.work-head h2,.support-intro h2,.process-head h2{font-size:47px}.practice-grid article{min-height:500px;padding:24px}.practice-grid h3{font-size:39px}.studio-difference-head h2,.service-section-heading h2,.ai-automation-head h2{font-size:47px}.ai-workflow{margin-top:48px}.ai-workflow-tabs button{grid-template-columns:20px 1fr;gap:7px;min-height:67px;padding:12px}.ai-workflow-tabs button strong{font-size:11px}.ai-workflow-topline{padding-inline:14px}.ai-workflow-topline span{max-width:160px;line-height:1.4}.ai-workflow-flow{padding:20px}.ai-workflow-flow article{min-height:178px;padding:18px}.ai-workflow-review{margin-inline:20px;padding-inline:0}.ai-workflow-review>b{padding:7px;font-size:7px}.ai-workflow-outcome{padding:25px 20px}.ai-workflow-outcome p{font-size:22px}.studio-difference-grid h3{font-size:33px}.service-page-header .brand-name{display:none}.service-hero{min-height:720px}.service-hero-inner{min-height:648px;padding-top:65px;padding-bottom:30px}.service-hero-meta{flex-direction:column;align-items:flex-start;gap:9px}.service-hero h1{font-size:clamp(61px,18vw,86px)}.service-hero-bottom p{font-size:17px}.service-hero-bottom a{width:100%}.service-principles{margin-top:55px}.future-list li{grid-template-columns:36px 1fr;gap:12px}.future-list p{font-size:21px}.service-proof{padding-inline:20px}.service-proof figcaption{min-height:420px;padding:30px 24px}.service-proof figcaption h2{font-size:40px}.service-process-grid{grid-template-columns:1fr}.service-process-grid article,.service-process-grid article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:220px;padding:22px 0}.service-process-grid article:first-child{border-top:0}.service-sources a{grid-template-columns:1fr 20px;gap:10px}.service-sources a>span{grid-column:1}.service-sources b{grid-area:1/2/3}.service-cta>div{min-height:590px}.service-cta h2{font-size:52px}.next-service strong{font-size:42px}.service-rail-toolbar{grid-template-columns:auto 1fr auto}.service-rail-toolbar>small{display:none}.service-rail-toolbar>div{grid-template-columns:repeat(2,48px)}.service-guide-list a{flex-basis:calc(100vw - 70px);min-height:280px;padding:22px}.service-guide-list strong{font-size:30px}.service-guide-list p{font-size:12px}.service-list article{grid-template-columns:1fr;gap:23px}.service-detail{grid-template-columns:1fr}.service-detail ul,.service-detail a{grid-column:1}.service-lead h3{font-size:42px}.audio-evidence{padding-inline:20px}.proof-pair figure{border-radius:12px}.project{padding-top:48px;padding-bottom:90px}.work-showcase-nav{grid-template-columns:1fr}.work-showcase-tabs{grid-template-columns:repeat(2,1fr)}.work-showcase-tabs button{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:4px 5px;min-height:88px;padding:14px 12px}.work-showcase-tabs button>span{font-size:7px}.work-showcase-tabs strong{font-size:12px;line-height:1.25}.work-showcase-tabs small{font-size:8px;display:block}.work-showcase-arrows{justify-self:end;min-height:48px}.work-showcase-arrows button{border-top:1px solid var(--line)}.work-showcase .project{padding-top:38px;padding-bottom:35px}.project-carousel,.game-video-shell,.aplus-site-preview{border-radius:10px;height:460px}.project-carousel-media{padding:8px}.project-carousel-head{min-height:52px;padding-left:14px}.project-carousel-controls{grid-template-columns:repeat(2,46px)}.project-carousel figcaption{grid-template-columns:28px 1fr;gap:8px 10px;min-height:76px;padding:12px 14px}.project-carousel figcaption small{grid-column:2}.project-carousel-status{grid-template-columns:auto 1fr;padding-inline:14px}.project-carousel-status>small{display:none}.project-carousel-status button{width:22px}.project-copy h3{font-size:42px}.build-proof{grid-template-columns:1fr}.aplus-site-head{grid-template-columns:1fr auto;min-height:58px}.aplus-site-head>div{display:none}.aplus-site-head>img{width:148px}.aplus-site-hero{grid-template-rows:minmax(0,1fr) 42%;grid-template-columns:1fr;min-height:0}.aplus-site-copy{justify-content:flex-start;min-height:0;padding:20px 24px;overflow:hidden}.aplus-site-copy h4{margin:12px 0 0;font-size:30px}.aplus-site-copy p,.aplus-site-copy>span,.aplus-site-stats{display:none}.aplus-site-hero>img{height:100%;min-height:0}.capability-morph{height:260vh}.capability-morph-layout{gap:17px;padding-top:28px;padding-bottom:24px}.capability-morph-copy{grid-template-columns:1fr;gap:10px}.capability-morph-copy>.eyebrow{display:none}.capability-morph-copy h2{font-size:45px}.capability-morph-tabs{min-width:0}.capability-morph-tabs button{min-height:55px;padding:10px 8px}.capability-morph-tabs button span{font-size:7px}.capability-morph-tabs button strong{font-size:10px}.capability-morph-message{grid-template-columns:68px 1fr;gap:3px 10px;min-height:80px;padding-top:12px}.capability-morph-message strong{font-size:19px}.capability-morph-message p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.capability-morph-hint{display:none}.capability-morph-visual{border-radius:12px;min-height:300px}.capability-morph-visual-3d:after{border-radius:8px;inset:8px}.capability-3d-topline{top:18px;left:18px;right:18px}.capability-3d-topline strong{display:none}.capability-3d-stage{grid-template-columns:28px 1fr;gap:9px;min-width:178px;padding:10px 12px;bottom:18px;left:18px}.capability-3d-stage strong{font-size:13px}.capability-3d-depth{bottom:18px;right:18px}.capability-3d-depth span{display:none}.iso-speaker{padding-top:12%}.middleware-hub{padding:14px}.middleware-node{padding:9px}.middleware-node strong{font-size:7px}.code-panel-main{padding:0 15px 15px}.code-panel-main>div{height:34px;margin-inline:-15px}.capability-visual-label{bottom:13px;left:14px;right:14px}.support-list article{grid-template-columns:1fr;gap:15px}.support-list article>p,.support-list ul,.support-list a{grid-area:auto/1}.support-list h3{font-size:33px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:215px;padding:22px 0}.process-grid article:first-child{border-top:0}.contact>div{min-height:600px}.contact h2{font-size:52px}footer{grid-template-columns:1fr}footer>p{justify-self:start}.contact-intro h1{font-size:56px}.contact-intro>p:last-child{margin-top:35px}.back-link{font-size:0}.back-link span{margin:0;font-size:17px}.form-row{grid-template-columns:1fr;gap:0}.contact-footer{flex-direction:column;align-items:flex-start}.services-hub-hero>div,.about-hero>div{min-height:690px;padding-top:66px;padding-bottom:30px}.services-hub-hero h1,.about-hero h1{font-size:55px}.services-hub-hero-copy p,.about-hero-foot p{font-size:15px}.services-hub-hero-copy a{width:100%}.services-index>header h2,.service-combinations-head h2,.about-intro h2,.about-difference h2,.about-services-link h2{font-size:47px}.services-index-list article{min-height:0;padding:26px 0 34px}.services-index-copy h3{font-size:42px}.service-combinations-grid article,.service-combinations-grid article:not(:first-child){min-height:360px}.services-team-callout h2{font-size:51px}.about-numbers>div{grid-template-columns:1fr}.about-numbers article,.about-numbers article:not(:first-child){border-right:0;border-top:1px solid var(--dark-line);min-height:270px;padding:27px 0}.about-numbers article:first-child{border-top:0}.about-intro div>p{font-size:15px}.about-difference-grid article,.about-difference-grid article:nth-child(2n){min-height:270px}.about-conversation h2{font-size:55px}.about-conversation>div>div{gap:34px;margin-top:38px}.about-conversation>div>a{justify-content:space-between;width:100%}}.consent-field a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.consent-field a:hover{color:var(--blue)}.contact-legal-links{border:0;gap:20px;margin-left:auto;padding:0;font-size:11px;display:flex}.contact-legal-links a:hover{color:var(--blue)}.legal-page{min-height:100vh}.legal-hero{background:var(--black);color:var(--white)}.legal-hero>div{min-height:570px;padding-top:calc(clamp(88px, 10vw, 145px) + var(--header-height));flex-direction:column;padding-bottom:48px;display:flex}.legal-hero .eyebrow{margin-bottom:35px}.legal-hero h1{letter-spacing:-.072em;max-width:1200px;margin:0;font-size:clamp(72px,9vw,138px);font-weight:520;line-height:.86}.legal-hero>div>p:not(.eyebrow){color:#c3c3bd;max-width:760px;margin:42px 0 70px;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.legal-meta{border-top:1px solid var(--dark-line);font:500 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:22px;display:flex}.legal-meta span{color:var(--lime)}.legal-meta strong{color:#8e8e88;font-weight:500}.legal-layout{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(70px,10vw,155px);padding-top:clamp(90px,9vw,145px);padding-bottom:clamp(110px,11vw,180px);display:grid}.legal-nav{position:sticky;top:110px}.legal-nav>p{color:var(--blue);font:500 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.1em;margin:0 0 22px}.legal-nav nav{border-top:1px solid var(--ink);display:grid}.legal-nav nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:13px}.legal-nav nav a:hover,.legal-nav nav a.is-current{color:var(--ink)}.legal-nav nav a.is-current:before{content:"●";color:var(--blue);margin-right:9px;font-size:7px}.legal-nav>div{gap:7px;margin-top:38px;display:grid}.legal-nav>div span{color:#92928c;font:500 8px/1.35 var(--font-azeret-mono), monospace;letter-spacing:.06em}.legal-content{max-width:880px}.legal-content>section{border-bottom:1px solid var(--line);margin-bottom:58px;padding:0 0 58px}.legal-content>section:last-child{margin-bottom:0}.legal-content h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(30px,3.2vw,46px);font-weight:540;line-height:1}.legal-content p,.legal-content li{color:#53534e;font-size:16px;line-height:1.75}.legal-content p{margin:0 0 18px}.legal-content ul{margin:22px 0 0;padding:0;list-style:none}.legal-content li{padding:0 0 14px 24px;position:relative}.legal-content li:before{content:"—";color:var(--blue);position:absolute;left:0}.legal-content section>a{border-bottom:1px solid var(--ink);margin-top:10px;padding-bottom:6px;font-size:14px;font-weight:650;display:inline-block}.legal-content section>a:hover{color:var(--blue);border-color:var(--blue)}.legal-footer{border-top:1px solid var(--ink)}@media (width<=780px){.contact-legal-links{width:100%;margin-left:0}.legal-hero>div{min-height:500px;padding-top:calc(75px + var(--header-height))}.legal-hero h1{font-size:clamp(60px,16vw,92px)}.legal-hero>div>p:not(.eyebrow){margin:34px 0 55px}.legal-layout{grid-template-columns:1fr;gap:70px}.legal-nav{position:static}.legal-nav>div{display:none}}@media (width<=560px){.legal-hero>div{min-height:470px;padding-top:calc(62px + var(--header-height))}.legal-hero h1{font-size:58px}.legal-meta{flex-direction:column;align-items:flex-start;gap:8px}.legal-content>section{margin-bottom:42px;padding-bottom:42px}.legal-content h2{font-size:32px}.legal-content p,.legal-content li{font-size:15px}}@media (width<=900px){.spatial-lab-head{grid-template-columns:1fr;gap:22px}.spatial-lab-head>p{max-width:620px}.spatial-lab-console{grid-template-columns:1fr}.spatial-stage{border-bottom:1px solid #2d312d;border-right:0;min-height:500px}.spatial-controls{min-height:360px}}@media (width<=780px){.hero-signal-field{opacity:.68}.hero-signal-node-2,.hero-signal-node-4{display:none}.difference-explorer .studio-difference-grid{grid-template-columns:1fr}.difference-explorer .studio-difference-grid button,.difference-explorer .studio-difference-grid button:not(:first-child){border-right:0;border-bottom:1px solid var(--dark-line);min-height:220px;padding:24px}.difference-explorer .studio-difference-grid button.is-active{padding-left:34px}.process-grid button,.process-grid button:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:220px;padding:22px}.process-grid button:first-child{border-top:0}.process-grid button.is-active{padding-left:30px}.process-track{display:none}}@media (width<=560px){.hero-signal-field{top:72px}.hero-signal-node{display:none}.hero-signal-orbit{width:150vw}.hero-signal-orbit-b{width:100vw}.difference-explorer{margin-top:48px}.difference-explorer-signal{grid-template-columns:58px 1fr}.spatial-lab{border-radius:12px}.spatial-lab-compact{margin-bottom:42px}.spatial-lab-head{padding:25px 22px}.spatial-lab-head h2{font-size:39px}.spatial-stage{background-size:28px 28px;min-height:420px}.spatial-rings{width:84%}.spatial-listener{width:64px;height:64px}.spatial-speaker{width:34px;height:27px}.spatial-controls{min-height:330px;padding:25px 22px}.spatial-modes button{min-height:47px}.support-explorer article.is-active{padding-left:17px}.support-explorer article>span{margin-bottom:5px}.project-prompt-options{grid-template-columns:1fr 1fr}.project-prompt-options button:nth-child(2){border-right:0}.project-prompt-options button:nth-child(-n+2){border-bottom:1px solid #7389ff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.gamification-spotlight{padding-block:var(--space-section);background:#e6e9df;border-block:1px solid #c5cbbe}.gamification-spotlight header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:36px;display:grid}.gamification-spotlight .eyebrow{color:#2446c9}.gamification-spotlight h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:550;line-height:1.06}.gamification-spotlight header>p{color:#4d5348;max-width:580px;margin:0;font-size:17px;line-height:1.75}.gamification-preview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gamification-preview{color:#111;background:#fafbf6;border:1px solid #bdc3b5;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gamification-preview-art{color:#bff348;background:#172641;place-items:center;height:220px;padding:20px 28px;display:grid;position:relative}.gamification-preview-art>svg{width:180px;height:120px}.preview-window{gap:6px;display:flex;position:absolute;top:20px;left:24px}.preview-window i{background:#748198;border-radius:50%;width:5px;height:5px}.preview-progress{gap:5px;width:160px;display:flex}.preview-progress i{background:#536344;flex:1;height:5px}.preview-progress i:first-child{background:#bff348}.campaign-preview .gamification-preview-art{color:#ffb18a;background:#352438}.preview-theme-label,.preview-reward-note{font:500 10px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.09em}.preview-reward{width:130px;position:relative}.preview-reward svg{width:100%;height:110px;display:block}.preview-reward b{font:600 14px/1 var(--font-azeret-mono), monospace;color:#352438;background:#ffb18a;padding:12px;position:absolute;top:6px;right:-22px;transform:rotate(9deg)}.gamification-preview-copy{flex-direction:column;flex:1;padding:clamp(24px,3vw,36px);display:flex}.gamification-preview-copy small{color:#59614f;font:500 10px/1.5 var(--font-azeret-mono), monospace}.gamification-preview-copy h3{letter-spacing:-.035em;margin:20px 0 16px;font-size:clamp(25px,2.8vw,37px);font-weight:550;line-height:1.12}.gamification-preview-copy p{color:#595e53;max-width:500px;margin:0 0 26px;font-size:15px;line-height:1.7}.gamification-preview-copy>span{border-top:1px solid #c7cdc0;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}.gamification-preview:hover .gamification-preview-copy>span{color:#2446c9}.gamification-spotlight footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:24px;display:flex}.gamification-spotlight footer p{color:#59614f;margin:0;font-size:12px}.gamification-spotlight footer a{text-underline-offset:5px;padding-block:14px;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=700px){.gamification-spotlight header,.gamification-preview-grid{grid-template-columns:1fr;gap:24px}.gamification-preview-art{height:180px}.gamification-spotlight footer{flex-direction:column;align-items:start}}.practice-spotlight{padding-block:var(--space-section);border-top:1px solid #c5c9c0}.practice-spotlight-head{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:clamp(36px,7vw,100px);margin-bottom:44px;display:grid}.practice-spotlight-head h2{letter-spacing:-.052em;max-width:850px;margin:20px 0 0;font-size:clamp(38px,5vw,70px);font-weight:550;line-height:1.02}.practice-spotlight-head>p{color:#575d54;max-width:620px;margin:0;font-size:17px;line-height:1.75}.practice-spotlight-foot{border-top:1px solid #bfc4bb;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:28px;padding-top:22px;display:flex}.practice-spotlight-foot p{color:#60655d;margin:0;font-size:13px;line-height:1.6}.practice-spotlight-foot a{text-underline-offset:5px;flex:none;font-size:14px;font-weight:650;text-decoration:underline}.code-spotlight{background:#f4f3ed}.code-spotlight .eyebrow{color:var(--blue)}.code-service-grid{border:1px solid #bfc4bb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-service-grid article{border-bottom:1px solid #bfc4bb;border-right:1px solid #bfc4bb;flex-direction:column;min-height:410px;padding:clamp(26px,3.5vw,48px);display:flex}.code-service-grid article:nth-child(2n){border-right:0}.code-service-grid article:nth-last-child(-n+2){border-bottom:0}.code-service-grid article>div{color:var(--blue);font:600 10px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.05em;justify-content:space-between;gap:22px;display:flex}.code-service-grid article>div small{text-align:right;max-width:72%;font:inherit}.code-service-grid h3{letter-spacing:-.04em;max-width:620px;margin:52px 0 28px;font-size:clamp(25px,3vw,39px);font-weight:550;line-height:1.1}.code-service-grid p{color:#5c6159;margin:0 0 14px;font-size:14px;line-height:1.7}.code-service-grid p strong{color:#171815;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.code-service-grid a{border-top:1px solid #cfd2ca;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:650;display:flex}.code-service-grid a:hover{color:var(--blue)}.audio-spotlight{color:#f2f3ec;background:#0b0d0b;border-color:#2d322c}.audio-spotlight .eyebrow{color:var(--lime)}.audio-spotlight .practice-spotlight-head>p{color:#aeb4aa}.audio-service-grid{border-block:1px solid #363b35;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-service-grid>a{min-height:330px;color:inherit;border-right:1px solid #363b35;flex-direction:column;padding:28px;display:flex}.audio-service-grid>a:last-child{border-right:0}.audio-service-grid>a>span{color:var(--lime);font:600 10px/1 var(--font-azeret-mono), monospace}.audio-service-grid h3{letter-spacing:-.04em;margin:58px 0 20px;font-size:clamp(24px,2.3vw,34px);font-weight:550;line-height:1.08}.audio-service-grid p{color:#aeb4aa;margin:0 0 24px;font-size:14px;line-height:1.7}.audio-service-grid b{color:#eef0e8;margin-top:auto;font-size:13px;font-weight:600}.audio-service-grid>a:hover{background:#141713}.audio-service-grid>a:hover b{color:var(--lime)}.sonic-identity-panel{background:#10130f;border:1px solid #363b35;grid-template-columns:1fr .8fr;gap:clamp(42px,7vw,100px);margin-block:70px;padding:clamp(28px,4vw,54px);display:grid}.sonic-identity-panel h3{letter-spacing:-.05em;margin:24px 0;font-size:clamp(34px,4.3vw,58px);font-weight:550;line-height:1.04}.sonic-identity-panel>div:first-child>p:not(.eyebrow){color:#b5bbb1;font-size:16px;line-height:1.75}.sonic-examples{gap:18px;display:grid}.sonic-examples article{background:#0b0d0b;border:1px solid #3d433c;padding:24px}.sonic-examples article>span{color:#81897e;font:600 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em}.sonic-examples h4{margin:15px 0 10px;font-size:27px;font-weight:550}.sonic-examples p{color:#aeb4aa;margin:0 0 18px;font-size:14px;line-height:1.65}.sonic-examples a{color:var(--lime);text-underline-offset:4px;font-size:12px;text-decoration:underline}.sonic-examples>small{color:#7f867c;font-size:11px;line-height:1.6}.audio-spotlight .spatial-lab-compact{margin-bottom:0}.audio-spotlight .practice-spotlight-foot{border-color:#363b35}.audio-spotlight .practice-spotlight-foot p{color:#9fa59b}.audio-spotlight .practice-spotlight-foot a{color:#f2f3ec}.code-workflow-lab{color:#f4f5ef;background:#0b0e0b;border:1px solid #282d27;border-radius:10px;margin-top:54px;overflow:hidden}.code-workflow-lab>header{border-bottom:1px solid #2f352e;justify-content:space-between;align-items:end;gap:28px;padding:30px 34px;display:flex}.code-workflow-lab>header .eyebrow{color:var(--lime)}.code-workflow-lab>header h3{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(30px,4vw,52px);font-weight:550;line-height:1.04}.code-workflow-lab>header>button{background:var(--lime);color:#0b0e0b;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;min-width:176px;min-height:52px;padding:0 18px;font-weight:700;display:flex}.code-workflow-lab>header>button svg{width:18px;height:18px}.code-lab-modes{border-bottom:1px solid #2f352e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.code-lab-modes button{color:#929a90;min-height:54px;font:600 10px/1.3 var(--font-azeret-mono), monospace;letter-spacing:.06em;cursor:pointer;background:#111410;border:0;border-right:1px solid #2f352e;padding:0 18px}.code-lab-modes button:last-child{border-right:0}.code-lab-modes button[aria-pressed=true]{background:var(--blue);color:#fff}.code-lab-copy{grid-template-columns:1fr .75fr;align-items:end;gap:34px;padding:34px;display:grid}.code-lab-copy h4{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:550;line-height:1.08}.code-lab-copy p{color:#9fa79d;margin:0;font-size:14px;line-height:1.7}.code-lab-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 34px 34px;display:grid}.code-lab-flow button{text-align:left;color:#858d83;cursor:pointer;background:#111410;border:1px solid #343a33;flex-direction:column;min-height:162px;padding:20px;display:flex;position:relative}.code-lab-flow button:after{content:"→";z-index:2;color:#727a70;background:#0b0e0b;border:1px solid #343a33;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:calc(50% - 12px);right:-12px}.code-lab-flow button:last-child:after{display:none}.code-lab-flow button>span{font:600 9px/1.4 var(--font-azeret-mono), monospace}.code-lab-flow button>strong{color:#d9ddd5;margin-top:auto;font-size:19px;line-height:1.15}.code-lab-flow button>i{background:var(--lime);width:0;height:3px;margin-top:18px;transition:width .45s;display:block}.code-lab-flow button:is(.is-active,.is-complete){color:var(--lime);background:#172016;border-color:#71805d}.code-lab-flow button.is-active>i,.code-lab-flow button.is-complete>i{width:100%}.code-lab-readout{background:#080a08;border-top:1px solid #2f352e;grid-template-columns:.25fr .55fr 1fr;align-items:start;gap:28px;min-height:135px;padding:26px 34px;display:grid}.code-lab-readout span{color:var(--lime);font:600 9px/1.5 var(--font-azeret-mono), monospace}.code-lab-readout strong{font-size:21px}.code-lab-readout p{color:#9fa79d;margin:0;font-size:14px;line-height:1.65}.service-code-lab{padding-block:var(--space-section)}.drum-break{padding-block:var(--space-section);background:#e5e7de;border-top:1px solid #c0c5bb}.drum-break-head{grid-template-columns:1fr .65fr;align-items:end;gap:clamp(34px,7vw,95px);margin-bottom:38px;display:grid}.drum-break-head .eyebrow{color:var(--blue)}.drum-break-head h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(42px,5vw,72px);font-weight:550;line-height:1.02}.drum-break-head>p{color:#555b52;margin:0;font-size:16px;line-height:1.75}.drum-machine{color:#f3f4ee;background:#0d100d;border:1px solid #313630;border-radius:10px;overflow:hidden;box-shadow:0 28px 70px #141c132b}.drum-machine-top{border-bottom:1px solid #30362f;grid-template-columns:1fr minmax(280px,.8fr) auto;align-items:center;gap:28px;min-height:104px;padding:20px 24px;display:grid}.drum-machine-top>div small{color:#7e887b;font:600 9px/1 var(--font-azeret-mono), monospace;display:block}.drum-machine-top>div strong{letter-spacing:-.04em;margin-top:10px;font-size:26px;display:block}.drum-machine-top label{color:#91998e;font:600 9px/1 var(--font-azeret-mono), monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.drum-machine-top input{width:100%;accent-color:var(--lime)}.drum-machine-top output{min-width:62px;color:var(--lime)}.drum-machine-top>button{background:var(--lime);color:#0c0f0c;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;min-width:118px;min-height:50px;padding:0 18px;font-weight:750;display:flex}.drum-machine-top>button.is-playing{background:#ff886f}.drum-machine-top>button svg{width:18px;height:18px}.drum-grid{padding:24px}.drum-step-numbers,.drum-track{grid-template-columns:112px repeat(16,minmax(24px,1fr));gap:7px;display:grid}.drum-step-numbers{margin-bottom:8px}.drum-step-numbers b{color:#596158;font:600 8px/1 var(--font-azeret-mono), monospace;text-align:center}.drum-step-numbers b.is-current{color:var(--lime)}.drum-track{margin-bottom:8px}.drum-track button{color:#8d958a;cursor:pointer;background:#151915;border:1px solid #343a33;min-width:0;min-height:46px}.drum-track .drum-audition{color:#eceee8;font:650 9px/1 var(--font-azeret-mono), monospace;text-align:left;border-color:#4a5248;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.drum-track .drum-audition span{color:var(--track-colour)}.drum-track button:not(.drum-audition){place-items:center;display:grid}.drum-track button:not(.drum-audition) i{background:#343a33;border-radius:50%;width:8px;height:8px;display:block}.drum-track button.is-on{border-color:color-mix(in srgb, var(--track-colour) 68%, #343a33);background:color-mix(in srgb, var(--track-colour) 18%, #111511)}.drum-track button.is-on i{background:var(--track-colour);box-shadow:0 0 14px color-mix(in srgb, var(--track-colour) 70%, transparent)}.drum-track button.is-current{border-bottom:3px solid var(--lime);transform:translateY(-2px)}.drum-machine-foot{color:#778075;min-height:58px;font:600 8px/1.5 var(--font-azeret-mono), monospace;border-top:1px solid #30362f;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.drum-machine-foot button{color:#dce0d8;cursor:pointer;background:0 0;border:1px solid #454d43;min-height:38px;padding:0 13px}@media (width<=1000px){.audio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-service-grid>a:nth-child(2){border-right:0}.audio-service-grid>a:nth-child(-n+2){border-bottom:1px solid #363b35}.sonic-identity-panel{grid-template-columns:1fr}.code-lab-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.code-lab-flow button:nth-child(2):after{display:none}.code-lab-flow button:nth-child(-n+2){margin-bottom:4px}.drum-step-numbers,.drum-track{grid-template-columns:92px repeat(8,minmax(25px,1fr))}.drum-step-numbers{display:none}.drum-track .drum-audition{grid-row:1/span 2}}@media (width<=700px){.practice-spotlight-head,.code-service-grid,.audio-service-grid{grid-template-columns:1fr}.practice-spotlight-head{gap:24px}.practice-spotlight-head h2{font-size:42px}.practice-spotlight-head>p{font-size:15px}.code-service-grid article{border-right:0;min-height:0;border-bottom:1px solid #bfc4bb!important}.code-service-grid article:last-child{border-bottom:0!important}.code-service-grid h3{margin-top:38px}.code-service-grid a{margin-top:25px}.audio-service-grid>a{border-bottom:1px solid #363b35;min-height:270px;border-right:0!important}.audio-service-grid>a:last-child{border-bottom:0}.practice-spotlight-foot{flex-direction:column;align-items:flex-start}.sonic-identity-panel{margin-block:44px}.code-workflow-lab>header,.code-lab-copy,.code-lab-readout{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.code-workflow-lab>header>button{width:100%}.code-lab-modes{grid-template-columns:1fr}.code-lab-modes button{border-bottom:1px solid #2f352e;border-right:0}.code-lab-flow{grid-template-columns:1fr;padding-inline:20px}.code-lab-flow button{min-height:125px}.code-lab-flow button:after{display:none}.code-lab-copy,.code-lab-readout{padding-inline:20px}.drum-break-head,.drum-machine-top{grid-template-columns:1fr}.drum-machine-top label{grid-template-columns:auto 1fr}.drum-machine-top output{grid-column:1/-1}.drum-machine-top>button{width:100%}.drum-grid{padding:16px 10px}.drum-step-numbers,.drum-track{grid-template-columns:70px repeat(8,minmax(22px,1fr));gap:4px}.drum-track button{min-height:38px}.drum-track .drum-audition{padding-inline:7px;font-size:7px}.drum-machine-foot{flex-direction:column;align-items:flex-start}}:root{--blue:#2446c9;--muted:#595b56;--space-section:clamp(64px, 8vw, 112px);--radius-panel:8px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #2446c9}:where(.hero,.site-header,.corporate-band,.contact,.technology-now,.custom-case) :focus-visible{outline-color:#c4f84b}:is(.studio-difference,.capability-morph,.ai-automation,.spatial-audio-lab) :focus-visible{outline-offset:3px;outline:3px solid #c4f84b}:where(section,[id],input,select,textarea){scroll-margin-top:calc(var(--header-height) + 24px)}.skip-link{z-index:2000;color:#111;background:#fff;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.corporate-header{min-height:80px}.corporate-header .desktop-nav{gap:26px}.corporate-header .desktop-nav a{color:#d0d2cb;padding-block:14px;font-size:13px}.corporate-header .header-cta{padding:13px 18px;font-size:13px}.corporate-header .mobile-menu summary{place-items:center;min-width:44px;min-height:44px;display:grid}.corporate-header .mobile-menu nav{gap:0;width:250px;top:50px}.corporate-header .mobile-menu nav a{align-items:center;min-height:44px;display:flex}.corporate-home .hero{min-height:auto;padding-top:80px}.corporate-home .hero-copy{text-align:left;padding-top:clamp(72px,8vw,115px);padding-bottom:70px}.corporate-home .hero-game-video{z-index:0;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.96)contrast(1.04)brightness(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.corporate-home .hero-game-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000ad 0%,#00000080 45%,#0003 100%),linear-gradient(#0000 62%,#00000094);position:absolute;inset:0}.corporate-home .hero-copy-panel{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(122deg,#030504d6 0%,#030504b8 45%,#03050466 71%,#0305041a 100%);border:1px solid #dfe7d02b;width:min(1160px,100%);max-width:none;padding:clamp(22px,3.2vw,48px) clamp(24px,5vw,76px) clamp(46px,5.3vw,82px) clamp(22px,3.2vw,48px);box-shadow:0 18px 65px #00000047}.corporate-home .hero-copy-panel :is(h1,.hero-lead,.hero-actions,.hero-practice-note,.eyebrow){z-index:1;position:relative}.corporate-home .hero-copy-panel :is(h1,.hero-lead){text-shadow:0 2px 18px #000000d1}.corporate-home .hero h1{letter-spacing:-.055em;max-width:1120px;margin:0;font-size:clamp(54px,7.2vw,104px);line-height:.99}.corporate-home .hero h1 span{color:#e8eae1}.corporate-home .hero .eyebrow{color:var(--lime);margin-bottom:30px;font-size:11px}.corporate-home .hero-lead{max-width:770px;margin:30px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.6}.corporate-home .hero-actions{justify-content:start;gap:28px;margin-top:30px}.corporate-home .primary-button{border-radius:4px;min-width:190px;font-size:14px}.corporate-home .quiet-link{font-size:14px}.hero-practice-note{color:#aaa;flex-wrap:wrap;gap:24px;margin-top:48px;font-size:13px;display:flex}.hero-practice-note span{border-left:2px solid var(--lime);padding-left:14px}.corporate-home .hero-signoff{min-height:82px}.corporate-home .hero-signoff p{font-size:10px}.corporate-home .hero-signoff strong{font-size:14px}.corporate-home :is(.practices,.service-guide,.work,.process,.support,.audio-evidence){padding-top:var(--space-section);padding-bottom:var(--space-section)}.corporate-home :is(.practices-intro,.service-guide-intro,.work-head,.process-head,.support-intro,.studio-difference-head,.audio-evidence-copy,.ai-automation-head){gap:32px;margin-bottom:42px}.corporate-home :is(.practices-intro,.service-guide-intro,.work-head,.process-head,.support-intro,.studio-difference-head,.audio-evidence-copy,.ai-automation-head) h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,58px);line-height:1.08}.corporate-home .practice-grid article{min-height:0;padding:32px}.corporate-home .practice-grid h3{font-size:clamp(25px,2.6vw,36px);line-height:1.15}.corporate-home .practice-grid p{line-height:1.7}.corporate-home .practice-number b{font-size:26px;font-weight:400}.corporate-home .service-guide{border-top:1px solid var(--line)}.corporate-home .service-guide :is(small,.service-guide-card-top>span){font-size:11px}.corporate-home .service-guide strong{font-size:26px}.corporate-home .service-guide a{min-height:300px}.corporate-home .service-guide .service-guide-all,.corporate-home .practice-jump-links a{min-height:44px}.corporate-home .work{border-top:1px solid var(--line);padding-top:72px}.corporate-home .work-head h2{max-width:880px}.corporate-home .project-copy h3{font-size:clamp(30px,3.3vw,46px);line-height:1.09}.corporate-home .project-copy>.eyebrow{margin-bottom:24px}.project-copy .case-study-link{width:fit-content;margin-top:20px;font-size:14px;display:block}.project-copy>.affiliation-note{margin-top:20px!important;font-size:12px!important;line-height:1.5!important}.corporate-home .project-carousel,.corporate-home .game-video-shell,.corporate-home .aplus-site-preview{border-radius:var(--radius-panel)}.corporate-home .project-tags{gap:6px}.corporate-home .project-tags span{font-size:9px}.corporate-home .ai-automation{padding-block:var(--space-section);background:#19338e}.corporate-home .audio-evidence-copy .eyebrow{color:var(--blue)}.corporate-home .audio-evidence-copy{align-items:start}.corporate-home .proof-pair figure{border-radius:var(--radius-panel)}.corporate-home .studio-difference,.corporate-home .contact{padding-block:var(--space-section)}.corporate-home .contact h2{letter-spacing:-.04em;font-size:clamp(38px,5vw,72px);line-height:1.08}.corporate-home .contact p{max-width:760px}.corporate-home .play-break{padding-block:64px}.corporate-home .play-break-heading h2{font-size:clamp(32px,3.5vw,50px)}.eyebrow{font-size:11px}.section-note{color:var(--muted);max-width:880px;margin-top:24px;font-size:14px;line-height:1.65;display:block}.corporate-page{padding-top:var(--header-height)}.corporate-page-hero h1{letter-spacing:-.05em;max-width:1000px;margin:22px 0 28px;font-size:clamp(42px,6.2vw,86px);font-weight:550;line-height:1.04}.corporate-page-hero>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:clamp(18px,1.8vw,22px);line-height:1.65}.corporate-section{padding-block:64px}.corporate-section h2{letter-spacing:-.035em;margin:16px 0 28px;font-size:clamp(30px,3.6vw,48px);font-weight:550;line-height:1.12}.corporate-section h3{font-size:23px;font-weight:550;line-height:1.2}.corporate-section p,.corporate-section li{color:var(--muted);font-size:16px;line-height:1.75}.button-dark{color:#fff;background:#111;border-radius:4px;align-items:center;gap:32px;min-height:48px;margin-top:22px;padding:16px 22px;font-size:14px;font-weight:600;display:inline-flex}.button-dark:hover{background:var(--blue)}.corporate-two-column{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);display:grid}.corporate-band{color:#fff;background:#111410;padding-block:80px}.corporate-band h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,4vw,54px);line-height:1.1}.corporate-band p{color:#c3c6bf;font-size:17px;line-height:1.75}.corporate-band .eyebrow{color:var(--lime)}.corporate-band a{color:#fff;text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:inline-block}.engagement-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.engagement-grid article{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding-block:30px;display:flex}.engagement-grid h3{letter-spacing:-.025em;margin:20px 0;font-size:27px;line-height:1.15}.engagement-grid p:not(.eyebrow),.engagement-grid li{color:var(--muted);font-size:15px;line-height:1.7}.engagement-grid ul{margin:18px 0 30px;padding-left:20px}.engagement-grid a{text-underline-offset:5px;margin-top:auto;padding-top:15px;font-size:14px;text-decoration:underline}.engagement-home{margin-top:64px}.engagement-home>h3{font-size:30px}.delivery-method{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:36px 0;padding:0;list-style:none;display:grid}.delivery-method li{border-bottom:1px solid var(--line);min-width:0;padding:26px 0}.delivery-method span{font:500 11px/1.5 var(--font-azeret-mono), monospace;color:var(--blue)}.delivery-method h3{margin:24px 0 12px;font-size:23px;font-weight:550}.delivery-method p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.plain-checklist{max-width:800px;padding-left:20px}.plain-checklist li{margin-block:12px}.corporate-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding-block:56px 32px;display:grid}.corporate-footer>div p{color:var(--muted);margin-top:24px;font-size:16px;line-height:1.6}.corporate-footer nav{grid-template-columns:1fr 1fr;justify-self:stretch;gap:0 28px;display:grid}.corporate-footer nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.corporate-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.corporate-footer>small{color:var(--muted);grid-column:1/-1;font-size:12px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}.case-grid article{min-width:0}.case-image{border:1px solid var(--line);background:#e5e5df;border-radius:8px;place-items:center;height:clamp(220px,26vw,350px);margin-bottom:26px;padding:24px;display:grid}.case-image img{object-fit:contain;width:100%;height:100%;min-height:0}.case-logo-image{background:#f2f2ec}.case-logo-image.is-dark{background:#0b0b0a;border-color:#292a27}.case-logo-image img{object-fit:contain;width:min(78%,720px);height:auto;max-height:58%}.case-logo-pair{grid-template-columns:minmax(0,1.35fr) auto minmax(0,.8fr);align-items:center;gap:clamp(12px,2vw,30px);width:min(90%,940px);display:grid}.case-logo-pair span{color:#777972;font:500 clamp(1.2rem, 2vw, 2rem)/1 var(--font-sans)}.case-logo-pair img{object-fit:contain;border-radius:12px;width:100%;height:clamp(120px,16vw,210px);max-height:none;padding:clamp(18px,2.5vw,34px)}.case-logo-pair img:first-child{background:#fff}.case-logo-pair img:last-child{background:#050505}@media (width<=640px){.case-logo-pair{grid-template-columns:minmax(0,1.25fr) auto minmax(0,.85fr);gap:8px;width:92%}.case-logo-pair img{border-radius:8px;height:104px;padding:12px}.case-logo-pair span{font-size:1rem}}.design-house-home .hero-copy-panel{max-width:920px}.design-house-home .hero h1{max-width:880px;margin-bottom:22px}.design-house-home .hero-statement{color:#fff;letter-spacing:-.025em;max-width:760px;margin:0 0 18px;font-size:clamp(24px,2.35vw,36px);line-height:1.18}.design-house-home .hero-lead{max-width:690px}.design-house-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(38px,8vw,140px);padding-block:clamp(82px,10vw,150px);display:grid}.design-house-intro h2,.design-house-practices h2,.design-house-work h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.98}.design-house-intro p:not(.eyebrow){color:#5b5e58;max-width:760px;margin:28px 0 0;font-size:clamp(20px,1.7vw,27px);line-height:1.48}.design-house-practices>header{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(38px,8vw,140px);margin-bottom:58px;display:grid}.design-house-practice-grid{background:#f8f8f3;border:1px solid #bfc3bb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-house-practice-grid article{border-right:1px solid #bfc3bb;flex-direction:column;min-height:610px;padding:clamp(26px,3.4vw,54px);display:flex}.design-house-practice-grid article:last-child{border-right:0}.design-house-practice-label{font-family:var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #cfd2cb;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:12px;display:flex}.design-house-practice-label span{color:var(--blue)}.design-house-practice-grid h3{letter-spacing:-.045em;margin:70px 0 24px;font-size:clamp(30px,2.6vw,43px);line-height:1.03}.design-house-practice-grid p{color:#575b55;margin:0;font-size:17px;line-height:1.65}.design-house-practice-grid ul{margin:auto 0 32px;padding:30px 0 0;list-style:none}.design-house-practice-grid li{border-top:1px solid #d5d8d1;padding:11px 0;font-size:14px}.design-house-practice-grid li:before{content:"+";color:var(--blue);margin-right:10px}.design-house-practice-grid a{color:#111;border-top:1px solid #111;justify-content:space-between;align-items:center;padding-top:20px;font-weight:720;text-decoration:none;display:flex}.design-house-connected{color:#f5f6ef;background:#0c0f0d;padding-block:clamp(84px,10vw,150px)}.design-house-connected header{grid-template-columns:minmax(220px,.6fr) minmax(0,1.2fr) minmax(260px,.7fr);align-items:start;gap:48px;display:grid}.design-house-connected h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,84px);line-height:.94}.design-house-connected header>p:last-child{color:#b8bdb6;margin:0;font-size:18px;line-height:1.65}.design-house-connected-grid{border-top:1px solid #394039;border-left:1px solid #394039;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.design-house-connected-grid article{border-bottom:1px solid #394039;border-right:1px solid #394039;min-height:370px;padding:34px}.design-house-connected-grid span{color:var(--lime);font-family:var(--font-mono);font-size:12px}.design-house-connected-grid small{color:#9aa39a;font-family:var(--font-mono);letter-spacing:.1em;margin:72px 0 14px;display:block}.design-house-connected-grid h3{margin:0 0 18px;font-size:clamp(25px,2.2vw,36px);line-height:1.08}.design-house-connected-grid p{color:#b8bdb6;line-height:1.65}.design-house-text-link{color:#fff;border-bottom:1px solid #768076;gap:24px;margin-top:42px;padding-bottom:10px;font-weight:700;text-decoration:none;display:inline-flex}.design-house-work>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:72px;margin-bottom:62px;display:grid}.design-house-work>header>p{color:#5b5e58;margin:0;font-size:19px;line-height:1.65}.design-house-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 24px;margin-bottom:64px;display:grid}.design-house-work-grid a{color:inherit;text-decoration:none;display:block}.design-house-work-image{aspect-ratio:16/10;background:#e5e7e1;border:1px solid #c9ccc5;margin-bottom:24px;overflow:hidden}.design-house-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.design-house-work-grid a:hover img{transform:scale(1.025)}.design-house-work-grid small{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;font-weight:700}.design-house-work-grid h3{letter-spacing:-.045em;justify-content:space-between;gap:18px;margin:14px 0;font-size:clamp(30px,3vw,48px);line-height:1.04;display:flex}.design-house-work-grid p{color:#5b5e58;max-width:690px;font-size:17px;line-height:1.6}.design-house-work-grid strong{color:#343733;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #cfd2cb;margin-top:22px;padding-top:14px;font-size:11px;display:block}.design-house-start{background:var(--blue);color:#fff;padding-block:clamp(90px,12vw,170px)}.design-house-start .page-width{grid-template-columns:.7fr 1.2fr .8fr;align-items:start;gap:50px;display:grid}.design-house-start h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,88px);line-height:.94}.design-house-start .page-width>p:not(.eyebrow){margin:0;font-size:18px;line-height:1.65}.design-house-start .page-width>div{gap:18px;display:grid}.design-house-start .quiet-link{color:#fff;border-color:#ffffff8c}.work-card-facts{border-top:1px solid #c9ccc5;margin-top:22px}.work-card-facts div{border-bottom:1px solid #d7d9d3;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;display:grid}.work-card-facts dt{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.work-card-facts dd{color:#4e514d;margin:0;font-size:14px;line-height:1.45}.homepage-play-break,.work-supporting-evidence{border-block:1px solid var(--ink);margin-block:52px 96px}.homepage-play-break>summary,.work-supporting-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:110px;list-style:none;display:flex}.homepage-play-break>summary::-webkit-details-marker{display:none}.work-supporting-evidence>summary::-webkit-details-marker{display:none}.homepage-play-break>summary span,.work-supporting-evidence>summary span{gap:8px;display:grid}.homepage-play-break>summary small,.work-supporting-evidence>summary small{color:var(--blue);font:700 9px/1.3 var(--font-azeret-mono), monospace;letter-spacing:.09em}.homepage-play-break>summary strong,.work-supporting-evidence>summary strong{letter-spacing:-.03em;font-size:clamp(24px,3vw,38px);font-weight:560}.homepage-play-break>summary b,.work-supporting-evidence>summary b{font-size:13px}.homepage-play-break[open]>summary,.work-supporting-evidence[open]>summary{border-bottom:1px solid var(--line)}.homepage-play-break .drum-break>.page-width{width:100%;max-width:none;padding-inline:0}.work-supporting-evidence>div{padding-bottom:72px}.work-supporting-evidence .past-collaborations,.work-supporting-evidence .client-testimonials{margin-top:72px}@media (width<=980px){.design-house-intro,.design-house-practices>header,.design-house-work>header{grid-template-columns:1fr;gap:24px}.design-house-practice-grid{grid-template-columns:1fr}.design-house-practice-grid article{border-bottom:1px solid #bfc3bb;border-right:0;min-height:0}.design-house-practice-grid article:last-child{border-bottom:0}.design-house-practice-grid ul{margin-top:34px}.design-house-connected header{grid-template-columns:1fr;gap:24px}.design-house-connected-grid{grid-template-columns:1fr}.design-house-connected-grid article{min-height:0}.design-house-connected-grid small{margin-top:42px}.design-house-start .page-width{grid-template-columns:1fr}}@media (width<=640px){.design-house-home .hero-copy-panel{padding:26px 20px}.design-house-home .hero h1{font-size:clamp(50px,15vw,72px);line-height:.9}.design-house-home .hero-statement{font-size:22px}.design-house-intro,.design-house-practices,.design-house-work{padding-block:72px}.design-house-intro h2,.design-house-practices h2,.design-house-work h2{font-size:44px}.design-house-practice-grid article{padding:26px 22px}.design-house-practice-grid h3{margin-top:46px}.design-house-connected{padding-block:74px}.design-house-connected h2{font-size:47px}.design-house-connected-grid{margin-top:48px}.design-house-work-grid{grid-template-columns:1fr;gap:56px}.design-house-work-grid h3{font-size:34px}.design-house-start h2{font-size:51px}.work-card-facts div{grid-template-columns:1fr;gap:6px}.homepage-play-break>summary,.work-supporting-evidence>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:94px}}.case-grid h2{letter-spacing:-.03em;justify-content:space-between;gap:20px;margin:14px 0;font-size:30px;font-weight:550;display:flex}.case-grid h2 span{color:var(--blue)}.case-grid article p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.breadcrumbs{gap:14px;margin-bottom:36px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.project-status{border-top:1px solid var(--line);padding-top:20px;font-size:15px!important}.project-status strong{color:var(--ink);margin-bottom:6px;display:block}.case-hero-image{margin:0}.case-hero-image img{object-fit:contain;background:#e5e5df;width:100%;max-height:640px;padding:24px}.case-hero-image figcaption{color:var(--muted);padding-top:12px;font-size:12px}.case-body{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:80px;padding-block:64px;display:grid}.case-body aside h2{margin-top:40px;font-size:18px}.case-body aside a{text-underline-offset:4px;margin-top:22px;font-size:14px;line-height:1.6;text-decoration:underline;display:block}.case-body section{margin-bottom:40px}.case-body section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px}.case-body p,.case-body li{color:var(--muted);font-size:17px;line-height:1.8}.review-notice{border-left:3px solid var(--blue);background:#e9ebf3;margin-bottom:40px;padding:24px}.review-notice p{margin-bottom:0;font-size:14px}.content-review{border-block:1px solid var(--line);margin:30px 0 50px;padding:20px 0}.content-review summary{cursor:pointer;font-weight:600}.content-review li{font-size:14px}.service-fit{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.service-fit ul{align-self:center;padding-left:20px}.service-fit li{margin:15px 0}.related-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.related-work a{border-block:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 0;display:flex}.related-work strong{font-size:22px;font-weight:550;line-height:1.25}.related-work span{color:var(--muted);font-size:15px;line-height:1.6}.service-faq details{border-top:1px solid var(--line);padding:22px 0}.service-faq summary{cursor:pointer;min-height:32px;font-size:19px;font-weight:550}.service-faq details p{max-width:850px;margin-bottom:0}:is(.services-hub-hero,.service-hero,.about-hero) h1{letter-spacing:-.05em;font-size:clamp(46px,6.3vw,88px);line-height:1.05}.services-hub-hero,.about-hero{padding-top:calc(var(--header-height) + 72px);padding-bottom:56px}.services-hub-hero>div,.about-hero>div{min-height:0;padding-top:0;padding-bottom:0}.services-hub-hero h1,.about-hero h1{margin-block:48px}.services-hub-hero h1 span,.about-hero h1 span{color:#e8eae1}:is(.services-index,.service-difference,.service-future,.service-delivery,.service-process,.about-difference) h2{letter-spacing:-.04em;font-size:clamp(32px,3.8vw,54px);line-height:1.12}.services-index-copy h3{font-size:clamp(27px,3vw,40px);line-height:1.15}.service-hero-meta,.service-breadcrumbs{font-size:12px}.service-hero-bottom small{font-size:15px;line-height:1.65}.contact-intro h1{font-size:clamp(42px,5.5vw,78px);line-height:1.07}.project-form{align-self:start}.project-form :is(input,select,textarea){border-radius:3px;min-width:0;max-width:100%}.project-form [aria-invalid=true]{border:2px solid #a61d24}.project-form .field-error{color:#a61d24;font-size:13px;line-height:1.4}.project-form label>small{color:var(--muted);font-size:12px;line-height:1.5}.project-form label>.field-error{color:#a61d24}.form-status{color:#17224f;border-left:3px solid var(--blue);background:#e8ebf3;margin-bottom:24px;padding:20px;line-height:1.6}.form-status.is-error{color:#721c24;background:#f6e9e6;border-color:#a61d24}.form-status a{text-decoration:underline}.project-form button:disabled{opacity:.65;cursor:not-allowed}.project-form .secondary-submit{color:var(--ink);border:1px solid var(--ink);background:0 0}.enquiry-context{background:#e5e7ef;padding:16px;font-size:14px}.scene-load-placeholder{text-align:center;color:#ddd;border:1px solid #454941;place-content:center;min-height:520px;display:grid}.scene-load-placeholder button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c4f84b;margin:20px;padding:18px}.testimonial-clients{grid-template-columns:repeat(4,minmax(0,1fr))}.section-navigation{z-index:8;border-block:1px solid var(--line);background:#f6f6f0fa;position:relative}.section-navigation>div{grid-template-columns:minmax(150px,.28fr) 1fr;align-items:stretch;min-height:78px;display:grid}.section-navigation>div>span{color:#777b73;font:600 9px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-right:24px;display:flex}.section-navigation>div>div{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.section-navigation a{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:max-content;padding:0 19px;font-size:12px;font-weight:620;display:flex}.section-navigation a:last-child{border-right:1px solid var(--line)}.section-navigation a:hover{color:var(--blue);background:#fff}.section-navigation small{color:var(--blue);font:600 8px/1 var(--font-azeret-mono), monospace}.section-navigation-dark{color:#fff;background:#111410;border-color:#2c302a}.section-navigation-dark>div>span{color:#9aa095}.section-navigation-dark a,.section-navigation-dark a:last-child{border-color:#2c302a}.section-navigation-dark a:hover{color:var(--lime);background:#191d18}.section-navigation-dark small{color:var(--lime)}.home-chapter{position:relative}.home-chapter-overview{border-bottom:1px solid var(--line)}.home-chapter-overview .homepage-credibility{padding-bottom:42px}.home-chapter-overview .practices{padding-top:42px}.home-chapter-expertise{border-bottom:1px solid var(--line)}.home-chapter-evidence{background:#f4f4ef}.home-chapter-delivery{border-top:1px solid var(--line);background:#e9ebe5;padding-block:26px}.home-chapter-delivery .process{padding-bottom:48px}.home-chapter-delivery .support{border-top:1px solid #c5c8c0;padding-top:48px}.service-discipline-list{gap:clamp(80px,10vw,132px);display:grid}.service-discipline{scroll-margin-top:calc(var(--header-height) + 96px)}.service-discipline>header{border-top:1px solid var(--ink);grid-template-columns:.28fr 1fr;gap:clamp(30px,5vw,72px);padding-top:26px;display:grid}.service-discipline>header>div:first-child{align-content:start;gap:18px;display:grid}.service-discipline>header span{color:var(--blue);font:600 11px/1 var(--font-azeret-mono), monospace}.service-discipline>header small{color:#777b73;max-width:220px;font:600 9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.05em}.service-discipline>header h3{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:540;line-height:1}.service-discipline>header p{max-width:740px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.service-discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.service-discipline-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:340px;padding:28px;transition:background .2s,color .2s;display:flex}.service-discipline-grid>a:last-child:nth-child(odd){grid-column:1/-1;min-height:290px}.service-discipline-grid>a:hover{color:#fff;background:#111410}.service-discipline-grid small{color:#777b73;min-height:32px;font:600 8px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.05em}.service-discipline-grid h4{letter-spacing:-.04em;max-width:620px;margin:34px 0 18px;font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.05}.service-discipline-grid p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.service-discipline-grid>a:hover :is(p,small,li){color:#b7bcb2}.service-discipline-grid ul{flex-wrap:wrap;gap:8px 18px;margin:auto 0 24px;padding:26px 0 0;list-style:none;display:flex}.service-discipline-grid li{color:#777b73;font:600 8px/1.45 var(--font-azeret-mono), monospace;text-transform:uppercase}.service-discipline-grid li:before{content:"+";color:var(--blue);margin-right:7px}.service-discipline-grid strong{border-top:1px solid;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.service-discipline-grid>a:hover strong span{color:var(--lime)}.service-page>.section-navigation{top:var(--header-height);position:sticky}.service-page .service-difference,.service-page .service-future,.service-page .service-delivery,.service-page .service-process,.service-page .technology-now,.service-page .custom-case{padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(76px,8vw,112px)}.service-page .service-section-heading h2{font-size:clamp(42px,5.2vw,72px);line-height:.98}.service-guidance-chapter{border-block:1px solid var(--line)}.service-guidance-chapter .technology-now{border-bottom:1px solid #2c302a}.service-guidance-chapter .service-future{background:#f0f1eb}.service-evidence{border-top:1px solid var(--line);padding-top:clamp(72px,8vw,110px)}.service-page .service-sources{padding-top:54px;padding-bottom:clamp(72px,8vw,110px)}.service-page .service-faq{border-top:1px solid var(--line);padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(72px,8vw,110px)}.service-page .service-cta>div{min-height:560px}.service-page .service-cta h2{font-size:clamp(48px,7vw,96px)}.service-demo-disclosure{padding-block:38px 64px}.service-demo-disclosure>details{border-block:1px solid var(--ink)}.service-demo-disclosure>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:118px;padding:22px 0;list-style:none;display:flex}.service-demo-disclosure>details>summary::-webkit-details-marker{display:none}.service-demo-disclosure summary span{gap:10px;display:grid}.service-demo-disclosure summary small{color:var(--blue);font:600 9px/1.4 var(--font-azeret-mono), monospace}.service-demo-disclosure summary strong{font-size:clamp(22px,2.5vw,34px);font-weight:550}.service-demo-disclosure summary b{flex:none;font-size:13px}.service-demo-disclosure details[open]>summary{border-bottom:1px solid var(--line)}.service-demo-disclosure-content{margin-inline:calc(-50vw + min(100vw - 40px,1680px)/2)}.service-demo-disclosure-content .ai-service-primer{margin-top:0}.practice-demo-disclosure{border-block:1px solid #bec3b9;margin-top:38px}.practice-demo-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 0;list-style:none;display:flex}.practice-demo-disclosure>summary::-webkit-details-marker{display:none}.practice-demo-disclosure summary span{gap:8px;display:grid}.practice-demo-disclosure summary small{color:var(--blue);font:600 8px/1.4 var(--font-azeret-mono), monospace}.practice-demo-disclosure summary strong{font-size:clamp(20px,2.3vw,30px);font-weight:550}.practice-demo-disclosure summary b{flex:none;font-size:12px}.practice-demo-disclosure[open]>summary{border-bottom:1px solid #bec3b9}.practice-demo-disclosure>div{padding-bottom:24px}@media (width<=1000px){.corporate-header .desktop-nav{display:none}.corporate-header .mobile-menu{display:block}.corporate-header{grid-template-columns:1fr auto}.corporate-header .header-cta{display:none}.delivery-method{grid-template-columns:repeat(2,minmax(0,1fr))}.case-body{gap:40px}.corporate-home .practice-grid article{padding:24px}.engagement-grid{gap:20px}.related-work{grid-template-columns:repeat(2,minmax(0,1fr))}.section-navigation>div{grid-template-columns:1fr}.section-navigation>div>span{border-bottom:1px solid var(--line);min-height:42px;padding:0}.section-navigation-dark>div>span{border-color:#2c302a}.section-navigation a{padding-block:17px}}@media (width<=700px){:root{--header-height:72px}.corporate-header{min-height:72px}.corporate-home .hero{padding-top:72px}.corporate-home .hero-copy{padding-top:60px;padding-bottom:48px}.corporate-home .hero-copy-panel{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(140deg,#020302d1,#02030285);margin-inline:-8px;padding:22px 20px 36px}.corporate-home .hero h1{font-size:clamp(43px,9vw,64px)}.corporate-home .hero-actions{flex-wrap:wrap;align-items:flex-start}.corporate-home .hero-signoff{flex-direction:column;align-items:start;gap:15px}.corporate-home .hero-signoff strong{text-align:left}.hero-practice-note{gap:16px}.corporate-two-column,.engagement-grid,.case-grid,.case-body,.service-fit{grid-template-columns:1fr;gap:24px}.engagement-grid article{padding-block:26px}.corporate-section{padding-block:42px}.corporate-footer{grid-template-columns:1fr;gap:24px}.case-grid{gap:40px}.case-image{height:260px;padding:16px}.case-body aside{border-bottom:1px solid var(--line);padding-bottom:24px}.case-hero-image img{padding:12px}.delivery-method{gap:0 22px}.delivery-method h3{font-size:21px}.related-work{grid-template-columns:1fr;gap:0}.scene-load-placeholder{min-height:360px}.contact-form-wrap .project-form{order:-1}.testimonial-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.section-navigation>div{width:100%;padding-inline:20px}.section-navigation>div>span{display:none}.section-navigation a{padding:16px 14px;font-size:11px}.section-navigation a:first-child{border-left:0}.section-navigation small{display:none}.home-chapter-delivery{padding-block:0}.home-chapter-overview .homepage-credibility{padding-bottom:20px}.home-chapter-overview .practices{padding-top:28px}.service-discipline-list{gap:72px}.service-discipline>header{grid-template-columns:1fr;gap:24px}.service-discipline>header>div:first-child{justify-content:space-between;display:flex}.service-discipline-grid{grid-template-columns:1fr}.service-discipline-grid>a{min-height:310px;padding:24px 20px}.service-discipline-grid>a:last-child:nth-child(odd){grid-column:auto;min-height:310px}.service-page>.section-navigation{top:72px}.service-page .service-section-heading h2{font-size:42px}.service-demo-disclosure>details>summary{flex-direction:column;align-items:flex-start}.service-demo-disclosure-content{margin-inline:-20px}.practice-demo-disclosure>summary{flex-direction:column;align-items:flex-start}}.design-house-intro{padding-block:clamp(72px,8vw,118px)}.design-house-practices{padding-block:clamp(68px,8vw,112px)}.design-house-practices>header{margin-bottom:44px}.design-house-practice-grid{border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #12181212}.design-house-practice-grid article{min-height:520px;box-shadow:inset 0 4px 0 var(--blue);background:#fbfbf7;padding:clamp(26px,3vw,44px)}.design-house-practice-grid article:nth-child(2){box-shadow:inset 0 4px 0 var(--lime);background:#f1f2ec}.design-house-practice-grid article:nth-child(3){background:#f7f5ee;box-shadow:inset 0 4px #ff886f}.design-house-practice-grid h3{margin-top:46px}.design-house-connected{padding-block:clamp(76px,8vw,120px)}.design-house-connected-grid{border:1px solid #394039;border-radius:14px;margin-top:52px;overflow:hidden}.design-house-connected-grid article{background:linear-gradient(150deg,#111511,#0b0e0c);border-bottom:0;min-height:320px}.design-house-connected-grid small{margin-top:52px}.design-house-work{padding-block:clamp(76px,9vw,128px)}.design-house-work-grid{gap:44px 24px}.design-house-work-grid article{background:#fafaf6;border:1px solid #c9ccc5;border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden}.design-house-work-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px #161b151a}.design-house-work-grid a{padding:14px 14px 22px}.design-house-work-image{border:0;border-radius:8px;margin-bottom:22px}.design-house-work-grid :is(small,h3,p,strong){margin-inline:8px}.design-house-start{padding-block:clamp(76px,9vw,126px)}.corporate-page-hero{padding-block:clamp(68px,7vw,104px) 48px}.corporate-page-hero>p:not(.eyebrow){max-width:760px}.work-practice-rail{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.work-practice-rail li{border-right:1px solid var(--line);color:#4e524c;min-height:70px;font:650 10px/1.45 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:18px 20px;display:flex}.work-practice-rail li:last-child{border-right:0}.case-grid{gap:28px 24px}.case-grid article>a{background:#fbfbf7;border:1px solid #d0d3cc;border-radius:14px;flex-direction:column;height:100%;padding:14px 14px 24px;transition:transform .25s,box-shadow .25s;display:flex}.case-grid article>a:hover{transform:translateY(-4px);box-shadow:0 22px 50px #161b151a}.case-image{border:0;border-radius:9px;height:clamp(210px,24vw,330px);margin-bottom:24px}.case-grid article>a>:not(.case-image){margin-inline:8px}.case-grid article>a>.work-card-facts{margin-top:auto;padding-top:20px}.about-hero{background:radial-gradient(circle at 82% 22%,#2446c92e,#0000 34%),#070807}.about-hero>div{padding-block:64px 52px}.about-hero h1{margin-block:46px;font-size:clamp(54px,7.2vw,104px);line-height:.94}.about-hero-foot{gap:44px}.about-intro,.about-difference,.about-services-link{padding-block:clamp(76px,8vw,118px)}.about-difference-grid{border-top:0;gap:16px;margin-top:50px}.about-difference-grid article,.about-difference-grid article:nth-child(2n){background:#fafaf6;border:1px solid #d0d3cc;border-radius:12px;min-height:280px;padding:28px}.about-conversation{padding-block:clamp(76px,8vw,118px)}.about-conversation h2{font-size:clamp(52px,7vw,96px)}.contact-intro{padding-top:calc(var(--header-height) + clamp(64px, 7vw, 102px));padding-bottom:clamp(66px,7vw,104px)}.contact-intro>*{width:auto;margin-inline:0}.contact-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:end;gap:clamp(52px,8vw,120px);width:min(100% - 40px,1328px);margin-inline:auto;display:grid}.contact-intro h1{margin:28px 0 0}.contact-intro-copy{border-top:1px solid #333630;padding:30px 0 5px}.contact-intro-copy p{color:#c1c5bc;margin:0 0 16px;font-size:17px;line-height:1.7}.contact-intro-copy p+p{color:#838a80;font-size:14px}.contact-intro-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.contact-intro-copy li{color:var(--lime);font:650 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #394039;border-radius:999px;padding:8px 11px}.contact-form-wrap{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);padding-block:clamp(70px,8vw,112px)}.contact-aside{color:#fff;background:#111410;border-radius:12px;padding:32px;top:104px}.contact-aside .dark-label,.contact-aside li>span{color:var(--lime)}.contact-aside ol{border-top-color:#3a4039}.contact-aside li{border-bottom-color:#30362f}.contact-aside :is(li p,.contact-direct p){color:#abb1a7}.contact-aside strong,.contact-direct a{color:#fff}.contact-direct a{border-bottom-color:#6e776c}.contact-form-panel{background:#fbfbf7;border:1px solid #ccd0c8;border-radius:14px;padding:clamp(26px,4vw,52px);box-shadow:0 24px 70px #12181214}.contact-form-panel>header{border-bottom:1px solid #d3d6cf;margin-bottom:34px;padding-bottom:30px}.contact-form-panel>header h2{letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.02}.contact-form-panel>header>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.confidentiality-panel{background:#e9ebe5;border:1px solid #ccd0c8;border-radius:14px;margin-block:24px 96px;padding:clamp(28px,4vw,54px)}@media (width<=1000px){.design-house-practice-grid{grid-template-columns:1fr}.design-house-practice-grid article{border-bottom:1px solid #bfc3bb;border-right:0;min-height:0}.design-house-practice-grid article:last-child{border-bottom:0}.design-house-practice-grid ul{margin-top:30px}.design-house-connected-grid{grid-template-columns:1fr}.design-house-connected-grid article{border-bottom:1px solid #394039;border-right:0;min-height:0}.design-house-connected-grid article:last-child{border-bottom:0}.contact-intro-grid{grid-template-columns:1fr;gap:40px}.contact-intro-copy{max-width:720px}}@media (width<=700px){.design-house-intro,.design-house-practices>header,.design-house-work>header{gap:24px}.design-house-practice-grid h3{margin-top:36px}.design-house-practice-grid article,.design-house-connected-grid article{padding:26px 22px}.design-house-connected-grid small{margin-top:32px}.design-house-work-grid article{border-radius:10px}.work-practice-rail{grid-template-columns:1fr 1fr}.work-practice-rail li:nth-child(2){border-right:0}.work-practice-rail li:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-grid article>a{border-radius:10px;padding:10px 10px 20px}.about-hero>div{padding-block:46px 38px}.about-hero h1{margin-block:36px;font-size:clamp(46px,13vw,64px)}.about-hero-foot{grid-template-columns:1fr;gap:24px}.about-difference-grid{grid-template-columns:1fr;gap:12px}.about-difference-grid article,.about-difference-grid article:nth-child(2n){min-height:230px;padding:24px}.contact-intro{padding-top:calc(var(--header-height) + 50px);padding-bottom:52px}.contact-intro-grid{gap:32px;width:min(100% - 40px,1328px)}.contact-intro-copy{padding-top:24px}.contact-intro-copy p{font-size:15px}.contact-form-wrap{grid-template-columns:minmax(0,1fr);gap:22px}.contact-form-wrap .contact-form-panel{order:-1}.contact-form-panel{border-radius:10px;padding:24px 18px}.contact-aside{border-radius:10px;padding:26px 22px}.confidentiality-panel{border-radius:10px;margin-bottom:64px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.corporate-home .hero-game-video{display:none}.corporate-home .hero{background:#0b0e0b url(/media/senshi-tatakai-hero-poster.jpg) 50%/cover no-repeat}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mascot-art{object-fit:contain;width:100%;min-width:0;height:auto;display:block}.mascot-hero-composition{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.corporate-home .mascot-hero-composition{padding-top:72px;padding-bottom:52px}.corporate-home .mascot-hero-composition h1{font-size:clamp(48px,5.05vw,78px);line-height:1.04}.corporate-home .mascot-hero-composition .hero-lead{max-width:610px;font-size:clamp(17px,1.4vw,20px)}.mascot-hero-message{min-width:0}.mascot-hero-art{min-width:0;margin:0}.mascot-hero-art>.mascot-art{width:110%;max-width:none;margin-left:-5%}.mascot-hero-art figcaption{color:#b6bcb1;text-align:center;padding-top:22px;font-size:12px;line-height:1.7}.mascot-hero-art figcaption span{color:#c4f84b;font:500 9px/1.8 var(--font-azeret-mono), monospace;letter-spacing:.13em;margin-bottom:4px;display:block}.corporate-home .practice-mascot{height:clamp(180px,20vw,260px);margin:6px auto 20px}.corporate-home .practice-grid .practice-kicker{margin-top:0}.corporate-home .practice-grid article>p:not(.practice-kicker){opacity:.84}.corporate-home .practice-grid article>ul{border-top:0;margin-top:auto;padding-top:28px}.corporate-home .practice-grid article>ul li:first-child{border-top:1px solid}.mascot-preview-stage{background:#152124;height:300px;padding:42px 22px 12px}.mascot-stage-label{color:#c5cebf;font:500 9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.08em;position:absolute;top:22px;left:26px}.mascot-preview-stage>.mascot-art{width:auto;max-width:100%;height:250px;transition:transform .3s}.campaign-preview .mascot-preview-stage{background:#24202b}.mascot-preview-pair{justify-content:center;gap:0;display:flex}.mascot-preview-pair>.mascot-art{object-fit:contain;width:50%}.gamification-preview:hover .mascot-art{transform:translateY(-5px)}.service-page .service-hero{min-height:auto}.service-page .service-hero-inner{min-height:auto;padding-top:58px}.service-title-composition{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:center;gap:40px;padding-block:24px 36px;display:grid}.service-title-composition>.mascot-art{max-height:340px}.service-title-composition h1{margin:0}.services-hub-hero>div{min-height:auto;padding-top:74px}.services-mascot-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:30px;margin:34px 0 46px;display:grid}.services-hub-hero .services-mascot-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,90px);line-height:1.02}.contact-mascot{max-width:320px;max-height:210px;margin:-20px 0 30px}@media (width<=1000px) and (width>=851px){.corporate-home .mascot-hero-composition h1{font-size:48px}.corporate-home .mascot-hero-composition .hero-actions{flex-wrap:wrap;gap:16px}}@media (width<=850px){.mascot-hero-composition,.services-mascot-heading{grid-template-columns:1fr;gap:24px}.corporate-home .mascot-hero-composition h1{font-size:clamp(46px,8.7vw,72px)}.mascot-hero-art{justify-self:center;width:min(100%,580px)}.mascot-hero-art>.mascot-art{width:100%;margin-left:0}.mascot-hero-art figcaption{padding-top:0}.services-mascot-heading>.mascot-art{justify-self:center;max-width:520px}.service-title-composition{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.service-title-composition>.mascot-art{max-height:240px}}@media (width<=700px){.corporate-home .mascot-hero-composition{padding-top:44px;padding-bottom:36px}.corporate-home .mascot-hero-composition .eyebrow{margin-bottom:20px;font-size:9px;line-height:1.7}.corporate-home .mascot-hero-composition .hero-practice-note{gap:12px;margin-top:26px;font-size:11px}.corporate-home .practice-mascot{height:230px}.mascot-preview-stage{height:260px}.mascot-preview-stage>.mascot-art{height:215px}.mascot-stage-label{font-size:8px;left:20px}.service-title-composition{grid-template-columns:1fr;gap:10px;padding-bottom:26px}.service-title-composition>.mascot-art{justify-self:center;width:75%;max-height:240px}.service-page .service-hero-inner{padding-top:38px}.services-hub-hero>div{padding-top:46px}.services-hub-hero .services-mascot-heading h1{font-size:clamp(44px,10vw,62px)}.services-mascot-heading{margin-bottom:24px}.contact-mascot{max-height:190px;margin:0 auto 28px}}@media (prefers-reduced-motion:reduce){.mascot-preview-stage>.mascot-art{transition:none}.gamification-preview:hover .mascot-art{transform:none}}.bug-game{--bug-bg:#0b1114;--bug-panel:#121b1f;--bug-line:#2a353a;--bug-muted:#92a0a5;background:var(--bug-bg);color:#f4f4e9;min-height:100svh}.bug-header{border-bottom:1px solid var(--bug-line);justify-content:space-between;align-items:center;gap:24px;max-width:1720px;height:86px;margin:auto;padding:0 4%;display:flex}.bug-header>a:last-child{color:#c1c9ca;font-size:12px}.bug-header>a:last-child span{color:var(--lime);margin-left:20px}.bug-lab-label{color:var(--bug-muted);font:9px var(--font-azeret-mono), monospace;letter-spacing:.1em}.bug-lab-label i{color:#435558;margin:0 16px;font-style:normal}.bug-game-content{max-width:1600px;margin:auto;padding:42px 4% 24px}.bug-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.bug-eyebrow{color:var(--lime);font:9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.11em;margin:0}.bug-eyebrow>span{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.bug-intro h1{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(38px,4.5vw,68px);font-weight:550;line-height:1}.bug-intro h1 em{color:var(--lime);font-style:normal}.bug-intro>p{color:var(--bug-muted);margin:0 0 4px;font-size:13px;line-height:1.8}.bug-console{border:1px solid var(--bug-line);border-radius:16px;grid-template-columns:minmax(0,1fr) 294px;display:grid;overflow:hidden}.bug-main{min-width:0}.bug-hud{border-bottom:1px solid var(--bug-line);background:#151e22;grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:20px;padding:24px 30px;display:grid}.bug-hud>div{border-right:1px solid var(--bug-line)}.bug-hud>div:last-child{border:none}.bug-hud>div>span,.bug-live-summary>span{color:var(--bug-muted);font:8px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em;display:block}.bug-hud strong{font:500 29px/1 var(--font-azeret-mono), monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;display:flex}.bug-hud strong small{font:9px var(--font-instrument-sans), sans-serif;color:#90a095;letter-spacing:0}.bug-hud>div:first-child strong{color:var(--lime)}.bug-hud .bug-time-low strong{color:#ff865f}.bug-arena{isolation:isolate;background:#101b1d;height:clamp(400px,38vw,590px);position:relative;overflow:hidden}.bug-canvas{outline:none;width:100%;height:100%;display:block}.bug-canvas:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.bug-board-status{z-index:2;pointer-events:none;color:#a1b4aa;font:8px var(--font-azeret-mono), monospace;letter-spacing:.07em;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:24px}.bug-board-status>span:first-child{background:#60816b;border-radius:50%;width:5px;height:5px}.bug-board-status>span.is-running{background:var(--lime);box-shadow:0 0 12px #c4f84b88}.bug-scene-caption{z-index:2;color:#76918b;font:7px var(--font-azeret-mono), monospace;letter-spacing:.12em;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.bug-sockets{pointer-events:none;position:absolute;inset:0}.bug-socket{width:var(--socket-size,80px);height:calc(var(--socket-size,80px) * 1.16);color:#c8d8c4;pointer-events:auto;cursor:crosshair;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.bug-socket:disabled{cursor:default}.bug-socket:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:40%}.bug-socket.has-bug:hover .bug-key{background:var(--lime);border-color:var(--lime);color:#111}.bug-key{color:#a3b99d;width:18px;height:17px;font:8px var(--font-azeret-mono), monospace;background:#10251ddb;border:1px solid #7a917366;border-radius:4px;place-items:center;transition:background .12s;display:grid;position:absolute;bottom:-4px;left:calc(50% - 9px)}.bug-score-pop{color:var(--lime);font:700 23px var(--font-azeret-mono), monospace;pointer-events:none;text-shadow:0 2px 5px #07150c;animation:.75s ease-out both bug-pop;position:absolute;top:0;left:50%}.bug-score-pop.is-miss{color:#ffad91;font-size:12px}@keyframes bug-pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-42px)}}.bug-timer-track{background:#22362d;height:3px}.bug-timer-track>span{background:var(--lime);height:100%;transition:width .12s linear;display:block}.bug-control-bar{background:#151e22;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.bug-control-bar p{color:var(--bug-muted);margin:0;font-size:10px}.bug-control-bar kbd{font:8px var(--font-azeret-mono), monospace;border:1px solid #3e4a4d;border-radius:3px;margin-left:3px;padding:3px 4px;display:inline-block}.bug-control-bar>div{align-items:center;gap:18px;display:flex}.bug-control-bar button{color:#d5dbd6;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:12px 0;font-size:10px;display:flex}.bug-control-bar button:disabled{opacity:.35;cursor:default}.bug-mobile-hint{display:none}.bug-sidebar{border-left:1px solid var(--bug-line);background:#10181c;flex-direction:column;padding:30px 26px 20px;display:flex}.bug-sidebar h2{letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(35px,3.2vw,48px);font-weight:520;line-height:1.04}.bug-sidebar h2>span{color:var(--lime)}.bug-mission-copy{color:var(--bug-muted);margin:0;font-size:12px;line-height:1.75}.bug-roster{border-top:1px solid var(--bug-line);margin:27px 0 18px}.bug-roster>div{border-bottom:1px solid var(--bug-line);align-items:center;gap:12px;min-height:65px;display:flex}.bug-roster p{flex:1;margin:0;font-size:12px;font-weight:600}.bug-roster p small{color:var(--bug-muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.bug-roster strong{font:13px var(--font-azeret-mono), monospace}.bug-roster strong small{color:var(--bug-muted);text-align:right;margin-top:4px;font-size:7px;display:block}.bug-avatar{--bug-colour:#c4f84b;justify-content:center;align-items:center;width:30px;height:32px;display:inline-flex;position:relative}.bug-avatar.crawler{--bug-colour:#ac8bff}.bug-avatar.critical{--bug-colour:#ff865f}.bug-avatar b{background:var(--bug-colour);border-radius:48% 48% 42% 42%;width:19px;height:25px;position:absolute}.bug-avatar b:after{content:"";background:#14221b55;width:2px;height:16px;position:absolute;bottom:0;left:9px}.bug-avatar i{background:var(--bug-colour);width:27px;height:2px;position:absolute;transform:rotate(25deg)}.bug-avatar i:last-child{transform:rotate(-25deg)}.bug-combo-tip{color:#a0aaa8;margin:0 0 24px;padding-left:24px;font-size:10px;line-height:1.8;position:relative}.bug-combo-tip>span{color:var(--lime);font-size:20px;position:absolute;left:0}.bug-start{border:1px solid var(--lime);color:#11200c;background:var(--lime);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:51px;margin-top:auto;padding:0 18px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:flex}.bug-start:hover{background:#dcff91}.bug-start:active{transform:translateY(1px)}.bug-start:disabled{opacity:.5;cursor:wait}.bug-start>span{font-size:20px}.bug-feedback{color:#6f8680;text-align:center;min-height:30px;margin:13px 0 0;font-size:9px;line-height:1.6}.bug-live-summary{border:1px solid var(--bug-line);border-radius:5px;margin-top:auto;padding:14px}.bug-live-summary>div{justify-content:space-between;gap:10px;padding-top:12px;display:flex}.bug-live-summary strong{font:16px var(--font-azeret-mono), monospace;color:var(--lime)}.bug-live-summary small{color:#94a3a1;margin-top:7px;font-size:6px;display:block}.bug-loading,.bug-overlay{z-index:5;text-align:center;background:#101b1de8;place-items:center;display:grid;position:absolute;inset:0}.bug-loading{color:var(--lime);font:12px var(--font-azeret-mono), monospace}.bug-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:28px}.bug-overlay>div{max-width:380px}.bug-overlay h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1}.bug-overlay p:not(.bug-eyebrow){color:#a8b9b2;font-size:12px;line-height:1.7}.bug-overlay .bug-start{margin-top:26px}.bug-end-score{color:var(--lime);font:500 52px var(--font-azeret-mono), monospace;margin-top:25px;display:block}.bug-end-score>span{font-size:9px}.bug-bottom{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0;display:flex}.bug-bottom p{color:#708580;margin:0;font-size:10px}.bug-bottom p>span{color:#a7b6b0;font:7px var(--font-azeret-mono), monospace;letter-spacing:.08em;margin-right:12px}.bug-bottom a{color:#c6cfc8;font-size:10px}.bug-bottom a>span{color:var(--lime);margin-left:18px}.bug-game button:focus-visible,.bug-game a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.bug-arena-fallback .bug-canvas{visibility:hidden}.bug-arena-fallback .bug-sockets{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;inset:70px 8% 45px}.bug-arena-fallback .bug-socket{background:#0b2c23;border:2px solid #749661;border-radius:50%;width:100%;height:auto;position:relative;transform:none;top:auto!important;left:auto!important}.bug-fallback-creature{color:var(--lime);text-shadow:3px 6px #2d641c;font-size:60px;line-height:1;display:inline-block}.fallback-crawler .bug-fallback-creature{color:#ac8bff}.fallback-critical .bug-fallback-creature{color:#ff865f}@media (width>=1600px){.bug-arena{height:610px}}@media (width<=1100px){.bug-console{grid-template-columns:minmax(0,1fr) 250px}.bug-sidebar{padding:26px 20px 15px}.bug-hud{padding-inline:20px}.bug-hud strong{font-size:24px}.bug-hud strong small{font-size:8px}.bug-intro>p{max-width:270px;font-size:11px}.bug-arena{height:485px}.bug-control-bar{padding-inline:15px}.bug-control-bar>div{gap:12px}.bug-control-bar button span{display:none}}@media (width<=780px){.bug-header{height:70px}.bug-lab-label{display:none}.bug-game-content{padding-top:30px}.bug-intro{margin-bottom:26px;display:block}.bug-intro h1{font-size:clamp(36px,7vw,58px)}.bug-intro>p{max-width:none;margin:16px 0 0}.bug-intro>p br{display:none}.bug-console{grid-template-columns:1fr}.bug-arena{height:440px}.bug-sidebar{border-left:none;border-top:1px solid var(--bug-line);grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}.bug-sidebar h2{grid-column:1;margin:0;font-size:34px}.bug-sidebar h2 br{display:none}.bug-sidebar h2 span{display:block}.bug-sidebar>.bug-eyebrow{grid-column:1/-1}.bug-mission-copy{grid-column:1}.bug-roster{grid-area:2/2/span 3;margin:0}.bug-combo-tip{grid-column:1;margin-bottom:0}.bug-start,.bug-live-summary{grid-column:1/-1;margin-top:10px}.bug-feedback{grid-column:1/-1;min-height:0;margin:0}.bug-bottom{flex-direction:column;align-items:flex-start;gap:10px}.bug-hud{padding:22px}.bug-control-bar button span{display:inline}}@media (width<=480px){.bug-header{padding-inline:20px}.bug-header .brand-name{font-size:12px}.bug-header>a:last-child{font-size:10px}.bug-header>a:last-child span{margin-left:6px}.bug-game-content{padding-inline:15px}.bug-intro .bug-eyebrow{font-size:7px}.bug-intro>p{font-size:11px;line-height:1.6}.bug-hud{grid-template-columns:1fr .8fr 1fr .9fr;gap:10px;padding:18px 15px}.bug-hud strong{font-size:20px;display:block}.bug-hud strong small{margin-top:5px;font-size:7px;display:block}.bug-hud>div:nth-child(2) strong small{margin-left:3px;display:inline}.bug-hud>div>span{font-size:6px}.bug-arena{height:355px}.bug-board-status{font-size:6px;top:18px;left:14px}.bug-scene-caption{font-size:6px;left:14px;right:14px}.bug-control-bar{gap:8px;padding-inline:14px}.bug-control-bar p,.bug-control-bar button{font-size:9px}.bug-control-bar button span,.bug-desktop-hint{display:none}.bug-mobile-hint{display:inline}.bug-key{width:15px;height:14px;font-size:7px;left:calc(50% - 7px)}.bug-sidebar{gap:12px 18px;padding:23px 18px 18px}.bug-sidebar h2{font-size:30px}.bug-mission-copy{font-size:11px}.bug-combo-tip{padding-left:0;font-size:9px}.bug-combo-tip>span{display:none}.bug-roster>div{gap:7px;min-height:68px}.bug-roster p{font-size:10px}.bug-roster p small{font-size:8px;line-height:1.5}.bug-avatar{flex-shrink:0;width:23px}.bug-roster strong{font-size:11px}.bug-roster strong small{font-size:6px}.bug-score-pop{font-size:17px}}@media (prefers-reduced-motion:reduce){.bug-game *,.bug-game :before,.bug-game :after{transition:none!important}.bug-score-pop{animation:none}}.play-break{background:var(--paper,#f3f2eb);color:#111;padding:clamp(45px,6vw,85px) 0}.play-break-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:30px;display:flex}.play-break-heading .eyebrow{color:var(--blue,#3450eb)}.play-break-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(32px,4vw,56px);font-weight:550;line-height:1.03}.play-break-heading h2 span{color:#111}.play-break-heading>div:last-child{max-width:420px}.play-break-heading>div>p:not(.eyebrow){color:#62655e;margin:0 0 18px;font-size:14px;line-height:1.7}.play-break-heading a{border-bottom:1px solid #74766f;padding-bottom:5px;font-size:13px;font-weight:600}.play-break-heading a span{color:var(--blue,#3450eb);margin-left:16px}.play-break-loading{color:#c4f84b;background:#121b1f;border:1px solid #2a353a;border-radius:12px;place-items:center;height:465px;font-size:14px;display:grid}.play-break-loading button{color:inherit;cursor:pointer;background:0 0;border:1px solid #c4f84b;padding:18px}.play-break-note{color:#62655e;margin:15px 0 0;font-size:11px;line-height:1.7}.play-break-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.play-break-intro p{color:#62655e;max-width:680px;margin:0;font-size:14px;line-height:1.7}.play-break-intro a{border-bottom:1px solid #74766f;flex:none;padding-bottom:5px;font-size:13px;font-weight:650}.play-break-intro a span{color:var(--blue,#3450eb);margin-left:16px}.bug-game-embedded{min-height:0}.bug-game-embedded .bug-game-content{max-width:none;padding:0}.bug-game-embedded .bug-console{border-radius:12px;display:block}.bug-game-embedded .bug-arena{height:340px}.bug-game-embedded .bug-hud{padding:15px 25px}.bug-game-embedded .bug-hud strong{margin-top:6px;font-size:24px}.bug-game-embedded .bug-control-bar{min-height:48px}.bug-game-embedded{--bug-bg:#090a08;--bug-panel:#151612;--bug-line:#32342b;--bug-muted:#a3a89b;border-radius:12px}.bug-game-embedded .bug-arena{background:#10110e}.bug-game-embedded .bug-hud,.bug-game-embedded .bug-control-bar{background:#151612}.bug-game-embedded .bug-overlay,.bug-game-embedded .bug-loading{background:#10110ee8}.bug-quick-start{z-index:4;text-align:center;min-width:240px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bug-quick-start .bug-start{margin:0}.bug-quick-start>p{color:#b4c8bb;background:#0b1114e8;border-radius:4px;margin:5px 0 0;padding:5px 10px;font-size:10px;display:inline-block}.bug-game-embedded .bug-overlay h2{margin-block:15px;font-size:34px}.bug-game-embedded .bug-end-score{margin-top:12px;font-size:36px}.bug-game-embedded .bug-overlay .bug-start{margin-top:15px}.bug-game-embedded .bug-scene-caption{display:none}@media (width<=650px){.play-break-heading,.play-break-intro{display:block}.play-break-heading>div:last-child{max-width:none;margin-top:22px}.play-break-intro a{margin-top:18px;display:inline-block}.play-break-heading>div>p:not(.eyebrow){font-size:13px}.bug-game-embedded .bug-arena{height:300px}.bug-game-embedded .bug-hud{padding:16px 12px}.bug-game-embedded .bug-hud strong{font-size:20px}.play-break-loading{height:440px}.bug-game-embedded .bug-overlay{padding:18px}}.gamify-page{--gamify-orange:#ff784b;--gamify-purple:#7f5af0;--gamify-soft-blue:#e7ebff;background:var(--paper)}.gamify-mascot-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:28px;margin-block:24px 40px;display:grid}.gamify-hero .gamify-mascot-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,5.5vw,82px);line-height:1.04}.gamify-hero:has(.gamify-mascot-heading){padding-top:calc(var(--header-height) + 66px)}.gamify-mascot-stage{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:215px;margin-top:24px;padding:10px 18px;display:grid}.gamify-learning-format{color:#526047;border:1px solid #d2d7cd;justify-content:space-between;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:8px 12px;font-size:11px;display:flex}.learning-mascot-stage{color:#23351e;background:#eaf0e0}.gamify-mascot-stage>.mascot-art{height:210px}.gamify-mascot-stage span{font:600 9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.06em}.gamify-mascot-stage p{letter-spacing:-.035em;margin:12px 0;font-size:clamp(19px,2vw,26px);font-weight:550;line-height:1.15}.gamify-mascot-stage small{font-size:12px;line-height:1.5;display:block}.seasonal-mascot-stage{color:#fff1e8;background:#342439}.is-christmas .seasonal-mascot-stage{color:#f3f8de;background:#233d32}.gamify-studio-grid .mascot-art{height:210px;margin-bottom:24px}.gamify-cast-note{color:#c1c5ba;max-width:770px;margin:32px 0 0;font-size:14px;line-height:1.75}.gamify-cast-note a{color:#c4f84b;text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.gamify-mascot-heading{grid-template-columns:1fr}.gamify-mascot-heading>.mascot-art{justify-self:center;max-width:540px}}@media (width<=700px){.gamify-hero:has(.gamify-mascot-heading){padding-top:calc(var(--header-height) + 42px)}.gamify-hero .gamify-mascot-heading h1{font-size:clamp(43px,10vw,62px)}.gamify-mascot-stage{min-height:185px;padding-inline:12px}.gamify-mascot-stage>.mascot-art{height:180px}.gamify-mascot-stage span{font-size:8px}.gamify-mascot-stage p{font-size:22px}}.gamify-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #2446c9}.gamify-page :is(.gamify-hero,.gamify-library,.gamify-studio,.gamify-seasonal-demo) :is(button,a):focus-visible{outline-color:#c4f84b}.gamify-demo-actions button:disabled{opacity:.65;cursor:default}.gamify-next{color:#fff;text-align:left;cursor:pointer;background:#2446c9;border:0;justify-content:space-between;gap:20px;min-height:44px;padding:12px 16px;font-weight:600;display:flex}.gamify-demo-disclosure{color:#d0ccc5;margin:16px 0 0;font-size:12px;line-height:1.6}.gamify-restart{color:#fff;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:start;min-height:44px;padding:12px 0;text-decoration:underline}.gamify-hero{padding-top:calc(var(--header-height) + clamp(72px, 9vw, 132px));background:var(--black);color:var(--white)}.gamify-hero h1{letter-spacing:-.065em;max-width:1200px;margin:28px 0 48px;font-size:clamp(58px,8vw,118px);font-weight:520;line-height:.92}.gamify-hero h1 span{color:var(--lime)}.gamify-hero-bottom{grid-template-columns:minmax(0,.75fr) minmax(320px,.4fr);align-items:end;gap:clamp(40px,8vw,120px);padding-bottom:clamp(54px,7vw,88px);display:grid}.gamify-hero-bottom>p{color:#c8cac3;max-width:780px;margin:0;font-size:clamp(18px,1.65vw,23px);line-height:1.6}.gamify-hero-bottom>div{gap:12px;display:grid}.gamify-hero-bottom a{color:#f2f3ee;border-bottom:1px solid #555751;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.gamify-hero-bottom .gamify-primary-link{border-color:var(--lime)}.gamify-hero-bottom a span{color:var(--lime)}.gamify-loop{border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gamify-loop li{border-right:1px solid var(--dark-line);flex-direction:column;min-height:158px;padding:24px 28px 26px 0;display:flex}.gamify-loop li:not(:first-child){padding-left:28px}.gamify-loop li:last-child{border-right:0}.gamify-loop span,.gamify-loop small{color:#8e918a;font:500 10px/1.4 var(--font-azeret-mono), monospace}.gamify-loop strong{margin-top:auto;font-size:25px;font-weight:550}.gamify-loop small{margin-top:6px}.gamify-loop li:last-child strong{color:var(--lime)}.gamify-principle{padding-block:var(--space-section);grid-template-columns:.28fr 1fr;gap:clamp(32px,6vw,90px);display:grid}.gamify-principle>div{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:clamp(34px,7vw,108px);display:grid}.gamify-principle h2,.gamify-section-heading h2,.gamify-cta h2{letter-spacing:-.052em;margin:0;font-size:clamp(35px,4.6vw,68px);font-weight:530;line-height:1.02}.gamify-principle p:not(.eyebrow),.gamify-section-heading>div>p,.gamify-cta>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.75}.gamify-live-section{padding-bottom:var(--space-section)}.gamify-section-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(32px,6vw,90px);margin-bottom:46px;display:grid}.gamify-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(34px,7vw,108px);display:grid}.gamify-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gamify-learning-layout,.gamify-campaign-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;gap:clamp(24px,4vw,58px);display:grid}.gamify-learning-layout>aside,.gamify-campaign-layout>aside{border-top:2px solid var(--ink);background:#e9ece3;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.gamify-campaign-layout>aside{background:#e8edf7}.gamify-side-label{color:var(--blue);font:600 9px/1.5 var(--font-azeret-mono), monospace;letter-spacing:.09em;margin:0}.gamify-learning-layout>aside h3,.gamify-campaign-layout>aside h3{letter-spacing:-.045em;margin:auto 0 16px;font-size:clamp(26px,2.7vw,40px);font-weight:540;line-height:1}.gamify-learning-layout>aside>p:not(.gamify-side-label),.gamify-campaign-layout>aside>p:not(.gamify-side-label){color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gamify-learning-layout>aside ul,.gamify-campaign-layout>aside ul{border-top:1px solid var(--line);color:#42483e;gap:10px;margin:26px 0 0;padding:18px 0 0;font-size:12px;line-height:1.45;list-style:none;display:grid}.gamify-learning-layout>aside li:before,.gamify-campaign-layout>aside li:before{content:"↗";color:var(--blue);margin-right:9px}.gamify-live-card{border:1px solid var(--ink);border-radius:8px;flex-direction:column;min-width:0;min-height:610px;padding:clamp(22px,3vw,38px);display:flex}.gamify-live-card>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.gamify-live-card>header h3{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1}.gamify-live-card>header>strong{background:var(--black);color:var(--white);font:500 11px/1 var(--font-azeret-mono), monospace;white-space:nowrap;padding:9px 11px}.gamify-live-code,.gamify-demo-label{font:500 10px/1.3 var(--font-azeret-mono), monospace;letter-spacing:.08em}.gamify-learning-demo{background:var(--white)}.gamify-seasonal-demo{color:var(--white);background:#17120f;border-color:#17120f}.gamify-seasonal-demo.is-christmas{background:#11261a;border-color:#11261a}.gamify-seasonal-demo .gamify-live-code{color:var(--gamify-orange)}.gamify-seasonal-demo.is-christmas .gamify-live-code{color:var(--lime)}.gamify-seasonal-demo>header h3{color:var(--white)}.gamify-seasonal-demo>header>strong{background:var(--white);color:var(--black)}.gamify-progress-meta{color:var(--muted);font:500 10px/1.4 var(--font-azeret-mono), monospace;justify-content:space-between;gap:20px;margin-top:34px;display:flex}.gamify-seasonal-demo .gamify-progress-meta{color:#bdb8b2}.gamify-progress{background:#dcddd8;height:8px;margin-top:10px;overflow:hidden}.gamify-seasonal-demo .gamify-progress{background:#423a35}.gamify-progress span{background:var(--blue);height:100%;transition:width .3s;display:block}.gamify-seasonal-demo .gamify-progress span{background:var(--gamify-orange)}.gamify-seasonal-demo.is-christmas .gamify-progress span{background:var(--lime)}.gamify-demo-body,.gamify-demo-complete{background:#eff1f7;flex-direction:column;flex:1;justify-content:center;margin-top:26px;padding:clamp(22px,3vw,34px);display:flex}.gamify-demo-label{color:var(--blue)}.gamify-demo-body h4{letter-spacing:-.035em;margin:20px 0 28px;font-size:clamp(22px,2.3vw,32px);font-weight:550;line-height:1.2}.gamify-demo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gamify-demo-actions button,.gamify-demo-complete button{border:1px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600}.gamify-demo-actions button:first-child:hover,.gamify-demo-complete button:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.gamify-feedback{background:var(--white);min-height:58px;color:var(--muted);margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.gamify-feedback.is-good{color:#244c16;background:#e4f3d0}.gamify-feedback.is-retry{color:#6e2719;background:#f8e4dc}.gamify-demo-complete{text-align:center;align-items:center}.gamify-demo-complete>span{background:var(--lime);width:56px;height:56px;color:var(--black);border-radius:50%;place-items:center;font-size:24px;display:grid}.gamify-demo-complete p{color:var(--muted);font:500 10px/1.4 var(--font-azeret-mono), monospace;text-transform:uppercase;margin:20px 0 8px}.gamify-demo-complete h4{margin:0 0 24px;font-size:30px;font-weight:550}.gamify-campaign-switch{border:1px solid #4b443e;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.gamify-campaign-switch button{color:#bdb8b2;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:600}.gamify-campaign-switch button[aria-pressed=true]{background:var(--white);color:var(--black)}.gamify-mission-list{gap:8px;margin-top:25px;display:grid}.gamify-mission-list button{min-height:62px;color:var(--white);text-align:left;cursor:pointer;background:#211b17;border:1px solid #4b443e;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.gamify-seasonal-demo.is-christmas .gamify-mission-list button{background:#193021;border-color:#37533f}.gamify-mission-list button:hover:not(:disabled){border-color:var(--gamify-orange)}.gamify-seasonal-demo.is-christmas .gamify-mission-list button:hover:not(:disabled){border-color:var(--lime)}.gamify-mission-list button:disabled{cursor:default;opacity:.7}.gamify-mission-list button>span,.gamify-mission-list button>em{font:500 10px/1 var(--font-azeret-mono), monospace}.gamify-mission-list button>span{color:var(--gamify-orange)}.gamify-seasonal-demo.is-christmas .gamify-mission-list button>span{color:var(--lime)}.gamify-mission-list button>b{font-size:13px;font-weight:600}.gamify-mission-list button>em{color:#bdb8b2;font-style:normal}.gamify-mission-list button.is-done{background:#30261f}.gamify-seasonal-demo.is-christmas .gamify-mission-list button.is-done{background:#284532}.gamify-bonus-message{color:#c9c3bd;border:1px solid #4b443e;align-items:center;min-height:50px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.gamify-bonus-message.is-unlocked{background:var(--gamify-orange);border-color:var(--gamify-orange);color:var(--black);font-weight:650}.gamify-seasonal-demo.is-christmas .gamify-bonus-message.is-unlocked{background:var(--lime);border-color:var(--lime)}.gamify-live-card>footer{color:var(--muted);font:500 9px/1.4 var(--font-azeret-mono), monospace;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:20px;display:flex}.gamify-seasonal-demo>footer{color:#a8a39d}.gamify-library{padding-block:var(--space-section);background:var(--black);color:var(--white)}.gamify-library .gamify-section-heading h2{color:var(--white)}.gamify-library .gamify-section-heading p{color:#b9bcb5}.gamify-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.gamify-filters button{color:#c1c4bd;cursor:pointer;background:0 0;border:1px solid #484a45;min-height:44px;padding:10px 16px;font-size:12px}.gamify-filters button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--black);font-weight:650}.gamify-example-grid{border-top:1px solid #484a45;border-left:1px solid #484a45;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gamify-example-card{border-bottom:1px solid #484a45;border-right:1px solid #484a45;flex-direction:column;min-width:0;min-height:500px;padding:clamp(24px,3vw,38px);display:flex}.gamify-example-card>header{color:#8f938b;font:500 9px/1.4 var(--font-azeret-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:24px;display:flex}.gamify-example-card>header span{color:var(--lime)}.gamify-example-card.is-seasonal>header span{color:var(--gamify-orange)}.gamify-example-card.is-customer>header span{color:#88a0ff}.gamify-example-card.is-culture>header span{color:#b59cff}.gamify-example-card h3{max-width:480px;color:var(--white);letter-spacing:-.045em;margin:auto 0 18px;font-size:clamp(29px,3vw,42px);font-weight:540;line-height:1}.gamify-example-card>p{color:#b9bcb5;max-width:590px;margin:0 0 28px;font-size:15px;line-height:1.65}.gamify-example-card dl{border-top:1px solid #484a45;margin:0}.gamify-example-card dl div{border-bottom:1px solid #30322e;grid-template-columns:92px 1fr;gap:18px;padding:10px 0;display:grid}.gamify-example-card dt{color:#8f938b;font:500 9px/1.5 var(--font-azeret-mono), monospace;text-transform:uppercase}.gamify-example-card dd{color:#d7d9d2;margin:0;font-size:13px;line-height:1.5}.gamify-learning-selector{min-width:0}.gamify-slider-intro{justify-content:space-between;align-items:baseline;gap:28px;margin:0 0 14px;display:flex}.gamify-slider-intro>span,.gamify-slider-status>span{color:var(--blue);font:600 10px/1.4 var(--font-azeret-mono), monospace;letter-spacing:.08em}.gamify-slider-intro>p{max-width:510px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.gamify-slider-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--blue) #e6e8e1;border-block:1px solid var(--ink);grid-auto-columns:minmax(292px,31.8%);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.gamify-slider-card{border:0;border-right:1px solid var(--line);min-height:290px;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;background:#f0f1eb;flex-direction:column;align-items:flex-start;padding:22px;transition:background .2s,color .2s;display:flex}.gamify-slider-card:first-child{border-left:1px solid var(--line)}.gamify-slider-card:hover{background:#e5e8df}.gamify-slider-card.is-selected{background:var(--black);color:var(--white)}.gamify-slider-number{color:var(--blue);font:600 10px/1 var(--font-azeret-mono), monospace}.gamify-slider-card.is-selected .gamify-slider-number{color:var(--lime)}.gamify-slider-card small{color:#73776f;font:500 9px/1.4 var(--font-azeret-mono), monospace;text-transform:uppercase;margin-top:9px}.gamify-slider-card.is-selected small{color:#aeb2a9}.gamify-slider-card strong{letter-spacing:-.045em;max-width:320px;margin:auto 0 12px;font-size:clamp(28px,2.6vw,39px);font-weight:540;line-height:.98}.gamify-slider-card em{color:var(--muted);font-size:13px;font-style:normal}.gamify-slider-card.is-selected em{color:#bec1b9}.gamify-slider-card i{color:var(--blue);font:600 10px/1.4 var(--font-azeret-mono), monospace;margin-top:19px;font-style:normal}.gamify-slider-card.is-selected i{color:var(--lime)}.gamify-slider-status{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(170px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:16px;margin-top:18px;padding:14px 0 18px;display:grid}.gamify-slider-status b{font-size:15px}.gamify-slider-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.gamify-selected-demo{margin-top:24px}.gamify-selected-demo .gamify-live-card{min-height:0}.gamify-selector-note{border-top:2px solid var(--ink);grid-template-columns:.6fr 1fr 1.15fr 1fr;align-items:start;gap:22px;margin-top:24px;padding:22px 0 0;display:grid}.gamify-selector-note>h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:550;line-height:1.08}.gamify-selector-note>p:not(.gamify-side-label){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.gamify-selector-note>ul{color:#42483e;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.gamify-selector-note li:before{content:"↗";color:var(--blue);margin-right:8px}.onboarding-mascot-stage{color:#1f344b;background:#e4edf7}.arena-mascot-stage{color:#402e21;background:#f1e9de}.gamify-light-mission-list{margin-top:25px}.gamify-light-mission-list button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f9f5;border:1px solid #c4cac0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.gamify-light-mission-list button:hover:not(:disabled){border-color:var(--blue);background:#edf2fa}.gamify-light-mission-list button:disabled{cursor:default;opacity:.82;background:#eaf2df}.gamify-light-mission-list button>span,.gamify-light-mission-list button>em{font:600 10px/1 var(--font-azeret-mono), monospace}.gamify-light-mission-list button>span{color:var(--blue)}.gamify-light-mission-list button>b{font-size:13px;font-weight:600}.gamify-light-mission-list button>em{color:var(--muted);font-style:normal}.gamify-light-restart{min-height:42px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:14px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.gamify-onboarding-demo .gamify-demo-disclosure,.gamify-arena-demo .gamify-demo-disclosure{color:var(--muted)}.gamify-arcade{padding-block:var(--space-section);color:var(--ink);background:#d9e1d5}.gamify-arcade-heading{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(32px,6vw,90px);margin-bottom:34px;display:grid}.gamify-arcade-heading>div{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(34px,7vw,108px);display:grid}.gamify-arcade-heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(35px,4.6vw,68px);font-weight:530;line-height:1.02}.gamify-arcade-heading p:not(.eyebrow){color:#4d584b;margin:0;font-size:17px;line-height:1.75}.gamify-arcade .play-break{background:0 0;padding:0}.gamify-arcade .play-break-note{color:#4d584b}.gamify-arcade .play-break-intro{display:none}.gamify-arcade-action{margin-top:24px}.gamify-arcade-action a{border-bottom:1px solid #63715f;padding-bottom:7px;font-size:13px;font-weight:650;display:inline-block}.gamify-arcade-action a span{color:var(--blue);margin-left:14px}.gamify-process{padding-block:var(--space-section)}.gamify-process>ol{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gamify-process>ol li{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:310px;padding:28px 28px 28px 0;display:flex}.gamify-process>ol li:not(:first-child){padding-left:28px}.gamify-process>ol li:last-child{border-right:0}.gamify-process>ol span{color:var(--blue);font:500 10px/1 var(--font-azeret-mono), monospace}.gamify-process>ol h3{letter-spacing:-.025em;margin:auto 0 14px;font-size:25px;font-weight:550;line-height:1.1}.gamify-process>ol p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.gamify-studio{padding-block:var(--space-section);background:var(--blue);color:var(--white)}.gamify-studio .eyebrow{color:var(--lime)}.gamify-studio .gamify-section-heading h2{color:var(--white)}.gamify-studio .gamify-section-heading p{color:#d5dcff}.gamify-studio-grid{border:1px solid #9aaaff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gamify-studio-grid article{border-right:1px solid #9aaaff;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,38px);display:flex}.gamify-studio-grid article:last-child{border-right:0}.gamify-studio-grid span{color:var(--lime);font:500 10px/1 var(--font-azeret-mono), monospace;letter-spacing:.1em}.gamify-studio-grid h3{letter-spacing:-.045em;margin:auto 0 18px;font-size:clamp(28px,3vw,42px);font-weight:540;line-height:1}.gamify-studio-grid p{color:#d5dcff;margin:0;font-size:15px;line-height:1.65}.gamify-cta{padding-block:var(--space-section)}.gamify-cta h2{max-width:1050px;margin:24px 0 30px}.gamify-cta>p:not(.eyebrow){max-width:780px}@media (width<=1000px){.gamify-principle,.gamify-section-heading,.gamify-live-grid,.gamify-learning-layout,.gamify-campaign-layout{grid-template-columns:1fr}.gamify-learning-layout>aside,.gamify-campaign-layout>aside{min-height:300px}.gamify-arcade-heading{grid-template-columns:1fr}.gamify-live-card{min-height:560px}.gamify-process>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gamify-process>ol li:nth-child(2){border-right:0}.gamify-process>ol li:nth-child(n+3){border-top:1px solid var(--line)}.gamify-selector-note{grid-template-columns:1fr 1fr}}@media (width<=700px){.gamify-hero{padding-top:calc(var(--header-height) + 58px)}.gamify-hero h1{font-size:clamp(48px,14vw,70px)}.gamify-hero-bottom,.gamify-principle>div,.gamify-section-heading>div,.gamify-arcade-heading>div{grid-template-columns:1fr}.gamify-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.gamify-loop li{min-height:126px;padding:18px 18px 20px 0}.gamify-loop li:not(:first-child){padding-left:18px}.gamify-loop li:nth-child(2){border-right:0}.gamify-loop li:nth-child(n+3){border-top:1px solid var(--dark-line)}.gamify-loop li:nth-child(3){padding-left:0}.gamify-live-card{min-height:0;padding:20px}.gamify-demo-actions,.gamify-example-grid{grid-template-columns:1fr}.gamify-example-card{min-height:460px}.gamify-slider-intro{display:block}.gamify-slider-intro>p{margin-top:9px}.gamify-slider-track{grid-auto-columns:minmax(272px,84vw)}.gamify-slider-card{min-height:250px}.gamify-slider-status{grid-template-columns:1fr;gap:7px}.gamify-selector-note{grid-template-columns:1fr;gap:13px}.gamify-process>ol{grid-template-columns:1fr}.gamify-process>ol li,.gamify-process>ol li:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:230px;padding:24px 0}.gamify-process>ol li:first-child{border-top:0}.gamify-studio-grid{grid-template-columns:1fr}.gamify-studio-grid article{border-bottom:1px solid #9aaaff;border-right:0;min-height:300px}.gamify-studio-grid article:last-child{border-bottom:0}}@media (width<=390px){.gamify-loop strong{font-size:21px}.gamify-live-card>header{flex-direction:column}.gamify-example-card dl div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.gamify-progress span{transition:none}}.game-library-page{background:var(--paper);color:var(--ink)}.game-library-hero{padding:calc(var(--header-height) + 84px) 0 72px;color:var(--white);background:#080b0a;overflow:hidden}.game-library-hero>div{grid-template-columns:.28fr 1fr;gap:clamp(32px,6vw,90px);display:grid}.game-library-hero h1{letter-spacing:-.07em;grid-column:2;max-width:980px;margin:0;font-size:clamp(58px,8vw,122px);font-weight:520;line-height:.9}.game-library-hero h1 span{color:var(--lime)}.game-library-hero>div>div{flex-wrap:wrap;grid-column:2;align-items:center;gap:16px 28px;max-width:930px;margin-top:38px;display:flex}.game-library-hero p:not(.eyebrow){color:#c1c6bc;max-width:630px;margin:0;font-size:18px;line-height:1.7}.game-library-hero a{color:var(--white);border-bottom:1px solid #666b62;padding-bottom:7px;font-size:13px;font-weight:650}.game-library-hero a span{color:var(--lime);margin-left:14px}.game-library{padding-top:var(--space-section)}.game-library-heading{grid-template-columns:.28fr 1fr;gap:clamp(32px,6vw,90px);margin-bottom:42px;display:grid}.game-library-heading>div{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(34px,7vw,108px);display:grid}.game-library-heading h2,.children-showcase h2,.game-library-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.7vw,70px);font-weight:530;line-height:1.02}.game-library-heading p:not(.eyebrow),.game-library-cta>p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.7}.game-library-layout{border-top:1px solid var(--ink)}.game-library-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;border-bottom:1px solid var(--ink);scrollbar-color:var(--blue) #e4e7df;grid-auto-columns:minmax(240px,27.5%);grid-auto-flow:column;display:grid;overflow-x:auto}.game-library-nav button{border:0;border-right:1px solid var(--line);min-height:205px;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;background:#f1f2ed;flex-direction:column;align-items:flex-start;padding:20px;transition:background .2s,color .2s;display:flex}.game-library-nav button:hover{background:#e4e8de}.game-library-nav button span{color:var(--blue);font:600 10px var(--font-azeret-mono),monospace}.game-library-nav button strong{letter-spacing:-.04em;margin:auto 0 9px;font-size:clamp(20px,2.1vw,30px);font-weight:540;line-height:1}.game-library-nav button small{color:var(--muted);font:500 8px var(--font-azeret-mono),monospace;letter-spacing:.06em}.game-library-nav button i{color:var(--blue);font:600 9px var(--font-azeret-mono),monospace;margin-top:17px;font-style:normal}.game-library-nav button.is-active{background:var(--ink);color:var(--white)}.game-library-nav button.is-active span,.game-library-nav button.is-active i{color:var(--lime)}.game-library-nav button.is-active small{color:#c0c6b9}.game-stage{min-width:0;padding-top:clamp(24px,4vw,50px)}.game-stage-intro{grid-template-columns:1fr minmax(170px,.35fr);gap:8px 30px;padding-bottom:25px;display:grid}.game-stage-intro>span{color:var(--blue);font:600 9px var(--font-azeret-mono),monospace;letter-spacing:.1em;grid-column:1/-1}.game-stage-intro h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.5vw,53px);font-weight:540;line-height:.98}.game-stage-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.game-stage-intro small{color:#56604d;font:500 10px/1.5 var(--font-azeret-mono),monospace;border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.game-panel{color:#edf2e8;background:#101713;border-radius:12px;min-height:530px;padding:clamp(20px,2.8vw,36px);overflow:hidden;box-shadow:0 16px 45px #1a1c1633}.game-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.game-panel-head span{color:var(--lime);font:600 9px var(--font-azeret-mono), monospace;letter-spacing:.1em}.game-panel-head h3{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(26px,3vw,42px);font-weight:540;line-height:1}.game-panel-head button,.quiz-finish button{color:#e8eee3;cursor:pointer;background:0 0;border:1px solid #63715f;padding:10px 12px;font-size:11px;font-weight:650}.game-panel-head button:hover,.quiz-finish button:hover{border-color:var(--lime);color:var(--lime)}.mini-bug{color:#101713;--bug-color:var(--lime);width:58px;height:60px;transform-style:preserve-3d;filter:drop-shadow(0 9px 6px #0006);place-items:center;display:inline-grid;position:relative}.mini-bug b{z-index:2;background:linear-gradient(135deg,#fff9 0 11%,var(--bug-color) 30% 65%,#0004 100%);color:#151a16;width:37px;height:43px;font:800 17px/1 var(--font-azeret-mono),monospace;border-radius:52% 52% 45% 45%;place-items:center;display:grid;position:relative;transform:rotateX(14deg)rotateY(-10deg);box-shadow:inset -5px -6px #0003,inset 4px 4px #fff4,0 5px #0005}.mini-bug b:after{content:"";border-left:2px solid #19201955;border-right:2px solid #19201955;position:absolute;inset:7px 14px 5px}.mini-bug i{background:linear-gradient(90deg,#0003,var(--bug-color),#fff7);border-radius:4px;width:54px;height:4px;position:absolute;transform:rotate(25deg)translateZ(-2px);box-shadow:0 3px #0003}.mini-bug i:last-child{transform:rotate(-25deg)translateZ(-2px)}.mini-bug.is-small b{width:20px;height:25px;font-size:10px}.mini-bug.is-small b:after{inset:4px 7px}.mini-bug.is-small i{width:29px;height:2px}.circuit-four-layout,.fleet-layout,.wheel-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);align-items:center;gap:26px;margin-top:28px;display:grid}.circuit-board{background:repeating-linear-gradient(90deg,#0b221d 0 2px,#0000 2px 42px),repeating-linear-gradient(0deg,#0b221d 0 2px,#163329 2px 42px);border:2px solid #456842;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:7px;padding:14px;display:grid}.circuit-drop{color:#bbd8ad;cursor:pointer;background:0 0;border:0;min-height:26px}.circuit-drop:hover{color:var(--lime)}.circuit-slot{aspect-ratio:1;background:#07100e;border:1px solid #62805a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #193229}.circuit-slot .mini-bug{transform:scale(.76)}.circuit-four aside,.fleet-layout aside,.wheel-layout>div:last-child{color:#c1cbbd;font-size:13px;line-height:1.65}.circuit-four aside small,.fleet-layout aside small,.wheel-layout small{color:#91a08d;margin-top:22px;font-size:10px;line-height:1.6;display:block}.turn-chip{border-bottom:1px solid #3a493a;align-items:center;gap:10px;padding-bottom:14px;display:flex}.turn-chip span{color:#8f9d8b;font:600 8px var(--font-azeret-mono), monospace;letter-spacing:.09em}.fleet-grid{background:#162c2a;border:1px solid #496b61;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;display:grid}.fleet-grid button{aspect-ratio:1;color:#adc7be;cursor:crosshair;background:#11221f;border:1px solid #3e6258;border-radius:4px;place-items:center;display:grid}.fleet-grid button:hover:not(.is-shot){border-color:var(--lime);background:#183c30}.fleet-grid button.is-shot{cursor:default;color:#859b95;background:#1c2826}.fleet-grid button.is-hit{border-color:var(--lime);background:#2d3e1a}.fleet-score{border-bottom:1px solid #3a493a;margin:0;padding-bottom:18px}.fleet-score b{color:var(--lime);font-size:34px}.fleet-key{gap:8px;margin-top:20px;display:grid}.fleet-key span{color:#c5d0c0;align-items:center;gap:8px;font-size:10px;display:flex}.game-helper{color:#9aa8a5;margin:17px 0 0;font-size:11px;line-height:1.6}.wheel-layout{min-height:380px}.wheel-shell{place-items:center;min-height:340px;display:grid;position:relative}.wheel{aspect-ratio:1;background:conic-gradient(#c4f84b 0 45deg,#3450eb 45deg 90deg,#ff8c72 90deg 135deg,#f1d458 135deg 180deg,#b692ff 180deg 225deg,#77d4d0 225deg 270deg,#f084ba 270deg 315deg,#fff3d6 315deg);border:8px solid #eee8d2;border-radius:50%;width:min(28vw,300px);min-width:240px;transition:transform 2.7s cubic-bezier(.15,.86,.15,1);position:relative;box-shadow:0 10px 28px #0007}.wheel>span{transform-origin:0 145px;color:#111;font:800 9px var(--font-azeret-mono),monospace;position:absolute;top:5px;left:50%}.wheel-pointer{z-index:2;color:#ff8c72;font-size:24px;position:absolute;top:5px}.wheel-shell>.mini-bug{z-index:3;position:absolute;bottom:9px;right:13%}.gem-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);align-items:center;gap:26px;margin-top:28px;display:grid}.gem-grid{background:linear-gradient(145deg,#142542,#0b162c);border:1px solid #364f6d;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.gem-grid button{aspect-ratio:1;color:#b9d5ff;cursor:pointer;background:linear-gradient(145deg,#315b91,#142d50);border:1px solid #496a96;border-radius:11px;place-items:center;display:grid;box-shadow:inset 4px 4px #fff2,inset -6px -7px #0004,0 4px #071021}.gem-grid button:hover:not(.is-revealed){border-color:var(--lime);transform:translateY(-2px)}.gem-grid button.is-revealed{background:linear-gradient(145deg,#263c34,#15261d);border-color:#7aa56a}.gem-grid button.is-matched{border-color:var(--lime);box-shadow:inset 4px 4px #fff2,inset -6px -7px #0004,0 0 0 2px #c4f84b77}.gem-shape{text-shadow:3px 4px #071021;font-size:clamp(29px,4vw,48px)}.gem-layout aside{color:#c1cbbd;font-size:13px;line-height:1.65}.gem-score{border-block:1px solid #3a493a;padding:13px 0}.gem-score b{color:var(--lime);font-size:32px}.gem-layout aside small{color:#91a08d;margin-top:20px;font-size:10px;line-height:1.6;display:block}.advent-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.advent-grid button{color:#e9f1dc;cursor:pointer;background:linear-gradient(135deg,#274b37,#153125);border:1px solid #9bb784;border-radius:8px;place-items:center;min-height:115px;display:grid;position:relative;overflow:hidden}.advent-grid button:before{content:"";border:1px dashed #9bb78466;border-radius:5px;position:absolute;inset:9px}.advent-grid button b{font-size:35px;font-weight:550;position:relative}.advent-grid button i{color:#ffdc74;font-style:normal;position:absolute;top:11px;right:14px}.advent-grid button:hover:not(.is-open){background:#315c42;transform:translateY(-2px)}.advent-grid button.is-open{color:#1a2c1d;background:#eaf0dd}.advent-grid button small{max-width:75px;font-size:9px;line-height:1.2;position:relative}.advent-grid button .mini-bug{position:relative;transform:scale(.74)}.snapjaw-panel{color:#201715;background:linear-gradient(145deg,#f6bb64,#dc7d51)}.snapjaw-panel .game-panel-head span{color:#74374a}.snapjaw-panel .game-panel-head button{color:#3d211d;border-color:#784735}.snapjaw-stage{background:linear-gradient(#8c4c4b,#542b3d);border:2px solid #5e3030;border-radius:50% 50% 42% 42%/37% 37% 60% 60%;place-items:center;min-height:355px;margin-top:22px;padding:40px 30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -16px #3f2031,inset 0 10px #fff2}.snapjaw-stage>.mini-bug{z-index:3;position:absolute;top:18px;right:16%;transform:rotate(14deg)}.snapjaw-eyes{gap:64px;display:flex;position:absolute;top:36px}.snapjaw-eyes i{background:#fbf3dd;border-radius:50%;width:30px;height:30px;box-shadow:inset 10px 4px #322239}.snapjaw-mouth{background:#231a26;border:5px solid #2e1d2c;border-radius:28px 28px 70px 70px;grid-template-columns:repeat(10,1fr);align-self:end;gap:7px;width:min(600px,94%);padding:15px;display:grid;box-shadow:inset 0 12px #0004}.snapjaw-mouth button{color:#5a4650;cursor:pointer;min-height:84px;font:700 11px var(--font-azeret-mono),monospace;background:linear-gradient(135deg,#fffaf0,#dfd4bd);border:0;border-radius:7px 7px 19px 19px;box-shadow:inset -6px -7px #a79682,0 4px #111}.snapjaw-mouth button:hover:not(:disabled){background:#fff;transform:translateY(-4px)}.snapjaw-mouth button.is-picked{color:#41253a;background:#a99289;transform:translateY(7px);box-shadow:inset 0 4px #634b51}.snapjaw-mouth button.is-lucky{color:#203215;background:linear-gradient(135deg,#c4f84b,#eaff9d);box-shadow:0 0 0 3px #c4f84b77,0 7px #2d4c26}.snapjaw-hiccup{color:#1d3118;font:700 12px var(--font-azeret-mono),monospace;background:#c4f84b;border-radius:999px;padding:12px 16px;position:absolute;top:105px;box-shadow:0 5px #597232}.snapjaw-panel .game-helper{color:#57342b}.robot-panel{background:linear-gradient(145deg,#20234d,#13263d)}.robot-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:26px;margin-top:28px;display:grid}.robot-grid{background:repeating-linear-gradient(90deg,#233d6d 0 1px,#0000 1px 25%),repeating-linear-gradient(0deg,#233d6d 0 1px,#152e58 1px 25%);border:1px solid #5e76bd;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.robot-grid>div{aspect-ratio:1;color:#d9e6ff;background:#244575;border:1px solid #5072a3;border-radius:7px;place-items:center;display:grid}.robot-grid>div.is-goal{color:#fff7c8;text-shadow:2px 4px #6b3b4d;background:linear-gradient(135deg,#ffc952,#e27651);font-size:clamp(25px,4vw,45px)}.robot-grid>div.has-robot{color:#1b2d2a;background:#c4f84b;box-shadow:inset -6px -7px #79a94b,inset 4px 4px #fff9}.robot-face{aspect-ratio:1;color:#e9f9e0;background:#214849;border-radius:10px;place-items:center;width:55%;font-size:0;display:grid;box-shadow:inset 0 -4px #0d292c}.robot-face:after{content:"• •";letter-spacing:2px;font-size:14px}.robot-controls{gap:15px;display:grid}.robot-guide{align-items:center;gap:10px;display:flex}.robot-message{color:#d9e4fb;min-height:52px;margin:0;font-size:14px;line-height:1.5}.robot-arrows{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.robot-arrows button{color:#e4efff;cursor:pointer;background:#1c3765;border:1px solid #6583c5;min-height:52px;font-size:21px}.robot-arrows button:first-child{grid-column:2}.robot-arrows button:nth-child(2){grid-area:2/3}.robot-arrows button:nth-child(3){grid-area:2/2}.robot-arrows button:last-child{grid-area:2/1}.robot-arrows button:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.robot-code{background:#121f3d;border:1px solid #46669e;padding:13px}.robot-code span{color:#aebdea;font:600 9px var(--font-azeret-mono),monospace;letter-spacing:.09em}.robot-code p{min-height:22px;color:var(--lime);font:700 15px var(--font-azeret-mono),monospace;margin:10px 0 0}.robot-panel .game-helper{color:#b5c4e9}.quiz-set-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;display:grid}.quiz-set-tabs button{color:#c3cbe3;cursor:pointer;text-align:left;background:0 0;border:1px solid #465076;min-height:62px;padding:8px;font-size:11px;font-weight:650}.quiz-set-tabs button small{color:#8f9bc0;font:500 7px var(--font-azeret-mono),monospace;margin-top:6px;display:block}.quiz-set-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:#172035}.quiz-set-tabs button[aria-selected=true] small{color:#334229}.quiz-question{max-width:740px;margin:54px auto 25px}.quiz-kicker{color:var(--lime);font:600 9px var(--font-azeret-mono),monospace;letter-spacing:.1em}.quiz-question h4{letter-spacing:-.045em;margin:14px 0 28px;font-size:clamp(26px,3vw,43px);font-weight:540;line-height:1.08}.quiz-question>div{gap:10px;display:grid}.quiz-question>div>button{color:#edf0f7;text-align:left;cursor:pointer;background:#18203a;border:1px solid #4d5a79;min-height:54px;padding:13px 16px;font-size:13px}.quiz-question>div>button:hover:not(:disabled){border-color:var(--lime)}.quiz-question>div>button.is-correct{border-color:var(--lime);background:#25462c}.quiz-question>div>button.is-wrong{background:#522f39;border-color:#ff8c72}.quiz-question aside{border-left:3px solid var(--lime);background:#15271c;margin-top:18px;padding:18px}.quiz-question aside.is-wrong{background:#341f2a;border-color:#ff8c72}.quiz-question aside p{color:#d6dce8;margin:8px 0 14px;font-size:13px;line-height:1.6}.quiz-question aside button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-weight:650}.quiz-finish{text-align:center;place-items:center;min-height:330px;display:grid}.quiz-finish p{color:var(--lime);font:600 9px var(--font-azeret-mono),monospace;letter-spacing:.1em;margin:18px 0 7px}.quiz-finish h4{margin:0 0 25px;font-size:34px;font-weight:540}.quiz-finish h4 em{color:var(--lime);font-style:normal}.children-showcase{margin-top:var(--space-section);padding:var(--space-section) 0;color:#25160f;background:#f3ae65}.children-showcase>.page-width{grid-template-columns:1fr minmax(280px,.6fr);align-items:center;gap:clamp(40px,9vw,160px);display:grid}.children-showcase .eyebrow{color:#8a2e46}.children-showcase h2{margin:18px 0}.children-showcase p:not(.eyebrow){color:#563627;max-width:630px;margin:0 0 24px;font-size:16px;line-height:1.7}.children-showcase a{border-bottom:1px solid #714330;padding-bottom:6px;font-size:14px;font-weight:700}.children-showcase a span{color:#8a2e46;margin-left:15px}.children-world-card{background:#bce3ff;border-radius:38% 62% 52% 48%/45% 41% 59% 55%;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex;box-shadow:inset 0 0 0 12px #fff5}.children-world-card>span{color:#705481;font:700 9px var(--font-azeret-mono),monospace;align-self:flex-start}.children-world-orbit{place-items:center;width:190px;height:150px;margin:12px 0;display:grid;position:relative}.children-world-orbit:before{content:"";border:2px dashed #7dbee2;border-radius:50%;position:absolute;inset:20px}.children-world-orbit b{color:#6d3d68;background:#f7f1d9;border-radius:50%;place-items:center;width:86px;height:86px;font-size:54px;display:grid;box-shadow:0 7px #d4aa6c}.children-world-orbit i{color:#f8bf43;font-size:28px;font-style:normal;position:absolute}.children-world-orbit i:first-child{top:13px;left:32px}.children-world-orbit i:last-child{color:#7d6ad5;bottom:17px;right:26px}.children-world-card p{color:#4a4766;margin:0;font-size:20px;font-weight:700}.children-world-card small{color:#65617e;margin-top:7px;font-size:10px}.game-library-cta{padding-block:var(--space-section)}.game-library-cta h2{margin:22px 0}.game-library-cta>p:not(.eyebrow){max-width:720px;margin-bottom:28px}@media (width<=1000px){.game-library-hero>div,.game-library-heading,.game-library-hero h1,.game-library-hero>div>div{display:block}.game-library-hero h1{margin-top:22px}.game-library-hero>div>div{margin-top:32px}.game-library-heading>div{margin-top:22px}.game-library-nav{grid-auto-columns:minmax(240px,38%)}.game-stage{padding-top:34px}.circuit-four-layout,.fleet-layout,.wheel-layout,.gem-layout,.robot-layout{grid-template-columns:1fr}.circuit-four aside,.fleet-layout aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.circuit-four aside small,.fleet-layout aside small{grid-column:1/-1}}@media (width<=700px){.game-library-hero{padding-top:calc(var(--header-height) + 55px)}.game-library-hero h1{font-size:clamp(52px,13vw,75px)}.game-library-heading,.game-library-heading>div{display:block}.game-library-heading>div>p{margin-top:20px}.game-library-nav{grid-auto-columns:minmax(244px,82vw)}.game-library-nav button{min-height:175px;padding:16px}.game-stage-intro{display:block}.game-stage-intro p{margin-top:18px}.game-panel{min-height:0;padding:18px}.game-panel-head h3{font-size:28px}.circuit-board{gap:4px;padding:8px}.circuit-slot{box-shadow:inset 0 0 0 3px #193229}.circuit-slot .mini-bug{transform:scale(.52)}.circuit-four aside,.fleet-layout aside{display:block}.fleet-grid{gap:4px;padding:8px}.wheel{min-width:220px}.quiz-set-tabs{grid-template-columns:1fr 1fr}.advent-grid{grid-template-columns:repeat(3,1fr);gap:7px}.advent-grid button{min-height:90px}.snapjaw-stage{min-height:300px;padding:32px 15px 18px}.snapjaw-eyes{gap:44px}.snapjaw-mouth{gap:4px;padding:9px}.snapjaw-mouth button{min-height:55px;font-size:8px}.robot-grid{gap:4px;padding:8px}.robot-arrows button{min-height:48px}}@media (prefers-reduced-motion:reduce){.wheel{transition:none}.advent-grid button:hover:not(.is-open){transform:none}}.game-library{padding-bottom:clamp(76px,8vw,132px);position:relative}.game-library-anchor-alias{top:calc(var(--header-height,82px) * -1);visibility:hidden;position:absolute}.game-library-heading{margin-bottom:38px}.game-library-categories{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.game-library-categories button{border:0;border-right:1px solid var(--ink);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:clamp(15px,1.35vw,20px);font-weight:620;display:flex}.game-library-categories button:last-child{border-right:0}.game-library-categories button span{color:#65706a;font:600 9px var(--font-azeret-mono), monospace;white-space:nowrap}.game-library-categories button.is-active{background:var(--ink);color:#f4f6ef}.game-library-categories button.is-active span{color:var(--lime)}.game-library-categories button:hover:not(.is-active){background:#e4e8dd}.game-library-direction{justify-content:space-between;align-items:center;gap:20px;padding:23px 0 14px;display:flex}.game-library-direction p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.game-library-direction>div{align-items:center;gap:2px;display:flex}.game-library-direction span{color:#55635b;font:600 9px var(--font-azeret-mono), monospace;letter-spacing:.08em;white-space:nowrap;margin-right:15px}.game-library-direction button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #7c877d;font-size:21px}.game-library-direction button:hover{background:var(--ink);color:var(--lime)}.game-library-nav{border-top:1px solid var(--ink);grid-auto-columns:minmax(250px,40%)}.game-library-nav button{background:#e8ebe4;min-height:158px}.game-library-nav button strong{font-size:clamp(23px,2.2vw,32px)}.game-library-nav button i{margin-top:8px}.game-stage{padding-top:22px}.game-stage-intro{color:#f4f7ec;background:radial-gradient(circle at 78% 45%,#1a493b 0,#0000 31%),repeating-linear-gradient(90deg,#0000 0 79px,#23493b 80px,#0000 81px),repeating-linear-gradient(0deg,#0000 0 59px,#23493b 60px,#0000 61px),#0b1d18;border:1px solid #37574b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:center;gap:clamp(18px,4vw,65px);min-height:280px;margin-bottom:12px;padding:clamp(22px,3vw,42px);display:grid;position:relative;overflow:hidden}.game-stage-intro:before{content:"";pointer-events:none;border:1px solid #65907055;border-radius:5px;position:absolute;inset:17px}.game-stage-intro-copy{z-index:1;position:relative}.game-stage-intro>.game-stage-intro-copy{grid-area:1/1}.game-stage-intro>.game-bug-3d{grid-area:1/2}.game-stage-intro-copy>span{color:var(--lime);font:650 10px var(--font-azeret-mono), monospace;letter-spacing:.11em}.game-stage-intro h3{max-width:780px;margin:19px 0 16px;font-size:clamp(40px,5vw,76px)}.game-stage-intro p{color:#d4dfd4;max-width:660px;font-size:clamp(15px,1.5vw,18px)}.game-stage-intro small{color:#b3caad;border-top:1px solid #6b9a7155;max-width:640px;margin-top:20px;padding-top:14px;display:block}.game-bug-3d{z-index:1;justify-self:center;width:min(100%,320px);height:250px;display:block;position:relative}.game-bug-3d canvas{z-index:2;width:100%;height:100%;display:block;position:relative}.game-bug-fallback{color:#c4f84b;background:#224f35;border-radius:50%;place-items:center;font-size:130px;display:grid;position:absolute;inset:15% 20%}.game-bug-fallback-crawler{color:#b692ff}.game-bug-fallback-critical{color:#ff8c72}.game-panel{scrollbar-color:#71956f #15251e;scrollbar-width:thin;background:#101714;border:1px solid #517059;border-radius:12px;width:100%;height:clamp(690px,58vw,760px);min-height:clamp(690px,58vw,760px);position:relative;overflow:hidden auto;box-shadow:0 18px 50px #06150e33}.game-panel-whack{padding:14px}.game-panel-whack .bug-game-embedded{border:1px solid #52665b;overflow:hidden}.game-panel-whack .bug-game-embedded .bug-arena{height:clamp(430px,37vw,535px)}.game-panel-whack .game-helper{margin:14px 8px 4px}.game-panel:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 97px,#3c634411 98px,#0000 99px),repeating-linear-gradient(0deg,#0000 0 75px,#3c634411 76px,#0000 77px);position:absolute;inset:0}.game-panel>*{z-index:1;position:relative}.game-panel-head{border-bottom:1px solid #66806866;padding-bottom:18px}.game-panel-head h3{color:#f4f6ed}.game-panel-head button{border-radius:5px;min-height:40px}.game-helper{color:#b7c4b6;max-width:880px;font-size:12px}.game-library-heading small{color:#69736c;font:700 10px var(--font-azeret-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;display:block}.game-library-index{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:26px}.game-library-index summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;font-weight:750;list-style:none;display:flex}.game-library-index summary::-webkit-details-marker{display:none}.game-library-index summary span{font-size:24px;font-weight:400;transition:transform .2s}.game-library-index[open] summary span{transform:rotate(45deg)}.game-library-index ol{border-top:1px solid #d3d6cc;grid-template-columns:repeat(3,1fr);margin:0;padding:0 0 24px;list-style:none;display:grid}.game-library-index li{border-bottom:1px solid #d3d6cc;border-right:1px solid #d3d6cc;grid-template-columns:36px 1fr;gap:10px;min-height:78px;padding:16px 12px;display:grid}.game-library-index li:nth-child(3n){border-right:0}.game-library-index li>span{color:var(--blue);font:800 10px var(--font-azeret-mono), monospace}.game-library-index li div{gap:5px;display:grid}.game-library-index li strong{font-size:14px}.game-library-index li small{color:#6d746e;font:700 9px var(--font-azeret-mono), monospace;text-transform:uppercase}.mini-bug{filter:drop-shadow(0 9px 7px #0008);--bug-color:#bdf348;width:74px;height:74px}.mini-bug-crawler{--bug-color:#a18ad8}.mini-bug-critical{--bug-color:#ef7567}.mini-bug svg{width:100%;height:100%;overflow:visible}.mini-bug.is-small{width:52px;height:52px}.mini-bug .bug-legs,.mini-bug .bug-antennae{fill:none;stroke:#203329;stroke-width:6px;stroke-linecap:round}.mini-bug .bug-antenna-tip{fill:var(--bug-color);stroke:#203329;stroke-width:2px}.mini-bug .bug-shadow{fill:#0008}.mini-bug .bug-shell{fill:var(--bug-color);stroke:#233a2d;stroke-width:2px}.mini-bug .bug-head{fill:var(--bug-color);stroke:#233a2d;stroke-width:1.5px}.mini-bug .bug-shine{fill:#fff8}.mini-bug .bug-eye{fill:#fffbe8}.mini-bug .bug-pupil{fill:#0d1820}.mini-bug .bug-smile{fill:none;stroke:#172620;stroke-width:2.3px;stroke-linecap:round}.mini-bug .bug-spikes{fill:var(--bug-color);stroke:#233a2d;stroke-width:2px}.bug-grid-3d{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.bug-grid-3d canvas{width:100%;height:100%;display:block}.circuit-board,.fleet-grid,.gem-grid{background-color:#0b352d;border:5px solid #796b45;box-shadow:0 9px #102c24,0 16px 24px #0008,inset 0 0 0 2px #bba46b}.circuit-four{overflow:hidden}.circuit-four-layout{align-items:center;height:calc(100% - 92px);margin-top:16px}.circuit-board{justify-self:center;width:min(100%,630px);padding:14px;display:block}.circuit-drop-row,.circuit-slots{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.circuit-drop-row{margin-bottom:7px}.circuit-slot-stage{position:relative}.circuit-slot{box-shadow:inset 0 0 0 5px #225541,0 0 0 1px #bca65e}.circuit-slot.has-bug{background:radial-gradient(circle,#11241e 0 45%,#07100e 72%)}.turn-chip .turn-bug-3d{flex:0 0 88px;width:88px;height:88px}.turn-chip .turn-bug-3d .game-bug-fallback{font-size:38px}.fleet-grid button{border-radius:50%}.fleet-grid button .mini-bug{width:52px;height:52px}.wheel-panel{background:radial-gradient(circle at 34% 48%,#173b31 0,#101714 48%,#0a100d 100%);overflow:hidden}.wheel-panel:before{background:repeating-linear-gradient(90deg,#0000 0 79px,#5a82681e 80px,#0000 81px),repeating-linear-gradient(0deg,#0000 0 59px,#5a82681e 60px,#0000 61px)}.wheel-status{letter-spacing:.1em;white-space:nowrap;align-self:center;color:#a6bcaa!important;font:700 9px var(--font-azeret-mono), monospace!important}.wheel-layout{grid-template-columns:minmax(520px,1.1fr) minmax(250px,.48fr);gap:clamp(18px,3vw,44px);min-height:570px;margin-top:14px}.wheel-pcb-stage{isolation:isolate;background:radial-gradient(circle at 45% 43%,#1d4c3f 0,#10251f 43%,#08130f 78%);border:1px solid #6f8a745e;border-radius:9px;min-height:550px;position:relative;overflow:hidden}.wheel-pcb-stage:before{z-index:-1;content:"";transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#0000 0 54px,#6a947644 55px,#0000 56px),repeating-linear-gradient(0deg,#0000 0 43px,#6a947644 44px,#0000 45px),#0a261d;border:1px solid #5f806b55;height:55%;position:absolute;bottom:-26%;left:-12%;right:-12%;transform:perspective(560px)rotateX(63deg);box-shadow:inset 0 26px 70px #07100ddd}.wheel-pcb-stage:after{z-index:-1;color:#779484;content:"BCH / PRIZE CONTROL  05";font:700 8px var(--font-azeret-mono), monospace;letter-spacing:.09em;position:absolute;top:25px;right:25px}.wheel-shell{z-index:2;aspect-ratio:1;width:clamp(360px,34vw,480px);min-height:0;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%)}.wheel{border-width:11px;width:100%;min-width:0;box-shadow:0 0 0 2px #8a784a,0 17px #07110e,0 27px 44px #000a}.wheel:after{content:"";pointer-events:none;border:1px solid #131d1a42;border-radius:50%;position:absolute;inset:9%}.wheel-label{align-items:center;width:46%;height:36px;margin-top:-18px;padding-left:17%;display:flex;transform-origin:0!important;color:#101712!important;font-family:var(--font-azeret-mono), monospace!important;top:50%!important;left:50%!important}.wheel-label b{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:118px;font-size:clamp(11px,.92vw,15px);font-weight:900;line-height:1.05;display:block}.wheel-hub{aspect-ratio:1;color:#d9ff78;background:radial-gradient(circle at 35% 28%,#386f58,#0b211a 67%);border:6px solid #cdb774;border-radius:50%;place-items:center;width:23%;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #08130f,0 0 0 2px #526b5c}.wheel-hub span{font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1}.wheel-pointer{z-index:5;color:#ff826f;filter:drop-shadow(0 7px #201a18);font-size:43px;top:-16px;left:50%;transform:translate(-50%)}.wheel-pcb-scene{z-index:4;pointer-events:none;width:min(39%,290px);height:min(39%,225px);display:block;position:absolute;bottom:-2%;right:-1%}.wheel-pcb-scene canvas{z-index:2;width:100%;height:100%;display:block;position:relative}.wheel-pcb-fallback{z-index:1;color:var(--lime);background:#214d3e;border-radius:50%;place-items:center;font-size:60px;display:grid;position:absolute;inset:34% 28%}.wheel-control-card{color:#dce6d9;background:#0a100ed9;border:1px solid #71857766;border-radius:8px;align-self:center;padding:clamp(20px,2.3vw,32px);box-shadow:0 17px 32px #0007}.wheel-control-card>span{color:var(--lime);font:750 9px var(--font-azeret-mono), monospace;letter-spacing:.1em}.wheel-control-card p{color:#f3f6ef;letter-spacing:-.025em;min-height:74px;margin:22px 0;font-size:clamp(18px,1.7vw,25px);font-weight:580;line-height:1.23}.wheel-spin-cta{color:#122018;background:var(--lime);cursor:pointer;letter-spacing:-.015em;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 21px;font-size:clamp(15px,1.4vw,19px);font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 7px #6e9028,0 15px 25px #0007}.wheel-spin-cta b{font-size:30px;line-height:1}.wheel-spin-cta:hover:not(:disabled){background:#d1ff62;transform:translateY(3px);box-shadow:0 4px #6e9028,0 10px 18px #0007}.wheel-spin-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.wheel-spin-cta:disabled{opacity:.75;cursor:wait}.wheel-control-card small{color:#9eada0;border-top:1px solid #66806a55;margin-top:27px;padding-top:19px;font-size:10px;line-height:1.65}.gem-panel{overflow:hidden}.gem-panel .gem-layout{align-items:stretch;height:calc(100% - 112px);min-height:0;margin-top:18px}.gem-panel .gem-grid{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;min-height:0;position:relative}.gem-panel .gem-grid button{z-index:1;aspect-ratio:auto;min-height:0;position:relative}.gem-panel .gem-grid button.is-revealed{background:radial-gradient(circle at 50% 48%,#1b4739 0 35%,#0d201a 78%)}.gem-panel .gem-grid button.is-matched{background:radial-gradient(circle at 50% 48%,#315a36 0 35%,#10271c 78%)}.gem-panel .gem-bug-layer{inset:14px}.advent-panel{background:radial-gradient(circle at 50% 45%,#183f32,#0c1713 72%);overflow:hidden}.advent-panel .game-helper{color:#d4ded0;max-width:970px;font-size:13px}.advent-grid-shell{background:linear-gradient(145deg,#0c3b31,#09271f);border:1px solid #779374;border-radius:10px;height:calc(100% - 166px);min-height:480px;margin-top:16px;padding:12px;position:relative;box-shadow:inset 0 0 0 4px #0e211b,inset 0 0 0 6px #9a8751,0 13px 28px #0008}.advent-grid-shell:before{border-radius:inherit;content:"";background:repeating-linear-gradient(90deg,#0000 0 69px,#4d876644 70px,#0000 72px),repeating-linear-gradient(0deg,#0000 0 54px,#4d876644 55px,#0000 57px),linear-gradient(115deg,#0000 0 18%,#b69f5b55 18.2% 18.45%,#0000 18.7% 66%,#6cba8a44 66.2% 66.45%,#0000 66.7%);position:absolute;inset:0}.advent-pcb-components{z-index:1;pointer-events:none;position:absolute;inset:7px}.advent-pcb-components i{background:linear-gradient(90deg,#3c6170,#9dc5c8 46%,#294652);border-radius:4px 4px 9px 9px;width:22px;height:34px;position:absolute;box-shadow:0 7px #071713,0 0 0 2px #d0ae5e}.advent-pcb-components i:first-child{top:12px;left:2%}.advent-pcb-components i:nth-child(2){top:12px;right:2%}.advent-pcb-components i:nth-child(3){bottom:12px;left:2%}.advent-pcb-components i:nth-child(4){bottom:12px;right:2%}.advent-pcb-components b{background:#151b1a;border-radius:4px;width:54px;height:20px;position:absolute;box-shadow:0 6px #07130f}.advent-pcb-components b:before,.advent-pcb-components b:after{content:"";background:repeating-linear-gradient(90deg,#b3b7aa 0 3px,#0000 3px 6px);width:17px;height:14px;position:absolute;top:3px}.advent-pcb-components b:before{right:100%}.advent-pcb-components b:after{left:100%}.advent-pcb-components b:first-of-type{top:48%;left:5px;transform:rotate(90deg)}.advent-pcb-components b:nth-of-type(2){top:48%;right:5px;transform:rotate(90deg)}.advent-panel .advent-grid{z-index:2;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,1fr);gap:8px;height:100%;margin:0;padding:12px 32px;display:grid;position:relative}.advent-panel .advent-grid button{z-index:1;color:#f4f6e9;background:linear-gradient(145deg,#225643,#133d31);border:1px solid #af9a5d;border-radius:6px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 4px 4px #ffffff0c,inset -6px -6px #0003,0 4px #071b15}.advent-panel .advent-grid button:before{border-color:#bda85b66;inset:7px}.advent-panel .advent-grid button b{text-shadow:0 3px #091a15;font-size:clamp(25px,2.4vw,38px)}.advent-panel .advent-grid button.is-open{z-index:4;border-color:var(--lime);background:#07181238;box-shadow:inset 0 0 0 2px #c4f84b33,0 4px #071b15}.advent-panel .advent-grid button.is-open:before{border-color:#0000}.advent-prize-label{z-index:5;color:var(--lime);font:800 7px var(--font-azeret-mono), monospace;letter-spacing:.08em;position:absolute;top:8px;left:9px}.advent-panel .advent-grid button small{z-index:5;color:#172117;text-align:center;background:#f4f6e9eb;border-radius:3px;max-width:none;padding:5px 4px;font-size:clamp(9px,.82vw,12px);font-weight:800;line-height:1.1;position:absolute;bottom:5px;left:5px;right:5px}.advent-bug-layer{z-index:3;inset:12px 32px}.advent-demo-note{color:#8da590;font:700 8px var(--font-azeret-mono), monospace;letter-spacing:.09em;margin:10px 0 0}.quiz-panel{background:#101714}.quiz-finish .mini-bug{width:132px;height:132px}.gamify-integrated{padding:14px}.gamify-integrated>.gamify-live-card{border:1px solid #9aaa7c;border-radius:8px;min-height:610px}.gamify-integrated .gamify-mascot-stage{border:1px solid #a9b6a066;min-height:240px}.game-library .snapjaw-panel,.game-library .robot-panel{color:#f4f6ed;background:#101714}.game-library .snapjaw-panel .game-panel-head span,.game-library .robot-panel .game-panel-head span{color:var(--lime)}.game-library .snapjaw-panel .game-panel-head button{color:#f4f6ed;border-color:#63715f}.game-library .snapjaw-stage{background:linear-gradient(#203d50 0 44%,#458590 44% 70%,#315d4e 70%);border:2px solid #6a8a70;border-radius:10px;height:min(49vw,620px);min-height:520px;margin-top:22px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 -20px #22483e}.snapjaw-river{background:repeating-linear-gradient(103deg,#0000 0 95px,#183f3e55 98px,#0000 102px);position:absolute;inset:54% -10% 0}.snapjaw-speech{z-index:5;color:#273a35;text-align:center;background:#fff8e4;border:3px solid #eee6d0;border-radius:16px;min-width:180px;padding:12px 20px;font-size:clamp(14px,1.6vw,22px);font-weight:750;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 7px #b49b6d}.snapjaw-speech:after{content:"";background:#fff8e4;border-bottom:3px solid #eee6d0;border-right:3px solid #eee6d0;width:20px;height:20px;position:absolute;bottom:-15px;left:48%;transform:rotate(45deg)}.snapjaw-creature{z-index:2;background:radial-gradient(circle at 38% 20%,#89c888,#6dae73 58%,#43865c 100%);border:8px solid #376e52;border-radius:48% 48% 43% 43%/49% 49% 39% 39%;width:min(72%,700px);height:68%;position:absolute;top:19%;left:50%;transform:translate(-50%);box-shadow:inset 12px 10px #b4e8a044,inset -20px -24px #2d6f5166,0 23px #235341,0 36px 35px #092b3288}.game-library .snapjaw-eyes{justify-content:space-between;gap:0;width:56%;display:flex;position:absolute;top:12%;left:22%}.game-library .snapjaw-eyes i{width:clamp(35px,5vw,70px);height:clamp(35px,5vw,70px);box-shadow:none;background:#fff9df;border:6px solid #346450;border-radius:50%}.game-library .snapjaw-eyes i:after{content:"";background:#111c25;border-radius:50%;width:22%;height:22%;margin:37% auto;display:block}.game-library .snapjaw-mouth{z-index:2;background:#623b4c;border:7px solid #2a5b49;border-radius:42% 42% 35% 35%/49% 49% 37% 37%;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:5% 10%;width:76%;height:43%;padding:2% 9%;display:grid;position:absolute;top:45%;left:12%;overflow:hidden;transform:none;box-shadow:inset 0 10px #432735}.game-library .snapjaw-mouth button{z-index:2;color:#0000;background:#fff7db;border:0;border-radius:12px 12px 36% 36%;justify-self:center;width:75%;height:91%;min-height:0;position:relative;transform:none;box-shadow:inset -8px -5px #d6c9a9,0 4px #352734}.game-library .snapjaw-mouth button:nth-child(n+5){border-radius:36% 36% 12px 12px;align-self:end}.game-library .snapjaw-mouth button:hover:not(:disabled){background:#fff;transform:translateY(-5px)}.game-library .snapjaw-mouth button.is-picked{opacity:.58;background:#d0b5a6;transform:translateY(12px);box-shadow:inset 0 5px #8c756d}.snapjaw-tongue{z-index:1;background:#b86b72;border-radius:50%;width:31%;height:45%;position:absolute;bottom:-15%;left:37%}.snapjaw-meter{z-index:4;border:2px solid #fff;justify-content:center;gap:7px;width:50%;padding:7px;display:flex;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.snapjaw-meter span{border:2px solid #dff6dd;border-radius:50%;width:12px;height:12px}.snapjaw-meter span.is-lit{background:#c4f84b}.snapjaw-jumping-bug{z-index:6;animation:.65s cubic-bezier(.25,.55,.23,1) both bug-jump-to-mouth;position:absolute;top:75%;left:5%}.snapjaw-jumping-bug .mini-bug{width:clamp(86px,10vw,130px);height:clamp(86px,10vw,130px)}.snapjaw-jumping-bug.is-crawler{animation-name:bug-jump-from-right;left:78%}.snapjaw-jumping-bug.is-critical{left:16%}.snapjaw-burst{z-index:7;aspect-ratio:1;color:#213328;background:#c4f84b;border-radius:50%;place-items:center;width:45%;font-size:clamp(27px,5vw,62px);font-weight:900;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 0 0 15px #c4f84b77}.snapjaw-burst small{margin-top:-30%;font-size:22%;display:block}.snapjaw-stage.is-snapping .snapjaw-creature{animation:.45s ease-in-out .45s snapjaw-squeeze}.snapjaw-stage-caption{z-index:5;color:#eaf4df;text-align:center;font:700 10px var(--font-azeret-mono), monospace;letter-spacing:.08em;position:absolute;bottom:2%;left:0;right:0}@keyframes bug-jump-to-mouth{0%{transform:translate(0)scale(.8)rotate(-15deg)}50%{transform:translate(230%,-125%)scale(1.1)rotate(8deg)}to{opacity:.1;transform:translate(360%,-80%)scale(.25)rotate(25deg)}}@keyframes bug-jump-from-right{0%{transform:translate(0)scale(.8)rotate(15deg)}50%{transform:translate(-130%,-125%)scale(1.1)rotate(-8deg)}to{opacity:.1;transform:translate(-200%,-80%)scale(.25)rotate(-25deg)}}@keyframes snapjaw-squeeze{0%,to{scale:1}50%{scale:1 .83}}.game-library .robot-layout{grid-template-columns:minmax(0,1.3fr) minmax(275px,.7fr);align-items:stretch;gap:20px;margin-top:22px}.game-library .robot-scene{background:linear-gradient(#37cbdf 0 58%,#2dbb9f 58% 71%,#85d752 71% 76%,#a46a37 76%);border:5px solid #f5f3d9;border-radius:18px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 7px #836644,0 16px 24px #0007}.game-library .robot-scene:before{content:"";background:linear-gradient(170deg,#0000 10%,#b68045 11% 42%,#0000 43%) 0/50% 100% no-repeat,linear-gradient(190deg,#0000 10%,#b68045 11% 42%,#0000 43%) 100%/50% 100% no-repeat;height:31%;position:absolute;bottom:4%;left:-5%;right:-5%}.game-library .robot-sun{aspect-ratio:1;background:#fff26d;border:4px solid #fff8cf;border-radius:50%;width:72px;position:absolute;top:25px;right:28px;box-shadow:0 0 0 14px #fff58955}.game-library .robot-cloud{background:#fff9;border-radius:30px;width:75px;height:23px;position:absolute;top:22%;left:10%}.game-library .robot-cloud:before,.game-library .robot-cloud:after{background:inherit;content:"";border-radius:50%;width:38px;height:38px;position:absolute;bottom:0}.game-library .robot-cloud:before{left:10px}.game-library .robot-cloud:after{right:7px}.game-library .robot-cloud.is-two{top:35%;left:auto;right:10%;transform:scale(.7)}.game-library .robot-route-banner{z-index:5;color:#315757;text-align:center;background:linear-gradient(140deg,#fff092,#ffb94e);border:3px solid #fff;border-radius:14px;min-width:220px;padding:9px 18px;display:grid;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 5px #a77745}.game-library .robot-route-banner small{color:#2b796c;font:800 10px var(--font-azeret-mono), monospace}.game-library .robot-route-banner strong{font-size:clamp(16px,1.7vw,23px)}.game-library .robot-grid{z-index:4;aspect-ratio:4/3;background:linear-gradient(#c78440,#86522f);border:5px solid #fff3b9;border-radius:15px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:7px;width:min(77%,460px);padding:12px;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%)perspective(700px)rotateX(6deg);box-shadow:0 9px #614124,0 20px 30px #2a403599}.game-library .robot-cell{color:#fff;background:#ffd67b33;border:2px solid #ffe5a48c;border-radius:9px;place-items:center;font-size:clamp(21px,3.5vw,42px);display:grid}.game-library .robot-cell.is-goal{background:#ffe68b88;border-color:#fff176}.game-library .robot-cell.is-rock{background:#7c4e31aa}.game-library .robot-cell.has-robot{background:#8ae1bd88;border-color:#d8ffe0}.game-library .robot-player{aspect-ratio:auto;filter:drop-shadow(0 6px 2px #263f3b77);width:auto;font-size:clamp(31px,4.3vw,60px);line-height:1;transition:none;display:inline-block;position:static}.game-library .robot-step-status{z-index:6;color:#28504b;text-align:center;background:#fffdf0ed;border:2px solid #fff;border-radius:12px;min-height:41px;margin:0;padding:9px 15px;font-size:13px;font-weight:700;position:absolute;bottom:13px;left:16px;right:16px;box-shadow:0 4px #6d6a4b}.game-library .robot-controls{color:#34514b;background:#fffced;border:4px solid #fff;border-radius:20px;align-content:center;gap:13px;padding:24px;box-shadow:0 7px #8b8166,0 18px 25px #0005}.robot-controls-title{color:#286d60;text-align:center;text-transform:uppercase;font:800 12px var(--font-azeret-mono), monospace;margin:0}.robot-code-slots{justify-content:center;gap:8px;min-height:56px;display:flex}.robot-code-slots button{color:#235a54;cursor:pointer;background:#fff;border:2px solid #b6c8bd;border-radius:10px;width:52px;height:52px;font-size:30px;box-shadow:0 4px #b9c7b4}.robot-code-slots button:not(:disabled){background:#8ce4ce}.robot-code-slots button:disabled{cursor:default}.game-library .robot-controls>small{color:#647e72;text-align:center;font-size:11px}.game-library .robot-arrows{grid-template-columns:repeat(4,1fr);gap:7px}.game-library .robot-arrows button{color:#215b53;background:#e9fff0;border:2px solid #abd1c3;border-radius:10px;place-items:center;min-height:70px;display:grid;box-shadow:0 5px #9bbeb1;grid-area:auto!important}.game-library .robot-arrows button span{font-size:30px;line-height:1}.game-library .robot-arrows button small{font-size:10px}.game-library .robot-arrows button:disabled{opacity:.5;cursor:default}.robot-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.robot-actions button,.robot-hint,.robot-next{color:#28574c;cursor:pointer;background:#edf8ee;border:2px solid #9fbdb1;border-radius:9px;min-height:47px;font-weight:750}.robot-actions button:disabled{opacity:.5;cursor:default}.robot-actions .run-code,.robot-next{color:#174236;background:#8de5bd;border-color:#389d81}.robot-hint{background:0 0;border:0;min-height:30px;text-decoration:underline}.robot-complete{color:#2b735c;text-align:center;font-weight:800}@media (width<=980px){.game-library .robot-layout{grid-template-columns:1fr}.game-library .robot-controls{justify-self:center;width:min(100%,620px)}.wheel-layout{grid-template-columns:minmax(430px,1fr) minmax(215px,.42fr);gap:18px}.wheel-shell{width:min(44vw,420px);left:41%}.wheel-pcb-scene{width:35%;height:31%}}@media (width<=1000px){.advent-panel .advent-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.game-library-categories{grid-template-columns:1fr}.game-library-categories button{border-right:0;border-bottom:1px solid var(--ink);min-height:54px}.game-library-categories button:last-child{border-bottom:0}.game-library-direction{display:block}.game-library-direction>div{justify-content:flex-end;margin-top:14px}.game-library-nav{grid-auto-columns:minmax(230px,78%)}.game-library-nav button{min-height:145px}.game-stage-intro{grid-template-columns:1fr;padding:25px}.game-stage-intro h3{font-size:43px}.game-stage-intro>.game-stage-intro-copy{grid-area:1/1}.game-stage-intro>.game-bug-3d{grid-area:2/1}.game-bug-3d{height:205px}.game-panel-head{align-items:center}.game-panel{height:650px;min-height:650px}.game-panel-head h3{font-size:27px}.game-panel-head button{min-width:90px}.game-panel-whack .bug-game-embedded .bug-arena{height:410px}.wheel-panel{overflow-y:auto}.wheel-status{display:none}.wheel-layout{min-height:0;display:block}.wheel-pcb-stage{min-height:330px}.wheel-shell{width:min(68vw,275px);top:46%;left:47%}.wheel-label{height:28px;margin-top:-14px;padding-left:14%}.wheel-label b{max-width:78px;font-size:9px}.wheel-pointer{font-size:34px;top:-13px}.wheel-pcb-scene{width:41%;height:35%;bottom:-7%;right:-5%}.wheel-control-card{margin-top:8px;padding:14px}.wheel-control-card p{min-height:0;margin:10px 0 12px;font-size:15px}.wheel-spin-cta{min-height:58px}.wheel-control-card small{display:none}.mini-bug.is-small{width:42px;height:42px}.circuit-board{padding:8px}.circuit-drop-row,.circuit-slots{gap:4px}.fleet-grid button .mini-bug{width:40px;height:40px}.gem-panel .gem-layout{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:calc(100% - 78px);display:grid}.gem-panel .gem-grid{min-height:410px}.gem-panel .gem-layout aside{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.gem-panel .gem-layout aside p{margin:0}.gem-panel .gem-score{border:0;padding:4px 0}.gem-panel .gem-layout aside small{display:none}.advent-panel .game-helper{font-size:11px;line-height:1.45}.advent-grid-shell{height:calc(100% - 154px);min-height:0;padding:5px}.advent-panel .advent-grid{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 15px}.advent-bug-layer{inset:7px 15px}.advent-panel .advent-grid button b{font-size:20px}.advent-prize-label{font-size:5px;top:3px;left:4px}.advent-panel .advent-grid button small{padding:3px 2px;font-size:7px;bottom:2px;left:2px;right:2px}.advent-demo-note{display:none}.game-library .snapjaw-stage{height:390px;min-height:360px}.snapjaw-creature{border-width:5px;width:93%;height:63%;top:23%}.game-library .snapjaw-mouth{border-width:4px;padding:2% 7%}.game-library .snapjaw-eyes i{border-width:4px}.snapjaw-speech{min-width:155px;padding:8px 14px}.snapjaw-stage-caption{font-size:8px}.snapjaw-jumping-bug .mini-bug{width:68px;height:68px}.game-library .robot-scene{min-height:380px}.game-library .robot-grid{width:78%;bottom:70px}.game-library .robot-controls{padding:17px}.game-library .robot-arrows button{min-height:60px}.game-library-index ol{grid-template-columns:1fr}.game-library-index li,.game-library-index li:nth-child(3n){border-right:0}}@media (prefers-reduced-motion:reduce){.snapjaw-jumping-bug,.snapjaw-stage.is-snapping .snapjaw-creature{animation:none}.game-library .robot-player{transition:none}}.game-panel{overflow:hidden}.game-panel-head button,.quiz-finish button,.quiz-question aside button,.robot-actions button,.robot-next{justify-content:center;align-items:center;gap:8px;display:inline-flex}.game-panel-head button .ui-icon,.quiz-finish button .ui-icon,.quiz-question aside button .ui-icon,.robot-actions button .ui-icon,.robot-next .ui-icon{width:16px;height:16px}.game-library-direction button{place-items:center;display:grid}.game-library-direction .ui-icon{width:21px;height:21px}.game-library-nav button i{align-items:center;gap:7px;display:inline-flex}.game-library-nav button i .ui-icon{width:13px;height:13px}.game-library-index summary .ui-icon{width:24px;height:24px;transition:transform .2s}.game-library-index[open] summary .ui-icon{transform:rotate(45deg)}.circuit-column-hotspots{z-index:7;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.circuit-column-hotspots button{cursor:pointer;background:0 0;border:0;border-radius:999px 999px 22px 22px}.circuit-column-hotspots button:hover{background:linear-gradient(#c4f84b18,#0000 68%);box-shadow:inset 0 0 0 1px #c4f84b55}.circuit-impact{z-index:6;left:calc((var(--circuit-column) + .5) * 14.2857%);top:calc((var(--circuit-row) + .5) * 16.6667%);pointer-events:none;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.circuit-impact b{border:2px solid #e6ff9c;border-radius:50%;animation:.7s ease-out both circuit-shock-ring;position:absolute;inset:-8px;box-shadow:0 0 18px #c4f84baa,inset 0 0 14px #c4f84b44}.circuit-impact i{background:#e6ff9c;height:2px;animation:.52s ease-out both circuit-zap;position:absolute;inset:45% -25%;transform:rotate(30deg);box-shadow:0 0 10px #c4f84b}.circuit-impact i:last-child{animation-delay:60ms;transform:rotate(-35deg)}.circuit-celebration,.wheel-celebration{z-index:40;color:#f6f8ef;text-align:center;background:radial-gradient(circle at 50% 45%,#245d46ee,#07110ff5 64%);align-content:center;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.circuit-celebration-close,.wheel-celebration-close{z-index:5;color:#fff;cursor:pointer;background:#0c1b16cc;border:1px solid #8eac91;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;right:20px}.circuit-celebration-close .ui-icon,.wheel-celebration-close .ui-icon{width:22px;height:22px}.circuit-winner-bug{width:270px;height:230px}.circuit-loser-bug{opacity:0;width:150px;height:130px;animation:1.2s ease-out .3s both loser-zapped;position:absolute;bottom:13%;right:8%}.circuit-electric{pointer-events:none;position:absolute;inset:0}.circuit-electric .ui-icon{color:#e6ff83;filter:drop-shadow(0 0 14px #9cffcf);width:75px;height:75px;animation:.82s ease-in-out infinite alternate electric-flash;position:absolute}.circuit-electric .ui-icon:first-child{top:18%;left:16%;transform:rotate(-25deg)}.circuit-electric .ui-icon:nth-child(2){animation-delay:.2s;top:30%;right:14%;transform:rotate(27deg)}.circuit-electric .ui-icon:nth-child(3){animation-delay:.42s;bottom:12%;right:33%;transform:rotate(14deg)}.circuit-celebration-copy{max-width:580px;margin-top:-35px}.circuit-celebration-copy>span,.wheel-celebration>span{color:var(--lime);font:800 10px var(--font-azeret-mono), monospace;letter-spacing:.12em}.circuit-celebration-copy h4,.wheel-celebration h4{letter-spacing:-.055em;margin:11px 0 8px;font-size:clamp(36px,5.4vw,78px);line-height:.92}.circuit-celebration-copy p,.wheel-celebration p{color:#cbd9cc;max-width:510px;margin:0 auto 21px;font-size:14px}.circuit-celebration-copy button,.wheel-result-cta{color:#102017;background:var(--lime);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;min-height:50px;padding:13px 20px;font-weight:850;display:inline-flex}.fleet-panel{overflow:hidden}.fleet-layout{align-items:stretch;height:calc(100% - 96px);min-height:0;margin-top:16px}.fleet-board-3d{background:#111713;border:1px solid #557d6d;border-radius:10px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.fleet-board-3d canvas{width:100%;height:100%;display:block}.fleet-hit-map{position:absolute;inset:0}.fleet-hit-map button{color:#a9c6b6;cursor:crosshair;background:#07120f99;border:1px solid #bfa65e;border-radius:50%;place-items:center;width:clamp(38px,4.2vw,58px);height:clamp(38px,4.2vw,58px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #0b251d77}.fleet-hit-map button:hover:not(.is-revealed),.fleet-hit-map button:focus-visible{border-color:var(--lime);color:var(--lime);background:#15382bc9}.fleet-hit-map button.is-revealed{opacity:.28;cursor:default}.fleet-hit-map button span{font:750 9px var(--font-azeret-mono), monospace}.fleet-layout aside{align-self:center}.fleet-key span{opacity:.36}.fleet-key span.is-found{opacity:1;color:#eef6e7}.fleet-key .game-bug-3d{width:74px;height:66px;margin:-9px 0}.wheel-celebration{background:radial-gradient(circle at 50% 42%,#386d43f2,#07110ff7 68%)}.wheel-winner-bug{width:245px;height:205px}.wheel-celebration p{padding-inline:18px}.wheel-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-confetti i{top:-12%;left:calc((var(--n,1)) * 5%);background:var(--lime);width:9px;height:26px;animation:2.1s linear infinite confetti-fall;position:absolute}.wheel-confetti i:nth-child(3n){background:#ff8c72}.wheel-confetti i:nth-child(3n+1){background:#b692ff}.wheel-confetti i:first-child{--n:1}.wheel-confetti i:nth-child(2){--n:2;animation-delay:.2s}.wheel-confetti i:nth-child(3){--n:3;animation-delay:.6s}.wheel-confetti i:nth-child(4){--n:4;animation-delay:.1s}.wheel-confetti i:nth-child(5){--n:5;animation-delay:.9s}.wheel-confetti i:nth-child(6){--n:6;animation-delay:.4s}.wheel-confetti i:nth-child(7){--n:7;animation-delay:.7s}.wheel-confetti i:nth-child(8){--n:8;animation-delay:.25s}.wheel-confetti i:nth-child(9){--n:9;animation-delay:1s}.wheel-confetti i:nth-child(10){--n:10;animation-delay:.5s}.wheel-confetti i:nth-child(11){--n:11;animation-delay:.15s}.wheel-confetti i:nth-child(12){--n:12;animation-delay:.75s}.wheel-confetti i:nth-child(13){--n:13;animation-delay:.35s}.wheel-confetti i:nth-child(14){--n:14;animation-delay:.95s}.wheel-confetti i:nth-child(15){--n:15;animation-delay:.55s}.wheel-confetti i:nth-child(16){--n:16;animation-delay:50ms}.wheel-confetti i:nth-child(17){--n:17;animation-delay:.85s}.wheel-confetti i:nth-child(18){--n:18;animation-delay:.45s}.gem-shape{place-items:center;display:grid}.gem-shape .ui-icon{fill:#84b7ff33;width:clamp(34px,4vw,54px);height:clamp(34px,4vw,54px)}.gem-grid.is-4-columns{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,1fr)}.gem-grid.is-3-columns{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,1fr)}.advent-panel .advent-grid button{transform:translate(var(--advent-x), var(--advent-y)) rotate(var(--advent-r))}.advent-panel .advent-grid button:hover:not(.is-open){transform:translate(var(--advent-x), calc(var(--advent-y) - 3px)) rotate(var(--advent-r))}.advent-panel .advent-grid button:after{content:"";width:7px;box-shadow:calc(100% + 7px + 100%) 0 #0000;background:repeating-linear-gradient(0deg,#d1bc77 0 3px,#0000 3px 7px);position:absolute;top:21%;bottom:21%;left:-7px}.advent-panel .advent-grid button>i{place-items:center;display:grid}.advent-panel .advent-grid button>i .ui-icon{width:17px;height:17px}.robot-cell>.ui-icon,.robot-player .ui-icon{width:clamp(29px,4vw,54px);height:clamp(29px,4vw,54px)}.robot-player{color:#23665b}.robot-cell.is-goal{color:#b86a1f}.robot-cell.is-rock{color:#f1c795}.robot-code-slots .ui-icon{width:25px;height:25px}.robot-code-slots button:disabled .ui-icon{opacity:.34}.robot-arrows button span{place-items:center;display:grid}.robot-arrows button span .ui-icon{width:30px;height:30px}.gamify-integrated{padding:14px;overflow:hidden}.gamify-integrated>.gamify-live-card{background:radial-gradient(circle at 72% 35%,#194638,#0b1a15 60%);height:100%;min-height:0;padding:22px;overflow:hidden}.gamify-integrated .gamify-mascot-stage{background:repeating-linear-gradient(90deg,#0000 0 68px,#48806433 69px,#0000 70px),repeating-linear-gradient(0deg,#0000 0 52px,#48806433 53px,#0000 54px),linear-gradient(145deg,#173e32,#0b211a);border-color:#71907166;height:178px;min-height:178px;margin-top:13px;overflow:hidden}.gamify-integrated .seasonal-mascot-stage{position:relative}.gamify-integrated .gamify-mascot-stage>div{z-index:2}.gamify-integrated .gamify-mascot-stage img{object-fit:contain;max-height:172px}.gamify-integrated .gamify-progress-meta{margin-top:12px}.gamify-integrated .gamify-mission-list{gap:5px;margin-top:11px}.gamify-integrated .gamify-mission-list button{min-height:47px;padding:7px 12px}.gamify-integrated .gamify-bonus-message{min-height:42px;margin:10px 0 0;padding:9px 13px}.gamify-integrated .gamify-demo-disclosure{margin:8px 0 0;font-size:9px}.gamify-integrated .gamify-restart{align-items:center;gap:7px;margin:0;padding:7px;font-size:10px;display:inline-flex;position:absolute;top:18px;right:94px}.gamify-integrated .gamify-restart .ui-icon{width:14px;height:14px}.gamify-integrated .gamify-live-card>footer{display:none}.seasonal-hidden-symbol{z-index:6;color:#ffe784;cursor:pointer;background:#15251eda;border:2px solid #f8dc78;border-radius:50%;place-items:center;width:70px;height:70px;animation:1.3s ease-in-out infinite alternate hidden-clue-pulse;display:grid;position:absolute;bottom:18%;right:33%;box-shadow:0 0 0 7px #d8ff6b22,0 0 26px #d8ff6b77}.seasonal-hidden-symbol .ui-icon{width:27px;height:27px}.seasonal-hidden-symbol span{font:700 7px var(--font-azeret-mono), monospace;text-transform:uppercase}.seasonal-hidden-symbol.is-found{color:#d8ff75;opacity:.72;animation:none}.gamify-mission-list button>span .ui-icon{width:16px;height:16px}.gamify-mission-list button>em{align-items:center;gap:5px;display:inline-flex}.gamify-mission-list button>em .ui-icon{width:14px;height:14px}@keyframes circuit-zap{0%{opacity:1;scale:.25}to{opacity:0;scale:1.4}}@keyframes circuit-shock-ring{0%{opacity:1;transform:scale(.42)}70%{opacity:.8;transform:scale(1.25)}to{opacity:0;transform:scale(1.55)}}@keyframes loser-zapped{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}45%{opacity:1;filter:brightness(2.8);transform:translate(-18px,-22px)rotate(-12deg)scale(.92)}to{opacity:0;transform:translate(250px,-180px)rotate(50deg)scale(.35)}}@keyframes electric-flash{0%{opacity:.2;scale:.8}to{opacity:1;scale:1.12}}@keyframes confetti-fall{to{transform:translateY(850px)rotate(540deg)}}@keyframes hidden-clue-pulse{to{transform:scale(1.06);box-shadow:0 0 0 13px #d8ff6b08,0 0 38px #d8ff6baa}}@media (width<=1000px){.fleet-layout{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=700px){.game-panel{height:650px;min-height:650px;overflow:hidden}.game-panel-head{min-height:68px;padding-bottom:12px}.game-panel-head h3{margin-top:6px}.game-panel-head button{flex:none;min-width:0;max-width:120px;padding:8px 10px}.circuit-four-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;height:calc(100% - 72px);margin-top:7px}.circuit-board{width:min(100%,430px);padding:6px}.circuit-drop-row{margin-bottom:3px}.circuit-drop{min-height:22px}.circuit-slot-stage{max-height:382px}.circuit-slot{box-shadow:inset 0 0 0 2px #225541,0 0 0 1px #bca65e}.circuit-four aside{grid-template-columns:80px 1fr;align-items:center;gap:4px 10px;display:grid}.circuit-four aside p{margin:0;font-size:12px}.circuit-four aside small{display:none}.turn-chip{border:0;grid-row:1/3;padding:0}.turn-chip .turn-bug-3d{flex-basis:70px;width:70px;height:62px}.turn-chip span{display:none}.circuit-winner-bug{width:190px;height:160px}.circuit-loser-bug{width:95px;height:85px}.circuit-celebration-copy{margin-top:-20px;padding-inline:18px}.circuit-celebration-copy h4{font-size:43px}.fleet-layout{grid-template-rows:minmax(0,1fr) 108px;grid-template-columns:1fr;gap:8px;height:calc(100% - 79px);margin-top:6px}.fleet-board-3d{min-height:0}.fleet-layout aside{grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;padding:5px 2px;display:grid}.fleet-score{border-bottom:0;border-right:1px solid #3a493a;grid-row:1/3;padding:0 11px 0 0}.fleet-layout aside>p:not(.fleet-score){margin:0;font-size:11px}.fleet-key{grid-area:2/2;gap:8px;margin:0;display:flex}.fleet-key span{gap:2px}.fleet-key span b,.fleet-layout aside small{display:none}.fleet-key .game-bug-3d{width:48px;height:42px;margin:-5px 0}.fleet-hit-map button{width:36px;height:36px}.wheel-panel{overflow:hidden}.wheel-layout{grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:minmax(0,1fr);height:calc(100% - 72px);min-height:0;margin-top:5px;display:grid}.wheel-pcb-stage{width:100%;min-height:330px}.wheel-control-card{width:100%;margin:0}.wheel-shell{width:min(72vw,290px)}.wheel-winner-bug{width:180px;height:150px}.wheel-celebration h4{font-size:50px}.gem-panel .gem-layout{grid-template-rows:minmax(0,1fr) 68px;gap:6px;height:calc(100% - 72px);margin-top:6px}.gem-panel .gem-grid{gap:6px;min-height:0;padding:7px}.gem-panel .gem-bug-layer{inset:7px}.gem-panel .gem-layout aside{min-height:0;padding:3px 0}.gem-panel .gem-score b{font-size:28px}.gem-shape .ui-icon{width:30px;height:30px}.advent-panel .game-helper{margin:8px 0 0;font-size:10px}.advent-grid-shell{height:calc(100% - 137px);margin-top:8px}.advent-panel .advent-grid button,.advent-panel .advent-grid button:hover:not(.is-open){transform:translate(var(--advent-x), var(--advent-y)) rotate(var(--advent-r))}.game-library .robot-layout{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:calc(100% - 78px);margin-top:8px}.game-library .robot-scene{min-height:0}.game-library .robot-controls{gap:7px;width:100%;padding:10px}.robot-controls-title,.game-library .robot-controls>small,.robot-hint{display:none}.robot-code-slots{min-height:41px}.robot-code-slots button{width:39px;height:39px}.game-library .robot-arrows button{min-height:47px}.robot-actions button,.robot-next{min-height:40px}.gamify-integrated{padding:8px}.gamify-integrated>.gamify-live-card{padding:13px}.gamify-integrated .gamify-live-card>header h3{font-size:23px}.gamify-integrated .gamify-mascot-stage{height:142px;min-height:142px}.gamify-integrated .gamify-mascot-stage img{max-height:138px}.gamify-integrated .gamify-mascot-stage>div p{font-size:17px}.gamify-integrated .gamify-mission-list button{grid-template-columns:27px 1fr auto;min-height:43px;padding:5px 8px}.gamify-integrated .gamify-mission-list button>b{font-size:11px}.gamify-integrated .gamify-demo-disclosure{font-size:8px}.gamify-integrated .gamify-restart{font-size:0;top:10px;right:66px}.gamify-integrated .gamify-restart .ui-icon{width:18px;height:18px}.seasonal-hidden-symbol{width:54px;height:54px;bottom:12%;right:30%}.seasonal-hidden-symbol span{display:none}}@media (prefers-reduced-motion:reduce){.circuit-impact i,.circuit-loser-bug,.circuit-electric .ui-icon,.wheel-confetti i,.seasonal-hidden-symbol{animation:none}}
