body:has(.contact-intake),html:has(.contact-intake){height:100%;overflow:hidden}body:has(.contact-intake){position:fixed;inset:0;width:100%}#main-content:has(.contact-intake),.page-transition:has(.contact-intake){height:100svh;min-height:0;overflow:clip}body:has(.contact-stage[data-step=studio]),html:has(.contact-stage[data-step=studio]){position:static;inset:auto;height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}#main-content:has(.contact-stage[data-step=studio]),.page-transition:has(.contact-stage[data-step=studio]){height:auto;min-height:100svh;overflow:visible}.contact-intake{min-height:100svh;overflow-x:clip;background:#06060a;color:var(--text-primary)}.contact-intake[data-contact-enhanced=true]:not(:has(.contact-stage[data-step=studio])){height:100svh;overflow:hidden}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-stage{position:relative;min-height:100svh;overflow:clip;isolation:isolate;padding:0 clamp(24px,5vw,92px);background:radial-gradient(52% 64% at 64% 50%,rgba(255,255,255,.025),rgba(6,6,10,.01) 68%,transparent 80%),linear-gradient(135deg,rgba(255,255,255,.012),transparent 42%),#06060a}.contact-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0);background-size:100% 6px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent)}.contact-dialogue{position:absolute;z-index:4;top:clamp(132px,17vh,176px);left:clamp(24px,5vw,92px);display:grid;gap:clamp(32px,5.5vh,52px);width:min(43vw,650px)}.contact-stage[data-anchor=center-left] .contact-dialogue{right:clamp(24px,5vw,92px);left:auto}.contact-stage[data-anchor=lower-center] .contact-dialogue{right:auto;left:50%;width:min(48vw,680px);text-align:center;transform:translateX(-50%)}.contact-stage[data-has-input=true] .contact-dialogue{gap:clamp(24px,3.4vh,32px);width:min(40vw,560px)}.contact-stage[data-anchor=lower-center] .contact-stage_lede{display:grid;justify-items:center}.contact-stage[data-anchor=lower-center] .contact-choices,.contact-stage[data-anchor=lower-center] .contact-eyebrow{justify-content:center}.contact-stage_lede{width:100%}.contact-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 25px;color:var(--text-secondary);font-family:var(--font-grid,ui-monospace,monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.contact-eyebrow_num{color:#6488ac}.contact-eyebrow_rule{flex:1;width:72px;max-width:112px;height:1px;background:rgba(100,136,172,.42)}.contact-headline{max-width:13ch;margin:0;color:var(--text-primary);font-family:var(--font-display,"Steelo Display",sans-serif);font-size:clamp(34px,3.45vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.06;white-space:pre-line}.contact-headline:focus{outline:none}.contact-headline_delivery{display:inline}.contact-headline_word{display:inline-block}.contact-headline[data-caption-pending=true] .contact-headline_word{opacity:0;filter:blur(3px);transform:translate3d(0,.22em,0)}.contact-headline[data-caption-delivery=true] .contact-headline_word{opacity:0;filter:blur(3px);transform:translate3d(0,.22em,0);animation:contact-caption-word .26s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--contact-word-index) * var(--contact-word-step))}@keyframes contact-caption-word{to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes contact-response-arrive{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}.contact-stage[data-node=entry] .contact-headline{max-width:9ch;color:var(--text-primary);font-family:var(--font-display,"Steelo Display",sans-serif);font-size:clamp(56px,6vw,88px);font-weight:600;letter-spacing:-.03em;line-height:.94;white-space:normal;text-wrap:balance}.contact-headline_accent,.contact-stage[data-node=entry] .contact-headline>span{display:block}.contact-headline_accent{color:#c7ff1d;font-style:italic;font-weight:400}.contact-supporting{max-width:48ch;margin:18px 0 0;color:var(--text-secondary);font-family:var(--font-sans,"Steelo Sans",sans-serif);font-size:15px;font-weight:300;line-height:1.6}.contact-headline_rule{display:block;width:72px;height:1px;margin-top:25px;background:linear-gradient(90deg,#144577,rgba(20,69,119,0))}.contact-service_context{display:flex;align-items:center;gap:9px;margin:-9px 0 14px;color:var(--text-secondary)}.contact-intent-context,.contact-service_context span,.contact-static_context span{font-family:var(--font-grid,ui-monospace,monospace);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.contact-service_context strong{overflow:hidden;max-width:26ch;color:#8ba8c4;font-size:11px;font-weight:500;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contact-stage_controls{position:relative;z-index:5;width:100%}.contact-choices{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice{width:100%}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5.5px)}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue{right:clamp(24px,5vw,92px);left:clamp(24px,5vw,92px);width:auto;text-align:center;transform:none}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{position:absolute;top:0;left:50%;display:grid;justify-items:center;width:min(54vw,560px);text-align:center;transform:translateX(-50%)}.contact-stage[data-dialogue-layout=orb-led] .contact-eyebrow{justify-content:center;width:min(100%,320px);margin-bottom:9px}.contact-stage[data-dialogue-layout=orb-led] .contact-service_context{justify-content:center;margin:0 0 7px}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{margin-inline:auto;font-size:clamp(32px,2.6vw,42px);line-height:1;text-wrap:balance}.contact-stage[data-dialogue-layout=orb-led] .contact-headline_rule{width:54px;margin-top:10px;background:linear-gradient(90deg,transparent,#144577 50%,transparent)}.contact-stage:is([data-node=submission-error],[data-node=confirmed]) .contact-stage_controls{position:absolute;right:auto;bottom:0;left:50%;width:min(62vw,760px);margin:0;transform:translateX(-50%)}.contact-stage[data-node=submission-error] .contact-stage_controls{width:min(100%,320px)}.contact-stage[data-node=submission-error] .contact-error{margin-inline:auto;text-align:center}.contact-stage[data-node=confirmed] .contact-stage_controls{width:min(100%,320px)}.contact-stage[data-node=confirmed] .contact-restart{margin-top:0}.contact-choice,.contact-node_action{position:relative;isolation:isolate;overflow:hidden;min-height:50px;border:1px solid rgba(42,42,255,.28);border-radius:999px;background:radial-gradient(circle at 18% 0,rgba(42,42,255,.1),transparent 58%),linear-gradient(180deg,rgba(12,16,28,.72),rgba(4,6,14,.88));color:rgba(245,245,247,.88);font-family:var(--font-grid),"SFMono-Regular",Consolas,monospace;font-size:11px;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -12px 22px rgba(0,0,0,.14),0 12px 28px rgba(0,0,0,.12);transform:translateZ(0);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.contact-choice{padding:0 24px}.contact-choice:hover,.contact-node_action:hover{border-color:rgba(42,42,255,.52);background:radial-gradient(circle at 18% 0,rgba(42,42,255,.17),transparent 60%),linear-gradient(180deg,rgba(15,21,36,.84),rgba(4,6,14,.94));color:rgba(245,245,247,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -12px 22px rgba(0,0,0,.12),0 18px 38px rgba(0,0,0,.18),0 0 24px rgba(42,42,255,.12);transform:translateY(-2px)}.contact-choice:focus-visible,.contact-node_action:focus-visible{border-color:rgba(184,255,0,.66);outline:2px solid rgba(184,255,0,.72);outline-offset:3px}.contact-choice:active,.contact-node_action:active{transform:translateY(0)}.contact-node_action,.contact-stage[data-node=entry] .contact-choice:first-child{border-color:rgba(184,255,0,.82);background:radial-gradient(circle at 50% -22%,rgba(255,255,255,.58),transparent 46%),linear-gradient(180deg,#e4ff68,#b8ff00 58%,#8ad500);color:#050509;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -14px 22px rgba(37,55,0,.22),0 14px 30px rgba(184,255,0,.2),0 0 0 1px rgba(184,255,0,.26);text-shadow:none}.contact-node_action:after,.contact-stage[data-node=entry] .contact-choice:first-child:after{position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.32) 45%,transparent 60%);opacity:0;transform:translateX(-82%);transition:opacity .22s ease,transform .56s cubic-bezier(.16,1,.3,1)}.contact-node_action:focus-visible,.contact-node_action:hover,.contact-stage[data-node=entry] .contact-choice:first-child:focus-visible,.contact-stage[data-node=entry] .contact-choice:first-child:hover{border-color:rgba(184,255,0,.92);background:radial-gradient(circle at 50% -22%,rgba(255,255,255,.7),transparent 48%),linear-gradient(180deg,#edff8a,#c7ff1d 58%,#97e400);color:#050509;box-shadow:inset 0 1px 0 rgba(255,255,255,.66),inset 0 -14px 22px rgba(37,55,0,.18),0 18px 40px rgba(184,255,0,.28),0 0 32px rgba(184,255,0,.16),0 0 0 1px rgba(184,255,0,.34);transform:translateY(-2px) scale(1.01)}.contact-node_action:focus-visible:after,.contact-node_action:hover:after,.contact-stage[data-node=entry] .contact-choice:first-child:focus-visible:after,.contact-stage[data-node=entry] .contact-choice:first-child:hover:after{opacity:1;transform:translateX(82%)}.contact-stage[data-node=entry] .contact-choice:nth-child(2){border-color:rgba(42,42,255,.28);background:radial-gradient(circle at 18% 0,rgba(42,42,255,.1),transparent 58%),linear-gradient(180deg,rgba(12,16,28,.72),rgba(4,6,14,.88))}.contact-stage[data-node=entry] .contact-choices{display:grid;grid-template-columns:max-content;justify-content:center;gap:5px 11px}.contact-stage[data-node=entry] .contact-choice--quiet{grid-column:1/-1;justify-self:center;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font-size:9px;letter-spacing:.16em;backdrop-filter:none;box-shadow:none}.contact-stage[data-node=entry] .contact-choice--quiet:hover{border:0;background:transparent;color:var(--text-primary);box-shadow:none;transform:none}.contact-stage[data-node=entry] .contact-choice--quiet:after{display:none}.contact-stage[data-node=entry] .contact-supporting{margin-inline:auto;text-align:center;font-size:10px}.contact-stage[data-dialogue-layout=orb-led] :is(.contact-choices,.contact-node_form,.contact-restart){animation:contact-response-arrive .36s cubic-bezier(.16,1,.3,1) both}.contact-node_form{display:grid;gap:12px;width:100%;max-width:560px}.contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;min-width:0}.contact-fields:has(.contact-field--area){grid-template-columns:1fr}.contact-stage[data-node=brand] .contact-fields,.contact-stage[data-node=contact] .contact-fields,.contact-stage[data-node=snapshot-details] .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-stage[data-node=brand] .contact-field_label:first-child{grid-column:1/-1}.contact-field_label{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-family:var(--font-grid,ui-monospace,monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.contact-field{width:100%;min-height:48px;padding:12px 16px;border:1px solid rgba(100,136,172,.28);border-radius:10px;background:rgba(9,11,17,.78);color:var(--text-primary);font:inherit;font-size:14px;text-transform:none;backdrop-filter:blur(16px)}.contact-field--area{min-height:78px;resize:vertical}.contact-field::-moz-placeholder{color:rgba(199,205,218,.46)}.contact-field::placeholder{color:rgba(199,205,218,.46)}.contact-field:focus-visible{border-color:rgba(100,136,172,.84);outline:none}.contact-node_action{flex:0 0 auto;padding:0 23px;border-color:rgba(100,136,172,.72)}.contact-form_actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;justify-self:start}.contact-form_actions .contact-node_action{min-height:44px;padding:0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -10px 18px rgba(37,55,0,.16),0 8px 20px rgba(184,255,0,.14),0 0 0 1px rgba(184,255,0,.22)}.contact-form_back{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-grid,ui-monospace,monospace);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.contact-form_back:before{margin-right:8px;content:"←"}.contact-form_back:hover{color:var(--text-primary)}.contact-step_back{display:block;margin-top:8px}.contact-form_back:focus-visible{border-radius:4px;outline:2px solid rgba(184,255,0,.72);outline-offset:2px}.contact-legal{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.contact-legal a{color:var(--text-primary)}.contact-error{position:relative;z-index:6;max-width:620px;margin:-28px 0 0;color:#ff8b8b;font-size:12px}.contact-stage_controls .contact-error{position:static;flex-basis:100%;margin-top:10px}.contact-form_error{position:static;width:100%;max-width:none;margin:0;text-align:left}.contact-mode{position:absolute;z-index:6;right:clamp(24px,5vw,92px);bottom:5%;display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:none;color:var(--text-secondary);font-family:var(--font-grid,ui-monospace,monospace);font-size:9px;letter-spacing:.17em;text-transform:uppercase;cursor:pointer}.contact-mode:focus-visible,.contact-mode:hover{color:var(--text-primary)}.contact-mode:disabled{pointer-events:none;opacity:.38}.contact-mode:focus-visible{border-radius:4px;outline:2px solid rgba(100,136,172,.68);outline-offset:4px}.contact-mode_dot{width:5px;height:5px;border-radius:50%;background:rgba(100,136,172,.4)}.contact-mode_dot[data-on=true]{background:#6488ac;box-shadow:0 0 10px rgba(100,136,172,.56)}.contact-orb{position:absolute;z-index:2;top:49%;left:67%;display:grid;isolation:isolate;place-items:center;pointer-events:none;--orb-line-reveal:0.72}.contact-orb_ambient{position:absolute;top:50%;left:50%;z-index:-1;width:190%;height:132%;pointer-events:none;opacity:var(--orb-ambient-strength,.62);transform:translate(-50%,-50%);transition:opacity .36s ease}.contact-orb_ambient:after,.contact-orb_ambient:before{content:"";position:absolute;border-radius:50%;filter:blur(clamp(48px,5.5vw,84px));transition:background-color .78s linear,opacity .36s ease,transform .52s ease}.contact-orb_ambient:before{top:18%;left:17%;width:64%;height:58%;background:var(--orb-ambient-primary);opacity:.16;transform:rotate(-8deg)}.contact-orb_ambient:after{top:38%;left:36%;width:58%;height:52%;background:var(--orb-ambient-secondary);opacity:.13;transform:rotate(10deg)}.contact-orb[data-pose=confirmed] .contact-orb_ambient,.contact-orb[data-pose=speaking] .contact-orb_ambient{opacity:calc(var(--orb-ambient-strength, .62) * 1.12)}.contact-orb[data-pose=transitioning] .contact-orb_ambient{opacity:calc(var(--orb-ambient-strength, .62) * .88)}.contact-orb_depth{display:grid;place-items:center;transform:translate3d(var(--orb-dx,0),var(--orb-dy,0),0)}.contact-orb_placeholder{position:relative;isolation:isolate;width:clamp(340px,34vw,520px);aspect-ratio:1}.contact-orb_placeholder:after{position:absolute;inset:12%;z-index:4;border-radius:50%;background:conic-gradient(from -80deg,transparent 0 32%,var(--orb-ambient-secondary) 44%,var(--orb-ambient-primary) 51%,transparent 66% 100%);content:"";filter:blur(8px) saturate(1.18);-webkit-mask-image:radial-gradient(circle,transparent 0 35%,#000 48%,transparent 72%);mask-image:radial-gradient(circle,transparent 0 35%,#000 48%,transparent 72%);opacity:0;pointer-events:none;transform:rotate(-35deg) scale(.78)}.contact-stage[data-theme-transitioning=true] .contact-orb_placeholder:after{animation:contact-orb-chromatic-handoff 1.05s cubic-bezier(.16,1,.3,1) both}.contact-stage[data-reduced-motion=true] .contact-orb_placeholder:after{animation:none}.contact-orb_still{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1;opacity:1;clip-path:circle(37.5% at 50% 50%);transition:opacity .42s cubic-bezier(.16,1,.3,1)}.contact-orb_still img{display:block;width:100%;height:100%;filter:saturate(1.08) contrast(1.04) brightness(.96)}.contact-orb[data-live=true] .contact-orb_still{opacity:0}@keyframes contact-orb-chromatic-handoff{0%{opacity:0;transform:rotate(-35deg) scale(.78)}38%{opacity:.2;transform:rotate(38deg) scale(.96)}68%{opacity:.12;transform:rotate(104deg) scale(1.04)}to{opacity:0;transform:rotate(155deg) scale(1.08)}}.steelo-orb-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.steelo-orb-canvas[data-ready=true]{opacity:1}.contact-orb_signal{position:absolute;top:50%;display:block;height:1px;pointer-events:none;background:var(--orb-signal,#1700a9);transition:background-color .78s linear,opacity .32s ease;transform-origin:center}.contact-orb_signal--back{right:auto;left:50%;z-index:0;width:min(132%,760px);background:linear-gradient(90deg,transparent,var(--orb-signal,#1700a9) 22%,var(--orb-signal,#1700a9) 78%,transparent);opacity:calc(var(--orb-signal-opacity, .69) * .46 * var(--orb-signal-energy, 1) * var(--orb-line-reveal, .72));transform:translateX(-50%)}.contact-orb_signal--interior{right:20%;left:20%;z-index:3;opacity:calc(.25 * var(--orb-line-reveal, .72));filter:blur(.35px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.contact-orb_signal--front{left:72%;z-index:4;width:9%;opacity:calc(.58 * var(--orb-line-reveal, .72));-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.contact-orb_signal--front:after{content:none}.contact-orb[data-signal=speaking] .contact-orb_signal--interior{opacity:calc((.34 + var(--orb-activity, 0) * .26) * var(--orb-line-reveal, 1));transform:scaleX(calc(.88 + var(--orb-activity, 0) * .1))}.contact-orb[data-signal=confirm] .contact-orb_signal--back{transform:translateX(-50%) scaleX(.72)}.contact-stage[data-theme-transitioning=true] .contact-stage_controls{pointer-events:none;opacity:0}.contact-restart{margin-top:18px}[data-contact-enhanced=true] .contact-intake-fallback{display:none}.contact-intake-fallback{position:relative;z-index:1;min-height:100svh;padding:132px 0 72px}.contact-intake-fallback h1{margin:0 0 28px;font-family:var(--font-display,"Steelo Display",sans-serif);font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.12}.contact-intake-fallback ol{margin:0 0 36px;padding-left:1.2em;color:var(--text-secondary);font-size:15px;line-height:1.7}.contact-static_form{display:grid;gap:4px;max-width:560px}.contact-static_field{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--card-smoke-border)}.contact-static_field input,.contact-static_field select,.contact-static_field textarea{width:100%;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:17px}.contact-static_field textarea{min-height:72px;resize:vertical}.contact-static_field:focus-within{border-bottom-color:var(--text-primary)}.contact-static_field span{color:var(--text-secondary);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.contact-static_submit{justify-self:start;margin-top:28px;padding:12px 26px;border:0;border-radius:999px;background:var(--steelo-green);color:#0a0a0a;font:inherit;font-size:15px;cursor:pointer}.contact-static_direct{margin-top:18px;color:var(--text-secondary);font-size:13px}.contact-static_direct a{color:var(--text-primary)}.contact-static_context{display:grid;gap:4px;margin-bottom:12px;padding:13px 15px;border-block:1px solid rgba(100,136,172,.24);background:rgba(20,69,119,.055)}.contact-static_context strong{color:var(--text-primary);font-size:1rem}.contact-intent-context{margin:0 0 .5rem;color:var(--fg-2);line-height:1.45}.contact-intent-context strong{color:var(--fg-1);font-weight:650}.contact-intent-context--studio{margin-bottom:1rem}.contact-stage[data-step=studio]{min-height:100svh;overflow:visible;padding-top:132px;padding-bottom:72px}.contact-stage[data-step=studio] .contact-stage_controls,.contact-stage[data-step=studio] .contact-stage_lede{position:relative;inset:auto;width:min(100%,720px)}.contact-stage[data-step=studio] .contact-stage_controls{margin-top:48px}.contact-stage[data-step=studio] .contact-fields{display:block}@media (max-width:899px){.contact-intake{height:100svh;overflow:hidden}.contact-stage{min-height:100svh;overflow-x:clip;overflow-y:clip;padding:0 20px}.contact-dialogue{top:max(104px,calc(env(safe-area-inset-top) + 92px));bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));display:flex;flex-direction:column;gap:0}.contact-dialogue,.contact-stage[data-anchor=center-left] .contact-dialogue,.contact-stage[data-anchor=lower-center] .contact-dialogue{right:20px;left:20px;width:auto;text-align:left;transform:none}.contact-stage[data-anchor=lower-center] .contact-stage_lede{display:block}.contact-stage[data-anchor=lower-center] .contact-choices,.contact-stage[data-anchor=lower-center] .contact-eyebrow{justify-content:flex-start}.contact-eyebrow{margin-bottom:15px;font-size:9px}.contact-headline{max-width:11ch;font-size:clamp(28px,8.3vw,37px)}.contact-headline_rule{width:54px;margin-top:16px}.contact-stage[data-node=entry] .contact-headline{max-width:none;font-size:clamp(42px,12.2vw,52px);line-height:.92}.contact-service_context{max-width:100%;margin:-5px 0 10px}.contact-stage_controls{width:100%;margin-top:auto}.contact-stage[data-node=entry] .contact-stage_controls{position:absolute;top:clamp(390px,51vh,450px);left:0;margin-top:0}.contact-supporting{max-width:34ch;margin-top:18px;font-size:13px;line-height:1.55}.contact-choices{gap:9px}.contact-choice{min-height:48px;padding:0 14px}.contact-stage[data-node=project-follow] .contact-choices{gap:8px}.contact-stage[data-node=project-follow] .contact-choice{padding:0 8px;letter-spacing:.12em}.contact-node_form{display:grid;gap:10px}.contact-fields,.contact-stage[data-node=brand] .contact-fields,.contact-stage[data-node=contact] .contact-fields,.contact-stage[data-node=snapshot-details] .contact-fields{display:grid;grid-template-columns:1fr;gap:8px}.contact-fields:has(.contact-field--area){grid-template-columns:1fr}.contact-stage[data-has-input=true][data-dialogue-layout=orb-led] .contact-dialogue{gap:0;width:auto}.contact-field_label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-field{min-height:44px;padding:10px 13px;font-size:16px}.contact-field--area{min-height:72px}.contact-node_action{justify-self:start;min-height:48px;padding:0 18px}.contact-mode{right:auto;bottom:max(17px,env(safe-area-inset-bottom));left:20px}.contact-error{margin-top:10px}.contact-orb_placeholder{width:clamp(250px,74vw,330px)}.contact-orb_ambient{width:166%;height:116%}.contact-orb_signal--back{width:118%}.contact-stage[data-step=studio]{padding:112px 20px 64px}}@media (max-width:599px){.contact-stage[data-has-input=true][data-keyboard-open=true] .contact-orb{position:fixed;top:var(--contact-keyboard-orb-top,46svh)!important;left:50%!important}}@media (min-width:800px) and (max-width:899px){.contact-dialogue,.contact-stage[data-anchor=center-left] .contact-dialogue,.contact-stage[data-anchor=lower-center] .contact-dialogue{top:max(116px,calc(env(safe-area-inset-top) + 104px));right:auto;bottom:auto;left:20px;width:min(40vw,400px);text-align:left;transform:none}.contact-stage[data-node=entry] .contact-headline{font-size:clamp(52px,6.6vw,60px)}.contact-stage[data-node=entry] .contact-stage_controls,.contact-stage_controls{position:relative;top:auto;left:auto;width:100%;margin-top:clamp(28px,3.8vh,38px)}.contact-stage[data-node=entry] .contact-choice{padding-inline:12px;letter-spacing:.14em}.contact-supporting{max-width:40ch;font-size:14px;line-height:1.6}.contact-stage[data-has-input=true] .contact-dialogue{gap:clamp(24px,3.4vh,32px);width:min(40vw,400px)}}@media (min-width:800px){.contact-stage[data-node=entry] .contact-stage_controls{position:fixed;top:calc(50% + clamp(210px, 18vw, 270px));left:50%;width:min(calc(100vw - 40px),680px);margin:0;transform:translateX(-50%)}.contact-stage[data-node=entry] .contact-choices{grid-template-columns:repeat(2,max-content);justify-content:center}.contact-stage[data-node=entry] .contact-supporting{margin-top:12px}}@media (min-width:800px) and (max-width:899px){.contact-stage[data-node=entry] .contact-stage_controls{top:calc(45% + 170px)}}@media (max-width:899px){.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-dialogue{top:max(104px,calc(env(safe-area-inset-top) + 92px));right:20px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));left:20px;width:auto}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{width:100%;margin-top:auto}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choices{gap:8px}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice{min-height:48px;padding-inline:6px;font-size:10px;letter-spacing:.08em}}@media (min-width:600px) and (max-width:899px) and (max-height:720px){.contact-mode{top:82px;right:20px;bottom:auto;left:auto}.contact-stage[data-node=entry] .contact-stage_controls{position:absolute;top:auto;bottom:10px;left:50%;width:min(calc(100vw - 40px),520px);margin:0;transform:translateX(-50%)}.contact-stage[data-node=entry] .contact-choices{grid-template-columns:repeat(2,max-content);justify-content:center;gap:4px 10px}.contact-stage[data-node=entry] .contact-choice{min-height:44px;padding-inline:16px}.contact-stage[data-node=entry] .contact-choice--quiet{min-height:30px}.contact-stage[data-node=entry] .contact-supporting{max-width:52ch;margin-top:4px;font-size:10px;line-height:1.35}.contact-stage[data-has-input=true] .contact-dialogue{top:max(88px,calc(env(safe-area-inset-top) + 76px));right:20px;bottom:24px;left:20px;width:auto}.contact-stage[data-has-input=true] .contact-stage_lede{width:min(40vw,300px)}.contact-stage[data-has-input=true] .contact-stage_controls{align-self:center;width:min(62vw,460px);margin-top:auto}.contact-stage[data-has-input=true] .contact-orb_placeholder{width:clamp(220px,32vw,250px)}.contact-stage[data-has-input=true]:has(.contact-form_error) .contact-orb{margin-top:-20px}.contact-stage[data-node=brand] .contact-fields,.contact-stage[data-node=contact] .contact-fields,.contact-stage[data-node=snapshot-details] .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-dialogue{top:max(88px,calc(env(safe-area-inset-top) + 76px));right:20px;bottom:24px;left:20px;width:auto}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_lede{width:min(40vw,300px)}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{align-self:center;width:min(calc(100vw - 40px),700px);margin-top:auto}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice:last-child:nth-child(odd){grid-column:auto;width:100%}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-orb_placeholder{width:clamp(220px,32vw,250px)}}@media (min-width:900px){.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-dialogue{top:clamp(132px,17vh,176px);right:clamp(24px,5vw,92px);bottom:clamp(24px,4vh,48px);left:clamp(24px,5vw,92px);display:block;width:auto}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_lede{width:min(31vw,440px)}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{position:absolute;right:auto;bottom:0;left:50%;width:min(48vw,600px);margin:0;transform:translateX(-50%)}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice{min-height:46px;padding:0 18px;font-size:10px;letter-spacing:.14em}.contact-stage[data-has-input=true] .contact-dialogue{top:clamp(132px,17vh,176px);right:clamp(24px,5vw,92px);bottom:clamp(24px,4vh,48px);left:clamp(24px,5vw,92px);display:block;width:auto}.contact-stage[data-has-input=true] .contact-stage_lede{width:min(31vw,440px)}.contact-stage[data-has-input=true] .contact-stage_controls{position:absolute;right:auto;bottom:0;left:50%;width:min(40vw,560px);margin:0;transform:translateX(-50%)}}@media (max-height:720px) and (min-width:900px){.contact-dialogue{top:18%;gap:32px}.contact-mode{bottom:3%}.contact-orb_placeholder{width:clamp(320px,31vw,450px)}}@media (max-width:899px){.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue{top:max(104px,calc(env(safe-area-inset-top) + 92px));right:20px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));left:20px;width:auto;text-align:center;transform:none}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{left:50%;display:grid;justify-items:center;width:min(100%,360px);text-align:center;transform:translateX(-50%)}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{max-width:13ch;margin-inline:auto;font-size:clamp(30px,8.3vw,36px)}.contact-stage:is([data-node=submission-error],[data-node=confirmed]) .contact-stage_controls{width:100%}}@media (min-width:600px) and (max-width:899px) and (max-height:720px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{position:relative;top:auto;left:auto;justify-items:start;width:min(30vw,220px);text-align:left;transform:none}.contact-stage[data-dialogue-layout=orb-led] .contact-eyebrow,.contact-stage[data-dialogue-layout=orb-led] .contact-service_context{justify-content:flex-start}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{margin-inline:0;font-size:clamp(28px,4vw,32px)}}@media (min-width:900px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue{top:clamp(104px,12vh,128px);right:clamp(24px,5vw,92px);bottom:clamp(12px,1.8vh,20px);left:clamp(24px,5vw,92px);display:block;width:auto;transform:none}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{left:50%;width:min(54vw,560px);text-align:center;transform:translateX(-50%)}}.contact-stage[data-dialogue-layout]{--dialogue-origin-x:calc(100% - 34px);--dialogue-emerge-x:24px;--dialogue-emerge-y:34px}.contact-stage[data-dialogue-layout][data-anchor=center-left]{--dialogue-origin-x:34px;--dialogue-emerge-x:-24px}.contact-stage[data-dialogue-layout][data-anchor=lower-center]{--dialogue-origin-x:50%;--dialogue-emerge-x:0px;--dialogue-emerge-y:28px}.contact-context{position:absolute;z-index:6;top:clamp(108px,12vh,132px);left:clamp(24px,5vw,92px);width:min(34vw,420px)}.contact-context .contact-eyebrow{width:min(100%,320px);margin:0 0 8px}.contact-context .contact-service_context{justify-content:flex-start;margin:0}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue{top:clamp(184px,23vh,228px);right:clamp(24px,5vw,92px);bottom:clamp(12px,1.8vh,20px);left:clamp(24px,5vw,92px);text-align:left;transform:none}.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-stage_lede{margin-left:auto}.contact-stage[data-dialogue-layout=entry] .contact-dialogue{top:clamp(132px,17vh,176px);left:clamp(24px,5vw,92px);width:min(38vw,520px)}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede,.contact-stage_lede{position:relative;top:auto;left:auto;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:min(35vw,470px);padding:18px 22px 20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:radial-gradient(ellipse 70% 120% at 50% -30%,rgba(255,255,255,.14) 0,rgba(255,255,255,.04) 46%,transparent 70%),radial-gradient(ellipse at 50% 0,rgba(255,255,255,.045) 0,transparent 36%),linear-gradient(165deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 34%,rgba(255,255,255,.005) 58%,rgba(255,255,255,.05)),rgba(10,12,18,.18);text-align:left;isolation:isolate;backdrop-filter:blur(42px) saturate(210%) brightness(1.12);-webkit-backdrop-filter:blur(42px) saturate(210%) brightness(1.12);box-shadow:0 24px 54px rgba(0,0,0,.38),0 1px 1px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.32),inset .6px 0 0 rgba(255,255,255,.1),inset -.6px 0 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(255,255,255,.07),inset 0 0 22px rgba(255,255,255,.035);transform:none;transform-origin:var(--dialogue-origin-x) calc(100% + 22px);animation:contact-dialogue-from-orb .56s cubic-bezier(.16,1,.3,1) both}.contact-stage_lede:after,.contact-stage_lede:before{display:none;content:""}.contact-speaker{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:rgba(231,235,243,.78);font-family:var(--font-grid,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-speaker strong{margin-left:auto;color:#8ba8c4;font-size:8px;font-weight:650;letter-spacing:.14em}.contact-speaker_dot{width:6px;height:6px;border-radius:50%;background:#6488ac;box-shadow:0 0 12px rgba(100,136,172,.54)}.contact-stage[data-orb-mode=routing] .contact-speaker_dot,.contact-stage[data-orb-mode=sending] .contact-speaker_dot,.contact-stage[data-orb-mode=thinking] .contact-speaker_dot{background:#b8ff00;box-shadow:0 0 14px rgba(184,255,0,.54);animation:contact-mode-pulse .76s ease-in-out 3 both}.contact-stage[data-orb-mode=speaking] .contact-stage_lede{border-color:rgba(255,255,255,.24)}.contact-stage[data-orb-transitioning=true] .contact-stage_controls{pointer-events:none;opacity:0}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{width:-moz-max-content;width:max-content;max-width:14ch;margin:0;font-size:clamp(30px,2.55vw,42px);text-align:left}.contact-stage[data-dialogue-layout=orb-led] .contact-headline_rule{width:48px;margin-top:13px;background:linear-gradient(90deg,#144577,rgba(20,69,119,0))}.contact-stage[data-node=entry] .contact-stage_lede{width:min(38vw,520px);padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;transform-origin:left center;animation:contact-entry-title-arrive .52s cubic-bezier(.16,1,.3,1) .42s both}.contact-stage[data-node=entry] .contact-speaker,.contact-stage[data-node=entry] .contact-stage_lede:after,.contact-stage[data-node=entry] .contact-stage_lede:before{display:none}.contact-stage[data-node=entry] .contact-headline{max-width:10ch;font-size:clamp(48px,5vw,72px)}.contact-stage[data-node=entry] .contact-headline_accent{margin-top:.08em;font-size:.7em;line-height:1.02}@keyframes contact-dialogue-from-orb{0%{opacity:0;filter:blur(12px);transform:translate3d(var(--dialogue-emerge-x),var(--dialogue-emerge-y),0) scale(.72)}68%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1.025)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes contact-entry-title-arrive{0%{opacity:0;filter:blur(8px);transform:translate3d(0,14px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes contact-mode-pulse{50%{opacity:.45;transform:scale(.68)}}@media (min-width:900px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]):not([data-anchor=center-left]):not([data-anchor=lower-center]) .contact-stage_lede{margin-left:clamp(190px,19vw,300px)}.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-stage_lede{margin-right:clamp(190px,19vw,300px)}.contact-stage[data-dialogue-layout=orb-led][data-anchor=lower-center] .contact-stage_lede{margin-inline:auto}}@media (max-width:899px){.contact-stage[data-dialogue-layout]{--dialogue-origin-x:65%;--dialogue-emerge-x:18px;--dialogue-emerge-y:30px}.contact-stage[data-dialogue-layout][data-anchor=center-left]{--dialogue-origin-x:35%;--dialogue-emerge-x:-18px}.contact-stage[data-dialogue-layout][data-anchor=lower-center]{--dialogue-origin-x:50%;--dialogue-emerge-x:0px}.contact-context{top:max(104px,calc(env(safe-area-inset-top) + 92px));right:20px;left:20px;width:auto}.contact-context .contact-eyebrow{width:min(100%,260px);margin-bottom:6px}.contact-context .contact-service_context{gap:7px}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-dialogue{top:max(174px,calc(env(safe-area-inset-top) + 162px));right:20px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));left:20px;display:flex;flex-direction:column;width:auto;text-align:left}.contact-stage[data-dialogue-layout=entry] .contact-dialogue{top:max(106px,calc(env(safe-area-inset-top) + 94px));right:20px;bottom:auto;left:20px;width:auto}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{left:auto;justify-items:legacy;width:-moz-fit-content;width:fit-content;max-width:min(84vw,328px);margin-left:auto;text-align:left;transform:none}.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-stage_lede{margin-right:auto;margin-left:0}.contact-stage[data-dialogue-layout=orb-led][data-anchor=lower-center] .contact-stage_lede{margin-inline:auto}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{max-width:13ch;margin:0;font-size:clamp(27px,7.4vw,32px)}.contact-stage[data-node=entry] .contact-headline{max-width:11ch;font-size:clamp(38px,10.6vw,46px)}.contact-stage[data-node=entry] .contact-stage_lede{width:auto;padding:0;margin-left:0}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{padding:16px 20px 18px;border-radius:16px}.contact-speaker{margin-bottom:10px}}@media (min-width:600px) and (max-width:899px) and (max-height:720px){.contact-context{top:max(86px,calc(env(safe-area-inset-top) + 74px));width:min(30vw,220px)}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-dialogue{top:max(140px,calc(env(safe-area-inset-top) + 128px));right:20px;bottom:24px;left:20px;width:auto}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{width:-moz-fit-content;width:fit-content;max-width:min(34vw,270px)}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{font-size:clamp(24px,3.6vw,29px)}}@media (max-width:768px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{box-shadow:0 18px 44px rgba(0,0,0,.36),0 1px 1px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.34),inset .6px 0 0 rgba(255,255,255,.1),inset -.6px 0 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 18px rgba(255,255,255,.04)}}@media (min-width:900px){.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true]) .contact-dialogue{top:clamp(216px,28vh,320px);bottom:clamp(24px,4vh,48px);display:flex;flex-direction:column;gap:clamp(20px,2.4vh,28px)}.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true]):not([data-anchor=center-left]):not([data-anchor=lower-center]) .contact-dialogue{right:54%;left:clamp(24px,5vw,92px);align-items:flex-end}.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true])[data-anchor=center-left] .contact-dialogue{right:clamp(24px,5vw,92px);left:54%;align-items:flex-start}.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true])[data-anchor=lower-center] .contact-dialogue{right:25%;left:25%;align-items:center}.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true]) .contact-stage_lede{width:-moz-fit-content;width:fit-content;max-width:min(100%,470px);margin:0}.contact-stage[data-has-input=true] .contact-stage_controls{position:static;width:100%;max-width:560px;margin:0;transform:none}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{position:static;width:100%;max-width:600px;margin:0;transform:none}}@media (max-width:899px){.contact-stage[data-has-input=true]{--input-orb-x:63%}.contact-stage[data-has-input=true][data-anchor=center-left]{--input-orb-x:37%}.contact-stage[data-has-input=true][data-anchor=lower-center]{--input-orb-x:50%}.contact-stage[data-has-input=true] .contact-stage_controls{position:fixed;top:calc(49svh + clamp(118px, 28vw, 138px) + 18px);right:auto;bottom:auto;left:var(--input-orb-x);width:min(calc(100vw - 40px),560px);margin:0;transform:translateX(-50%)}}@media (max-width:599px){.contact-stage[data-has-input=true] .contact-stage_controls{width:min(70vw,300px)}.contact-stage[data-has-input=true][data-keyboard-open=true] .contact-stage_controls{top:var(--contact-keyboard-panel-bottom,calc(100svh - 12px));bottom:auto;left:50%;width:calc(100vw - 40px);max-height:calc(var(--contact-keyboard-space, 100svh) - 96px);overflow-y:auto;transform:translate(-50%,-100%)}}@media (min-width:600px) and (max-width:899px) and (max-height:720px){.contact-stage[data-has-input=true] .contact-stage_controls{top:auto;bottom:8px;width:min(62vw,460px)}}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue{inset:0;display:block;width:auto;pointer-events:none}.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true]):not([data-anchor=center-left]):not([data-anchor=lower-center]) .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true])[data-anchor=center-left] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:is([data-has-input=true],[data-has-options=true])[data-anchor=lower-center] .contact-dialogue{inset:0;display:block;width:auto;align-items:normal}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede,.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-stage_lede,.contact-stage[data-dialogue-layout=orb-led][data-anchor=lower-center] .contact-stage_lede{position:absolute;top:clamp(248px,32vh,348px);left:clamp(32px,7vw,132px);display:block;width:-moz-fit-content;width:fit-content;max-width:min(25vw,340px);padding:0;margin:0;border:0;border-radius:0;background:transparent;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none;transform-origin:left center;animation:contact-dialogue-from-orb .5s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]):not([data-anchor=center-left]):not([data-anchor=lower-center]) .contact-stage_lede{margin:0}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{width:auto;max-width:11ch;font-size:clamp(30px,2.7vw,42px);line-height:1.02}.contact-stage[data-dialogue-layout=orb-led] .contact-headline_rule{width:clamp(72px,13vw,210px);margin-top:18px;background:linear-gradient(90deg,#b8ff00 0 24px,rgba(100,136,172,.3) 24px,transparent)}.contact-stage[data-dialogue-layout=orb-led] .contact-stage_controls{z-index:6;top:calc(42vh + clamp(196px, 17vw, 252px));left:50%;padding:12px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(ellipse 72% 150% at 50% -42%,rgba(255,255,255,.12),transparent 58%),linear-gradient(180deg,rgba(25,27,35,.5),rgba(8,9,15,.3));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 22px 52px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.06);pointer-events:auto}.contact-stage[data-dialogue-layout=orb-led] .contact-stage_controls,.contact-stage[data-has-input=true] .contact-stage_controls,.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{position:fixed;right:auto;bottom:auto;width:min(calc(100vw - 48px),760px);max-width:760px;transform:translateX(-50%)}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choice:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.contact-stage[data-has-input=true] .contact-node_form{max-width:none}.contact-stage[data-node$=-brief] .contact-node_form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.contact-stage[data-node$=-brief] :is(.contact-form_error,.contact-legal){grid-column:1/-1}.contact-stage[data-node$=-brief] .contact-field--area{min-height:54px;max-height:96px;resize:vertical}.contact-stage[data-node$=-brief] .contact-form_actions{align-self:end}.contact-stage[data-node=entry] .contact-stage_controls{top:calc(42vh + clamp(196px, 17vw, 252px))}@media (max-width:899px){.contact-stage:not([data-keyboard-open=true]) .contact-orb{top:48%!important;left:50%!important}.contact-stage[data-node=entry] .contact-orb{top:42%!important}.contact-context{top:max(100px,calc(env(safe-area-inset-top) + 88px))}.contact-stage[data-dialogue-layout=orb-led] .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-dialogue,.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-dialogue{inset:0;display:block}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede,.contact-stage[data-dialogue-layout=orb-led][data-anchor=center-left] .contact-stage_lede,.contact-stage[data-dialogue-layout=orb-led][data-anchor=lower-center] .contact-stage_lede{top:max(172px,calc(env(safe-area-inset-top) + 158px));left:50%;display:block;width:-moz-fit-content;width:fit-content;max-width:min(calc(100vw - 40px),328px);padding:0;margin:0;border:0;border-radius:0;background:transparent;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;translate:-50% 0;transform:translateX(-50%)}.contact-stage[data-dialogue-layout=orb-led] .contact-headline{max-width:13ch;margin-inline:auto;font-size:clamp(27px,7.5vw,34px);text-align:center}.contact-stage[data-dialogue-layout=orb-led] .contact-headline_rule{width:92px;margin:13px auto 0}.contact-stage[data-dialogue-layout=orb-led] .contact-stage_controls,.contact-stage[data-has-input=true] .contact-stage_controls,.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{top:calc(48svh + clamp(118px, 35vw, 144px));left:50%;width:min(calc(100vw - 32px),620px);max-width:620px;padding:10px;border-radius:15px;transform:translateX(-50%)}.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-stage[data-node$=-brief] .contact-node_form{grid-template-columns:minmax(0,1fr) auto}.contact-stage[data-node=entry] .contact-stage_controls{top:clamp(390px,51vh,450px)}.contact-orb_placeholder{width:clamp(236px,68vw,312px)}}@media (max-width:599px){.contact-stage{--contact-band-top:max(100px,calc(env(safe-area-inset-top) + 88px));--contact-band-stack:24px;--contact-band-gap:16px}.contact-stage[data-has-service=true]{--contact-band-stack:48px}.contact-stage .contact-context{top:var(--contact-band-top)}.contact-stage:not([data-node=entry]) .contact-mode{top:var(--contact-band-top);right:20px;bottom:auto;left:auto;padding:0;line-height:14px}.contact-stage:not([data-node=entry]) .contact-mode:after{content:"";position:absolute;inset:-15px -14px}.contact-stage:not([data-node=entry]) .contact-context .contact-eyebrow{width:calc(100% - 136px)}.contact-stage[data-node=entry] .contact-mode{display:none}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{top:calc(var(--contact-band-top) + var(--contact-band-stack) + var(--contact-band-gap))}.contact-stage[data-node=project-follow]{--project-controls-top:clamp(340px,calc(100svh - 310px),590px);--contact-band-top:max(84px,calc(env(safe-area-inset-top) + 72px))}.contact-stage[data-node=project-follow] .contact-speaker{display:none}.contact-stage[data-node=project-follow] .contact-headline{font-size:clamp(27px,7.2vw,30px)}.contact-stage[data-node=project-follow] .contact-headline_rule{margin-top:8px}.contact-stage[data-node=project-follow][data-has-options=true] .contact-stage_controls{top:var(--project-controls-top);width:calc(100vw - 16px);padding:4px}.contact-stage[data-node=project-follow][data-has-options=true] .contact-choices{gap:4px}.contact-stage[data-node=project-follow][data-has-options=true] .contact-choice{font-size:10px;letter-spacing:.01em}.contact-stage[data-node=project-follow] .contact-step_back{position:absolute;top:-42px;left:4px;margin:0}.contact-stage[data-has-input=true][data-keyboard-open=true] :is(.contact-context,.contact-stage_lede,.contact-mode){display:none}.contact-stage[data-has-input=true][data-keyboard-open=true] .contact-stage_controls{z-index:8;top:var(--contact-keyboard-panel-bottom,calc(100svh - 12px));bottom:auto;left:50%;width:calc(100vw - 24px);max-height:calc(var(--contact-keyboard-space, 100svh) - 96px);padding:8px;overflow-y:auto;transform:translate(-50%,-100%)}.contact-stage[data-has-input=true][data-keyboard-open=true] .contact-form_actions{position:sticky;z-index:1;bottom:0;padding-block:6px;background:linear-gradient(180deg,rgba(8,9,15,0),rgba(8,9,15,.92) 42%)}.contact-stage:is([data-node=brand],[data-node=snapshot-details]) .contact-stage_controls,.contact-stage[data-node=contact] .contact-stage_controls{top:calc(48svh + clamp(102px, 29vw, 122px))}.contact-stage:not([data-keyboard-open=true]):is([data-node=entry],[data-has-options=true],[data-has-input=true]) .contact-stage_controls{position:fixed;top:calc(100svh - 20px);right:auto;bottom:auto;left:50%;transform:translate(-50%,-100%)}.contact-stage:not([data-keyboard-open=true]) .contact-orb{top:calc((var(--contact-scene-lede-bottom, 34svh) + var(--contact-scene-panel-top, 82svh)) / 2)!important;left:50%!important}}@media (max-width:599px) and (max-height:720px){.contact-stage[data-node=project-follow]{--project-controls-top:max(420px,calc(100svh - 280px));--contact-band-gap:10px}.contact-stage[data-node=project-follow] .contact-headline{font-size:clamp(25px,6.8vw,28px)}.contact-stage:is([data-node=brand],[data-node=snapshot-details],[data-node=contact]) .contact-stage_controls{padding-block:7px}}@media (max-height:720px) and (min-width:600px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{top:max(132px,calc(env(safe-area-inset-top) + 118px))}.contact-stage[data-dialogue-layout=orb-led] .contact-stage_controls,.contact-stage[data-has-input=true] .contact-stage_controls,.contact-stage[data-has-options=true]:not([data-node=entry]) .contact-stage_controls{top:auto;bottom:14px}.contact-stage[data-node=entry] .contact-stage_controls{position:fixed;top:auto;bottom:14px}}@media (min-width:600px) and (max-height:500px){.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-stage_lede{top:146px;left:24px;width:40vw;max-width:340px;text-align:left;translate:0;transform:none}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-headline{max-width:13ch;margin-inline:0;font-size:clamp(24px,3.6vw,30px);text-align:left}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]) .contact-headline_rule{margin-inline:0}.contact-stage[data-dialogue-layout=orb-led]:not([data-node=entry]):is([data-has-options=true],[data-has-input=true]) .contact-stage_controls{top:128px;right:18px;bottom:12px;left:auto;width:52vw;max-width:680px;min-height:0;overflow-y:auto;overscroll-behavior:contain;transform:none}}@media (max-width:340px){.contact-stage[data-keyboard-open=true][data-node$=-brief] .contact-node_form{grid-template-columns:1fr}.contact-stage[data-keyboard-open=true][data-node$=-brief] .contact-form_actions{justify-self:end}}@media (prefers-reduced-motion:reduce){.contact-headline[data-caption-delivery=true] .contact-headline_word{opacity:1;filter:none;transform:none;animation:none}.contact-stage[data-dialogue-layout=orb-led] :is(.contact-choices,.contact-node_form,.contact-restart){animation:none}.contact-orb_placeholder:after,.contact-stage[data-orb-mode=routing] .contact-speaker_dot,.contact-stage[data-orb-mode=sending] .contact-speaker_dot,.contact-stage[data-orb-mode=thinking] .contact-speaker_dot,.contact-stage_lede{animation:none}.contact-orb_ambient,.contact-orb_ambient:after,.contact-orb_ambient:before{transition-duration:.12s!important}.contact-choice,.contact-node_action,.contact-orb,.contact-orb_depth,.contact-orb_still,.steelo-orb-canvas{transition:none!important}.contact-node_action:after,.contact-stage[data-node=entry] .contact-choice:first-child:after{display:none}.contact-orb_depth{transform:none!important}}