._6w0bIa_scene{--object-turn-x:0deg;--object-turn-y:0deg;width:100%;min-width:0;color:var(--ink);margin:0;position:relative}._6w0bIa_visual{perspective:1200px;width:100%;position:relative}._6w0bIa_architecture{width:100%;height:auto;transform:rotateX(var(--object-turn-x)) rotateY(var(--object-turn-y));transform-origin:50% 55%;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}._6w0bIa_assembly{transform:translate(15px,6px)}._6w0bIa_plate{transform-box:view-box;transform-origin:50%;transition:transform .68s cubic-bezier(.22,.8,.22,1)}._6w0bIa_silver{transform:translate(2px,4px)}._6w0bIa_cobalt{transform:translate(67px,-38px)}._6w0bIa_glass{transform:translate(132px,-80px)}._6w0bIa_scene[data-layer=data] ._6w0bIa_silver{transform:translate(-47px,36px)}._6w0bIa_scene[data-layer=data] ._6w0bIa_cobalt{transform:translate(74px,-40px)}._6w0bIa_scene[data-layer=data] ._6w0bIa_glass{transform:translate(185px,-101px)}._6w0bIa_scene[data-layer=operations] ._6w0bIa_silver{transform:translate(-48px,38px)}._6w0bIa_scene[data-layer=operations] ._6w0bIa_cobalt{transform:translate(23px,-8px)}._6w0bIa_scene[data-layer=operations] ._6w0bIa_glass{transform:translate(182px,-99px)}._6w0bIa_controls{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,490px);min-width:0;margin:-1.65rem auto 0;padding:0;display:grid}._6w0bIa_control{cursor:pointer;min-width:0;position:relative}._6w0bIa_control input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._6w0bIa_control>span{min-height:48px;color:var(--ink-soft);justify-content:center;align-items:center;padding:.5rem .45rem .8rem;font-size:.875rem;line-height:1.4;transition:color .18s;display:flex;position:relative}._6w0bIa_control>span:after{content:"";background:var(--signal-text);width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}._6w0bIa_control input:checked+span{color:var(--link);font-weight:600}._6w0bIa_control input:checked+span:after{transform:scaleX(1)}._6w0bIa_control input:focus-visible+span{outline:2px solid var(--signal-text);outline-offset:3px;border-radius:2px}._6w0bIa_control:hover>span{color:var(--link)}._6w0bIa_caption{text-align:center;width:min(100%,490px);margin:1.1rem auto 0}._6w0bIa_captionText{min-width:0;display:grid}._6w0bIa_captionVariant{grid-area:1/1}._6w0bIa_captionVariant[aria-hidden=true]{visibility:hidden}._6w0bIa_caption strong{color:var(--ink);font-size:1rem;font-weight:550;line-height:1.5;display:block}._6w0bIa_caption p{max-width:435px;color:var(--ink-soft);margin:.3rem auto 0;font-size:1rem;line-height:1.6}@media (max-width:800px){._6w0bIa_scene{width:min(100%,600px);margin-inline:auto}._6w0bIa_controls{margin-top:-1.3rem}._6w0bIa_caption{margin-top:1rem}}@media (max-width:540px){._6w0bIa_assembly{transform:translate(8px,1px)scale(1.02)}._6w0bIa_controls{margin-top:-.6rem}._6w0bIa_control>span{min-height:46px;padding-inline:.25rem;font-size:.875rem}._6w0bIa_caption strong,._6w0bIa_caption p{font-size:1rem}._6w0bIa_caption p{max-width:320px}}@media (prefers-reduced-motion:reduce){._6w0bIa_architecture{transform:none}._6w0bIa_architecture,._6w0bIa_plate,._6w0bIa_control>span,._6w0bIa_control>span:after{transition:none}}@media (hover:none),(pointer:coarse){._6w0bIa_architecture{transform:none}}@media (forced-colors:active){._6w0bIa_visual{forced-color-adjust:none}._6w0bIa_controls{border-color:canvastext}._6w0bIa_control>span,._6w0bIa_caption strong,._6w0bIa_caption p{color:canvastext}._6w0bIa_control input:checked+span{color:highlight}._6w0bIa_control input:checked+span:after{background:highlight}._6w0bIa_control input:focus-visible+span{outline-color:highlight}}
.ja1vIa_showcase{min-width:0}.ja1vIa_island{display:contents}.ja1vIa_settled *{animation:none!important}.ja1vIa_window{box-shadow:0 0 0 1px var(--ring), 0 50px 110px -45px var(--glow), 0 28px 60px -32px var(--shadow)}.ja1vIa_body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--t-line) transparent;height:clamp(320px,42vh,440px);padding:1.25rem clamp(1rem,2.5vw,1.75rem) 1.5rem;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.1rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#0000,#000 1.1rem calc(100% - 1.25rem),#0000)}.ja1vIa_window .ja1vIa_body:focus-visible{outline:none}.ja1vIa_window:has(.ja1vIa_body:focus-visible){outline:2px solid var(--signal-text);outline-offset:3px}.ja1vIa_cursor{vertical-align:text-bottom;background:var(--t-accent);width:.6em;height:1.15em;margin-top:.15rem;animation:1.1s step-end infinite ja1vIa_blink;display:inline-block}@keyframes ja1vIa_blink{50%{opacity:0}}.ja1vIa_titleIcon{width:16px;height:16px}.ja1vIa_titleControls{flex:none;align-items:center;gap:.4rem;display:flex}.ja1vIa_status{color:var(--t-muted);letter-spacing:.02em;align-items:center;gap:.45rem;padding:0 .4rem;font-size:.72rem;display:inline-flex}.ja1vIa_status:before{content:"";background:var(--t-muted);border-radius:50%;width:6px;height:6px}.ja1vIa_status[data-mode=playing]:before{background:var(--t-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-success) 22%, transparent)}.ja1vIa_control{width:44px;height:44px;color:var(--t-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.ja1vIa_control:hover{color:var(--t-strong);background:var(--t-line)}.ja1vIa_control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ja1vIa_expand,.ja1vIa_cover{display:none}.ja1vIa_cover{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:44px 0 0}.ja1vIa_statusLink{color:var(--t-accent);margin-left:auto;padding:0 .75rem}.ja1vIa_statusLink:hover{color:var(--t-strong);text-underline-offset:3px;text-decoration:underline}.ja1vIa_tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.ja1vIa_tab{min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border:0;align-content:start;gap:.15rem;padding:1.1rem 0 .25rem;transition:color .2s;display:grid;position:relative}.ja1vIa_tab:hover,.ja1vIa_tab[aria-selected=true]{color:var(--ink)}.ja1vIa_tab:focus-visible{outline:2px solid var(--signal-text);outline-offset:4px;border-radius:2px}.ja1vIa_tabProgress{top:0;background:var(--line);height:2px;position:absolute;inset-inline:0;overflow:hidden}.ja1vIa_tabProgress:after{content:"";background:var(--signal-text);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0}.ja1vIa_tabIndex{color:var(--ink-soft);font:.72rem var(--mono)}.ja1vIa_tab[aria-selected=true] .ja1vIa_tabIndex{color:var(--link)}.ja1vIa_tabLabel{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.ja1vIa_tabSummary{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.ja1vIa_note{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.8125rem}@media (max-width:1100px){.ja1vIa_tabs{gap:.9rem}.ja1vIa_tabLabel{font-size:.9375rem}.ja1vIa_tabSummary{display:none}}@media (max-width:760px){.ja1vIa_showcase{flex-direction:column;flex:1;min-height:0;display:flex}.ja1vIa_window{min-height:0;box-shadow:0 0 0 1px var(--ring), 0 30px 60px -34px var(--glow), 0 18px 36px -24px var(--shadow);border-radius:16px;flex:1}.ja1vIa_body{flex:1;height:auto;min-height:4.5rem;padding:.85rem .75rem;font-size:.75rem;overflow:hidden}.ja1vIa_expand{display:grid}.ja1vIa_cover{display:block}.ja1vIa_window .ja1vIa_statusBar,.ja1vIa_note{display:none}.ja1vIa_tabs{gap:.75rem;margin-top:.9rem}.ja1vIa_tab{padding-top:.8rem}.ja1vIa_tabIndex{display:none}.ja1vIa_tabLabel{font-size:.8125rem;line-height:1.3}.ja1vIa_showcase:not([data-expanded]):is([data-mode=paused],[data-mode=static]) .ja1vIa_body{overflow-y:auto}}@media (max-width:760px) and (pointer:fine){.ja1vIa_showcase:is([data-mode=paused],[data-mode=static]) .ja1vIa_cover{display:none}}.ja1vIa_showcase[data-expanded]{--sheet-muted:#8a919c;--sheet-line:#262c36;z-index:900;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#14171c;flex-direction:column;display:flex;position:fixed;inset:0}.ja1vIa_showcase[data-expanded] .ja1vIa_window{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.ja1vIa_showcase[data-expanded] .ja1vIa_window:has(.ja1vIa_body:focus-visible){outline-offset:-2px}.ja1vIa_showcase[data-expanded] .ja1vIa_body{padding:1rem 1rem 1.25rem;font-size:.8125rem;overflow-y:auto}.ja1vIa_showcase[data-expanded] .ja1vIa_statusBar{display:flex}.ja1vIa_showcase[data-expanded] .ja1vIa_statusLink{display:none}.ja1vIa_showcase[data-expanded] .ja1vIa_tabs{margin:0;padding:.9rem 1rem 0}.ja1vIa_showcase[data-expanded] .ja1vIa_tab{color:var(--sheet-muted)}.ja1vIa_showcase[data-expanded] .ja1vIa_tab:hover,.ja1vIa_showcase[data-expanded] .ja1vIa_tab[aria-selected=true]{color:#fff}.ja1vIa_showcase[data-expanded] .ja1vIa_tab:focus-visible{outline-color:var(--signal-light)}.ja1vIa_showcase[data-expanded] .ja1vIa_tabProgress{background:var(--sheet-line)}.ja1vIa_showcase[data-expanded] .ja1vIa_tabProgress:after{background:var(--signal-light)}.ja1vIa_showcase[data-expanded] .ja1vIa_note{color:var(--sheet-muted);margin:.5rem 1rem 0;font-size:.75rem;display:block}.ja1vIa_sheetLink{min-height:52px;color:var(--on-signal);background:var(--signal);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 1rem 1rem;padding:0 1.3rem;font-size:.9375rem;font-weight:500;transition:background .18s;display:flex}.ja1vIa_sheetLink:hover{background:var(--signal-dark)}.ja1vIa_sheetLink:focus-visible{outline-color:var(--signal-light);outline-offset:3px}@supports not (view-transition-name:none){.ja1vIa_showcase[data-expanded]{animation:ja1vIa_sheet-in .24s var(--ease) both}}@keyframes ja1vIa_sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (pointer:coarse){.ja1vIa_body{scrollbar-width:auto;scrollbar-color:auto}}@media (max-width:420px){.ja1vIa_status,.ja1vIa_statusPath{display:none}}@media (forced-colors:active){.ja1vIa_tabProgress{border-top:1px solid canvastext}.ja1vIa_tabProgress:after{forced-color-adjust:none;background:highlight}.ja1vIa_tab[aria-selected=true]{outline:1px solid highlight}}
.GtGXfq_window{--t-bg:#0d0f12;--t-chrome:#14171c;--t-line:#262c36;--t-text:#e3e6ea;--t-muted:#8a919c;--t-accent:var(--signal-light);--t-strong:#fff;--t-success:#6fd3a0;--t-error:#ff8a8a;--t-user:var(--signal-light);--t-path:#c9cdd3;--t-select:#2455f5;--t-glow:#2455f56b;--t-banner-from:#b8d0ff;--t-banner-to:#2455f5;border:1px solid var(--t-line);min-width:0;color:var(--t-text);background:var(--t-bg);font:400 .875rem/1.6 var(--mono);isolation:isolate;box-shadow:0 0 0 1px #ffffff05, 0 40px 120px -40px var(--t-glow), 0 24px 60px -30px #000000b3;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.GtGXfq_window[data-theme=phosphor]{--t-bg:#050b06;--t-chrome:#0a140c;--t-line:#183020;--t-text:#8dffb0;--t-muted:#4f9d68;--t-accent:#b6ffcb;--t-strong:#e1ffe9;--t-success:#b6ffcb;--t-error:#ff9d7a;--t-user:#b6ffcb;--t-path:#8dffb0;--t-select:#1f7a3c;--t-glow:#40ff8047;--t-banner-from:#e1ffe9;--t-banner-to:#4fe486}.GtGXfq_window[data-theme=amber]{--t-bg:#0d0903;--t-chrome:#150f05;--t-line:#33240c;--t-text:#ffc266;--t-muted:#a87a35;--t-accent:#ffd899;--t-strong:#fff0d6;--t-success:#ffd899;--t-error:#ff8f6b;--t-user:#ffd899;--t-path:#ffc266;--t-select:#8a5a12;--t-glow:#ffaa3347;--t-banner-from:#fff0d6;--t-banner-to:#ff9f1c}.GtGXfq_window[data-theme=paper]{--t-bg:#faf9f6;--t-chrome:#eeede7;--t-line:#d5d5ce;--t-text:#161719;--t-muted:#62635c;--t-accent:#173dbe;--t-strong:#161719;--t-success:#18794e;--t-error:#b42318;--t-user:#173dbe;--t-path:#3d3e3a;--t-select:#2455f5;--t-glow:#2455f540;--t-banner-from:#2455f5;--t-banner-to:#173dbe}.GtGXfq_window ::selection{color:#fff;background:var(--t-select)}.GtGXfq_window :focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.GtGXfq_titleBar{border-bottom:1px solid var(--t-line);background:var(--t-chrome);min-height:44px;color:var(--t-muted);justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem 0 1rem;font-size:.75rem;display:flex}.GtGXfq_title{align-items:center;gap:.6rem;min-width:0;display:flex}.GtGXfq_title svg{color:var(--t-accent);flex:none}.GtGXfq_title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GtGXfq_line{min-height:1.6em;padding-left:calc(var(--hang,0) * 1ch);text-indent:calc(var(--hang,0) * -1ch);white-space:pre-wrap;overflow-wrap:anywhere;animation:GtGXfq_line-in .26s var(--ease) both;animation-delay:calc(var(--line,0) * 32ms)}.GtGXfq_line *{text-indent:0}@keyframes GtGXfq_line-in{0%{opacity:0;transform:translateY(3px)}}.GtGXfq_muted{color:var(--t-muted)}.GtGXfq_accent{color:var(--t-accent)}.GtGXfq_strong{color:var(--t-strong);font-weight:600}.GtGXfq_success{color:var(--t-success)}.GtGXfq_error{color:var(--t-error)}.GtGXfq_heading{border-bottom:1px solid var(--t-line);color:var(--t-strong);letter-spacing:.01em;margin-top:.2rem;padding-bottom:.1rem;font-weight:600;display:inline-block}.GtGXfq_command{color:var(--t-accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.GtGXfq_command:hover{color:var(--t-strong);text-decoration-color:currentColor}.GtGXfq_banner{width:min(100%,600px);height:auto;filter:drop-shadow(0 0 18px var(--t-glow));margin:.35rem 0 .1rem;display:block}.GtGXfq_bannerFrom{stop-color:var(--t-banner-from)}.GtGXfq_bannerTo{stop-color:var(--t-banner-to)}.GtGXfq_neofetch{white-space:normal;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding:.5rem 0;display:flex}.GtGXfq_neofetchMark{width:clamp(72px,14cqi,112px);height:auto;color:var(--t-accent);filter:drop-shadow(0 0 24px var(--t-glow));flex:none}.GtGXfq_neofetch p{margin:0}.GtGXfq_neofetchTitle{color:var(--t-user);font-weight:600}.GtGXfq_neofetchRule{color:var(--t-muted)}.GtGXfq_neofetch dl{margin:0}.GtGXfq_neofetch dl div{gap:.6rem;display:flex}.GtGXfq_neofetch dt{min-width:7.5ch;color:var(--t-accent);flex:none;font-weight:600}.GtGXfq_neofetch dt:after{content:":"}.GtGXfq_neofetch dd{margin:0}.GtGXfq_swatches{gap:0;display:flex;margin-top:.6rem!important}.GtGXfq_swatches span{width:1.6rem;height:.9rem}.GtGXfq_swatches span:first-child{background:#161719}.GtGXfq_swatches span:nth-child(2){background:#2455f5}.GtGXfq_swatches span:nth-child(3){background:#173dbe}.GtGXfq_swatches span:nth-child(4){background:#8bb4ff}.GtGXfq_swatches span:nth-child(5){background:#eae9e3}.GtGXfq_swatches span:nth-child(6){background:#f4f3ef}.GtGXfq_replayPrompt{color:var(--t-user);font-weight:600}.GtGXfq_typing{vertical-align:bottom;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--t-strong);animation:GtGXfq_typing calc(var(--chars,20) * 28ms) steps(var(--chars,20)) both;display:inline-block}@keyframes GtGXfq_typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.GtGXfq_statusBar{border-top:1px solid var(--t-line);background:var(--t-chrome);min-height:26px;color:var(--t-muted);white-space:nowrap;align-items:stretch;font-size:.72rem;line-height:26px;display:flex}.GtGXfq_statusBar>span{padding:0 .75rem}.GtGXfq_statusName{color:#fff;background:var(--signal);font-weight:600}.GtGXfq_window[data-theme=phosphor] .GtGXfq_statusName,.GtGXfq_window[data-theme=amber] .GtGXfq_statusName{color:var(--t-bg);background:var(--t-accent)}.GtGXfq_statusPath{text-overflow:ellipsis;overflow:hidden}@media (max-height:800px) and (min-width:601px){.GtGXfq_banner{width:min(100%,440px)}}@media (forced-colors:active){.GtGXfq_window{border:1px solid canvastext}.GtGXfq_banner path{fill:canvastext}.GtGXfq_statusName{forced-color-adjust:none}}
.sFAPsW_section{background:var(--paper);color:var(--ink)}.sFAPsW_inner{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(52px,6vw,88px)}.sFAPsW_intro{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:clamp(44px,6vw,84px);display:grid}.sFAPsW_eyebrow{color:var(--ink-soft);margin:0}.sFAPsW_intro>p:last-child{max-width:290px;color:var(--ink-soft);margin:0 0 0 auto;font-size:14px;line-height:1.65}.sFAPsW_invitation{color:var(--ink);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-bottom:clamp(34px,5vw,70px);display:grid}.sFAPsW_invitation h2{font-family:var(--sans);letter-spacing:-.075em;margin:0;font-size:clamp(68px,10.2vw,152px);font-weight:500;line-height:.99}.sFAPsW_invitation h2 span{display:block}.sFAPsW_arrow{aspect-ratio:1;width:clamp(104px,12vw,172px);color:var(--on-signal);background:var(--signal);border-radius:50%;place-items:center;transition:background .22s,color .22s,transform .22s;display:grid}.sFAPsW_arrow svg{stroke-width:1px;width:44%;height:44%;transition:transform .22s}.sFAPsW_invitation:hover .sFAPsW_arrow{color:var(--paper);background:var(--ink)}.sFAPsW_invitation:hover .sFAPsW_arrow svg{transform:translate(4px,-4px)}.sFAPsW_caption{color:var(--ink-soft);justify-content:space-between;gap:24px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}@media (max-width:767px){.sFAPsW_intro{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.sFAPsW_intro>p:last-child{max-width:290px;margin:0}.sFAPsW_invitation{grid-template-columns:1fr 76px;gap:28px 16px;padding-bottom:28px}.sFAPsW_invitation h2{letter-spacing:-.07em;grid-column:1/-1;font-size:clamp(46px,14.4vw,100px)}.sFAPsW_arrow{grid-column:2;width:76px}.sFAPsW_caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.sFAPsW_arrow,.sFAPsW_arrow svg{transition:none}.sFAPsW_invitation:hover .sFAPsW_arrow svg{transform:none}}
.aE6RSq_hero{color:var(--ink);background:var(--paper);padding-block:clamp(3.5rem,7vw,7rem) clamp(3rem,5.5vw,5.5rem)}.aE6RSq_eyebrow{color:var(--ink-soft);margin-bottom:clamp(2rem,4vw,4rem)}.aE6RSq_hero h1{max-width:1220px;font-family:var(--sans);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 clamp(2.5rem,5vw,5rem);font-size:clamp(2.65rem,7.25vw,6.5rem);font-weight:500;line-height:1.02}.aE6RSq_hero h1 em{color:var(--ink-faint);font-style:normal;font-weight:inherit}.aE6RSq_grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.65fr) minmax(220px,.65fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-top:28px;display:grid}.aE6RSq_grid:not(:has(.aE6RSq_aside)){grid-template-columns:1fr}.aE6RSq_grid>*{min-width:0}.aE6RSq_description{max-width:710px;color:var(--ink-body);margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.aE6RSq_aside{max-width:310px;color:var(--ink-soft);margin-left:auto;font-size:.8125rem;line-height:1.75}.aE6RSq_aside p{margin:0}.aE6RSq_aside strong{color:var(--ink);margin-bottom:.6rem;font-weight:500;display:block}@media (max-width:800px){.aE6RSq_grid{grid-template-columns:1fr;gap:28px}.aE6RSq_aside{max-width:560px;margin-left:0}.aE6RSq_hero h1{letter-spacing:-.06em}}
.qHR2Ta_breadcrumbs{color:var(--ink-soft);font-size:.75rem;line-height:1.65}.qHR2Ta_breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin:0;padding:0;list-style:none;display:flex}.qHR2Ta_breadcrumbs li{align-items:baseline;gap:.65rem;min-width:0;display:flex}.qHR2Ta_breadcrumbs a{min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;align-items:center;display:inline-flex}.qHR2Ta_breadcrumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.qHR2Ta_breadcrumbs [aria-current]{overflow-wrap:anywhere}.qHR2Ta_separator{color:var(--ink-soft);flex:none}
._3zZdLW_study{width:100%;min-width:0;color:var(--inverse-ink);background:var(--inverse);margin:0}._3zZdLW_visual{width:100%;overflow:hidden}._3zZdLW_visual svg{width:100%;height:auto;display:block}._3zZdLW_assembly{transform:translate(10px,29px)}._3zZdLW_glass{transform:translate(78px,-51px)}._3zZdLW_cobalt{transform:translate(38px,-25px)}._3zZdLW_silver{transform:translate(0)}._3zZdLW_stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:-.3rem 0 0;padding:0;list-style:none;display:grid}._3zZdLW_stages li{border-top:1px solid var(--inverse-line);min-width:0;padding-top:1.1rem}._3zZdLW_marker{color:var(--inverse-accent);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.75rem;display:block}._3zZdLW_stages strong{letter-spacing:-.015em;font-size:1rem;font-weight:500;line-height:1.35;display:block}._3zZdLW_stages p{max-width:160px;color:var(--inverse-soft);margin:.55rem 0 0;font-size:.875rem;line-height:1.55}@media (max-width:540px){._3zZdLW_stages{gap:.8rem}._3zZdLW_stages li{padding-top:.8rem}._3zZdLW_stages strong{overflow-wrap:anywhere;font-size:.875rem}._3zZdLW_stages p{font-size:.875rem}._3zZdLW_marker{margin-bottom:.55rem}}@media (forced-colors:active){._3zZdLW_visual{forced-color-adjust:none}._3zZdLW_stages li{border-color:canvastext}._3zZdLW_marker,._3zZdLW_stages strong,._3zZdLW_stages p{color:canvastext}}
.GfYpTG_grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.GfYpTG_copy h2{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05}.GfYpTG_copy>p:not(.eyebrow){max-width:460px;color:var(--inverse-soft);font-size:1rem;line-height:1.75}.GfYpTG_copy ul{max-width:460px;color:var(--inverse-soft);margin:1.5rem 0 2rem;padding:0;list-style:none}.GfYpTG_copy li{border-top:1px solid var(--inverse-line);padding:.55rem 0 .55rem 1.6rem;font-size:.9375rem;line-height:1.6;position:relative}.GfYpTG_copy li:before{content:"";border:1px solid var(--signal-light);border-radius:50%;width:8px;height:8px;position:absolute;top:1.15rem;left:0}.GfYpTG_action{cursor:pointer;font-family:inherit}.GfYpTG_noscript{color:var(--inverse-soft);font-size:.875rem}.GfYpTG_island{min-width:0}.GfYpTG_readout{background:var(--inverse-raised);border:1px solid var(--inverse-line);border-radius:10px;padding:clamp(1.25rem,2.5vw,2rem)}.GfYpTG_tiles{background:var(--inverse-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.GfYpTG_tile{background:var(--inverse-raised);flex-direction:column;gap:.5rem;min-height:9.5rem;padding:1.1rem 1.2rem;display:flex}.GfYpTG_tile dt{color:var(--inverse-faint);font:.6875rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.GfYpTG_tile dd{flex-direction:column;gap:.35rem;margin:auto 0 0;display:flex}.GfYpTG_value{color:var(--inverse-ink);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1}.GfYpTG_rating{min-height:2.6em;color:var(--inverse-soft);font-size:.75rem;line-height:1.3}.GfYpTG_tile[data-rating=good] .GfYpTG_rating:before{content:"● ";color:var(--signal-light)}.GfYpTG_tile[data-rating=needs-improvement] .GfYpTG_rating:before{content:"◐ ";color:var(--inverse-accent)}.GfYpTG_tile[data-rating=poor] .GfYpTG_rating:before{content:"○ ";color:var(--danger-line)}.GfYpTG_facts{min-height:1.6em;color:var(--inverse-soft);font:.75rem/1.6 var(--mono);margin:1rem 0 0}@media (max-width:900px){.GfYpTG_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.GfYpTG_tile{min-height:8.5rem;padding:.9rem}}
.lTlKVq_section{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;padding-block:clamp(4rem,8vw,8rem)}.lTlKVq_muted{border-top:1px solid var(--line)}.lTlKVq_section h2,.lTlKVq_section h3,.lTlKVq_contact h1,.lTlKVq_contact h2{font-family:var(--sans);letter-spacing:-.055em;font-weight:450;line-height:1.05}.lTlKVq_section h2{font-size:clamp(2.6rem,5vw,5.5rem)}.lTlKVq_section h3{font-size:clamp(1.5rem,2.5vw,2.5rem)}.lTlKVq_section p{color:var(--ink-soft);line-height:1.75}.lTlKVq_section .eyebrow{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;font-size:.8125rem;font-weight:400}.lTlKVq_intro{max-width:860px;margin-bottom:4rem}.lTlKVq_intro h2{margin:0 0 1.5rem}.lTlKVq_intro>p:last-child{max-width:620px}.lTlKVq_split{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.lTlKVq_split>*{min-width:0}.lTlKVq_split>div>.eyebrow+h2{margin-top:1.2rem}.lTlKVq_prose>h2{margin:0 0 2rem}.lTlKVq_prose>p{max-width:760px;font-size:1.125rem}.lTlKVq_prose>p+p{margin-top:1.5rem}.lTlKVq_prose>p+.button{margin-top:1.5rem}.lTlKVq_label{font-size:.8125rem;font-weight:400}.lTlKVq_services{padding-block:0}.lTlKVq_service{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.lTlKVq_service+.lTlKVq_service{border-top:1px solid var(--line)}.lTlKVq_serviceCopy{min-width:0;container-type:inline-size}.lTlKVq_serviceCopy>h2{margin:0 0 2rem;font-size:clamp(1.75rem,9cqi,4.75rem)}.lTlKVq_serviceCopy>p{max-width:500px;font-size:1.125rem}.lTlKVq_serviceCopy>a{margin-top:1.5rem}.lTlKVq_serviceNumber{color:var(--ink-soft);margin-bottom:1.5rem;font-size:.875rem}.lTlKVq_diagram{background:var(--inverse-raised);min-height:420px;color:var(--inverse-ink);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);display:flex;overflow:hidden}.lTlKVq_diagramRow{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.lTlKVq_node{border:1px solid var(--inverse-line-strong);min-width:0;max-width:100%;color:var(--inverse-ink);text-align:center;background:0 0;flex:auto;justify-content:center;align-items:center;padding:1rem;font-size:.9375rem;font-weight:400;line-height:1.5;display:flex}.lTlKVq_core{background:var(--signal);color:var(--on-signal);border:0;flex:0 auto;width:85%;min-height:100px;font-size:1.0625rem}.lTlKVq_connector{background:var(--inverse-line-strong);width:1px;height:32px}.lTlKVq_connectorWide{border:1px solid var(--inverse-line-strong);border-bottom:0;width:67%;height:24px}.lTlKVq_capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.lTlKVq_capabilities>article{border-top:1px solid var(--line-strong);padding-top:1.5rem}.lTlKVq_capabilities h3{margin:0 0 1.5rem;font-size:1.375rem}.lTlKVq_capabilities ul{margin:0;padding:0;list-style:none}.lTlKVq_capabilities li{color:var(--ink-soft);padding-block:.4rem;font-size:1rem;line-height:1.6}.lTlKVq_outcomes{margin:1.6rem 0 0;padding:0;list-style:none}.lTlKVq_outcomes li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:1rem 0;font-size:1rem;line-height:1.6}.lTlKVq_scope{margin:2rem 0;padding:0;list-style:none}.lTlKVq_scope li{border-bottom:1px solid var(--line);gap:1.6rem;padding:1.1rem 0;font-size:1.0625rem;display:flex}.lTlKVq_scope li>span{color:var(--ink-soft);flex-shrink:0;padding-top:.35rem;font-size:.75rem}.lTlKVq_tags{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.lTlKVq_tags li{color:var(--ink-soft);font-size:.875rem}.lTlKVq_detailLead{border-bottom:1px solid var(--line-strong);margin-bottom:4rem;padding-bottom:4rem}.lTlKVq_offerTitle{-webkit-hyphens:none;hyphens:none}.lTlKVq_detailLead h2{max-width:1120px;margin:1.5rem 0 0;font-size:clamp(2.25rem,3.7vw,4rem)}.lTlKVq_detailColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.lTlKVq_detailColumns h2{margin-bottom:1.5rem;font-size:1.75rem}.lTlKVq_detailColumns>article>p{font-size:1.125rem}.lTlKVq_detailColumns .lTlKVq_outcomes{margin-top:0}.lTlKVq_nextSection{border-top:1px solid var(--line);background:var(--paper);padding-block:3rem}.lTlKVq_nextLink{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:2rem;display:flex}.lTlKVq_nextLink>div{min-width:0}.lTlKVq_nextLink .eyebrow{margin-bottom:.75rem}.lTlKVq_nextLink h2{max-width:700px;margin:0;font-size:1.5rem}.lTlKVq_stages{display:grid}.lTlKVq_stage{border-top:1px solid var(--line-strong);grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2.5rem;padding-block:3rem;display:grid}.lTlKVq_stageNumber{color:var(--ink-soft);font-size:1rem;font-weight:400}.lTlKVq_stage h2{margin:0;font-size:clamp(2.5rem,4vw,4.5rem)}.lTlKVq_stage p{margin:0;font-size:1.125rem}.lTlKVq_workExamples{margin:3rem 0 0;padding:0;list-style:none}.lTlKVq_workExamples li{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-block:2rem;display:grid}.lTlKVq_workExamples h3{margin:0;font-size:1.75rem}.lTlKVq_workExamples p{margin:0;font-size:1.0625rem}.lTlKVq_workList{margin-top:3rem}.lTlKVq_workList article{border-top:1px solid var(--line-strong);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.lTlKVq_workList article>span{color:var(--ink-soft);font-size:.875rem}.lTlKVq_workList article h3{margin:.8rem 0}.lTlKVq_workList article>a{padding:.75rem}.lTlKVq_workList article>a svg{width:24px}.lTlKVq_related{margin-top:2.5rem}.lTlKVq_related a{border-bottom:1px solid var(--line);padding:1rem 0;display:block}.lTlKVq_contact{overflow-wrap:anywhere;background:var(--paper);color:var(--ink);padding-block:clamp(4rem,7vw,7rem) clamp(5rem,8vw,8rem)}.lTlKVq_contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.lTlKVq_contactIntro>.eyebrow{color:var(--ink-soft);letter-spacing:.02em;text-transform:none;font-size:.875rem}.lTlKVq_contact h1{margin:0 0 2rem;font-size:clamp(3.5rem,6.5vw,7rem)}.lTlKVq_contact h1 em{color:var(--signal-text);font-style:normal}.lTlKVq_contactIntro>p{color:var(--ink-soft);max-width:430px;font-size:1.125rem;line-height:1.7}.lTlKVq_contactEmail{color:var(--ink-soft);margin-top:2rem;margin-bottom:0;font-size:.9375rem}.lTlKVq_contactEmail a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.lTlKVq_contactPanel{border-top:1px solid var(--line-strong);min-width:0;padding-top:2rem}.lTlKVq_contactPanel h2{margin:0 0 2rem;font-size:1.5rem}.lTlKVq_contactMethods{margin-top:2rem}.lTlKVq_contactMethods h2,.lTlKVq_companyDetails h2{margin:0 0 1rem;font-size:1.5rem}.lTlKVq_contactMethods p,.lTlKVq_companyDetails p{color:var(--ink-soft);line-height:1.8}.lTlKVq_contactMethods p+p{margin-top:.75rem}.lTlKVq_companyDetails{border-top:1px solid var(--line-strong);grid-column:1/-1;padding-top:2rem}.lTlKVq_companyDetails h3{font-family:var(--sans);margin:1.5rem 0 .5rem;font-size:1.125rem}.lTlKVq_contactPanel .contact-form{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.lTlKVq_legal{overflow-wrap:anywhere;background:var(--paper);color:var(--ink);padding-block:clamp(3rem,6vw,6rem)}.lTlKVq_legalInner{max-width:800px}.lTlKVq_legalInner>section+section{border-top:1px solid var(--line);margin-top:2.7rem;padding-top:2.7rem}.lTlKVq_legalInner h2{font-family:var(--sans);letter-spacing:-.04em;margin:0 0 1rem;font-size:1.65rem;font-weight:450}.lTlKVq_legalInner p,.lTlKVq_legalInner li{color:var(--ink-soft);font-size:1rem;line-height:1.8}.lTlKVq_legalInner p+p{margin-top:1rem}.lTlKVq_legalInner ul{padding-left:1.2rem}.lTlKVq_legalInner li+li{margin-top:.8rem}.lTlKVq_legalInner a{color:var(--signal-text);text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.lTlKVq_service{gap:2.5rem}.lTlKVq_diagram{padding:1.5rem}.lTlKVq_stage{grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.lTlKVq_contactGrid{grid-template-columns:minmax(0,1fr)}.lTlKVq_contact h1{max-width:850px}}@media (max-width:767px){.lTlKVq_split,.lTlKVq_service,.lTlKVq_detailColumns{grid-template-columns:minmax(0,1fr)}.lTlKVq_service{gap:3rem}.lTlKVq_diagram{min-height:340px;padding:24px}.lTlKVq_capabilities{grid-template-columns:minmax(0,1fr);gap:2rem}.lTlKVq_intro{margin-bottom:3rem}.lTlKVq_nextLink{flex-direction:column;align-items:flex-start}.lTlKVq_stage{grid-template-columns:32px minmax(0,1fr);gap:1.5rem;padding-block:2rem}.lTlKVq_stage h2{font-size:clamp(1.875rem,7vw,2.75rem)}.lTlKVq_stage p{grid-column:2;font-size:1.0625rem}.lTlKVq_workExamples li{grid-template-columns:minmax(0,1fr);gap:1rem}.lTlKVq_contact{padding-top:2rem}.lTlKVq_contactGrid{gap:2rem}.lTlKVq_contactIntro h1{margin-bottom:1.5rem;font-size:clamp(2.75rem,9vw,5rem)}.lTlKVq_contactIntro>p{margin-bottom:0;font-size:1rem}.lTlKVq_contactPanel{padding-top:1.5rem}.lTlKVq_contactEmail{margin-top:2rem}.lTlKVq_workList article{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.lTlKVq_workList article>span{display:none}}@media (max-width:479px){.lTlKVq_diagram{padding-inline:16px}.lTlKVq_node{padding:.8rem .5rem;font-size:.875rem}.lTlKVq_core{font-size:1rem}}
.IMRFkG_wrapper{display:inline}.IMRFkG_reveal,.IMRFkG_link{max-width:100%;min-height:44px;color:var(--link);font:inherit;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.IMRFkG_reveal{text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem 0}.IMRFkG_reveal:hover,.IMRFkG_link:hover{color:var(--ink)}.IMRFkG_reveal:disabled{cursor:wait}.IMRFkG_error{color:var(--ink-soft);margin-top:.4rem;font-size:.875rem;line-height:1.5;display:block}@media (forced-colors:active){.IMRFkG_reveal,.IMRFkG_link{color:linktext}.IMRFkG_error{color:canvastext}}
.a1cRLG_hero{background:var(--paper);position:relative}.a1cRLG_heroGrid{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;padding-top:clamp(3rem,5.5vw,5.5rem);display:grid}.a1cRLG_heroEyebrow{max-width:410px;color:var(--ink-body);letter-spacing:.015em;grid-area:1/1;margin:0 0 2.8rem;font-size:.8125rem;font-weight:400;line-height:1.5}.a1cRLG_heroTitle{z-index:2;letter-spacing:-.075em;text-wrap:initial;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-area:2/1;margin:0 0 2.5rem;font-size:clamp(4rem,6.4vw,7rem);font-weight:500;line-height:.97;position:relative}.a1cRLG_heroTitle>span{color:var(--ink)}.a1cRLG_heroDescription{z-index:2;max-width:390px;color:var(--ink-body);grid-area:3/1;margin:0 0 1.8rem;font-size:1.0625rem;line-height:1.7;position:relative}.a1cRLG_heroActions{z-index:2;grid-area:4/1;padding-bottom:3rem;position:relative}.a1cRLG_heroActions .button{gap:2.5rem;min-height:56px;padding-inline:1.5rem}.a1cRLG_heroVisual{grid-area:1/2/5;align-self:center;width:100%;min-width:0;padding-bottom:2.5rem;position:relative}.a1cRLG_heroFoot{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding-block:1.5rem;font-size:.75rem;display:flex}.a1cRLG_heroFoot a{min-height:44px;color:var(--ink);align-items:center;gap:2.5rem;display:flex}.a1cRLG_heroFoot .arrow-icon{width:16px;height:16px;transition:transform .25s var(--ease)}.a1cRLG_heroFoot a:hover .arrow-icon{transform:translateY(4px)}.a1cRLG_heroFoot .a1cRLG_terminalTeaser{font-family:var(--mono);color:var(--ink-body);gap:.55rem}.a1cRLG_newBadge{border:1px solid var(--signal-line);color:var(--link);font:500 .625rem var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem}.a1cRLG_terminalTeaser svg{width:18px;height:18px;color:var(--signal-text)}.a1cRLG_terminalTeaser u{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.a1cRLG_terminalTeaser:hover u{color:var(--signal-text);text-decoration-color:currentColor}.a1cRLG_expertise{padding-block:clamp(5rem,9vw,9rem)}.a1cRLG_sectionHeading{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:1.3rem 5rem;margin-bottom:4.5rem;display:grid}.a1cRLG_sectionHeading>.eyebrow{grid-column:1/-1;margin:0}.a1cRLG_sectionHeading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,4.3vw,4.3rem);line-height:1.06}.a1cRLG_sectionHeading h2>span{color:var(--ink-faint)}.a1cRLG_headingDescription{max-width:320px;color:var(--ink-soft);margin:0 0 .2rem;font-size:1rem}.a1cRLG_services{border-top:1px solid var(--line-strong)}.a1cRLG_service{border-bottom:1px solid var(--line-strong);transition:padding .3s var(--ease), color .25s, background .25s;grid-template-columns:45px minmax(0,1.35fr) minmax(0,.85fr) 56px;align-items:center;gap:2rem;padding:2.6rem 0;display:grid}.a1cRLG_serviceIndex{color:var(--ink-soft);font:.75rem var(--mono);align-self:start;padding-top:.4rem}.a1cRLG_serviceName h3{letter-spacing:-.055em;margin:0 0 .7rem;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.05}.a1cRLG_serviceName>span{color:var(--ink-soft);font-size:.8125rem}.a1cRLG_service>p{max-width:320px;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.7}.a1cRLG_serviceArrow{border:1px solid var(--line-strong);width:52px;height:52px;transition:background .25s, border-color .25s, color .25s, transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.a1cRLG_serviceArrow .arrow-icon{width:21px;height:21px}.a1cRLG_service:hover{background:var(--hover-wash);padding-inline:1rem}.a1cRLG_service:hover .a1cRLG_serviceName h3{color:var(--signal-text)}.a1cRLG_service:hover .a1cRLG_serviceArrow{background:var(--signal);border-color:var(--signal);color:var(--on-signal);transform:rotate(45deg)}.a1cRLG_perspective{color:var(--inverse-ink);background:var(--inverse);box-shadow:inset 0 1px var(--inverse-edge), inset 0 -1px var(--inverse-edge);padding-block:clamp(5rem,8vw,8rem);overflow:hidden}.a1cRLG_perspectiveGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.a1cRLG_perspectiveCopy .eyebrow{color:var(--inverse-faint)}.a1cRLG_perspectiveCopy h2{letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1.07}.a1cRLG_perspectiveCopy h2>span{color:var(--inverse-faint)}.a1cRLG_perspectiveCopy>p:not(.eyebrow){max-width:400px;color:var(--inverse-soft);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.a1cRLG_perspectiveCopy .button{color:var(--inverse-ink);border-bottom:1px solid var(--inverse-line)}.a1cRLG_perspectiveCopy .button:hover{color:var(--signal-light)}.a1cRLG_perspective :focus-visible{outline-color:var(--signal-light)}.a1cRLG_studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.a1cRLG_studio h2{letter-spacing:-.065em;max-width:590px;margin:0;font-size:clamp(3rem,4.7vw,4.7rem);line-height:1.03}.a1cRLG_studioCopy{padding-top:3rem}.a1cRLG_studioCopy>p:first-child{letter-spacing:-.025em;font-size:1.5rem;line-height:1.45}.a1cRLG_studioCopy>p+p{color:var(--ink-soft);font-size:1rem}.a1cRLG_studioLinks{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:1.8rem;display:flex}.a1cRLG_studioLinks>a:last-child{min-height:48px;color:var(--ink-soft);align-items:center;gap:1rem;font-size:.875rem;display:flex}.a1cRLG_studioLinks>a:last-child:hover{color:var(--signal-text)}.a1cRLG_studioLinks>a:last-child .arrow-icon{width:16px;height:16px}@media (min-width:1700px){.a1cRLG_heroGrid{min-height:800px}.a1cRLG_heroTitle{font-size:7.5rem}}@media (max-width:1100px){.a1cRLG_heroGrid{padding-top:4rem}.a1cRLG_heroTitle{font-size:clamp(3.6rem,6.4vw,5rem)}.a1cRLG_heroEyebrow{margin-bottom:2rem}.a1cRLG_heroDescription{max-width:350px;font-size:1rem}.a1cRLG_sectionHeading{gap:1.2rem 3rem}.a1cRLG_service{grid-template-columns:28px minmax(0,1fr) minmax(0,.8fr) 48px;gap:1.3rem}.a1cRLG_serviceArrow{width:44px;height:44px}}@media (max-width:760px){.a1cRLG_heroGrid{--hero-foot:4.75rem;min-height:calc(100svh - var(--header-height) + var(--hero-foot));grid-template-rows:auto auto auto auto minmax(11.5rem,1fr) auto;grid-template-columns:1fr;padding-top:1.5rem}.a1cRLG_heroEyebrow{grid-row:1;max-width:310px;margin-bottom:1.25rem;font-size:.6875rem}.a1cRLG_heroTitle{grid-row:2;margin-bottom:1.25rem;font-size:clamp(3.6rem,12.8vw,6.5rem);line-height:.97}.a1cRLG_heroVisual{contain:size;flex-direction:column;grid-area:5/1;align-self:stretch;margin-block:1.75rem 1.25rem;padding-bottom:0;display:flex}.a1cRLG_heroDescription{grid-row:3;max-width:450px;margin-bottom:1.5rem;font-size:.9375rem}.a1cRLG_heroActions{grid-row:4;padding-bottom:0}.a1cRLG_heroActions .button{min-height:52px;padding-inline:1.3rem;font-size:.875rem}.a1cRLG_heroFoot{min-height:var(--hero-foot);grid-row:6;margin-top:0;padding-block:1rem}.a1cRLG_heroFoot>span{max-width:180px;font-size:.6875rem}.a1cRLG_heroFoot a{gap:.75rem;font-size:.6875rem}.a1cRLG_sectionHeading{grid-template-columns:1fr;margin-bottom:3rem}.a1cRLG_sectionHeading h2{font-size:clamp(2.45rem,7vw,4rem)}.a1cRLG_headingDescription{max-width:480px;margin-top:.5rem}.a1cRLG_service{grid-template-columns:24px minmax(0,1fr) 44px;gap:1rem;padding-block:2rem}.a1cRLG_serviceName h3{font-size:clamp(1.7rem,4.8vw,2.8rem)}.a1cRLG_serviceName>span{font-size:.75rem}.a1cRLG_service>p{grid-column:2;max-width:380px;font-size:.875rem}.a1cRLG_serviceArrow{grid-area:1/3/3}.a1cRLG_service:hover{background:0 0;padding-inline:0}.a1cRLG_perspectiveGrid{grid-template-columns:1fr;gap:3.5rem}.a1cRLG_perspectiveCopy h2{font-size:clamp(2.8rem,7vw,4rem)}.a1cRLG_studio{grid-template-columns:1fr;gap:2.5rem}.a1cRLG_studio h2{font-size:clamp(2.8rem,8vw,4rem)}.a1cRLG_studioCopy{padding-top:0}}@media (max-width:380px){.a1cRLG_heroTitle{font-size:clamp(2.9rem,12.5vw,3.6rem)}.a1cRLG_heroFoot{align-items:start;gap:1rem}.a1cRLG_heroFoot>span{max-width:135px}.a1cRLG_heroFoot a{gap:.5rem}.a1cRLG_service{grid-template-columns:18px minmax(0,1fr) 36px;gap:.6rem}.a1cRLG_serviceArrow{width:36px;height:36px}.a1cRLG_serviceName h3{font-size:1.65rem}}@media (max-width:900px){.a1cRLG_teaserLead{display:none}}@media (prefers-reduced-motion:reduce){.a1cRLG_service,.a1cRLG_serviceArrow{transition:none}.a1cRLG_heroFoot .arrow-icon{transition:none}.a1cRLG_service:hover .a1cRLG_serviceArrow{transform:none}.a1cRLG_heroFoot a:hover .arrow-icon{transform:none}}@media (forced-colors:active){.a1cRLG_serviceArrow{border-color:canvastext}.a1cRLG_service:hover .a1cRLG_serviceArrow{color:highlighttext;background:highlight}}.a1cRLG_assembly{border-bottom:1px solid var(--line);background:var(--paper-bright);padding-block:clamp(4rem,7vw,7rem)}.a1cRLG_assemblyGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.a1cRLG_assemblyCopy h2{letter-spacing:-.065em;margin:0 0 1.75rem;font-size:clamp(2.8rem,4.3vw,4.3rem);line-height:1.06}.a1cRLG_assemblyCopy h2>span{color:var(--ink-faint)}.a1cRLG_assemblyCopy>p:not(.eyebrow){max-width:380px;color:var(--ink-soft);margin:0}.a1cRLG_assemblyVisual{min-width:0}@media (max-width:760px){.a1cRLG_assemblyGrid{grid-template-columns:1fr}.a1cRLG_assemblyVisual{width:100%;max-width:500px;margin-inline:auto}}@media (max-width:480px){.a1cRLG_heroActions .button{width:100%}}@media (max-width:760px) and (max-height:700px){.a1cRLG_heroGrid{padding-top:1rem}.a1cRLG_heroEyebrow,.a1cRLG_heroTitle{margin-bottom:1rem}.a1cRLG_heroTitle{font-size:clamp(2.9rem,11.5vw,3.6rem)}.a1cRLG_heroDescription{margin-bottom:1.25rem}.a1cRLG_heroVisual{margin-top:1.25rem}}@media (max-width:420px){.a1cRLG_newBadge{display:none}}@media (forced-colors:active){.a1cRLG_newBadge{border-color:canvastext}}
._1SvrgG_form{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px -35px var(--shadow-soft);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}._1SvrgG_split{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}._1SvrgG_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}._1SvrgG_field label{font-size:.9375rem;font-weight:500;line-height:1.5}._1SvrgG_field label span{color:var(--ink-soft);margin-left:.5rem;font-size:.8125rem;font-weight:400}._1SvrgG_field input,._1SvrgG_field textarea{width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--paper-bright);border:1px solid var(--field-border);border-radius:3px;padding:.8rem .9rem;font-size:1rem;line-height:1.5;transition:border-color .18s,background .18s}._1SvrgG_field textarea{resize:vertical;min-height:150px}._1SvrgG_field input:hover,._1SvrgG_field textarea:hover{border-color:var(--ink-soft)}._1SvrgG_field input:focus,._1SvrgG_field textarea:focus{border-color:var(--signal-text);background:var(--surface)}._1SvrgG_field [aria-invalid=true]{border-color:var(--danger)}._1SvrgG_hint{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}._1SvrgG_check{grid-template-columns:22px 1fr;align-items:start;gap:.75rem;min-height:44px;display:grid}._1SvrgG_check input{width:20px;height:20px;accent-color:var(--signal);margin:3px 0 0}._1SvrgG_check label{min-height:44px;color:var(--ink-soft);cursor:pointer;font-size:.875rem}._1SvrgG_check a,._1SvrgG_errorSummary a{color:var(--link);text-underline-offset:3px;text-decoration:underline}._1SvrgG_submit{min-height:56px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:flex}._1SvrgG_submit:hover{color:var(--on-signal);background:var(--signal);border-color:var(--signal)}._1SvrgG_submit:disabled{opacity:.65}._1SvrgG_submit svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}._1SvrgG_fieldError{color:var(--danger);font-size:.875rem}._1SvrgG_checkError{margin-top:-1rem}._1SvrgG_errorSummary{border:1px solid var(--danger-line);color:var(--danger-ink);background:var(--danger-wash);border-radius:6px;padding:1rem;font-size:.9375rem}._1SvrgG_errorSummary p{margin:.5rem 0 0}._1SvrgG_success{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);padding:clamp(1.5rem,4vw,3rem)}._1SvrgG_success>span{width:52px;height:52px;color:var(--signal-text);background:var(--signal-wash);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.5rem;display:grid}._1SvrgG_success h2{font-size:clamp(2rem,3vw,3rem)}._1SvrgG_success>p:not(._1SvrgG_eyebrow){color:var(--ink-soft)}._1SvrgG_success button{min-height:48px;color:var(--on-signal);background:var(--signal);border:0;border-radius:6px;padding:.75rem 1rem}._1SvrgG_honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){._1SvrgG_split{grid-template-columns:1fr;gap:1.5rem}}@media (forced-colors:active){._1SvrgG_submit,._1SvrgG_success,._1SvrgG_success button,._1SvrgG_errorSummary{border:1px solid buttontext}}
