@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_86675b92-module__RwFTEq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_86675b92-module__RwFTEq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a63b03d-module__eNgJjG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a63b03d-module__eNgJjG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#050505;--gunmetal:#171717;--line:#232326;--steel:#909090;--titanium:#c4c4c4;--text:#f2f2f2;--dim:#a2a8b0;--copper:#c97a36;--molten:#ff6a00;--ember:#ff3d00;--cyan:#00d9ff;--red:#e11d2a;--pad:clamp(18px, 4vw, 48px);--display:var(--font-display), "Archivo", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--safe-top:clamp(76px, 11vh, 116px);--safe-bottom:clamp(86px, 13vh, 132px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--molten);color:#0a0400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.journeySpace{pointer-events:none}html.no-js .journeySpace,html.no-js .stage,html.no-js .loader{display:none!important}.stage{z-index:10;position:fixed;inset:0}.stage>div:first-child{inset:0;position:absolute!important}.film{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.film__slide{background:#0c0e12;place-items:center;margin:0;display:grid;position:absolute;inset:0}.film__slide--man{background:#14110e}.film__stage{aspect-ratio:16/9;background:#101114;width:min(1080px,100vw - 64px);max-height:calc(100vh - 150px);position:relative;overflow:hidden}.film__slide--man .film__stage{aspect-ratio:auto;background:#161311;grid-template-columns:1.15fr .85fr;width:min(980px,100vw - 48px);height:min(74vh,720px);display:grid}.film__sharp{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.film__cap{z-index:2;background:linear-gradient(#0000,#080604d1);padding:28px 22px 16px;position:absolute;bottom:0;left:0;right:0}.film__slide--man .film__cap{background:0 0;flex-direction:column;justify-content:flex-end;padding:40px 32px;display:flex;position:relative}.film__slide--man .film__title{max-width:14ch;font-size:clamp(28px,3vw,44px)}.film__kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#e2b07a;margin-bottom:8px;font-size:12px}.film__title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(26px,4vw,48px);font-weight:750;line-height:1.05}.film__line{font-family:var(--mono);letter-spacing:.04em;color:#e6e1d8;max-width:42ch;margin-top:10px;font-size:14px}@media (max-width:760px){.film__stage{aspect-ratio:4/5;width:calc(100vw - 16px)}.film__slide--man .film__stage{aspect-ratio:auto;width:calc(100vw - 12px);height:calc(100vh - 132px);display:block}.film__slide--man .film__sharp{height:58%}.film__slide--man .film__cap{background:linear-gradient(#0000,#080604e6);height:auto;padding:18px 14px 12px;position:absolute}.film__title{font-size:clamp(22px,6.4vw,34px)}}@media (max-height:520px){.film__stage{aspect-ratio:16/10;width:min(620px,100vw - 160px);max-height:calc(100vh - 96px)}.film__cap{padding:14px 12px 8px}.film__title{font-size:20px}.film__line{font-size:12px}}.loader{z-index:100;background:#0c0b0a;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0;overflow:hidden}.loader--lift{opacity:0;visibility:hidden;pointer-events:none}.loader__mark{z-index:1;text-align:center;position:relative}.loader__kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#e2b07a;margin-bottom:14px;font-size:12px}.loader__name{letter-spacing:.34em;text-indent:.34em;font-size:clamp(20px,3.4vw,30px);font-weight:800;font-stretch:118%}.loader__sub{font-family:var(--mono);letter-spacing:.42em;text-indent:.42em;color:var(--dim);margin-top:8px;font-size:11px}.loader__bar{background:#1c1c1f;width:190px;height:2px;margin:30px auto 0;overflow:hidden}.loader__bar span{background:linear-gradient(90deg, var(--ember), var(--molten), #ffc37a);width:35%;height:100%;animation:.9s ease-in-out infinite forgeSweep;display:block}.loader__bar span.is-done{width:100%;transition:width .25s;animation:none;transform:none}@keyframes forgeSweep{0%{transform:translate(-130%)}to{transform:translate(330%)}}.loader__hint{font-family:var(--mono);letter-spacing:.3em;text-indent:.3em;color:#5b5f66;margin-top:18px;font-size:10px}.overlay{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.veil{opacity:0;pointer-events:none;z-index:6;background:#1c1612;position:absolute;inset:0}.frame{left:var(--pad);right:var(--pad);background:linear-gradient(90deg,#0000,#2c2c30 18% 82%,#0000);height:1px;position:absolute}.frame--t{top:calc(var(--pad) * .75)}.frame--b{bottom:calc(var(--pad) * .75)}.hud--top{top:calc(var(--pad) * .75 + 10px);left:var(--pad);right:var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.brand{align-items:center;gap:12px;display:flex}.brand__mark{letter-spacing:.05em;color:#dfe3e8;border:1px solid #3a3d42;border-bottom-color:var(--red);background:linear-gradient(#2b2d31,#191a1d);place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff12}.brand__name{font-family:var(--mono);letter-spacing:.24em;color:#c3c9d1;font-size:12px}.hud__actions{pointer-events:auto;gap:8px;display:flex}.chip{font-family:var(--mono);letter-spacing:.16em;color:#ced3da;background:linear-gradient(#232527,#161719);border:1px solid #333539;padding:9px 13px;font-size:11.5px;transition:border-color .25s,color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0f}.chip:hover{color:#fff;border-color:var(--molten);box-shadow:inset 0 1px #ffffff0f,0 0 14px #ff6a0038}.chip--skip{border-bottom-color:var(--copper)}.hint-coarse{display:none}@media (pointer:coarse){.hint-fine{display:none}.hint-coarse{display:inline}}.block{top:var(--safe-top);bottom:var(--safe-bottom);will-change:opacity, transform;flex-direction:column;justify-content:center;max-width:min(600px,88vw);display:flex;position:absolute}.block--left{left:var(--pad);align-items:flex-start}.block--right{right:calc(var(--pad) + 40px);text-align:right;align-items:flex-end}.block--center{text-align:center;align-items:center;max-width:min(820px,92vw);left:50%;translate:-50%}.block--wide{max-width:min(980px,92vw)}.block--low{justify-content:flex-end}.block--high{justify-content:flex-start}.kicker{font-family:var(--mono);letter-spacing:.3em;color:#e29a55;text-shadow:0 1px 4px #000000e6,0 2px 18px #000000bf;margin-bottom:18px;font-size:clamp(11px,1.2vw,13px)}.block--center .kicker{text-indent:.34em}.title{letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,min(6.2vw,8.4vh),84px);font-weight:800;font-stretch:118%;line-height:1}.title .tl{display:block}.title .w{white-space:nowrap;display:inline-block}.title em{filter:drop-shadow(0 0 22px #ff6a004d);font-style:normal}.title em .c{background:linear-gradient(180deg, #ffc37a 5%, var(--molten) 55%, var(--ember));color:#0000;-webkit-background-clip:text;background-clip:text}.title .c{white-space:pre;opacity:0;transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.15,1);transition-delay:calc(var(--i) * 14ms);display:inline-block;transform:translateY(.55em)rotate(3deg)}.block.on .c{opacity:1;transform:none}.body{max-width:44ch;font-family:var(--mono);color:#d2d7dd;text-shadow:0 1px 4px #000000f2,0 2px 20px #000c;margin-top:20px;font-size:clamp(13.5px,1.5vw,16.5px);line-height:1.7}.block--right .body{margin-left:auto}.block--center .body{margin-inline:auto}.hud--chapter{left:var(--pad);bottom:calc(var(--pad) * .75 + 14px);align-items:baseline;gap:14px;display:flex;position:absolute}.hud__num{color:#5a5f68;font-size:40px;font-weight:800;font-stretch:118%;line-height:1;display:inline-block}.hud__name{font-family:var(--mono);letter-spacing:.28em;color:var(--dim);font-size:11.5px}.rail{right:calc(var(--pad) * .6);pointer-events:auto;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail__line{background:#232326;width:1px;position:absolute;top:-26px;bottom:-26px}.rail__fill{transform-origin:top;background:linear-gradient(180deg, var(--molten), var(--copper) 60%, var(--cyan));width:100%;height:100%;transform:scaleY(0)}.rail__dot{background:#0d0d0f;border:1px solid #45484e;border-radius:50%;width:9px;height:9px;transition:border-color .3s,transform .3s,background .3s;position:relative}.rail__dot:hover{border-color:var(--titanium);transform:scale(1.3)}.rail__dot.is-on{background:var(--molten);border-color:var(--molten);box-shadow:0 0 10px #ff6a0080}.counter{font-family:var(--mono);opacity:0;will-change:opacity;position:absolute}.counter--yrs{right:calc(var(--pad) + 44px);bottom:calc(var(--pad) * .75 + 60px);text-align:right;flex-direction:column;gap:4px;display:flex}.counter__label{letter-spacing:.28em;color:var(--dim);text-shadow:0 1px 4px #000000e6;font-size:11px}.counter__num{font-family:var(--display);color:var(--text);font-size:clamp(54px,7vw,92px);font-weight:800;font-stretch:118%;line-height:1}.counter__unit{letter-spacing:.28em;color:#e29a55;font-size:11.5px}.counter__unit--ok{color:#63c98a}.counter--station{left:50%;bottom:calc(var(--pad) * .75 + 58px);letter-spacing:.24em;color:#e4e9ef;border:1px solid #2e3034;border-left:2px solid var(--molten);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cad;padding:11px 19px;font-size:12.5px;transform:translate(-50%)}.counter--gauge{right:calc(var(--pad) + 44px);text-align:right;border:1px solid #223238;border-right:2px solid var(--cyan);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a0c80;flex-direction:column;gap:6px;padding:18px 20px;display:flex;top:22%}.counter__gauge{color:#d9f4fc;text-shadow:0 0 24px #00d9ff40;font-size:clamp(26px,3.4vw,40px)}.cue{left:50%;bottom:calc(var(--pad) * .75 + 12px);font-family:var(--mono);letter-spacing:.42em;text-indent:.42em;color:var(--dim);flex-direction:column;align-items:center;gap:10px;font-size:10.5px;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.cue i{background:linear-gradient(180deg, var(--molten), transparent);width:1px;height:34px;animation:1.6s ease-in-out infinite cueDrop}@keyframes cueDrop{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.plate{left:50%;bottom:calc(var(--pad) * .75 + 56px);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050608ad;border:1px solid #34373d;width:min(800px,94vw);padding:22px 24px 24px;position:absolute;transform:translate(-50%)}.plate__name{letter-spacing:.06em;color:#fff4e4;margin-bottom:16px;font-size:clamp(13px,3.4vw,20px);font-weight:800;font-stretch:118%;line-height:1.3}.plate__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.plate__mails{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:12px;display:flex}.plate__mails a{font-family:var(--mono);letter-spacing:.03em;color:#d5dbe3;font-size:11.5px;text-decoration:none}.plate__mails em{color:var(--copper);letter-spacing:.08em;font-style:normal}@media (max-width:760px){.plate{background:#0a0c10f0;width:calc(100vw - 12px);max-height:40vh;padding:10px 12px 12px;bottom:46px;overflow:auto}.plate__name{letter-spacing:.02em;color:#fff6e8;margin-bottom:8px;font-size:13px}.plate__btn{padding:9px 10px;font-size:11px}.plate__meta{gap:3px;margin-top:8px;font-size:10.5px}.plate__mails{margin-top:6px}.plate__mails a{font-size:10.5px}.plate__cta{margin-top:8px;padding:9px 14px;font-size:11px}}@media (max-height:720px) and (min-width:761px){.plate__mails{display:none}}@media (max-height:480px){.plate{width:min(720px,90vw);padding:8px 10px 10px;bottom:42px}.plate__name{letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.plate__meta{display:none}.plate__btn{padding:8px 10px;font-size:11px}.plate__cta{margin-top:8px}}.plate__btn{font-family:var(--mono);letter-spacing:.14em;color:#ffe9d2;border:1px solid #46403a;border-bottom-color:var(--copper);background:linear-gradient(#2c2a26,#1a1917);padding:14px 22px;font-size:13px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:inset 0 1px #ffffff12}.plate__btn:hover{border-color:var(--molten);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 0 20px #ff6a0047}.plate__meta{font-family:var(--mono);letter-spacing:.1em;color:#c6ccd4;flex-direction:column;gap:7px;margin-top:16px;font-size:12.5px;display:flex}.plate__cta{font-family:var(--mono);letter-spacing:.22em;color:#0a0d0e;background:linear-gradient(180deg, #ffca7a, var(--molten));border:1px solid #ff9a4d;margin-top:18px;padding:12px 26px;font-size:12.5px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 26px #ff6a0059}.plate__cta:hover{transform:translateY(-2px);box-shadow:0 0 36px #ff6a0080}.card{left:var(--pad);bottom:calc(var(--pad) * .75 + 74px);border:1px solid #2e3034;border-left:2px solid var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#090a0cd1;width:min(380px,86vw);padding:22px;animation:.45s cubic-bezier(.2,.7,.2,1) cardIn;position:absolute}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}}.card__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card__head .kicker{color:var(--cyan);margin:0}.card__close{color:var(--dim);padding:4px 8px;font-size:13px}.card__close:hover{color:#fff}.card__blurb{font-family:var(--mono);color:#ced3da;font-size:13.5px;line-height:1.7}.card__points{margin-top:12px;list-style:none}.card__points li{font-family:var(--mono);letter-spacing:.06em;color:#dde2e8;border-top:1px solid #1e2023;padding:6px 0 6px 18px;font-size:12.5px;position:relative}.card__points li:before{content:"";background:var(--cyan);width:8px;height:1px;position:absolute;top:50%;left:0}.site{z-index:20;background:linear-gradient(#ff6a000d,#0000 240px),#0a0a0c;border-top:1px solid #232427;margin-top:-100vh;position:relative}html.no-js .site,html.no-film .site{margin-top:0}html.no-js .replay-story,html.no-film .replay-story{display:none}.site__inner{max-width:1180px;padding:clamp(64px, 9vw, 110px) var(--pad) 40px;margin:0 auto}@media (min-width:1280px){.site__inner{max-width:min(1360px,92vw)}}.site__kicker{font-family:var(--mono);letter-spacing:.4em;color:var(--copper);margin-bottom:18px;font-size:12px}.site h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,4.6vw,54px);font-weight:800;font-stretch:118%;line-height:1.04}.site__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:none;color:var(--dim);margin-top:10px;font-size:clamp(13px,1.5vw,15.5px);font-weight:400;display:block}.site__kn{font-family:"Nirmala UI", "Noto Sans Kannada", "Tunga", var(--display);letter-spacing:0;text-transform:none;color:var(--titanium);margin-top:14px;font-size:16px;font-weight:500}.site__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.reel{margin-top:28px;overflow:hidden}.reel__track{width:max-content;animation:46s linear infinite reelMove;display:flex}.reel:hover .reel__track,.reel:focus-within .reel__track{animation-play-state:paused}.reel__set{gap:12px;padding-right:12px;display:flex}@keyframes reelMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.reel figure{flex:0 0 min(280px,78vw);margin:0}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto}.reel__track{animation:none}}.reel img,.reel video{object-fit:cover;background:#141210;border:1px solid #2a2c30;width:100%;height:360px;display:block}.reel figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-top:8px;font-size:11px}.emails{flex-wrap:wrap;gap:8px 22px;max-width:980px;margin-top:16px;list-style:none;display:flex}.emails li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.emails a{font-family:var(--mono);letter-spacing:.03em;color:#e6ebf1;word-break:break-word;font-size:13.5px;text-decoration:none}.emails a:hover{color:#fff}.emails span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:10px}.btn{font-family:var(--mono);letter-spacing:.12em;color:#dde2e8;background:linear-gradient(#232527,#161719);border:1px solid #35373b;padding:14px 23px;font-size:13px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-block;box-shadow:inset 0 1px #ffffff0f}.btn:hover{border-color:var(--molten);transform:translateY(-2px);box-shadow:0 0 18px #ff6a0033}.btn--hot{color:#0a0d0e;background:linear-gradient(180deg, #ffca7a, var(--molten));border-color:#ff9a4d}.btn--ghost{box-shadow:none;background:0 0;border-color:#2a2c30}.site__stats{background:#1d1e21;border:1px solid #1d1e21;grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(40px,6vw,70px) 0;display:grid}.stat{background:#0a0a0c;padding:26px 22px}.stat__num{background:linear-gradient(180deg, #ffca7a, var(--molten));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.6vw,44px);font-weight:800;font-stretch:118%}.stat__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:12px}.site h2{text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px;font-size:clamp(20px,2.6vw,28px);font-weight:800;font-stretch:118%}.site h2:after{content:"";background:linear-gradient(90deg, var(--molten), transparent);width:44px;height:2px;margin-top:10px;display:block}.site__grid{grid-template-columns:1fr 1.7fr;gap:clamp(28px,5vw,64px);display:grid}.site__about p{color:#ccd0d7;margin-bottom:14px;font-size:16px;line-height:1.85}.site__industries{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tagchip{font-family:var(--mono);letter-spacing:.14em;color:#ced3da;background:#0c0d0f;border:1px solid #33363b;padding:8px 13px;font-size:11.5px}.svc-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.svc{background:#0a0a0c;border:1px solid #1d1e21;border-top:2px solid #2a2c30;padding:22px;transition:border-color .3s,transform .3s}.svc:hover{border-top-color:var(--molten);transform:translateY(-3px)}.svc h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:16px;font-stretch:112%}.svc p{color:#b4bac2;font-size:14px;line-height:1.7}.svc ul{margin-top:12px;list-style:none}.svc li{font-family:var(--mono);letter-spacing:.08em;color:#d2d7dd;padding:5px 0 5px 16px;font-size:12px;position:relative}.svc li:before{content:"";background:var(--copper);width:7px;height:1px;position:absolute;top:50%;left:0}.site__visit{margin-top:clamp(48px,7vw,84px)}.visit-grid{grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,64px);display:grid}.visit-map{background:#101114;border:1px solid #232427;min-height:280px;overflow:hidden}.mapframe{border:0;width:100%;height:100%;min-height:280px;display:block}@media (min-width:1100px){.visit-grid{grid-template-columns:.9fr 1.15fr 1fr;align-items:stretch}}.site h3{text-transform:uppercase;letter-spacing:.1em;color:var(--titanium);margin-bottom:12px;font-size:15px}.site address{color:#ccd0d7;margin-bottom:14px;font-size:15.5px;font-style:normal;line-height:1.8}.mono{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-bottom:10px;font-size:12.5px}.enquiry{gap:14px;display:grid}.enquiry label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);gap:7px;font-size:10.5px;display:grid}.enquiry input,.enquiry textarea{font:14px/1.6 var(--mono);color:var(--text);resize:vertical;background:#0c0d0f;border:1px solid #2a2c30;padding:12px 14px;transition:border-color .25s}.enquiry input:focus,.enquiry textarea:focus{border-color:var(--molten);outline:none}.enquiry__note{font-family:var(--mono);color:#6b7077;letter-spacing:.04em;font-size:10.5px}.site__foot{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);border-top:1px solid #1d1e21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(48px,7vw,84px);padding-top:26px;font-size:12px;display:flex}@media (max-height:830px){.title{font-size:clamp(26px,min(5.2vw,7.8vh),64px)}.body{margin-top:14px;font-size:clamp(13px,1.4vw,15px)}.counter__num{font-size:clamp(44px,5.5vw,72px)}.kicker{margin-bottom:12px}}@media (max-width:900px){.site__grid,.visit-grid{grid-template-columns:1fr}.site__stats{grid-template-columns:repeat(2,1fr)}.visit-map{min-height:220px}}@media (max-width:760px){.brand__name{display:none}.block--left,.block--right{left:var(--pad);right:var(--pad);text-align:left;align-items:flex-start}.block--right .body{margin-left:0}.counter--yrs,.counter--gauge{right:var(--pad);top:auto;bottom:120px;transform:none}.title{font-size:clamp(24px,8.2vw,40px)}.rail{gap:8px;right:8px}.rail__dot{width:7px;height:7px}.hud__actions .chip{letter-spacing:.1em;padding:8px 9px}.chip--skip{color:#0a0d0e;background:linear-gradient(180deg, #ffca7a, var(--molten));letter-spacing:.08em;border-color:#ff9a4d;font-weight:600}.svc-grid{grid-template-columns:1fr}.card{left:var(--pad);right:var(--pad);width:auto}}@media (prefers-reduced-motion:reduce){.title .c{transition:opacity .3s;transform:none}.cue i,.loader__a,.loader__s,.loader__slab{opacity:1;animation:none}.chip,.btn,.svc,.plate__btn,.plate__cta{transition:none}}
