.pmciq-landing{--pmciq-black:#000;--pmciq-graphite-900:#111317;--pmciq-silver:#b8bbc0;--pmciq-white:#f4f5f6;--pmciq-red:#c5222c;--pmciq-red-hot:#e0303a;--pmciq-red-deep:#6d0d13;--pmciq-red-edge:#45080c;isolation:isolate;min-height:100svh;color:var(--pmciq-white);background:var(--pmciq-black);place-items:center;padding:clamp(18px,3vmin,42px);font-family:Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.pmciq-backdrop,.pmciq-construction-field{z-index:-2;pointer-events:none;position:absolute;inset:0}.pmciq-backdrop{background:radial-gradient(circle,#000 0 26%,#100203 42%,#250406 58%,#3a070b 78%,#4d0b11 92%,#560d13 100%),linear-gradient(135deg,#1a0305 0%,#000 46%,#240508 100%)}.pmciq-backdrop:before,.pmciq-backdrop:after{content:"";pointer-events:none;position:absolute;inset:-10vmax}.pmciq-backdrop:before{opacity:.6;background:repeating-radial-gradient(circle,#0000 0 4.4vmin,#e0303a42 4.44vmin 4.62vmin,#0000 4.66vmin 6.4vmin);-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 24%,#000 46% 100%);mask-image:radial-gradient(circle closest-side,#0000 0 24%,#000 46% 100%)}.pmciq-backdrop:after{opacity:.3;background-image:linear-gradient(90deg,#0000 49.9%,#e0303abf 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#e0303abf 50%,#0000 50.1%),linear-gradient(45deg,#0000 49.93%,#a0182099 50%,#0000 50.07%),linear-gradient(-45deg,#0000 49.93%,#a0182099 50%,#0000 50.07%)}.pmciq-construction-field{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:clamp(54px,7vw,110px) clamp(54px,7vw,110px);-webkit-mask-image:radial-gradient(circle,#0000 0 34%,#000 70%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 34%,#000 70%,#0000 100%)}.pmciq-engine{--engine-size:min(84vmin, 900px);width:var(--engine-size);aspect-ratio:1;filter:drop-shadow(0 34px 60px #000000d9)drop-shadow(0 0 40px #0009);position:relative}.pmciq-engine:before{content:"";background:radial-gradient(circle at 50% 34%,#16181b 0 42%,#0b0c0e 66%,#050506 100%);border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 2px 2px #ffffff0d,inset 0 -18px 34px #000000e6,0 24px 60px #000000d9}.pmciq-outer-rail,.pmciq-arc-ring,.pmciq-tick-ring,.pmciq-segment-ring,.pmciq-inner-bezel{pointer-events:none;border-radius:50%;position:absolute}.pmciq-outer-rail{border:clamp(1px,.2vmin,2px) solid #c6cad047;inset:1%;box-shadow:inset 0 0 0 1px #000000e6,0 0 0 1px #000000e6,inset 0 18px 40px #ffffff08}.pmciq-arc-ring{filter:drop-shadow(0 8px 10px #000000d9);background:conic-gradient(#0000 0deg 55deg,#55595f 55deg 58deg,#3c4046 58deg 96deg,#22252a 96deg 112deg,#0000 112deg 160deg,#1c1f23 160deg 205deg,#0000 205deg 262deg,#2a2e34 262deg 300deg,#6a6f76 300deg 304deg,#0000 304deg 360deg);inset:2.5%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 87%,#000 87.4% 99.5%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 87%,#000 87.4% 99.5%,#0000 100%)}.pmciq-arc-ring:after{content:"";border-radius:inherit;background:linear-gradient(150deg,#ffffff38,#0000 34% 62%,#ffffff1a);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 87%,#000 87.4% 99.5%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 87%,#000 87.4% 99.5%,#0000 100%)}.pmciq-tick-ring{opacity:.9;background:repeating-conic-gradient(from -1deg,#e2e5e9b8 0deg .5deg,#0000 .5deg 5deg);inset:10.5%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 86%,#000 86.4% 95%,#0000 95.4%);mask-image:radial-gradient(circle closest-side,#0000 0 86%,#000 86.4% 95%,#0000 95.4%)}.pmciq-segment-ring{background:conic-gradient(from 0deg, var(--pmciq-red-hot) 0deg 2deg, var(--pmciq-red) 2deg 86deg, #8d1219 86deg 88deg, transparent 88deg 92deg, #26292e 92deg 176deg, transparent 176deg 180deg, #191c20 180deg 264deg, transparent 264deg 268deg, #cfd2d6 272deg 300deg, #9aa0a7 300deg 356deg, #e7e9ec 356deg 360deg);filter:drop-shadow(0 10px 14px #000000e6)drop-shadow(0 0 22px #c5222c47);inset:15%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 71.5%,#000 71.9% 99.6%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 71.5%,#000 71.9% 99.6%,#0000 100%)}.pmciq-segment-ring:before,.pmciq-segment-ring:after{content:"";border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 71.5%,#000 71.9% 99.6%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 71.5%,#000 71.9% 99.6%,#0000 100%)}.pmciq-segment-ring:before{background:repeating-conic-gradient(#ffffff12 0deg .35deg,#0000 .35deg .9deg)}.pmciq-segment-ring:after{background:radial-gradient(circle closest-side,#0000 0 71.5%,#0000008c 73.5%,#0000 81%),radial-gradient(circle closest-side,#0000 0 92%,#0009 99%),linear-gradient(160deg,#ffffff42 0 18%,#0000 42% 66%,#ffffff1f 92%)}.pmciq-inner-bezel{background:conic-gradient(from 210deg,#9ea3aa,#e8eaed 12%,#4a4e54 30%,#b9bdc2 52%,#2c3035 72%,#d3d6da 88%,#9ea3aa);inset:28%;box-shadow:0 12px 28px #000000d9,0 0 26px #c5222c24}.pmciq-inner-bezel:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 30%,#101216 0 55%,#050506 100%);position:absolute;inset:clamp(2px,.5vmin,5px);box-shadow:inset 0 6px 18px #000000e6}.pmciq-inner-bezel:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 38%,#0a0b0d 0 62%,#000 100%);border:1px solid #b4b9c038;position:absolute;inset:clamp(6px,1.4vmin,14px)}.pmciq-hub{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.4vmin,18px);display:flex;position:absolute;inset:31%}.pmciq-logo{-webkit-user-select:none;user-select:none;mix-blend-mode:screen;filter:drop-shadow(0 6px 14px #000c);width:min(100%,560px);height:auto;display:block}.pmciq-subtitle{color:#eeeff2eb;letter-spacing:.01em;text-shadow:0 2px 8px #000000d9;text-wrap:balance;width:108%;margin:0;font-size:clamp(.95rem,2.05vmin,1.7rem);font-weight:400;line-height:1.45}.pmciq-control-dock{z-index:5;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);background:linear-gradient(#3a3e44fa,#0a0b0dfc 30% 76%,#26292efa),#101114;border:1px solid #b1b5bb80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:58%;min-width:300px;padding:clamp(8px,1vmin,12px);display:grid;position:absolute;bottom:14.5%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 18px 34px #000c}.pmciq-actions{grid-template-columns:1fr 1fr;gap:clamp(8px,1vmin,12px);padding-inline:clamp(4px,.8vmin,10px);display:grid}.pmciq-control-dock--single{width:52%;min-width:320px}.pmciq-actions--single{grid-template-columns:minmax(0,1fr)}.pmciq-button{min-height:clamp(42px,5.6vmin,58px);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 clamp(18px,2.7vmin,34px);font-size:clamp(.85rem,1.5vmin,1.1rem);font-weight:650;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}.pmciq-button:hover{transform:translateY(-2px)}.pmciq-button:active{transform:translateY(0)}.pmciq-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.pmciq-button:disabled{cursor:wait}.pmciq-button--primary{color:#fff;background:linear-gradient(#e0303a,#a5121c);border:1px solid #ed4a53;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #c5222c59}.pmciq-button--primary:hover{filter:brightness(1.1);box-shadow:inset 0 1px #ffffff3d,0 10px 24px #c5222c73}.pmciq-button--secondary{color:#f4f5f6;background:linear-gradient(#24272c,#0a0b0d);border:1px solid #6b7078;box-shadow:inset 0 1px #ffffff1a}.pmciq-button--secondary:hover{background:linear-gradient(#2d3138,#0d0e11);border-color:#9da1a8}.pmciq-engine--unlocking .pmciq-tick-ring{will-change:transform;animation:.65s cubic-bezier(.2,.8,.2,1) both pmciq-unlock-ticks}.pmciq-engine--unlocking .pmciq-segment-ring{will-change:transform;animation:.65s cubic-bezier(.34,1.25,.64,1) both pmciq-unlock-segments}.pmciq-engine--unlocking .pmciq-inner-bezel{animation:.65s ease-out both pmciq-unlock-bezel}.pmciq-engine--unlocking .pmciq-control-dock{animation:.65s ease-out both pmciq-unlock-dock}.pmciq-button--unlocking.pmciq-button--primary{animation:.65s ease-out both pmciq-unlock-red-button}.pmciq-button--unlocking.pmciq-button--secondary{animation:.65s ease-out both pmciq-unlock-silver-button}@keyframes pmciq-unlock-ticks{0%{transform:rotate(0)}68%{transform:rotate(322deg)}84%{transform:rotate(354deg)}to{transform:rotate(360deg)}}@keyframes pmciq-unlock-segments{0%{transform:rotate(0)}52%{transform:rotate(-12deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes pmciq-unlock-bezel{0%,to{filter:brightness()}56%{filter:brightness(1.24)}}@keyframes pmciq-unlock-dock{0%,to{transform:translate(-50%)translateY(0)}45%{transform:translate(-50%)translateY(2px)}}@keyframes pmciq-unlock-red-button{0%,to{filter:brightness()}45%{filter:brightness(1.38);box-shadow:0 0 24px #c5222cad}}@keyframes pmciq-unlock-silver-button{0%,to{filter:brightness()}45%{filter:brightness(1.45);box-shadow:0 0 20px #f4f5f657}}.pmciq-dock-fastener,.pmciq-fastener{background:radial-gradient(circle at 50% 34%,#b9bdc3 0 6%,#7d828a 18%,#303439 34%,#05060700 35%),radial-gradient(circle at 50% 32%,#0a0b0d 0 40%,#52565c 44% 60%,#16181b 66% 100%);border-radius:50%;display:block;box-shadow:inset 0 1px 2px #ffffff59,inset 0 -2px 4px #000000e6,0 3px 6px #000000e6}.pmciq-dock-fastener{aspect-ratio:1;width:clamp(14px,2vmin,22px)}.pmciq-fastener{--x:50%;--y:50%;z-index:3;left:var(--x);top:var(--y);aspect-ratio:1;width:clamp(16px,2.6vmin,28px);position:absolute;transform:translate(-50%,-50%)}@media (aspect-ratio<=3/4){.pmciq-engine{--engine-size:min(94vw, 76svh)}.pmciq-control-dock{width:67%}.pmciq-control-dock--single{width:58%}}@media (width>=700px) and (aspect-ratio<=3/4){.pmciq-engine{--engine-size:min(88vw, 72svh, 1440px)}.pmciq-control-dock{width:62%;min-width:360px}.pmciq-control-dock--single{width:52%;min-width:360px}}@media (width<=520px){.pmciq-landing{padding:0}.pmciq-engine{--engine-size:min(98vw, 72svh)}.pmciq-hub{inset:30%}.pmciq-control-dock{width:78%;min-width:270px;bottom:12%}.pmciq-control-dock--single{width:72%;min-width:270px}.pmciq-subtitle{width:122%;font-size:clamp(.8rem,3.4vw,1rem)}}@media (height<=640px) and (orientation:landscape){.pmciq-engine{--engine-size:min(92svh, 650px)}}@media (prefers-reduced-motion:reduce){.pmciq-button{transition:none}.pmciq-engine--unlocking .pmciq-tick-ring,.pmciq-engine--unlocking .pmciq-segment-ring,.pmciq-engine--unlocking .pmciq-inner-bezel,.pmciq-engine--unlocking .pmciq-control-dock,.pmciq-button--unlocking{animation:none}}@keyframes stage-response{0%,to{filter:brightness()}46%{filter:brightness(1.06)}}@media (orientation:portrait){.raster-stage{aspect-ratio:9/16;width:max(100vw,56.25svh);height:max(100svh,177.778vw)}.raster-button{width:16.13%;height:3.24%;font-size:clamp(.72rem,2.6cqw,1.12rem);top:64.85%}.raster-button--sign-in{left:32.55%}.raster-button--field-crew{left:50.4%}.raster-branding{width:39.45%}.raster-branding__slogan{font-size:clamp(.76rem,2.55cqw,1.4rem)}}@media (prefers-reduced-motion:reduce){.raster-button{transition:none}.raster-stage.is-unlocking{animation:none}}:root{--pmciq-red:#c5222c}*{box-sizing:border-box}:is(html:has(.raster-landing),body:has(.raster-landing)){background:#030000;min-height:100%;margin:0;overflow:hidden}.raster-landing{isolation:isolate;background:#030000;place-items:center;min-height:100svh;font-family:Goldman,Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.raster-stage{aspect-ratio:16/9;flex:none;width:max(100vw,177.778svh);height:max(100svh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.raster-picture,.raster-art,.raster-video{width:100%;height:100%;display:block}.raster-art{object-fit:fill;-webkit-user-select:none;user-select:none}.raster-video{z-index:1;object-fit:fill;opacity:0;pointer-events:none;position:absolute;inset:0}.raster-video.is-active{opacity:1}.raster-branding{z-index:2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#030303 0 76%,#030303fa 84%,#03030300 100%);border-radius:50%;place-items:center;width:22.2%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raster-branding__logo{-webkit-user-select:none;user-select:none;width:88%;height:auto;display:block;position:absolute;top:32.5%;left:50%;transform:translate(-50%)}.raster-branding__slogan{color:#bfc0c3;text-align:center;white-space:nowrap;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;width:100%;margin:0;font-family:Goldman,Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.76rem,1.43cqw,1.4rem);font-weight:400;line-height:1;position:absolute;top:65.5%;left:50%;transform:translate(-50%)}.raster-button{z-index:3;color:#f7f7f8;width:8.8%;min-width:0;height:5.58%;min-height:0;font:inherit;white-space:nowrap;cursor:pointer;border-radius:clamp(3px,.45cqw,7px);padding:0;font-size:clamp(.68rem,1.34cqw,1.14rem);font-weight:650;line-height:1;transition:filter .14s,transform .14s,box-shadow .14s;position:absolute;top:75%}.raster-button--sign-in{background:linear-gradient(135deg,#5c0002 0%,#d81c27 35%,#a9000a 55%,#5c0002 100%);border:1px solid #ef3641;left:40.51%;box-shadow:inset 0 1px #ffffff38,0 4px 10px #000000b8,0 0 14px #a9000a38}.raster-button--field-crew{background:linear-gradient(#1c1f24,#07080a);border:1px solid #686d75;left:50.25%;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #000000b8}.raster-button--dashboard{background:linear-gradient(135deg,#5c0002 0%,#d81c27 35%,#a9000a 55%,#5c0002 100%);border:1px solid #ef3641;width:18.54%;left:40.51%;box-shadow:inset 0 1px #ffffff38,0 4px 10px #000000b8,0 0 14px #a9000a38}.raster-button:hover{filter:brightness(1.12)}.raster-button:active{transform:translateY(1px)}.raster-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.raster-button:disabled{cursor:wait}.raster-button.is-active{filter:brightness(1.36);box-shadow:0 0 22px #a9000a94}.raster-stage.is-unlocking{animation:.65s ease-out both stage-response}@media (orientation:portrait){.raster-stage{aspect-ratio:9/16;width:max(100vw,56.25svh);height:max(100svh,177.778vw)}.raster-button{width:16.13%;height:3.24%;font-size:clamp(.72rem,2.6cqw,1.12rem);top:64.85%}.raster-button--sign-in{left:32.55%}.raster-button--field-crew{left:50.4%}.raster-button--dashboard{width:33.98%;left:32.55%}.raster-branding{width:39.45%}.raster-branding__slogan{font-size:clamp(.76rem,2.55cqw,1.4rem)}}@media (prefers-reduced-motion:reduce){.raster-button{transition:none}.raster-stage.is-unlocking{animation:none}}
