@font-face{font-family:Forma Display;src:url("./FormaDJRDisplay-Medium-SMH6ZK3T.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Forma Text;src:url("./FormaDJRText-Medium-IUM2B2MA.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Forma Micro;src:url("./FormaDJRMicro-Medium-KEXMMBK6.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:light;--paper: #bbb;--ink: #111;--gutter: 12px;--page-padding: 24px;--copy-column-width: calc((100vw - 2 * var(--page-padding) - 11 * var(--gutter)) * 5 / 12 + 3 * var(--gutter) - 1px);--copy-width: var(--copy-column-width);--split: calc(50% - 6px) ;--screen-height: 100vh;font-family:Forma Text,Arial,sans-serif;font-weight:500;color:var(--ink);background-color:var(--ink);background-image:linear-gradient(to right,var(--ink) var(--split),var(--paper) var(--split));background-attachment:fixed;background-position:center;background-size:100% 100%;background-repeat:repeat-y}@supports (height: 100dvh){:root{--screen-height: 100dvh}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.graphic-panel{--graphic-opacity: 1;position:fixed;z-index:2;inset:0 auto auto 0;width:var(--split);height:var(--screen-height);overflow:hidden;background:var(--ink);pointer-events:none;clip-path:inset(0)}.sphere-canvas,.talent-canvas{opacity:var(--graphic-opacity)}.sphere-frame{position:absolute;display:block;width:155.1820728%;aspect-ratio:1;left:calc(50% - 1px);top:calc(50% + 279px);transform:translate(-50%,-50%)}.sphere-canvas{position:absolute;display:block}.scroll-cue{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#777;pointer-events:none;transition:opacity .24s ease,visibility .24s}.scroll-cue--graphic{position:absolute;right:calc(var(--page-padding) - 7px);top:var(--scroll-cue-y, calc(50% - 40px) );transform:translateY(-50%)}.scroll-cue-art{position:relative;display:block;width:14px;height:104px;animation:scroll-cue-in 1.2s .7s ease-in-out 3 both}.scroll-cue-art img{position:absolute;left:50%;top:50%;display:block;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.scroll-cue.is-dismissed{opacity:0;visibility:hidden}@keyframes scroll-cue-in{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.site-header{position:fixed;z-index:10;top:0;left:0;width:100%;display:grid;grid-template-columns:var(--split) minmax(0,1fr);padding-block:var(--page-padding);pointer-events:none}.header-brand,.header-right{position:relative;z-index:1}.header-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--page-padding);min-width:0}.logo{border:0;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;width:96px;flex:0 0 96px;height:36px;color:#fff;text-decoration:none;pointer-events:auto}.logo-mark{flex:0 0 36px;width:36px;height:36px;overflow:visible}.logo-wordmark{font-family:Forma Display,Arial,sans-serif;font-size:24px;line-height:24px;letter-spacing:.24px;transform:translateY(-2px)}.header-right{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--page-padding);min-width:0}.tagline,.contact-button,.scene-nav{font-family:Forma Display,Arial,sans-serif;font-size:24px;font-weight:500;line-height:24px}.tagline{white-space:nowrap;text-align:right;color:var(--paper);letter-spacing:.01em}.scene-nav{display:flex;gap:12px;pointer-events:auto}.scene-nav a{text-decoration:none;text-underline-offset:5px;transition:color .16s ease}.scene-nav a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}@media(hover:hover){.scene-nav a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px}}.talent-canvas{position:absolute;inset:0;width:100%;height:100%}.talent-canvas[hidden]{display:none}.scene-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.story-ready .content{position:relative;height:var(--story-height)}.story-ready .story-viewport{position:sticky;top:0;height:var(--screen-height);overflow:clip}.story-ready .screen{position:absolute;inset:0;min-height:0;padding-top:0}.story-ready .screen-copy{flex-shrink:0;transform:translateY(var(--copy-y));opacity:var(--copy-opacity);will-change:transform,opacity}.story-ready .screen[aria-hidden=true]{pointer-events:none}.contact-button{flex:0 0 auto;border:0;border-radius:999px;padding:6px 18px;color:var(--ink);background:#fff;cursor:pointer;pointer-events:auto;transition:background-color .16s ease,color .16s ease}@media(hover:hover){.contact-button:hover{background:#0900ff;color:#fff}}.contact-button:focus-visible{background:#0900ff;color:#fff;outline-color:var(--ink)}.contact-button:active{background:var(--ink);color:#fff;transition-duration:0s}.header-glass{position:fixed;z-index:1;inset:0 0 auto var(--split);height:132px;pointer-events:none}.header-glass--left{position:absolute;inset:0 0 auto}.header-glass--mobile-menu,.header-glass--left .glass-tint{display:none}.graphic-glass-canvas{display:block;width:100%;height:100%}.glass-tint,.glass-blur{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.is-scrolled .glass-tint,.is-scrolled .glass-blur{opacity:1}.glass-tint{background:color-mix(in srgb,var(--paper) 40%,transparent);-webkit-mask-image:linear-gradient(#000 0%,#0009 52%,transparent 100%);mask-image:linear-gradient(#000 0%,#0009 52%,transparent 100%)}.glass-blur{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--solid),transparent var(--end));mask-image:linear-gradient(to bottom,#000 0%,#000 var(--solid),transparent var(--end))}.glass-blur:nth-child(2){--blur: 2px;--solid: 60%;--end: 100%}.glass-blur:nth-child(3){--blur: 8px;--solid: 25%;--end: 65%}.glass-blur:nth-child(4){--blur: 24px;--solid: 0%;--end: 32%}.content{margin-left:var(--split);outline:none;background:var(--paper);clip-path:inset(0)}.screen{display:flex;flex-direction:column;min-height:var(--screen-height);padding:max(132px,calc(var(--screen-height) / 2 - 92px)) var(--page-padding) var(--page-padding)}.screen-copy{display:flex;flex-direction:column;gap:30px}.screen-title{font-family:Forma Display,Arial,sans-serif;font-size:62px;font-weight:500;line-height:60px;text-wrap:wrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.section-title{font-size:48px;line-height:48px}.title-phrase{white-space:nowrap}.screen-description{display:flex;flex-direction:column;gap:20px;border-top:1px solid #000;padding:12px 12px 0 0}.screen-description p,.testimonial blockquote,.service-title{font-size:24px;letter-spacing:-.01em}.screen-description p{width:min(100%,var(--copy-width));line-height:30px}.testimonial blockquote{font-family:Forma Text,Arial,sans-serif;line-height:30px}.trusted p{width:min(100%,var(--copy-width))}.region-copy{position:relative;isolation:isolate}.region-trigger{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;appearance:none;border:0;border-radius:4px;padding:0;margin:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:none;text-underline-offset:5px;transition:color .18s ease}.region-trigger:before{content:"";position:absolute;z-index:-1;inset:0 -.1em 0 calc(-.1em - 1px);border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease}.region-trigger.is-active{color:var(--ink)}.region-trigger.is-active:before{opacity:1}.region-trigger:focus-visible{outline-color:var(--ink);outline-offset:3px}.screen-footer{margin-top:auto}.trusted{display:flex;flex-direction:column;gap:12px;color:var(--ink)}.services-footer{border-top:1px solid currentColor;padding-top:12px}.testimonials{display:grid;grid-template-rows:auto auto;row-gap:12px;color:var(--ink)}.testimonial{grid-area:1 / 1 / 3 / 2;display:grid;grid-template-rows:subgrid;align-items:start;width:100%;margin:0;opacity:0;visibility:hidden;transform:translateY(calc(100% + var(--page-padding) + 24px));transition:transform .64s cubic-bezier(.22,.72,.24,1),opacity .32s ease,visibility 0s .64s}.testimonial.is-active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.testimonial.is-leaving{transform:translateY(-24px)}.testimonial blockquote{position:relative;margin:0;width:min(100%,var(--copy-width))}.testimonial blockquote:before,.testimonial blockquote:after{content:"";display:inline-block;vertical-align:calc(.7em - .541667em);width:.458333em;height:.541667em;background:linear-gradient(to right,white 36.3636%,transparent 36.3636% 63.6364%,white 63.6364%)}.testimonial blockquote:before{margin-left:-.583333em;margin-right:.125em}.testimonial blockquote:after{margin-left:.125em}.testimonial-author{align-self:stretch;padding:0 88px 12px 0;border-bottom:1px solid currentColor}.testimonial blockquote,.testimonial-author{min-width:0}.testimonial-nav{grid-area:1 / 1;justify-self:end;align-self:start;display:flex;gap:16px;z-index:1}.testimonial-nav button{position:relative;display:grid;place-items:center;width:24px;height:20px;border:0;padding:0;color:inherit;background:none;cursor:pointer}.testimonial-nav button:before{content:"";position:absolute;inset:-12px -8px}.testimonial-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.testimonial-nav button:hover{color:#fff}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;padding:20px 0 0;margin:0;list-style:none;border-top:1px solid currentColor}.client-logos img{display:block;width:100%;max-width:148px;height:28px;object-fit:contain;object-position:left center;filter:brightness(0)}.screen-copy{min-height:calc(var(--screen-height) - max(132px,calc(var(--screen-height) / 2 - 92px)) - var(--page-padding))}.services-main{display:flex;flex-direction:column;gap:inherit}.services-footer{display:flex;align-items:baseline;gap:var(--gutter);color:var(--ink)}.copyright{flex-shrink:0;margin-inline-start:auto;text-align:right;white-space:nowrap}.services-note{width:fit-content;max-width:100%;color:inherit;transition:color .12s ease}.services-note.is-formula-active{color:#fff;cursor:none}.formula-cursor{position:fixed;z-index:20;left:0;top:0;width:min(clamp(180px,18vw,220px),calc(100vw - 24px));aspect-ratio:764.371 / 220.65;pointer-events:none;visibility:hidden;transition:visibility .12s}.formula-cursor.is-visible{visibility:visible}.formula-cursor>*{opacity:0;transition:opacity .12s ease}.formula-cursor.is-visible>*{opacity:1}.formula-tint,.formula-blur{position:absolute;inset:-28px -48px;--edge: 100%;--mask: radial-gradient(ellipse closest-side, #000 0%, rgb(0 0 0 / .976) calc(var(--edge) * .1), rgb(0 0 0 / .905) calc(var(--edge) * .2), rgb(0 0 0 / .794) calc(var(--edge) * .3), rgb(0 0 0 / .655) calc(var(--edge) * .4), rgb(0 0 0 / .5) calc(var(--edge) * .5), rgb(0 0 0 / .345) calc(var(--edge) * .6), rgb(0 0 0 / .206) calc(var(--edge) * .7), rgb(0 0 0 / .095) calc(var(--edge) * .8), rgb(0 0 0 / .024) calc(var(--edge) * .9), transparent var(--edge));-webkit-mask-image:var(--mask);mask-image:var(--mask)}.formula-tint{background:color-mix(in srgb,var(--paper) 4%,transparent)}.formula-art{position:absolute;inset:0;background:url("./formula-GSXEF3SX.svg") center / contain no-repeat}.formula-blur{inset:-48px -80px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.formula-blur:nth-child(1){--blur: 1px;--edge: 100%}.formula-blur:nth-child(2){--blur: 2px;--edge: 98%}.formula-blur:nth-child(3){--blur: 4px;--edge: 96%}.formula-blur:nth-child(4){--blur: 8px;--edge: 94%}.formula-blur:nth-child(5){--blur: 12px;--edge: 92%}.formula-blur:nth-child(6){--blur: 16px;--edge: 90%}@media(prefers-reduced-motion:reduce){.services-note,.formula-cursor,.formula-cursor>*{transition:none}}.service-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:8px 0 0;padding:0;list-style:none}.service-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;border-top:1px solid var(--ink);padding-top:16px;min-width:0}.service-icon{display:block;width:36px;height:36px;margin-top:2px}.service-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:0}.service-title{font-weight:500;line-height:28px}.service-trigger{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;text-decoration-thickness:1px}.service-trigger[aria-pressed=true]{text-decoration-line:underline}@media(hover:hover){.service-trigger:hover{color:#fff}}.service-copy .service-description{line-height:24px;max-width:48ch}.service-description,.contact-field,.contact-status{font-family:Forma Micro,Arial,sans-serif;font-weight:500}.service-description{font-size:18px;line-height:20px}.screen-footer .service-description{letter-spacing:.01em}.skip-link{position:fixed;z-index:30;top:12px;left:24px;padding:12px 16px;color:var(--ink);background:#fff;border-radius:4px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(max-width:1199px){:root{--copy-width: 100%}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.tagline,.contact-button,.scene-nav,.screen-description p,.service-title{font-family:Forma Micro,Arial,sans-serif}.tagline,.contact-button,.scene-nav{font-size:18px;line-height:20px}.header-right,.scene-nav{gap:8px}.contact-button{padding-inline:16px}.screen-copy{gap:24px}.screen-title{font-size:40px;line-height:40px}.title-phrase{white-space:normal}.screen-description p,.service-title{font-size:18px;line-height:22px}.service-list{grid-template-columns:minmax(0,1fr);gap:24px}.service-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;width:100%;border-top:1px solid var(--ink);padding-top:12px}.service-icon{width:32px;height:32px;margin-top:2px}.service-copy{border-top:0;padding:0;gap:4px}.desktop-break{display:none}}@media(min-width:768px)and (max-width:1439px){:root{--tablet-type-step: calc((100vw - 768px) / 112);--copy-width: min(100%, calc(var(--copy-column-width) + (1440px - 100vw) * .8125))}.screen-title{font-size:calc(40px + var(--tablet-type-step) * 11 / 3);line-height:calc(40px + var(--tablet-type-step) * 10 / 3)}.section-title{font-size:calc(36px + var(--tablet-type-step) * 2);line-height:calc(36px + var(--tablet-type-step) * 2)}.tagline,.contact-button,.scene-nav,.screen-description p,.testimonial blockquote,.service-title{font-size:calc(18px + var(--tablet-type-step))}.tagline,.contact-button,.scene-nav{line-height:calc(20px + var(--tablet-type-step) * 2 / 3)}.screen-description p,.testimonial blockquote{line-height:calc(24px + var(--tablet-type-step))}.service-title{line-height:calc(22px + var(--tablet-type-step) / 3)}.screen-copy{gap:calc(24px + var(--tablet-type-step))}.title-phrase{white-space:normal}.desktop-break{display:none}}@media(max-width:767px){:root{--page-padding: 20px;--mobile-copy-inset: 24px;--mobile-copy-bottom: 16px;--mobile-label-size: 18px;--mobile-label-leading: 20px;--mobile-split: calc(var(--screen-height) / 2);background-image:linear-gradient(to bottom,var(--ink) calc(var(--screen-height) / 2 + var(--mobile-split)),var(--paper) 0);background-size:100% 200%}.graphic-panel{width:100%;height:var(--mobile-split)}.scroll-cue--graphic{display:none}.sphere-frame{width:144%;top:100%;left:50%}.site-header{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:var(--mobile-split);padding-top:max(24px,env(safe-area-inset-top));padding-bottom:12px}.header-brand{gap:16px}.header-right{gap:12px}.scene-nav,.contact-button{font-size:clamp(14px,4.25vw,18px);line-height:20px}.scene-nav{color:var(--paper);gap:10px}.scene-nav a{display:flex;align-items:center;min-height:44px}.scene-nav a[aria-current]{color:#fff;text-underline-offset:4px}.scene-nav a:focus-visible{outline-color:#fff}.tagline{white-space:normal}.header-glass{display:none}.header-glass--left{display:block;height:112px}.header-glass--left .glass-tint{display:block;opacity:1;background:#111111b3}.graphic-glass-canvas{opacity:.6}.header-glass--mobile-menu{display:block;position:absolute;inset:auto 0 0;height:128px}.header-glass--mobile-menu .glass-tint{opacity:1;background:#1111118c;-webkit-mask-image:linear-gradient(to top,#000,#0009 52%,transparent);mask-image:linear-gradient(to top,#000,#0009 52%,transparent)}.contact-button{min-height:44px;padding:10px 20px}.content{margin-left:0}.screen-copy{gap:12px;min-height:calc(var(--screen-height) - var(--mobile-split) - var(--mobile-copy-inset) - max(var(--mobile-copy-bottom),env(safe-area-inset-bottom)))}.is-measuring-story .screen-copy{min-height:0}.screen{padding-top:calc(var(--mobile-split) + var(--mobile-copy-inset));padding-bottom:max(var(--mobile-copy-bottom),env(safe-area-inset-bottom))}.screen-title{font-size:28px;line-height:28px}#hero-title{font-size:32px;line-height:32px}.screen-description{gap:8px;padding:8px 0 0}.screen-description p,.testimonial blockquote,.service-description{font-family:Forma Micro,Arial,sans-serif;font-size:16px;line-height:18px}:root:not(.mobile-compact-copy) .screen-description p,:root:not(.mobile-compact-copy) .testimonial blockquote{font-size:var(--mobile-label-size);line-height:var(--mobile-label-leading)}.services-footer{padding-top:8px}.trusted{gap:8px}.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px}.client-logos img{height:20px}.testimonials{row-gap:8px}.testimonial-author{padding-bottom:8px;padding-right:72px}.testimonial-nav,.service-list{gap:12px}.service-card{padding-top:10px}.service-copy .service-description{line-height:18px}.service-title{font-size:var(--mobile-label-size);line-height:var(--mobile-label-leading)}}@media(max-width:360px){:root{--page-padding: 16px}.header-right,.scene-nav{gap:8px}.contact-button{padding-inline:16px}.tagline{font-size:16px;line-height:18px;max-width:160px}}@media(prefers-reduced-motion:reduce){.scroll-cue-art{animation:none}.scroll-cue,.testimonial{transition:none}.testimonial{transform:none}html{scroll-behavior:auto}.contact-button,.glass-tint,.glass-blur,.region-trigger,.region-trigger:before,.scene-nav a{transition:none}}html.contact-open{overflow:hidden;scrollbar-gutter:stable}.contact-effects{position:fixed;z-index:40;inset:0;pointer-events:none}.contact-halo{--halo-spread: 300px;--halo-blur: 2px;position:absolute;top:50%;left:50%;width:calc(var(--dialog-width) + 2 * var(--halo-spread));height:calc(var(--dialog-height) + 2 * var(--halo-spread));transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(var(--halo-blur));backdrop-filter:blur(var(--halo-blur));--halo-mask: linear-gradient(to right, transparent, #0006 calc(var(--halo-spread) * .35), #000 var(--halo-spread), #000 calc(100% - var(--halo-spread)), #0006 calc(100% - var(--halo-spread) * .35), transparent), linear-gradient(to bottom, transparent, #0006 calc(var(--halo-spread) * .35), #000 var(--halo-spread), #000 calc(100% - var(--halo-spread)), #0006 calc(100% - var(--halo-spread) * .35), transparent);-webkit-mask-image:var(--halo-mask);mask-image:var(--halo-mask);-webkit-mask-composite:source-in;mask-composite:intersect;animation:contact-halo-in .24s ease-out both}.contact-halo:nth-child(2){--halo-spread: 200px;--halo-blur: 6px}.contact-halo:nth-child(3){--halo-spread: 108px;--halo-blur: 12px}.contact-dialog{--field-size: 18px;width:min(690px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:0;border-radius:16px;color:var(--ink);background:var(--paper);overscroll-behavior:contain}.contact-dialog[open]{animation:dialog-in .24s ease-out both}.contact-dialog::backdrop{background:#1111117f}.contact-dialog[open]::backdrop{animation:backdrop-in .24s ease-out both}.contact-dialog-content{display:flex;flex-direction:column}.contact-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.dialog-close{position:relative;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.dialog-close:before,.dialog-close:after{content:"";position:absolute;top:17px;left:9px;width:18px;height:2px;background:currentColor;transform:rotate(45deg)}.dialog-close:after{transform:rotate(-45deg)}.dialog-close:hover{background:#ffffff40}.contact-form{display:grid;flex:1;gap:20px;margin-top:24px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:18px;line-height:20px}.contact-field input,.contact-field textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:4px;padding:8px 12px;min-height:40px;outline:none;color:var(--ink);background:#e6e6e6;font:inherit;font-family:Forma Text,Arial,sans-serif;font-size:var(--field-size);line-height:1.25;box-shadow:none}.contact-field textarea{resize:vertical;min-height:88px;max-height:200px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#bbb;opacity:1}.contact-field input:user-invalid,.contact-field textarea:user-invalid{border-color:#b12b24}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-status{flex:1;min-width:0;color:#fff;font-size:18px;line-height:20px;max-width:370px}.form-submit{flex:0 0 auto;border:0;border-radius:999px;padding:6px 18px;color:#fff;background:var(--ink);font-family:Forma Display,Arial,sans-serif;font-size:24px;line-height:24px;cursor:pointer;transition:background-color .16s ease}@media(hover:hover){.form-submit:hover{background:#0900ff}}.form-submit:focus-visible{background:#0900ff;outline:2px solid var(--ink);outline-offset:3px}.form-submit:active{background:var(--ink);transition-duration:0s}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes contact-halo-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes backdrop-in{0%{background:#1110}to{background:#1111117f}}@media(max-width:767px){.contact-dialog{--field-size: 16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:20px}.contact-form{gap:18px;margin-top:20px}.contact-field{font-size:16px;line-height:18px}.contact-fields{grid-template-columns:minmax(0,1fr);gap:18px}.contact-form-footer{gap:12px}.contact-status{font-size:14px;line-height:17px}.form-submit{min-height:44px;padding:8px 14px;font-size:18px;line-height:20px}}@media(prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog[open]::backdrop,.contact-halo{animation:none}.form-submit{transition:none}}
