:root{--cinematic-content:76.25rem;--cinematic-wide:87.5rem;--cinematic-header:4.5rem;--cinematic-resolve:var(--hg-motion-easing-resolve);--cinematic-type-hero:clamp(4.25rem, 5.8vw, 6.25rem);--cinematic-type-page:clamp(4rem, 6vw, 6rem);--cinematic-type-section:clamp(3.15rem, 4.8vw, 4.75rem);--cinematic-leading-hero:.96;--cinematic-leading-display:.99;--cinematic-tracking-hero:-.046em;--cinematic-tracking-display:-.04em}.site-container{max-width:calc(var(--cinematic-wide) + (2 * var(--gutter)))}.site-header{min-height:var(--cinematic-header);background:color-mix(in srgb, var(--warm-paper) 91%, transparent);border-bottom-color:color-mix(in srgb, var(--ink) 11%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header--cinematic{background:var(--hg-color-primitive-cinematic-video-black);border-bottom-color:var(--hg-color-primitive-cinematic-video-black);color:var(--warm-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--cinematic[data-scrolled]{border-bottom-color:var(--hg-color-primitive-cinematic-video-black)}.site-header--cinematic .brand-lockup,.site-header--cinematic .desktop-nav a,.site-header--cinematic .menu-trigger{color:var(--warm-paper)}.site-header--cinematic .header-commercial-cta{border-color:color-mix(in srgb, var(--warm-paper) 32%, transparent);color:var(--warm-paper);background:0 0}.header-inner{height:var(--cinematic-header)}.desktop-nav a,.footer-links a{font-size:.78rem}.hg-button,.button,.button-secondary,.menu-trigger,.icon-button{border-radius:var(--radius-sm)}.home-hero{min-height:calc(100svh - var(--cinematic-header));padding:clamp(var(--hg-space-48), 7vw, var(--hg-space-96)) 0;align-items:center;display:grid;overflow:hidden}.home-hero__grid{gap:clamp(var(--hg-space-32), 3.5vw, var(--hg-space-48));grid-template-columns:minmax(0,1.08fr) minmax(32rem,.92fr);align-items:center;display:grid}.home-hero__copy h1{max-width:40rem;font-size:var(--cinematic-type-hero);letter-spacing:var(--cinematic-tracking-hero);font-weight:600;line-height:var(--cinematic-leading-hero);margin:1.25rem 0 1.5rem}.home-hero__copy .eyebrow{margin-bottom:0}.home-hero__promise{color:var(--formed-cobalt);letter-spacing:-.055em;margin-top:1.375rem;font-size:.5em;font-weight:600;line-height:1.02;display:block}.home-hero__lead{color:#414749;max-width:38rem;margin:0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.5}.home-hero__actions{gap:.8rem;margin-top:1.8rem}.home-hero__note{color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.cinematic-hero-stage{isolation:isolate;background:var(--operational-night);color:#fff;grid-template-rows:3rem minmax(0,1fr);min-height:clamp(35rem,48vw,38.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #14181726;container:cinematic-hero-stage/inline-size}.cinematic-hero-stage__camera{z-index:-3;background-image:url(/images/optimized/cinematic-01-hero.avif);background-position:58%;background-size:cover;position:absolute;inset:0;overflow:hidden}.cinematic-hero-stage__shade{z-index:-2;background:linear-gradient(#0709092e,#070909f5),linear-gradient(90deg,#0709099e,#0000 72%);position:absolute;inset:0}.cinematic-hero-stage__focus{z-index:1;pointer-events:none;position:absolute;inset:3rem 0 0;overflow:hidden}.cinematic-hero-stage__focus:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#8ba8ff0a 24%,#8ba8ff2e 52%,#ffffff14 66%,#0000);width:24%;position:absolute;top:-25%;bottom:-25%;left:-30%;transform:skew(-10deg)}.cinematic-hero-stage__bar,.cinematic-window-bar{z-index:3;color:#b1bab5;min-height:3rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.05rem;font-size:.6875rem;display:flex;position:relative}.cinematic-hero-stage__bar{background:#070909eb}.cinematic-hero-stage__bar:after{background:linear-gradient(90deg, var(--night-action) 0 34%, #f0c67e 50% 66%, var(--verified-night) 84% 100%);content:"";transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cinematic-live{align-items:center;gap:.55rem;display:inline-flex}.cinematic-live:before{background:var(--night-action);content:"";border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .3rem #8ba8ff1a}.cinematic-hero-stage__composition{min-width:0;min-height:calc(clamp(35rem,48vw,38.75rem) - 3rem);display:grid;position:relative}.cinematic-hero-stage__still,.cinematic-hero-passage{grid-area:1/1}.cinematic-hero-stage__still{pointer-events:none;min-height:100%;position:relative}.cinematic-hero-stage__still>span{z-index:1;color:#b8c0bc;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#070909b8;border:1px solid #ffffff26;padding:.32rem .45rem;font-size:.6875rem;position:absolute;bottom:1rem;left:1rem}.cinematic-hero-passage{z-index:2;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:clamp(.75rem,1.8cqi,1.25rem);min-width:0;min-height:100%;margin:0;padding:clamp(1.25rem,3cqi,2.25rem);list-style:none;display:grid}.cinematic-hero-beat{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070909db;border:1px solid #ffffff3d;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;min-width:0;padding:clamp(.8rem,1.7cqi,1.05rem);display:grid;position:relative}.cinematic-hero-beat__resolve{z-index:1;background:var(--night-action);pointer-events:none;transform-origin:0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.cinematic-hero-beat[data-beat=decision] .cinematic-hero-beat__resolve{background:#f0c67e}.cinematic-hero-beat[data-beat=ready] .cinematic-hero-beat__resolve{background:var(--verified)}.cinematic-hero-beat[data-beat=inquiry]{grid-area:1/1/auto/7}.cinematic-hero-beat[data-beat=decision]{background:#17130de8;border-color:#a66c18;grid-area:2/4/auto/10}.cinematic-hero-beat[data-beat=ready]{color:var(--ink);background:#f7f8f5f7;border-color:#dfe1dd;grid-area:3/7/auto/13;box-shadow:0 1.1rem 3.2rem #00000042}.cinematic-hero-beat__number,.cinematic-hero-beat__label,.cinematic-hero-beat__value,.cinematic-hero-beat__status{font-family:var(--font-mono)}.cinematic-hero-beat__number,.cinematic-hero-beat__label{letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;line-height:1.35}.cinematic-hero-beat__number{color:var(--night-action)}.cinematic-hero-beat__label{color:#b8c0bc;margin-bottom:.45rem;display:block}.cinematic-hero-beat[data-beat=decision] .cinematic-hero-beat__number,.cinematic-hero-beat[data-beat=decision] .cinematic-hero-beat__label{color:#f0c67e}.cinematic-hero-beat[data-beat=ready] .cinematic-hero-beat__number,.cinematic-hero-beat[data-beat=ready] .cinematic-hero-beat__label{color:#236943}.cinematic-hero-beat h3{color:inherit;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1rem,2.5cqi,1.28rem);font-weight:600;line-height:1.12}.cinematic-hero-beat p{color:#b8c0bc;margin:.55rem 0 0;font-size:clamp(.75rem,1.6cqi,.875rem);line-height:1.42}.cinematic-hero-beat[data-beat=ready] p{color:var(--warm-muted)}.cinematic-hero-beat__value{color:#f0c67e;letter-spacing:0;margin-top:.35rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.cinematic-hero-beat__status{color:#236943;letter-spacing:.025em;text-transform:uppercase;margin-top:.65rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:block}@container cinematic-hero-stage (max-width:38rem){.cinematic-hero-stage__composition{grid-template-rows:clamp(9.5rem,38cqi,13rem) auto;min-height:0}.cinematic-hero-stage__still{grid-area:1/1}.cinematic-hero-stage__still>span{bottom:.75rem;left:auto;right:1rem}.cinematic-hero-passage{background:var(--operational-night);grid-area:2/1;grid-template-rows:none;grid-template-columns:1fr;align-content:start;gap:1px 0;min-height:0;padding:0 1rem 1rem}.cinematic-hero-beat,.cinematic-hero-beat[data-beat=inquiry],.cinematic-hero-beat[data-beat=decision]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0 0 1px;border-color:#ffffff29;grid-area:auto/1;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;padding:1rem 0 1rem 2.25rem}.cinematic-hero-beat:not([data-beat=ready]):before{content:none}.cinematic-hero-beat:not([data-beat=ready]) .cinematic-hero-beat__resolve{transform-origin:top;width:1px;height:auto;inset:0 auto 0 .65rem}.cinematic-hero-beat:not([data-beat=ready]):after{border:1px solid var(--operational-night);background:var(--night-action);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.15rem;left:.46rem;box-shadow:0 0 0 .16rem #8ba8ff26}.cinematic-hero-beat[data-beat=decision]:after{background:#f0c67e;box-shadow:0 0 0 .16rem #f0c67e24}.cinematic-hero-beat[data-beat=ready]{grid-area:auto/1;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;margin-top:.65rem;padding:1rem}.cinematic-hero-beat[data-beat=ready] .cinematic-hero-beat__resolve{inset:-1px -1px auto}.cinematic-hero-beat h3{font-size:1rem;line-height:1.2}.cinematic-hero-beat p{font-size:1rem;line-height:1.45}.cinematic-hero-beat__value{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.home-hero__copy>.eyebrow,.home-hero__copy>h1,.home-hero__copy>.home-hero__lead,.home-hero__copy>.home-hero__actions{animation:cinematic-copy-resolve var(--hg-motion-duration-job) var(--cinematic-resolve) both}.home-hero__copy>h1{animation-delay:var(--hg-motion-duration-instant)}.home-hero__copy>.home-hero__lead{animation-delay:var(--hg-motion-duration-standard)}.home-hero__copy>.home-hero__actions{animation-delay:var(--hg-motion-duration-deliberate)}}@keyframes cinematic-copy-resolve{0%{transform:translateY(.75rem)}to{transform:translate(0,0)}}.home-problem{padding-block:clamp(var(--hg-space-48), 6vw, var(--hg-space-80));border-top:1px solid var(--machine-line);background:var(--surface)}.hero-lab{--hero-video-black:#020404;min-height:100vh;padding:clamp(2rem, 5vw, 5rem) var(--gutter) 7rem;background:var(--hero-video-black);color:var(--warm-paper)}.hero-lab .hero-film{background:var(--hero-video-black)}.hero-lab__header,.hero-lab__master,.hero-lab__viewports,.hero-lab__scorecard,.hero-lab__notice{width:min(100%,87.5rem);margin-inline:auto}.hero-lab__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.hero-lab__header span,.hero-lab__section-heading>span,.hero-film__meta,.hero-film__kicker,.hero-film__outcome>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.hero-lab__header h1{color:#fff;letter-spacing:-.045em;margin:.7rem 0 .5rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.hero-lab__header p{color:#aab2ae;margin:0}.hero-lab__header a{color:#fff}.hero-lab__notice{color:#f0c67e;font-family:var(--font-mono);background:#1c1811;border:1px solid #80591b;margin-top:2rem;padding:1rem;font-size:.78rem;line-height:1.55}.hero-lab__master,.hero-lab__viewports,.hero-lab__scorecard{margin-top:clamp(4rem,8vw,8rem)}.hero-lab__section-heading{margin-bottom:2rem}.hero-lab__section-heading>span{color:var(--night-action)}.hero-lab__section-heading h2{color:#fff;letter-spacing:-.04em;max-width:52rem;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.hero-lab__master-stage{width:min(100%,29rem);margin-inline:auto}.hero-film-shell{width:100%}.hero-film{--film-offset:0s;--film-speed:1;isolation:isolate;aspect-ratio:9/16;background:var(--operational-night);color:#fff;width:100%;position:relative;overflow:hidden}.hero-film__video{object-fit:cover;width:100%;height:100%;display:block}.hero-film__video-shade{z-index:2;pointer-events:none;background:linear-gradient(#07090975,#0000 16% 80%,#0709098c),radial-gradient(circle at 50% 45%,#0000 45%,#07090933 100%);position:absolute;inset:0}.hero-film--video .hero-film__meta{z-index:3}.hero-film--video .hero-film__pause{z-index:4}.hero-film__caption{z-index:3;animation:hero-film-caption-in .64s var(--cinematic-resolve) both;pointer-events:none;gap:.85rem;display:grid;position:absolute;bottom:clamp(4.8rem,18cqi,6.5rem);left:clamp(1.4rem,8cqi,2.5rem);right:clamp(1.4rem,8cqi,2.5rem)}.hero-film__caption-rule{background:var(--night-action);transform-origin:0;width:2.6rem;height:2px;animation:hero-film-caption-rule .64s var(--cinematic-resolve) both;display:block}.hero-film__caption p{color:#fff;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 2px 20px #00000094;max-width:13ch;margin:0;font-size:clamp(2rem,10.5cqi,3.25rem);font-weight:600;line-height:.98}.hero-film__caption[data-kind=final]{background:#070909c7;place-content:center;padding:clamp(1.4rem,8cqi,2.5rem);inset:0}.hero-film__caption[data-kind=final] .hero-film__caption-rule{background:#72d09c}.hero-film__caption[data-kind=final] p{max-width:9ch;font-size:clamp(3rem,15cqi,4.5rem)}.hero-film__editorial{z-index:3;pointer-events:none;animation:hero-film-editorial-in .48s var(--cinematic-resolve) both;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.6rem,3.1cqi,.82rem);position:absolute;inset:13% clamp(1.4rem,8cqi,2.5rem) 31%}.hero-film__timer{aspect-ratio:1;background:#0709097a;border:1px solid #ffffff9e;border-radius:50%;width:clamp(4.4rem,22cqi,6.2rem);position:absolute;top:12%;right:0}.hero-film__timer:before,.hero-film__timer i{content:"";transform-origin:bottom;background:#fff;width:1px;height:31%;position:absolute;bottom:50%;left:50%}.hero-film__timer i{height:39%;animation:.6s linear infinite hero-clock-spin}.hero-film__source-tags,.hero-film__output-tags,.hero-film__updated{flex-wrap:wrap;gap:.45rem;display:flex}.hero-film__source-tags span,.hero-film__output-tags span,.hero-film__updated span{color:#d9deda;background:#070909c2;border:1px solid #ffffff52;padding:.52rem .65rem}.hero-film__job-tag{border:1px solid var(--night-action);background:#070909c7;gap:.45rem;max-width:16rem;padding:1rem;display:grid}.hero-film__job-tag span{color:var(--night-action)}.hero-film__job-tag b{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.35rem,6.5cqi,1.8rem)}.hero-film__job-tag i{color:#b2bbb6;font-style:normal}.hero-film__extract-lines{height:55%;position:relative;overflow:hidden}.hero-film__extract-lines i{background:linear-gradient(90deg, transparent, var(--night-action), transparent);height:1px;animation:hero-film-scan 1.6s var(--cinematic-resolve) infinite;position:absolute;left:0;right:0}.hero-film__extract-lines i:nth-child(2){animation-delay:.2s}.hero-film__extract-lines i:nth-child(3){animation-delay:.4s}.hero-film__extract-lines i:nth-child(4){animation-delay:.6s}.hero-film__output-tags{place-content:center;height:62%}.hero-film__output-tags span{border-color:var(--night-action);color:#fff}.hero-film__doubt{place-content:center;gap:1px;height:62%;display:grid}.hero-film__doubt span{color:#f0c67e;background:#16110adb;border:1px solid #b2771e;padding:.8rem}.hero-film__accepted{color:#72d09c;background:#070909d1;border:1px solid #72d09c;padding:.8rem;position:absolute;bottom:25%;right:0}.hero-film__updated{align-content:center;height:62%}.hero-film__updated span{color:#72d09c;border-color:#72d09c}.hero-film__ready-mark{color:#72d09c;place-content:center;justify-items:center;gap:.8rem;height:64%;display:grid}.hero-film__ready-mark b{aspect-ratio:1;width:clamp(4.8rem,25cqi,7rem);font-family:var(--font-sans);border:1px solid #72d09c;border-radius:50%;place-items:center;font-size:clamp(2rem,10cqi,3rem);display:grid}@keyframes hero-film-editorial-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes hero-film-scan{0%{opacity:0;transform:translateY(-2rem)}30%,70%{opacity:1}to{opacity:0;transform:translateY(12rem)}}@keyframes hero-film-caption-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-film-caption-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-film__image{z-index:-3;filter:saturate(.78)contrast(1.14);animation:hero-film-camera calc(18s / var(--film-speed)) linear infinite;animation-delay:calc(var(--film-offset) / var(--film-speed));background-image:url(/images/optimized/cinematic-01-hero.avif);background-position:57%;background-size:auto 100%;position:absolute;inset:0}.hero-film__vignette{z-index:-2;background:linear-gradient(#070909eb 0 12%,#0000 30% 61%,#070909eb 92%),radial-gradient(circle at 60% 40%,#0000 0 24%,#0709094d 60%,#070909d6 100%);position:absolute;inset:0}.hero-film__shutter{z-index:20;pointer-events:none;background:var(--operational-night);animation:hero-film-shutter calc(18s / var(--film-speed)) linear infinite;animation-delay:calc(var(--film-offset) / var(--film-speed));position:absolute;inset:0}.hero-film__meta{z-index:4;color:#aeb7b2;justify-content:space-between;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.hero-film__meta span:last-child{color:var(--night-action)}.hero-film__scene{z-index:2;opacity:0;pointer-events:none;animation-duration:calc(18s / var(--film-speed));animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--film-offset) / var(--film-speed));flex-direction:column;justify-content:center;padding:clamp(1.25rem,8cqi,2.4rem);display:flex;position:absolute;inset:12% 0}.hero-film__scene h3{color:#fff;letter-spacing:-.05em;margin:.6rem 0 0;font-size:clamp(2rem,11cqi,3.3rem);line-height:.98}.hero-film__scene>p{color:#c0c7c3;font-size:clamp(.9rem,4.4cqi,1.2rem);line-height:1.4}.hero-film__kicker{color:var(--night-action)}.hero-film__scene--chaos{animation-name:hero-scene-chaos}.hero-film__scene--job{animation-name:hero-scene-job}.hero-film__scene--prepare{animation-name:hero-scene-prepare}.hero-film__scene--decision{animation-name:hero-scene-decision}.hero-film__scene--resolve{animation-name:hero-scene-resolve}.hero-film__scene--moving{animation-name:hero-scene-moving}.hero-film__scene--outcome{animation-name:hero-scene-outcome}.hero-film__scene--chaos>p{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(.9rem,5cqi,1.35rem)}.hero-film__inbox{gap:.5rem;display:grid}.hero-film__inbox span{font-family:var(--font-mono);transform-origin:0;animation:hero-inbox-flood calc(18s / var(--film-speed)) linear infinite;animation-delay:calc(var(--film-offset) / var(--film-speed));background:#070909e0;border:1px solid #ffffff40;padding:.9rem;font-size:clamp(.7rem,3.6cqi,.95rem)}.hero-film__inbox span:nth-child(2){animation-delay:calc((var(--film-offset) - .12s) / var(--film-speed));margin-left:7%}.hero-film__inbox span:nth-child(3){animation-delay:calc((var(--film-offset) - .24s) / var(--film-speed));margin-left:2%}.hero-film__inbox span:nth-child(4){animation-delay:calc((var(--film-offset) - .36s) / var(--film-speed));margin-left:11%}.hero-film__clock{border:1px solid #d5d3cd;border-radius:50%;width:4.5rem;height:4.5rem;margin:1.4rem 0 0 auto;position:relative}.hero-film__clock:before,.hero-film__clock i{content:"";transform-origin:bottom;background:#fff;width:1px;height:32%;position:absolute;bottom:50%;left:50%}.hero-film__clock i{height:39%;animation:hero-clock-spin calc(.55s / var(--film-speed)) linear infinite}.hero-film__sources{align-items:center;margin-top:2rem;display:flex}.hero-film__sources i{background:#070909e6;border:1px solid #ffffff73;width:3.2rem;height:4rem;margin-right:-.6rem;transform:rotate(-8deg)}.hero-film__sources i:nth-child(2){transform:rotate(4deg)translateY(-.5rem)}.hero-film__sources i:nth-child(3){transform:rotate(-2deg)translateY(.35rem)}.hero-film__sources i:nth-child(4){border-color:var(--night-action);transform:rotate(5deg)}.hero-film__outputs{gap:.6rem;margin-top:1.6rem;display:grid}.hero-film__outputs div{background:#070909d4;border:1px solid #ffffff38;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem;display:flex}.hero-film__outputs b{color:var(--night-action);font-family:var(--font-mono);font-size:.72rem}.hero-film__outputs span{font-size:clamp(1.1rem,5.2cqi,1.45rem);font-weight:600}.hero-film__scene--decision{background:#070909d1}.hero-film__scene--decision .hero-film__kicker{color:#f0c67e}.hero-film__conflict{border:1px solid #9a691e;margin-top:1.7rem}.hero-film__conflict span{color:#c4cbc7;font-family:var(--font-mono);justify-content:space-between;padding:1rem;font-size:clamp(.68rem,3.5cqi,.9rem);display:flex}.hero-film__conflict span+span{border-top:1px solid #9a691e}.hero-film__conflict b{color:#f0c67e}.hero-film__accept{color:#72d09c;font-family:var(--font-mono);text-transform:uppercase;animation:hero-decision-accept calc(18s / var(--film-speed)) linear infinite;animation-delay:calc(var(--film-offset) / var(--film-speed));border:1px solid #2f8055;margin-top:1rem;padding:1rem;font-size:clamp(.7rem,3.4cqi,.9rem)}.hero-film__resolve-list{margin-top:1.5rem;display:grid}.hero-film__resolve-list span{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:1rem 0;font-size:clamp(.9rem,4.5cqi,1.2rem);display:flex}.hero-film__resolve-list b{color:#72d09c;font-family:var(--font-mono);text-transform:uppercase;font-size:.75em}.hero-film__scene--moving{text-align:center;align-items:center}.hero-film__check{color:#72d09c;border:1px solid #72d09c;border-radius:50%;place-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;font-size:3rem;display:grid}.hero-film__scene--moving .hero-film__kicker{color:#72d09c}.hero-film__scene--outcome{background:#070909eb}.hero-film__scene--outcome>span{color:#72d09c}.hero-film__scene--outcome h3{margin-top:1rem;font-size:clamp(2.5rem,13cqi,3.8rem)}.hero-film__scene--outcome>p{color:#89918d;font-family:var(--font-mono);text-transform:uppercase;margin-top:2rem;font-size:clamp(.58rem,2.8cqi,.72rem)}.hero-film__pause{z-index:30;border-radius:var(--radius-sm);color:#fff;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);text-transform:uppercase;background:#070909b8;border:1px solid #ffffff4d;padding:.6rem;font-size:.66rem;position:absolute;bottom:1rem;right:1rem}.hero-film[data-paused] *,.hero-film[data-paused] :before,.hero-film[data-paused] :after{animation-play-state:paused!important}.hero-lab-controls{background:#181b1a;border:1px solid #343938;border-top:0;padding:1rem}.hero-lab-controls button,.hero-lab-controls select{border-radius:var(--radius-sm);color:#fff;min-height:2.75rem;font:.72rem var(--font-mono);background:#0c0f0e;border:1px solid #484f4c;padding:.65rem .8rem}.hero-lab-controls__row{flex-wrap:wrap;gap:.5rem;display:flex}.hero-lab-controls label{color:#b7bfbb;font:.72rem var(--font-mono);align-items:center;gap:.5rem;display:flex}.hero-lab-controls__beats{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.8rem;display:grid}.hero-lab-controls__beats button{text-align:left;min-width:0}.hero-lab-controls__beats span{color:var(--night-action);font-size:.58rem;display:block}.hero-lab__viewports{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;display:grid}.hero-lab__viewports>.hero-lab__section-heading{grid-column:1/-1;margin-bottom:0}.hero-lab-frame{min-width:0}.hero-lab-frame h3{color:#b8c0bc;font:.75rem var(--font-mono);text-transform:uppercase;margin:0 0 .8rem}.hero-lab-frame__viewport{--hero-lab-bezel:var(--hero-video-black);background:var(--hero-lab-bezel);border:1px solid #0000;overflow:hidden}.hero-lab-frame__copy{z-index:2;position:relative}.hero-lab-frame__copy h4{color:#fff;letter-spacing:-.05em;line-height:.98}.hero-lab-frame__desktop-title{display:none}.hero-lab-frame__copy p{color:var(--night-muted)}.hero-lab-frame__copy a{color:#fff;border:1px solid #6b716e;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.hero-lab-frame__film{min-width:0}.hero-lab-frame--mobile,.hero-lab-frame--short{justify-self:center;width:100%;max-width:23rem}.hero-lab-frame--mobile .hero-lab-frame__viewport,.hero-lab-frame--short .hero-lab-frame__viewport{aspect-ratio:390/844;position:relative}.hero-lab-frame--short .hero-lab-frame__viewport{aspect-ratio:360/640}.hero-lab-frame--mobile .hero-lab-frame__film,.hero-lab-frame--short .hero-lab-frame__film{position:absolute;inset:0}.hero-lab-frame--mobile .hero-lab-frame__copy,.hero-lab-frame--short .hero-lab-frame__copy{z-index:10;pointer-events:none;position:absolute;inset:0}.hero-lab-frame--mobile .hero-lab-frame__copy h4,.hero-lab-frame--short .hero-lab-frame__copy h4{max-width:12rem;margin:0;font-size:clamp(1.75rem,9vw,2.35rem);position:absolute;top:1.25rem;left:1.1rem}.hero-lab-frame--mobile .hero-lab-frame__copy p,.hero-lab-frame--short .hero-lab-frame__copy p{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero-lab-frame--mobile .hero-lab-frame__copy a,.hero-lab-frame--short .hero-lab-frame__copy a{pointer-events:auto;background:#070909ad;padding:.55rem .7rem;font-size:.68rem;position:absolute;bottom:1.25rem;left:1.1rem}.hero-lab-frame--desktop{grid-column:1/-1}.hero-lab-frame--desktop .hero-lab-frame__viewport{aspect-ratio:16/10;background:var(--hero-lab-bezel);border-color:#0000;grid-template-columns:53% 47%;align-items:center;display:grid;position:relative}.hero-lab-frame--desktop .hero-lab-frame__viewport:before{background:var(--hero-lab-bezel);content:"";position:absolute;inset:0}.hero-lab-frame--desktop .hero-lab-frame__copy{flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(2rem,5vw,5rem);display:flex}.hero-lab-frame--desktop .hero-lab-frame__copy h4{max-width:31rem;margin:0 0 1.5rem;font-size:clamp(2.8rem,4.6vw,5rem)}.hero-lab-frame--desktop .hero-lab-frame__mobile-title{display:none}.hero-lab-frame--desktop .hero-lab-frame__desktop-title{display:inline}.hero-lab-frame--desktop .hero-lab-frame__promise{max-width:30rem;color:var(--formed-cobalt);letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(1.6rem,2.5vw,2.55rem);font-weight:600;line-height:1.02}.hero-lab-frame--desktop .hero-lab-frame__support{max-width:24rem;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45}.hero-lab-frame--desktop .hero-lab-frame__copy a{margin-top:auto}.hero-lab-frame--desktop .hero-lab-frame__film{justify-self:end;width:min(79%,27rem);margin-right:7%;position:relative}.hero-lab-frame--desktop .hero-lab-frame__film:before{z-index:2;background:linear-gradient(90deg, var(--hero-lab-bezel), transparent);content:"";pointer-events:none;width:22%;position:absolute;inset:0 auto 0 -1px}.hero-lab__scorecard ol{border-top:1px solid #414745;margin:0;padding:0;list-style:none}.hero-lab__scorecard li{color:#bcc4c0;border-bottom:1px solid #414745;padding:1.25rem 0;font-size:clamp(1rem,2vw,1.25rem)}.hero-lab__scorecard b{color:#fff}@keyframes hero-film-camera{0%,to{transform:scale(1.08)translate(0,0)}48%{transform:scale(1.2)translate(-3%,1%)}82%{transform:scale(1.13)translate(2%,-1%)}}@keyframes hero-film-shutter{0%{opacity:1}1.4%,97.2%{opacity:0}to{opacity:1}}@keyframes hero-inbox-flood{0%,1%{opacity:0;transform:translate(115%)}3%,11%{opacity:1;transform:translate(0,0)}13%,to{opacity:0;transform:translate(-30%)}}@keyframes hero-clock-spin{to{transform:rotate(360deg)}}@keyframes hero-decision-accept{0%,46%{opacity:.2;transform:translateY(.5rem)}48%,53%{opacity:1;transform:translateY(0)}55%,to{opacity:.2}}@keyframes hero-scene-chaos{0%,1%{opacity:0;transform:scale(1.035)}2%,18%{opacity:1;transform:scale(1)}21%,to{opacity:0;transform:scale(.985)}}@keyframes hero-scene-job{0%,12%{opacity:0;transform:scale(1.04)}14%,22%{opacity:1;transform:none}24%,to{opacity:0;transform:scale(.98)}}@keyframes hero-scene-prepare{0%,18%{opacity:0;transform:scale(1.035)}21%,43%{opacity:1;transform:scale(1)}46%,to{opacity:0;transform:scale(.985)}}@keyframes hero-scene-decision{0%,43%{opacity:0;transform:scale(1.025)}46%,65%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.99)}}@keyframes hero-scene-resolve{0%,53%{opacity:0;transform:translateY(.8rem)}55%,73%{opacity:1;transform:none}75%,to{opacity:0;transform:translateY(-.5rem)}}@keyframes hero-scene-moving{0%,65%{opacity:0;transform:scale(1.025)}68%,82%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(.99)}}@keyframes hero-scene-outcome{0%,82%{opacity:0;transform:translateY(.5rem)}85%,97%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-.3rem)}}.hero-film__vignette{z-index:3;pointer-events:none;background:linear-gradient(#070909b8 0,#0000 18% 62%,#070909e6 91%),linear-gradient(90deg,#07090933,#0000 42%)}.hero-film__meta{z-index:6}.hero-film__scene{z-index:1;background-position:50%;background-size:cover;justify-content:end;padding:clamp(1.4rem,8cqi,2.5rem);inset:0}.hero-film__scene:after{z-index:-1;content:"";background:linear-gradient(#0000,#070909eb);position:absolute;inset:55% 0 0}.hero-film__scene>p{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:0 0 clamp(4.5rem,17cqi,6rem);font-size:clamp(2.1rem,11.5cqi,3.4rem);font-weight:600;line-height:.97}.hero-film__scene--chaos{background-image:url(/images/hero-film/01-inquiry-chaos-v1.png)}.hero-film__scene--prepare{background-image:url(/images/hero-film/02-gavin-prepares-v1.png)}.hero-film__scene--decision{background-color:#0000;background-image:url(/images/hero-film/03-human-decision-v1.png)}.hero-film__scene--moving{text-align:left;background-image:url(/images/hero-film/04-job-ready-v1.png);align-items:start}.hero-film__scene--outcome{z-index:2;background:linear-gradient(#070909b3,#070909f0),url(/images/hero-film/04-job-ready-v1.png) 50%/cover;justify-content:center}.hero-film__scene--outcome:after{content:none}.hero-film__scene--outcome h3{margin:0;font-size:clamp(2.65rem,13.2cqi,4rem)}@media (max-width:47.99rem){.hero-lab__header{flex-direction:column;align-items:start}.hero-lab__viewports{grid-template-columns:1fr}.hero-lab__viewports>.hero-lab__section-heading,.hero-lab-frame--desktop{grid-column:1}.hero-lab-frame--desktop .hero-lab-frame__viewport{aspect-ratio:4/3}.hero-lab-frame--desktop .hero-lab-frame__copy{padding:1.5rem}.hero-lab-frame--desktop .hero-lab-frame__copy h4{font-size:clamp(1.6rem,7vw,2.6rem)}.hero-lab-controls__beats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hero-film *{animation:none!important}.hero-film__shutter,.hero-film__scene{display:none}.hero-film__scene--outcome{opacity:1;display:flex;transform:none}}.home-problem__layout{max-width:calc(var(--cinematic-content) + (2 * var(--gutter)));gap:clamp(var(--hg-space-32), 5vw, var(--hg-space-48));grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.home-problem__intro{gap:var(--hg-space-16);max-width:34rem;display:grid}.home-problem__intro h2,.home-adoption h2,.home-resolution h2{font-size:var(--cinematic-type-section);letter-spacing:var(--cinematic-tracking-display);font-weight:600;line-height:var(--cinematic-leading-display);margin:0}.home-problem__intro>p,.home-adoption__heading>p,.home-resolution__content>p{color:#414749;max-width:34rem;margin:0;font-size:clamp(1rem,1.45vw,1.15rem)}.home-problem__sequence{min-width:0}.home-problem__controls{display:none}.home-problem__cards{border-top:1px solid var(--ink);background:var(--machine-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.home-problem__cards li{min-width:0;min-height:16rem;padding:var(--hg-space-24);gap:var(--hg-space-16);background:var(--surface);flex-direction:column;display:flex;position:relative}.home-problem__cards li:before{content:"";height:2px;transition:background var(--hg-motion-duration-standard) var(--cinematic-resolve);background:0 0;position:absolute;inset:-1px 0 auto}.home-problem__sequence[data-active-step="0"] .home-problem__cards li:first-child:before,.home-problem__sequence[data-active-step="1"] .home-problem__cards li:nth-child(2):before,.home-problem__sequence[data-active-step="2"] .home-problem__cards li:nth-child(3):before{background:var(--formed-cobalt)}.home-problem__cards li>span{color:var(--formed-cobalt);font-family:var(--font-mono);font-size:.6875rem}.home-problem__cards .hg-adoption-steps__visual{place-items:start;min-height:4rem;display:grid}.home-problem-card__signal{fill:none;width:3rem;height:3rem;stroke:var(--formed-cobalt);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.home-problem__cards li>div:last-child{margin-top:0}.home-problem__cards .hg-heading--sm{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:var(--hg-font-line-height-heading)}.home-problem__cards .hg-body{color:var(--warm-muted);font-size:.9rem;line-height:var(--hg-font-line-height-body);margin:0}.home-theatre{background:var(--operational-night);position:relative}.cinematic-job-story[data-presentation=cinematic-scroll]{--hg-job-story-sticky-top:var(--cinematic-header);scroll-margin-top:0}.mobile-job-scene{border:1px solid var(--night-line);background:var(--machine-line);color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);display:grid}.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content>.mobile-job-scene{border:0;height:100%;min-height:0;display:block;position:relative}.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content .job-scene-plate,.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content .job-memory-visual{min-height:0;position:absolute;inset:0}.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content .job-scene-plate:after{content:"";background:linear-gradient(#07090929 0%,#0000 42%,#070909c2 100%);position:absolute;inset:0}.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content .gavin-scene-summary{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f6f3eb;width:min(34rem,100% - 3rem);max-height:calc(100% - 3rem);position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 24px 60px #00000047}.cinematic-job-story[data-presentation=cinematic-scroll][data-enhanced=true] .hg-job-story__scroll-content :is(.mobile-job-scene__plate,.mobile-job-scene__drawing){min-height:0}.mobile-job-scene__plate,.mobile-job-scene__drawing{min-height:clamp(18rem,32vw,24rem)}.gavin-scene-summary{--hg-fg:var(--ink);--hg-muted:var(--warm-muted);--hg-line:var(--machine-line);--hg-action:var(--formed-cobalt);--hg-attention:var(--attention-text);--hg-verified:var(--verified);background:#f5f6f3;align-content:center;gap:.85rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.gavin-scene-summary__eyebrow{color:var(--formed-cobalt);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-style:normal}.gavin-scene-summary>strong{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.08}.gavin-scene-summary>p{color:var(--warm-muted);margin:0;font-size:.95rem;line-height:1.5}.gavin-scene-summary ul{border-top:1px solid var(--machine-line);margin:0;padding:0;list-style:none}.gavin-scene-summary li{border-bottom:1px solid var(--machine-line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:.55rem 0;display:flex}.gavin-scene-summary li span,.gavin-scene-summary li em,.gavin-scene-summary__state{font-family:var(--font-mono);font-size:.6875rem;font-style:normal;line-height:1.35}.gavin-scene-summary li span{color:var(--warm-muted)}.gavin-scene-summary li em{color:var(--ink);text-align:right;font-weight:500}.gavin-scene-summary__state{width:fit-content;min-height:2.25rem;color:var(--formed-cobalt);letter-spacing:.035em;text-transform:uppercase;border:1px solid;align-items:center;padding:.55rem .75rem;display:inline-flex}.job-scene-plate{color:#fff;background:#111513;min-width:0;margin:0;position:relative;overflow:hidden}.job-scene-plate>img{object-fit:cover}.job-scene-plate--decision>img{transform-origin:58% 22%;transform:scale(1.32)}.job-memory-visual{color:#fff;background:radial-gradient(circle at 50% 42%,#2459d947,#0000 42%),#111513;align-content:center;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden}.job-memory-visual>span,.job-memory-visual small{color:var(--night-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.6875rem}.job-memory-visual ol{background:var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.job-memory-visual li{background:#070909e0;align-content:space-between;gap:1rem;min-width:0;min-height:7.5rem;padding:1rem;display:grid}.job-memory-visual strong{font-size:clamp(1rem,2vw,1.25rem);line-height:1.12}.job-memory-visual>p{color:var(--night-action);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.75rem}.job-scene-plate__shade{background:linear-gradient(#080a0a14,#080a0ae0);position:absolute;inset:0}.job-scene-plate figcaption{color:#b8c0bc;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff3d;padding-top:.8rem;font-size:.6875rem;position:absolute;bottom:1.35rem;left:1.4rem;right:1.4rem}.job-scene-plate figcaption strong{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:none;margin-top:.35rem;font-size:1.15rem;font-weight:600;display:block}.cinematic-job-record{border:1px solid var(--machine-line);background:#fff}.cinematic-job-record__mobile-film,.cinematic-job-record__mobile-history{display:none}.cinematic-job-record .cinematic-window-bar{border-bottom-color:var(--machine-line);color:var(--warm-muted)}.cinematic-job-record__body{background:var(--machine-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cinematic-job-record__evidence,.cinematic-job-record__history{background:#fff;min-width:0;padding:clamp(1.25rem,2vw,1.8rem)}.cinematic-job-record__history{background:#f5f6f3}.cinematic-job-record h3{margin-bottom:1.2rem;font-size:clamp(1.4rem,2.4vw,2rem)}.cinematic-job-record .eyebrow{margin-bottom:.35rem}.cinematic-job-record .hg-evidence-crop{border-radius:0;margin:0 0 .65rem}.cinematic-job-record .hg-revision-diff{margin-top:.8rem}.cinematic-job-record .hg-revision-diff>div{min-height:5.5rem;padding:.75rem}.cinematic-job-record .hg-consequence{border-radius:0;margin-top:.8rem}.cinematic-job-record .hg-authority-boundary{border-radius:0;margin-top:.8rem;padding:1rem}.cinematic-job-record .hg-authority-boundary>div{grid-template-columns:1fr}.cinematic-job-record .hg-authority-boundary .hg-heading{font-size:1.15rem}.cinematic-job-record .hg-authority-boundary li{font-size:.75rem}.cinematic-job-record__history ol{border-top:1px solid var(--machine-line);margin:0;padding:0;list-style:none}.cinematic-job-record__history li{border-bottom:1px solid var(--machine-line);grid-template-columns:3.2rem 1fr;gap:.7rem;padding:.8rem 0;display:grid}.cinematic-job-record__history time{color:var(--warm-muted);font-family:var(--font-mono);font-size:.6875rem}.cinematic-job-record__history strong{font-size:.8125rem;display:block}.cinematic-job-record__history p{color:var(--warm-muted);margin:.2rem 0 0;font-size:.75rem}.cinematic-record-receipt{background:var(--verified-surface);border:1px solid #abd0bf;margin-top:1rem;padding:1rem}.cinematic-record-receipt span{color:var(--verified);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.cinematic-record-receipt strong{color:#134c39;margin-top:.5rem;font-size:1rem;display:block}.home-adoption{background:var(--warm-paper)}.home-adoption__heading{max-width:var(--cinematic-content);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:3rem;display:grid}.cinematic-adoption-steps{margin-top:var(--hg-space-48);border:1px solid var(--machine-line);background:var(--machine-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.adoption-sequence__control-shell{display:none}.cinematic-adoption-steps li{background:var(--surface);border:0;flex-direction:column;align-items:stretch;gap:1rem;min-width:0;min-height:20rem;padding:1.4rem;display:flex}.cinematic-adoption-steps li>span{font-size:.6875rem}.cinematic-adoption-steps .hg-adoption-steps__visual{color:#8e9692;place-items:center;min-height:7.5rem;display:grid}.adoption-diagram{width:100%;overflow:visible}.adoption-diagram .accent{color:var(--formed-cobalt);stroke:currentColor}.adoption-diagram text{fill:var(--warm-muted);font-family:var(--font-mono);font-size:.45rem}.cinematic-adoption-steps li>div:last-child{margin-top:auto}.home-adoption__note{color:var(--warm-muted);margin:1.35rem 0 0;font-size:.7rem}.home-resolution{isolation:isolate;background:var(--operational-night);color:#fff;align-items:flex-end;min-height:clamp(36rem,84svh,48rem);display:flex;position:relative;overflow:hidden}.home-resolution__image{z-index:-3;object-fit:cover;object-position:center}.home-resolution__shade{z-index:-2;background:linear-gradient(90deg,#070909f7 0%,#070909bd 48%,#07090924 88%),linear-gradient(#0000 40%,#070909b8);position:absolute;inset:0}.home-resolution__content{padding-block:var(--hg-space-96)}.home-resolution .eyebrow,.cinematic-cta-close .eyebrow{color:var(--hg-action)}.home-resolution__content h2{max-width:9.5ch}.home-resolution__content>p{color:#c7ceca;max-width:35rem;margin-bottom:1.7rem}.home-resolution .hg-button--primary{min-width:9.5rem}@media (forced-colors:none){.home-resolution .hg-button--secondary{color:#fff;background:var(--formed-cobalt);border-color:var(--formed-cobalt)}.home-resolution .hg-button--secondary:hover{background:#1949bd;border-color:#1949bd}}.cinematic-page-hero{background:var(--warm-paper);align-items:center;min-height:clamp(34rem,66svh,48rem);display:grid;overflow:hidden}.cinematic-page-hero--plain{align-items:start;min-height:auto}.cinematic-page-hero--fde .cinematic-page-hero__copy h1{max-width:22ch}.cinematic-page-hero--night{background:var(--operational-night);color:#fff}.cinematic-page-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(3rem,6vw,5.5rem);display:grid}.cinematic-page-hero--media .cinematic-page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);gap:clamp(2.5rem,3.5vw,3.5rem)}.cinematic-page-hero__copy{max-width:58rem}.cinematic-page-hero__copy .eyebrow{margin-bottom:var(--hg-space-16)}.cinematic-page-hero__copy h1{max-width:12ch;font-size:var(--cinematic-type-page);letter-spacing:var(--cinematic-tracking-hero);font-weight:600;line-height:var(--cinematic-leading-hero);margin:0 0 1.5rem}.cinematic-page-hero__lead{max-width:40rem;color:var(--warm-muted);margin:0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.5}.cinematic-page-hero--night .cinematic-page-hero__lead,.cinematic-page-hero--night .breadcrumb-list a{color:var(--night-muted)}.cinematic-page-hero__actions{margin-top:1.8rem}.cinematic-page-hero__media{background:var(--operational-night);min-height:clamp(27rem,42vw,38rem);margin:0;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #14181726}.cinematic-page-hero__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinematic-page-hero__media>div{background:linear-gradient(#0709090d,#070909c2),linear-gradient(90deg,#07090957,#0000 70%);position:absolute;inset:0}.cinematic-page-hero__media figcaption{color:#c0c7c3;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff3d;padding-top:.8rem;font-size:.6875rem;position:absolute;bottom:1.15rem;left:1.3rem;right:1.3rem}.cinematic-page-hero .breadcrumb-list{margin-bottom:var(--hg-space-32);color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:0;font-size:.6875rem}.cinematic-page-hero .breadcrumb-list li:not(:last-child):after{content:"/";margin-inline:.7rem}.cinematic-page-hero .breadcrumb-list a{min-height:var(--hg-size-target);align-items:center;display:inline-flex}.site-footer{border-top:1px solid var(--night-line);background:#050707}.footer-base{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.cinematic-editorial-section{border-top:1px solid var(--machine-line)}.cinematic-editorial-section--surface{background:var(--surface)}.cinematic-section-heading{max-width:var(--cinematic-content);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,4vw,4rem);display:grid}.cinematic-section-heading h2{max-width:11ch;font-size:var(--cinematic-type-section);letter-spacing:var(--cinematic-tracking-display);line-height:var(--cinematic-leading-display);margin:0}.cinematic-section-heading p{color:var(--warm-muted);margin:0}.how-it-works-films{background:var(--operational-night);color:#f4f6f3;overflow:clip}.how-it-works-film{--hg-job-story-sticky-top:var(--cinematic-header);--hg-bg:#080b0c;--hg-fg:#f4f6f3;--hg-line:#d5e1db2e;--hg-muted:#9da8a3;background:var(--hg-bg);color:var(--hg-fg);scroll-margin-top:0}.how-it-works-film+.how-it-works-film{border-top:1px solid var(--hg-line)}.how-it-works-film .hg-job-story__scroll-header{width:min(100%,1400px);padding:clamp(var(--hg-space-64), 8vw, var(--hg-space-128)) max(var(--gutter), 4vw) clamp(var(--hg-space-32), 5vw, var(--hg-space-64))}.how-it-works-film .hg-job-story__scroll-header .hg-heading{max-width:13ch;color:var(--hg-fg);font-size:clamp(var(--hg-font-size-2xl), 5vw, var(--hg-font-size-4xl));letter-spacing:var(--cinematic-tracking-display);line-height:var(--hg-font-line-height-tight)}.how-it-works-film .hg-job-story__scroll-header .hg-job-story__description{max-width:34rem;color:var(--hg-muted);font-size:clamp(1rem,1.4vw,1.15rem)}.how-it-works-film .hg-job-story__scroll-stage{border-color:var(--hg-line);background:var(--hg-bg);width:min(100%,1400px);box-shadow:0 2rem 6rem #00000040}.how-it-works-film .hg-job-story__scroll-sentinels>span{height:62svh}.how-it-works-film.how-it-works-film--progressive[data-enhanced=true] .hg-job-story__scroll-sentinels>span{height:clamp(48rem,190svh,96rem)}.how-it-works-art{--art-line:#dde8e22e;--art-muted:#9da8a3;--art-blue:#7fa7ff;--art-blue-strong:#2460df;isolation:isolate;color:#f4f6f3;background:radial-gradient(circle,#1d41774d,#0000 30%),radial-gradient(circle at 82% 18%,#215bd329,#0000 26%),#080b0c;min-height:26rem;position:relative;overflow:hidden}.how-it-works-art:before{z-index:-1;content:"";background-image:linear-gradient(#d2e2db0d 1px,#0000 1px),linear-gradient(90deg,#d2e2db0d 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.how-it-works-art:after{z-index:-1;content:"";pointer-events:none;border:1px solid #dde8e21a;position:absolute;inset:0;box-shadow:inset 0 0 10rem #00000047}.how-it-works-art__wash{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#2b68de1f,#0000 67%);border-radius:50%;position:absolute;inset:10% 16%}.how-it-works-art__body{height:100%;min-height:inherit;padding:var(--hg-space-48) clamp(var(--hg-space-16), 7vw, var(--hg-space-96)) var(--hg-space-64);place-items:center;display:grid}.how-it-works-film[data-enhanced=true] .how-it-works-art{height:100%;min-height:0}.how-it-works-film[data-enhanced=true] .how-it-works-art__body{padding-top:calc(var(--hg-job-story-chrome-height,43px) + var(--hg-job-story-text-stream-height,168px) + var(--hg-space-16))}.how-it-works-film--progressive[data-enhanced=true] .how-it-works-art [data-append-step]{opacity:0;filter:blur(.15rem);transition:opacity var(--hg-motion-duration-job) var(--cinematic-resolve), filter var(--hg-motion-duration-job) var(--cinematic-resolve);will-change:opacity, filter}.how-it-works-film--progressive[data-enhanced=true] .how-it-works-art [data-append-step="0"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="1"] .how-it-works-art [data-append-step="1"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="2"] .how-it-works-art [data-append-step="1"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="2"] .how-it-works-art [data-append-step="2"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="3"] .how-it-works-art [data-append-step="1"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="3"] .how-it-works-art [data-append-step="2"],.how-it-works-film--progressive[data-enhanced=true][data-scene-step="3"] .how-it-works-art [data-append-step="3"],.how-it-works-film--progressive:not([data-enhanced=true]) .how-it-works-art [data-append-step]{opacity:1;filter:none}.how-it-works-art__node{min-width:0;padding:clamp(var(--hg-space-12), 2vw, var(--hg-space-24));border:1px solid var(--art-line);gap:var(--hg-space-8);text-align:left;background:linear-gradient(145deg,#171f1feb,#0b0f10e0);display:grid;box-shadow:0 1.5rem 3.5rem #0000003d}.how-it-works-art__node>span,.how-it-works-art__sheet-head,.how-it-works-art__tags span,.how-it-works-art__quote-output>span,.how-it-works-art__rules-list>span,.how-it-works-art__memory-stack>span,.how-it-works-art__approval-person>span{color:var(--art-blue);font-family:var(--font-mono);font-size:var(--hg-font-size-xs);font-weight:var(--hg-font-weight-medium);letter-spacing:.08em;line-height:var(--hg-font-line-height-technical);text-transform:uppercase}.how-it-works-art__node strong,.how-it-works-art__quote-output strong,.how-it-works-art__memory-stack strong,.how-it-works-art__approval-person strong{color:#f4f6f3;letter-spacing:-.04em;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:600;line-height:var(--hg-font-line-height-heading)}.how-it-works-art__node small,.how-it-works-art__quote-output small,.how-it-works-art__memory-stack small,.how-it-works-art__approval-person small{color:var(--art-muted);font-family:var(--font-mono);font-size:var(--hg-font-size-xs);line-height:var(--hg-font-line-height-technical)}.how-it-works-art__node--accent{border-color:var(--art-blue-strong);background:linear-gradient(145deg,#1b499ef0,#0b2048f0);box-shadow:0 0 0 1px #5f8fff2e,0 1.5rem 4rem #113f9a3d}.how-it-works-art__beam{background:linear-gradient(90deg, transparent, var(--art-blue), transparent);width:clamp(2.5rem,8vw,8rem);height:1px;display:block;position:relative}.how-it-works-art__beam:after{background:var(--art-blue);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1rem #7fa7ffbf}.how-it-works-art__observation,.how-it-works-art__deployment,.how-it-works-art__quote-flow,.how-it-works-art__rules,.how-it-works-art__memory{align-items:center;width:min(100%,68rem);display:grid}.how-it-works-art__observation,.how-it-works-art__deployment,.how-it-works-art__quote-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1rem,3vw,3rem)}.how-it-works-art__observation{position:relative}.how-it-works-art__observation:before{content:"";border-top:1px dashed #7fa7ff57;position:absolute;top:50%;left:10%;right:10%}.how-it-works-art__observation .how-it-works-art__node{z-index:1;position:relative}.how-it-works-art__observation .how-it-works-art__beam,.how-it-works-art__deployment .how-it-works-art__beam,.how-it-works-art__quote-flow .how-it-works-art__beam{z-index:2;position:relative}.how-it-works-art__route{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2.5vw,2rem);width:min(100%,74rem);display:grid;position:relative}.how-it-works-art__route-line{border-top:1px dashed #7fa7ff6b;position:absolute;top:50%;left:4%;right:4%}.how-it-works-art__route .how-it-works-art__node{z-index:1;align-content:space-between;min-height:8.5rem;position:relative}.how-it-works-art__route p{color:var(--art-muted);font-family:var(--font-mono);font-size:var(--hg-font-size-xs);letter-spacing:.06em;line-height:var(--hg-font-line-height-technical);text-align:center;text-transform:uppercase;grid-column:1/-1;margin:.5rem 0 0}.how-it-works-art__annotation{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr);align-items:center;gap:clamp(1.5rem,7vw,6rem);width:min(100%,58rem);display:grid}.how-it-works-art__sheet{width:100%;min-width:0;color:var(--ink);background:#edf1ed;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:1rem 1.5rem 3rem #00000061}.how-it-works-art__sheet:before,.how-it-works-art__sheet:after{z-index:-1;content:"";background:#e0e7e2;border:1px solid #cbd3ce;position:absolute;inset:0}.how-it-works-art__sheet:before{transform:translate(-.55rem,.55rem)}.how-it-works-art__sheet:after{transform:translate(-1rem,1rem)}.how-it-works-art__sheet-head{color:var(--formed-cobalt);border-bottom:1px solid #cbd3ce;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.how-it-works-art__sheet-row{min-height:3rem;font-family:var(--font-mono);font-size:var(--hg-font-size-xs);line-height:var(--hg-font-line-height-technical);border-bottom:1px solid #cbd3ce;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.how-it-works-art__sheet-row span{color:#68736f}.how-it-works-art__sheet-row strong{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:62%;font-weight:500}.how-it-works-art__tags{gap:.75rem;display:grid}.how-it-works-art__tags span{background:#172c4e94;border:1px solid #7fa7ff6b;padding:.9rem 1rem;box-shadow:0 .8rem 2rem #0000002e}.how-it-works-art__semantic,.how-it-works-art__sync{width:min(100%,62rem);min-height:22rem;position:relative}.how-it-works-art__semantic-center,.how-it-works-art__semantic-node,.how-it-works-art__sync-center,.how-it-works-art__sync-node{position:absolute}.how-it-works-art__semantic-center,.how-it-works-art__sync-center{z-index:2;width:min(15rem,34%);top:50%;left:50%;transform:translate(-50%,-50%)}.how-it-works-art__semantic-node,.how-it-works-art__sync-node{z-index:1;width:min(13rem,25%)}.how-it-works-art__semantic-node .how-it-works-art__node,.how-it-works-art__sync-node .how-it-works-art__node{align-content:center;height:8.5rem}.how-it-works-art__semantic-node--one,.how-it-works-art__sync-node--one{top:2%;left:4%}.how-it-works-art__semantic-node--two,.how-it-works-art__sync-node--two{top:2%;right:4%}.how-it-works-art__semantic-node--three,.how-it-works-art__sync-node--three{bottom:2%;left:4%}.how-it-works-art__semantic-node--four,.how-it-works-art__sync-node--four{bottom:2%;right:4%}.how-it-works-art__connection,.how-it-works-art__sync-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#0000,#7fa7ffbd,#0000);height:1px;position:absolute}.how-it-works-art__connection--one,.how-it-works-art__sync-line--one{width:35%;top:39%;left:27%;transform:rotate(21deg)}.how-it-works-art__connection--two,.how-it-works-art__sync-line--two{width:35%;top:39%;left:50%;transform:rotate(159deg)}.how-it-works-art__connection--three,.how-it-works-art__sync-line--three{width:35%;top:61%;left:27%;transform:rotate(-21deg)}.how-it-works-art__connection--four,.how-it-works-art__sync-line--four{width:35%;top:61%;left:50%;transform:rotate(-159deg)}.how-it-works-art__quote-output{border:1px solid var(--art-blue-strong);background:linear-gradient(145deg,#1b499ef0,#0b2048f0);gap:.55rem;min-width:0;padding:clamp(1.1rem,3vw,2rem);display:grid;box-shadow:0 1.5rem 4rem #113f9a40}.how-it-works-art__rules{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);gap:clamp(1rem,3vw,3rem)}.how-it-works-art__rules-list{border:1px solid var(--art-line);background:linear-gradient(145deg,#171f1feb,#0b0f10e0);gap:.75rem;min-width:0;padding:clamp(1rem,3vw,2rem);display:grid}.how-it-works-art__rules-list strong{letter-spacing:-.045em;font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:var(--hg-font-line-height-heading);margin-bottom:.6rem}.how-it-works-art__rules-list i{border-top:1px solid var(--art-line);color:var(--art-muted);font-family:var(--font-mono);font-size:var(--hg-font-size-xs);font-style:normal;line-height:var(--hg-font-line-height-technical);padding-top:.7rem}.how-it-works-art__memory{grid-template-columns:minmax(0,1fr) minmax(5rem,.45fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem)}.how-it-works-art__memory-stack{border:1px solid var(--art-line);min-height:11rem;color:var(--ink);background:#edf1ed;align-content:center;gap:.55rem;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:1rem 1.5rem 3rem #00000052}.how-it-works-art__memory-stack:before,.how-it-works-art__memory-stack:after{z-index:-1;content:"";background:#cbd3ce;border:1px solid #dde8e233;position:absolute;inset:0}.how-it-works-art__memory-stack:before{transform:translate(-.7rem,.7rem)rotate(-2deg)}.how-it-works-art__memory-stack:after{transform:translate(-1.3rem,1.3rem)rotate(-4deg)}.how-it-works-art__memory-stack strong{color:var(--ink)}.how-it-works-art__memory-stack small{color:#68736f}.how-it-works-art__memory-line{grid-template-columns:repeat(3,1fr);align-items:center;gap:.35rem;display:grid;position:relative}.how-it-works-art__memory-line:before{background:linear-gradient(90deg, transparent, var(--art-blue), transparent);content:"";height:1px;position:absolute;left:31%;right:31%}.how-it-works-art__memory-line span{z-index:1;border:1px solid var(--art-blue);background:var(--hg-bg);border-radius:50%;width:.55rem;height:.55rem}.how-it-works-art__memory-line span:nth-child(2){background:var(--art-blue);justify-self:center;box-shadow:0 0 1rem #7fa7ffbf}.how-it-works-art__memory-line span:last-child{justify-self:end}.how-it-works-art__approval{grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(100%,60rem);display:grid}.how-it-works-art__approval-person{background:linear-gradient(145deg,#153d2ae6,#0b1a15eb);border:1px solid #68c0876b;gap:.55rem;min-width:0;padding:clamp(1.1rem,3vw,2rem);display:grid}.how-it-works-art__approval-person>span{color:#80d89c}.how-it-works-art__approval-person b{color:#80d89c;width:fit-content;font-family:var(--font-mono);font-size:var(--hg-font-size-xs);letter-spacing:.06em;font-weight:400;line-height:var(--hg-font-line-height-technical);border:1px solid #80d89c7a;margin-top:.65rem;padding:.55rem .7rem}.cinematic-cta-close{background:var(--operational-night);color:#fff;align-items:flex-end;min-height:36rem;display:flex;position:relative;overflow:hidden}.cinematic-cta-close>img{object-fit:cover}.cinematic-cta-close:after{content:"";background:linear-gradient(90deg,#070909f5,#07090994,#0709091f);position:absolute;inset:0}.cinematic-cta-close__content{z-index:2;padding-block:var(--hg-space-96);position:relative}.cinematic-cta-close h2{max-width:10ch;font-size:var(--cinematic-type-section);letter-spacing:var(--cinematic-tracking-display);line-height:var(--cinematic-leading-display);margin-bottom:1.25rem}.cinematic-cta-close p{color:#c7ceca;max-width:35rem}.cinematic-cta-close--plain{min-height:clamp(28rem,54svh,38rem)}.cinematic-cta-close--plain .cinematic-cta-close__content{max-width:58rem}.cinematic-security-ledger{border:1px solid var(--machine-line);background:#fff}.cinematic-security-ledger .cinematic-window-bar{border-bottom-color:var(--machine-line);color:var(--warm-muted)}.cinematic-security-ledger>div{background:var(--machine-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cinematic-security-ledger .hg-security-control{background:#fff;border:0;border-radius:0;align-content:start;min-height:13rem;padding:clamp(1.25rem,2.5vw,2rem)}.cinematic-security-ledger .hg-security-control .hg-heading{font-size:clamp(1.2rem,2vw,1.65rem)}.cinematic-security-ledger .hg-security-control:nth-child(4n+2),.cinematic-security-ledger .hg-security-control:nth-child(4n+3){background:#f5f6f3}.cinematic-authority-section{background:radial-gradient(circle at 72% 42%, #1b2220, transparent 42%), var(--operational-night);color:#fff}.cinematic-authority-section__grid{max-width:calc(var(--cinematic-content) + (2 * var(--gutter)));grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.cinematic-authority-section h2{color:#fff;font-size:var(--cinematic-type-section);letter-spacing:var(--cinematic-tracking-display);line-height:var(--cinematic-leading-display);margin-bottom:1.2rem}.cinematic-authority-section p{color:var(--night-muted)}.cinematic-authority-section .hg-authority-boundary{--hg-fg:white;--hg-muted:var(--night-muted);--hg-line:var(--night-line);--hg-action:var(--night-action);border-color:var(--night-line);background:var(--night-raised);color:#fff;border-radius:0}.cinematic-authority-section .hg-authority-boundary .hg-heading,.cinematic-authority-section .hg-authority-boundary li{color:#fff}.company-role-grid{max-width:calc(var(--cinematic-content) + (2 * var(--gutter)));grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:clamp(3.5rem,7vw,6.5rem);display:grid}.company-role-copy h2{font-size:var(--cinematic-type-section);letter-spacing:var(--cinematic-tracking-display);line-height:var(--cinematic-leading-display);margin-bottom:1.25rem}.company-role-copy p{color:var(--warm-muted)}.company-principles{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.company-principles li{border-bottom:1px solid var(--machine-line);grid-template-columns:minmax(7rem,.42fr) 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.company-principles>li>span{color:var(--formed-cobalt);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem}.company-principles h3{margin-bottom:.5rem;font-size:clamp(1.3rem,2.3vw,2rem)}.company-principles p{color:var(--warm-muted);margin:0;font-size:.875rem}.cinematic-contact{min-height:calc(100svh - var(--cinematic-header));background:var(--surface);grid-template-columns:minmax(0,1.03fr) minmax(30rem,.97fr);display:grid}.cinematic-contact__scene{isolation:isolate;height:calc(100svh - var(--cinematic-header));min-height:42rem;top:var(--cinematic-header);background:var(--operational-night);color:#fff;align-self:start;align-items:center;display:flex;position:sticky;overflow:hidden}.cinematic-contact__scene>img{z-index:-3;object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.cinematic-contact__scene>div[aria-hidden]{z-index:-2;background:linear-gradient(90deg,#070909c7,#07090961,#07090914),linear-gradient(#0000 28%,#070909b3);position:absolute;inset:0}.cinematic-contact__copy{width:min(100%,46rem);padding:clamp(var(--hg-space-48), 4.5vw, var(--hg-space-64))}.cinematic-contact__copy .breadcrumb-list{color:var(--night-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.cinematic-contact__copy .breadcrumb-list li:first-child:after{content:"/";margin-inline:.7rem}.cinematic-contact__copy .breadcrumb-list a{color:var(--night-muted)}.cinematic-contact__copy h1{color:#fff;max-width:9ch;font-size:var(--cinematic-type-page);letter-spacing:var(--cinematic-tracking-hero);line-height:var(--cinematic-leading-hero);margin-bottom:1.5rem}.cinematic-contact__copy>p{color:#c7ceca;max-width:34rem;font-size:1.08rem}.cinematic-contact__details{margin-top:var(--hg-space-48);gap:var(--hg-space-8);padding-top:var(--hg-space-16);border-top:1px solid #ffffff38;display:grid}.cinematic-contact__email{min-height:var(--hg-size-target);align-items:center;gap:var(--hg-space-8) var(--hg-space-16);color:#fff;font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;text-decoration:none;display:flex}.cinematic-contact__email strong{color:var(--night-muted);text-transform:none;font-weight:400}.cinematic-contact__email>span:last-child{color:var(--formed-cobalt);transition:transform var(--ease-standard);font-size:1rem}.cinematic-contact__email:hover>span:last-child,.cinematic-contact__email:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.cinematic-contact__email:focus-visible{outline-offset:.25rem;outline:2px solid #fff}.cinematic-contact__details .technical-label{color:#c7ceca}.cinematic-contact__form{padding:clamp(var(--hg-space-32), 5vw, var(--hg-space-80));align-content:center;gap:1.5rem;display:grid}.cinematic-contact__form>div:first-child{border-bottom:1px solid var(--machine-line);max-width:36rem;padding-bottom:1rem}.cinematic-contact__form>div:first-child p{color:var(--warm-muted);margin:.6rem 0 0;font-size:.8rem}.cinematic-contact .contact-form{background:#fff;border-radius:0}.cinematic-resource-index__bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--machine-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;margin-bottom:2rem;padding-block:.8rem;display:flex}.cinematic-resource-index__bar h2{letter-spacing:-.02em;margin:0;font-size:1rem}.cinematic-resource-index__bar span{color:var(--warm-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.cinematic-resource-index .hg-card{background:#fff;border-radius:0;min-height:23rem}.cinematic-legal__header{border-bottom:1px solid var(--night-line);background:radial-gradient(circle at 78% 28%, #1b2220, transparent 32%), var(--operational-night);color:#fff}.cinematic-legal__header h1{color:#fff;font-size:var(--cinematic-type-page);letter-spacing:var(--cinematic-tracking-hero);line-height:var(--cinematic-leading-hero);margin-bottom:1.2rem}.cinematic-legal__header p{color:var(--night-muted);font-size:1.15rem}.cinematic-legal__body{width:100%;max-width:calc(52rem + (2 * var(--gutter)))}.site-container.legal-shell{max-width:calc(52rem + (2 * var(--gutter)))}.cinematic-legal .legal-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.system-page{min-height:calc(100svh - var(--cinematic-header));background:radial-gradient(circle at 78% 30%, #1b2220, transparent 30%), var(--operational-night);color:#fff}.system-page h1{color:#fff;max-width:12ch;font-size:var(--cinematic-type-page);letter-spacing:var(--cinematic-tracking-hero);line-height:var(--cinematic-leading-hero);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.system-page p{color:var(--night-muted)}.system-page .button-secondary{border-color:var(--night-line);color:#fff}@media (min-width:1280px){.home-hero__copy h1{font-size:min(var(--cinematic-type-hero), 4.75rem)}.cinematic-page-hero--media .cinematic-page-hero__copy h1{max-width:13ch;font-size:clamp(4rem,5.5vw,4.75rem)}.home-problem__layout{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);gap:clamp(4rem,5vw,5rem)}.home-problem__intro h2,.cinematic-authority-section h2,.company-role-copy h2{max-width:14ch;font-size:min(var(--cinematic-type-section), 3.5rem)}.cinematic-section-heading h2{max-width:15ch;font-size:min(var(--cinematic-type-section), 4rem)}}@media (max-width:1279px){.home-hero{padding-top:clamp(4.5rem,7vw,5.5rem)}.home-hero__grid{grid-template-columns:1fr;gap:3.75rem}.home-hero__copy{max-width:49rem}.home-hero__copy h1{max-width:8.2ch}.cinematic-hero-stage{min-height:38rem}.home-problem__layout{grid-template-columns:1fr;gap:2.5rem}.cinematic-job-record__body{grid-template-columns:1fr}.home-adoption__heading{grid-template-columns:1fr;gap:1rem}.cinematic-page-hero--media .cinematic-page-hero__grid,.cinematic-section-heading{grid-template-columns:1fr}.cinematic-page-hero__copy{max-width:50rem}.cinematic-authority-section__grid,.company-role-grid,.cinematic-contact{grid-template-columns:1fr}.cinematic-contact__scene{align-self:stretch;align-items:flex-end;height:auto;min-height:46rem;position:relative;top:auto}}@media (min-width:768px) and (max-width:1279px){:root{--cinematic-type-hero:clamp(4rem, 5.8vw, 4.625rem);--cinematic-type-page:clamp(4rem, 6vw, 4.75rem);--cinematic-type-section:clamp(3.25rem, 4.8vw, 3.85rem)}.home-hero__copy h1{max-width:42rem}.cinematic-page-hero__grid{gap:3rem}.cinematic-page-hero__copy h1{max-width:13.5ch}.cinematic-page-hero--fde .cinematic-page-hero__copy h1{max-width:20ch}.cinematic-section-heading{margin-bottom:3.5rem}.cinematic-section-heading h2{max-width:15ch}.cinematic-adoption-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-adoption-steps li:last-child{grid-column:auto}}.cinematic-job-record__body--detail{display:none}.cinematic-job-record .cinematic-window-bar{border-bottom-color:var(--night-line);background:var(--operational-night);color:var(--night-muted)}.cinematic-job-record__mobile-film{background:#fff;gap:0;margin:0;padding:0;list-style:none;display:block}.cinematic-record-scene{border-bottom:1px solid var(--machine-line);background:#fff;padding:1.25rem 1.5rem 1.25rem 3.25rem;position:relative}.cinematic-record-scene:before{background:var(--machine-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.5rem}.cinematic-record-scene:after{background:var(--formed-cobalt);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--formed-cobalt);content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:1.5rem;left:1.225rem}.cinematic-record-scene__meta{min-height:1rem;color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.cinematic-job-record .cinematic-record-scene h3{margin:.55rem 0 .8rem;font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.05}.cinematic-record-scene>p{max-width:34rem;color:var(--warm-muted);margin:0;font-size:.9rem;line-height:1.5}.cinematic-record-conflict{border-top:1px solid var(--machine-line);grid-template-columns:1fr 1fr;display:grid}.cinematic-record-conflict>div{border-bottom:1px solid var(--machine-line);align-content:space-between;gap:.35rem;min-width:0;min-height:4.25rem;padding:.7rem;display:grid}.cinematic-record-conflict>div+div{border-left:1px solid var(--machine-line)}.cinematic-record-conflict span{color:var(--warm-muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.35}.cinematic-record-conflict strong{font-family:var(--font-mono);font-size:.95rem;font-weight:500}.cinematic-record-conflict>div:last-child strong{color:var(--formed-cobalt)}.cinematic-record-scene__authority{border-top:1px solid var(--machine-line);margin-top:.8rem;padding-top:.7rem;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.cinematic-record-outputs{border-top:1px solid var(--machine-line);margin:0;padding:0;list-style:none}.cinematic-record-outputs li{border-bottom:1px solid var(--machine-line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding-block:.55rem;font-size:.875rem;display:flex}.cinematic-record-outputs strong{color:var(--warm-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem;font-weight:500}.cinematic-record-scene--receipt{background:var(--verified-surface);border-bottom:0}.cinematic-record-scene--receipt:after{background:var(--verified);box-shadow:0 0 0 1px var(--verified)}.cinematic-record-scene--receipt h3{color:#134c39}.cinematic-record-scene--receipt dl{border-top:1px solid #abd0bf;grid-template-columns:1fr 1fr;margin:.8rem 0 0;display:grid}.cinematic-record-scene--receipt dl>div{gap:.2rem;min-width:0;min-height:3.75rem;padding:.65rem 0;display:grid}.cinematic-record-scene--receipt dl>div+div{border-left:1px solid #abd0bf;padding-left:.8rem}.cinematic-record-scene--receipt dt{color:var(--verified);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.cinematic-record-scene--receipt dd{margin:0;font-size:.875rem;font-weight:600}.cinematic-job-record__mobile-history{border-top:1px solid var(--machine-line);background:#f5f6f3;display:block}.cinematic-job-record__mobile-history summary{min-height:2.75rem;color:var(--ink);cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600}.cinematic-job-record__mobile-history summary span:last-child{float:right;color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.cinematic-job-record__mobile-history[open] summary{border-bottom:1px solid var(--machine-line)}.cinematic-job-record__mobile-history ol{margin:0;padding:0 1.5rem;list-style:none}.cinematic-job-record__mobile-history li{border-bottom:1px solid var(--machine-line);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.cinematic-job-record__mobile-history li:last-child{border-bottom:0}.cinematic-job-record__mobile-history time{color:var(--warm-muted);font-family:var(--font-mono);font-size:.6875rem}.cinematic-job-record__mobile-history strong{font-size:.875rem;display:block}.cinematic-job-record__mobile-history p{color:var(--warm-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.45}@media (min-width:768px) and (max-width:1279px){.cinematic-job-record__mobile-film{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cinematic-record-scene:nth-child(odd){border-right:1px solid var(--machine-line)}.cinematic-record-scene:nth-child(n+3){border-bottom:0}}@media (min-width:1280px){.cinematic-job-record__body--detail{display:grid}.cinematic-job-record__mobile-film,.cinematic-job-record__mobile-history{display:none}.cinematic-job-record .cinematic-window-bar{border-bottom-color:var(--machine-line);color:var(--warm-muted);background:#fff}}@media (max-width:767px){:root{--cinematic-header:4rem;--cinematic-type-hero:clamp(3.15rem, 13vw, 4rem);--cinematic-type-page:clamp(3.15rem, 13vw, 4rem);--cinematic-type-section:clamp(2.55rem, 10.8vw, 3.25rem)}.home-hero{padding:var(--hg-space-48) 0 var(--hg-space-32)}.home-hero__grid{gap:2.75rem}.home-hero__copy h1{max-width:100%;font-size:var(--cinematic-type-hero)}.home-hero__promise{font-size:.5em;line-height:1.06}.home-hero__actions{align-items:stretch}.home-hero__actions .hg-button{flex:9rem}.home-hero__note{flex-basis:100%}.cinematic-hero-stage{min-height:0}.cinematic-hero-stage__bar{font-size:.6875rem}.cinematic-hero-stage__bar-context{display:none}.mobile-job-scene{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:1fr;height:100%}.mobile-job-scene__plate,.job-memory-visual{height:100%;min-height:0}.gavin-scene-summary{align-content:start;gap:.65rem;padding:1rem;overflow:hidden}.gavin-scene-summary>strong{font-size:1.35rem}.gavin-scene-summary>p{font-size:.875rem;line-height:1.42}.gavin-scene-summary li{min-height:2.25rem;padding-block:.4rem}.gavin-scene-summary__state{min-height:2rem;padding-block:.4rem}.job-memory-visual{gap:.75rem;padding:1rem}.job-memory-visual ol{grid-template-columns:repeat(3,minmax(0,1fr))}.job-memory-visual li{gap:.5rem;min-height:5.5rem;padding:.65rem}.job-memory-visual strong{font-size:.8rem}.job-memory-visual small{font-size:.6875rem}.home-problem__intro h2,.home-adoption h2,.home-resolution h2{max-width:100%;font-size:var(--cinematic-type-section)}.home-problem{padding-block:var(--hg-space-48)}.home-problem__layout{gap:1.75rem}.home-problem__intro{gap:var(--hg-space-12)}.home-problem__intro h2{max-width:12ch;font-size:clamp(2.45rem,10.5vw,3.25rem)}.home-problem__intro>p{font-size:1rem;line-height:1.45}.home-problem__controls{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.home-problem__status{color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.045em;font-size:.6875rem}.home-problem__dots{align-items:center;display:flex}.home-problem__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;display:grid}.home-problem__dot>span{background:color-mix(in srgb, var(--ink) 28%, transparent);width:1.25rem;height:1px;transition:width var(--hg-motion-duration-standard) var(--cinematic-resolve), height var(--hg-motion-duration-standard) var(--cinematic-resolve), background var(--hg-motion-duration-standard) var(--cinematic-resolve);display:block}.home-problem__dot[aria-current=step]>span{background:var(--formed-cobalt);width:1.75rem;height:2px}.home-problem__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border-top:0;gap:.75rem;width:100%;padding-right:2rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-problem__cards::-webkit-scrollbar{display:none}.home-problem__cards li,.home-problem__cards li:last-child{min-height:15rem;padding:var(--hg-space-16);border:1px solid var(--machine-line);gap:var(--hg-space-12);scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(145deg, #2459d908, transparent 42%), var(--surface);flex:0 0 calc(100% - 2rem)}.home-problem__cards li:before{inset:-1px -1px auto}.home-problem__cards .hg-adoption-steps__visual{min-height:3.5rem}.home-problem-card__signal{width:2.75rem;height:2.75rem}.home-problem__cards .hg-heading--sm{font-size:1.25rem;line-height:var(--hg-font-line-height-heading)}.home-problem__cards .hg-body{font-size:.875rem;line-height:1.45}.cinematic-job-record__body{grid-template-columns:1fr}.cinematic-job-record__evidence,.cinematic-job-record__history{padding:.75rem}.cinematic-job-record__history li{grid-template-columns:3rem 1fr}.cinematic-job-record .cinematic-window-bar>span:last-child{display:none}.cinematic-record-scene{padding:.75rem .75rem .75rem 2.25rem}.cinematic-record-scene:before{left:1rem}.cinematic-record-scene:after{top:1rem;left:.725rem}.cinematic-job-record .cinematic-record-scene h3{margin:.35rem 0 .55rem;font-size:1.2rem;line-height:1.08}.cinematic-record-conflict{grid-template-columns:1fr 1fr}.cinematic-record-conflict>div{min-height:3.5rem;padding:.45rem}.cinematic-record-conflict>div+div{border-left:1px solid var(--machine-line)}.cinematic-record-scene__authority{margin-top:.55rem;padding-top:.5rem}.cinematic-record-outputs li{min-height:2.25rem;padding-block:.3rem}.cinematic-record-scene--receipt dl{grid-template-columns:1fr 1fr;margin-top:.55rem}.cinematic-record-scene--receipt dl>div{padding:.45rem 0}.cinematic-record-scene--receipt dl>div+div{border-top:0;border-left:1px solid #abd0bf;padding-left:.5rem}.cinematic-job-record__mobile-history summary{justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;display:flex}.cinematic-job-record__mobile-history ol{padding-inline:1rem}.adoption-sequence__control-shell{align-items:center;min-height:2.75rem;margin-top:1.75rem;display:flex}.adoption-sequence__static-hint{color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6875rem}.adoption-sequence__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:grid}.adoption-sequence__status,.adoption-sequence__motion-note{color:var(--warm-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.6875rem}.adoption-sequence__steps{justify-content:center;align-items:center;min-width:8.25rem;display:flex}.adoption-sequence__step{cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;display:grid}.adoption-sequence__step>span{background:color-mix(in srgb, var(--ink) 28%, transparent);width:1.25rem;height:1px;transition:width var(--hg-motion-duration-standard) var(--cinematic-resolve), height var(--hg-motion-duration-standard) var(--cinematic-resolve), background var(--hg-motion-duration-standard) var(--cinematic-resolve);display:block}.adoption-sequence__step[aria-current=step]>span{background:var(--formed-cobalt);width:1.75rem;height:2px}.cinematic-adoption-steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;align-items:stretch;gap:.75rem;width:100%;margin-top:.5rem;padding:0 2rem 0 0;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.cinematic-adoption-steps::-webkit-scrollbar{display:none}.cinematic-adoption-steps li,.cinematic-adoption-steps li:last-child{border:1px solid var(--machine-line);scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(145deg, #2459d908, transparent 42%), var(--surface);flex:0 0 calc(100% - 2rem);grid-column:auto;gap:.625rem;min-width:0;min-height:16.5rem;padding:1rem;position:relative}.cinematic-adoption-steps li:before{content:"";height:2px;transition:background var(--hg-motion-duration-standard) var(--cinematic-resolve);background:0 0;position:absolute;inset:-1px -1px auto}.adoption-sequence[data-active-step="0"] .cinematic-adoption-steps li:first-child:before,.adoption-sequence[data-active-step="1"] .cinematic-adoption-steps li:nth-child(2):before,.adoption-sequence[data-active-step="2"] .cinematic-adoption-steps li:nth-child(3):before{background:var(--formed-cobalt)}.cinematic-adoption-steps li>span{font-size:.6875rem}.cinematic-adoption-steps .hg-adoption-steps__visual{min-height:5.5rem;max-height:5.5rem}.cinematic-adoption-steps .adoption-diagram{width:100%;height:5.5rem}.cinematic-adoption-steps .hg-heading--sm{font-size:1.125rem;line-height:1.05}.cinematic-adoption-steps .hg-body{font-size:.875rem;line-height:1.45}.home-resolution{min-height:clamp(32rem,78svh,40rem)}.home-resolution__image{object-position:30% center}.home-resolution__shade{background:linear-gradient(#07090947 0%,#070909b8 42%,#070909f5 100%),linear-gradient(90deg,#070909d1,#0000)}.home-resolution__content{padding-block:var(--hg-space-64)}.cinematic-page-hero__copy h1{max-width:100%;font-size:var(--cinematic-type-page)}.cinematic-page-hero--fde .cinematic-page-hero__copy h1{max-width:100%}.cinematic-page-hero__media{min-height:24rem}.cinematic-section-heading{gap:1rem;margin-bottom:3rem}.cinematic-section-heading h2,.cinematic-cta-close h2{max-width:100%;font-size:var(--cinematic-type-section)}.how-it-works-film{--hg-job-story-sticky-top:64px}.how-it-works-film .hg-job-story__scroll-header{padding:var(--hg-space-48) var(--gutter) var(--hg-space-32)}.how-it-works-film .hg-job-story__scroll-header .hg-heading{max-width:100%;font-size:clamp(var(--hg-font-size-2xl), 11vw, var(--hg-font-size-3xl));line-height:var(--hg-font-line-height-tight)}.how-it-works-film .hg-job-story__scroll-stage{border-inline:0;width:100%}.how-it-works-film .hg-job-story__scroll-sentinels>span{height:48svh}.how-it-works-art__body{padding:var(--hg-space-32) var(--gutter) var(--hg-space-48)}.how-it-works-film[data-enhanced=true] .how-it-works-art__body{padding-top:calc(var(--hg-job-story-chrome-height,41px) + var(--hg-job-story-text-stream-height,144px) + var(--hg-space-16))}.how-it-works-art__node{padding:.8rem}.how-it-works-art__node strong,.how-it-works-art__quote-output strong,.how-it-works-art__memory-stack strong,.how-it-works-art__approval-person strong{font-size:1rem}.how-it-works-art__observation,.how-it-works-art__deployment,.how-it-works-art__quote-flow,.how-it-works-art__rules,.how-it-works-art__memory{grid-template-columns:1fr;gap:1rem}.how-it-works-art__observation:before{border-top:0;border-left:1px dashed #7fa7ff57;inset:10% auto 10% 50%}.how-it-works-art__observation .how-it-works-art__beam,.how-it-works-art__deployment .how-it-works-art__beam,.how-it-works-art__quote-flow .how-it-works-art__beam,.how-it-works-art__rules .how-it-works-art__beam{background:linear-gradient(180deg, transparent, var(--art-blue), transparent);justify-self:center;width:1px;height:2rem}.how-it-works-art__route{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.how-it-works-art__route-line{display:none}.how-it-works-art__route .how-it-works-art__node{min-height:6rem}.how-it-works-art__route p{margin-top:0;line-height:1.5}.how-it-works-art__annotation{grid-template-columns:1fr;gap:1.5rem}.how-it-works-art__tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.how-it-works-art__tags span{text-align:center;padding:.65rem .5rem}.how-it-works-art__semantic,.how-it-works-art__sync{width:100%;min-height:20rem}.how-it-works-art__semantic-center,.how-it-works-art__sync-center{width:min(10rem,45%)}.how-it-works-art__semantic-node,.how-it-works-art__sync-node{width:min(8rem,34%)}.how-it-works-art__semantic-node--one,.how-it-works-art__sync-node--one{top:0;left:0}.how-it-works-art__semantic-node--two,.how-it-works-art__sync-node--two{top:0;right:0}.how-it-works-art__semantic-node--three,.how-it-works-art__sync-node--three{bottom:0;left:0}.how-it-works-art__semantic-node--four,.how-it-works-art__sync-node--four{bottom:0;right:0}.how-it-works-art__connection--one,.how-it-works-art__sync-line--one{width:31%;top:38%;left:28%}.how-it-works-art__connection--two,.how-it-works-art__sync-line--two{width:31%;top:38%;left:50%}.how-it-works-art__connection--three,.how-it-works-art__sync-line--three{width:31%;top:62%;left:28%}.how-it-works-art__connection--four,.how-it-works-art__sync-line--four{width:31%;top:62%;left:50%}.how-it-works-art__memory{grid-template-columns:1fr}.how-it-works-art__memory-line{min-height:2rem}.how-it-works-art__memory-line:before{background:linear-gradient(180deg, transparent, var(--art-blue), transparent);width:1px;height:2rem;bottom:auto;left:50%;right:50%}.how-it-works-art__memory-line span{display:none}.how-it-works-art__approval{grid-template-columns:1fr;gap:1rem}.how-it-works-art__approval .how-it-works-art__beam{background:linear-gradient(180deg, transparent, var(--art-blue), transparent);justify-self:center;width:1px;height:2rem}.cinematic-cta-close{min-height:clamp(32rem,78svh,40rem)}.cinematic-cta-close>img{object-position:58% center}.cinematic-cta-close:after{background:linear-gradient(#0709092e,#07090999,#070909f7)}.cinematic-cta-close--plain{min-height:clamp(26rem,58svh,34rem)}.cinematic-security-ledger>div,.cinematic-authority-section__grid,.company-role-grid{grid-template-columns:1fr}.cinematic-security-ledger .hg-security-control{min-height:auto}.cinematic-authority-section h2,.company-role-copy h2{max-width:100%;font-size:var(--cinematic-type-section)}.company-principles li{grid-template-columns:1fr;gap:.6rem}.cinematic-contact__scene{height:auto;min-height:0}.cinematic-contact__details{margin-top:var(--hg-space-32)}.cinematic-contact__copy{padding:var(--hg-space-48) var(--gutter)}.cinematic-contact__copy h1{max-width:100%;font-size:var(--cinematic-type-page)}.cinematic-contact__form{padding:var(--hg-space-48) var(--gutter) var(--hg-space-80)}.cinematic-resource-index__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-hero__copy>.eyebrow,.home-hero__copy>h1,.home-hero__copy>.home-hero__lead,.home-hero__copy>.home-hero__actions,.cinematic-hero-stage,.cinematic-hero-stage__focus:before,.cinematic-hero-stage__bar:after,.cinematic-hero-beat__resolve,.adoption-sequence__step>span,.cinematic-adoption-steps li:before{transition:none!important;animation:none!important}}@media (forced-colors:active){.cinematic-hero-stage__shade,.cinematic-hero-stage__focus,.cinematic-hero-stage__bar:after,.cinematic-hero-beat__resolve,.job-scene-plate__shade,.home-resolution__shade,.cinematic-cta-close:after{display:none}.home-hero__copy>.eyebrow,.home-hero__copy>h1,.home-hero__copy>.home-hero__lead,.home-hero__copy>.home-hero__actions,.cinematic-hero-stage{animation:none!important}.cinematic-hero-stage__camera,.home-resolution__image,.cinematic-cta-close>img{display:none}.adoption-sequence__step>span{background:canvastext}.adoption-sequence__step[aria-current=step]>span,.adoption-sequence[data-active-step="0"] .cinematic-adoption-steps li:first-child:before,.adoption-sequence[data-active-step="1"] .cinematic-adoption-steps li:nth-child(2):before,.adoption-sequence[data-active-step="2"] .cinematic-adoption-steps li:nth-child(3):before{background:highlight}.home-resolution,.cinematic-cta-close,.home-resolution__content>p,.cinematic-cta-close p{color:canvastext;background:canvas}.cinematic-hero-stage,.cinematic-hero-stage__bar,.cinematic-hero-passage,.cinematic-hero-beat,.cinematic-hero-beat[data-beat]{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:none;background:canvas;border-color:canvastext}.cinematic-hero-stage__still>span,.cinematic-hero-beat__number,.cinematic-hero-beat__label,.cinematic-hero-beat__value,.cinematic-hero-beat__status,.cinematic-hero-beat p,.cinematic-hero-beat[data-beat] .cinematic-hero-beat__number,.cinematic-hero-beat[data-beat] .cinematic-hero-beat__label,.cinematic-hero-beat[data-beat] .cinematic-hero-beat__value,.cinematic-hero-beat[data-beat] .cinematic-hero-beat__status,.cinematic-hero-beat[data-beat] p{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.cinematic-hero-beat[data-beat=decision],.cinematic-record-receipt{border:2px solid canvastext}.cinematic-hero-beat:not([data-beat=ready]):before,.cinematic-hero-beat:not([data-beat=ready]):after,.adoption-diagram .accent{color:highlight;stroke:highlight;background:highlight}}
