@font-face{font-family:Europa;src:url("old-website/b-cloud.b-cdn.net/fonts/europa-bold.otf") format("opentype");font-display:swap;font-style:normal;font-weight:700}:root{--background:#08110f;--background-deep:#040907;--surface:rgba(17, 29, 25, 0.78);--surface-strong:rgba(10, 20, 17, 0.92);--text:#f4f1e8;--muted:#aab4ae;--muted-strong:#ced4cf;--gold:#f0a923;--gold-light:#ffd677;--gold-dark:#b96f0a;--line:rgba(245, 241, 232, 0.14);--line-strong:rgba(240, 169, 35, 0.34);--pointer-x:72%;--pointer-y:28%;--content-width:1480px;--page-padding:clamp(1.25rem, 4vw, 4.5rem);--display-font:"Europa","Arial Black","Helvetica Neue",sans-serif;--body-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,::after,::before{box-sizing:border-box}html{min-width:320px;background:var(--background-deep);scroll-behavior:smooth}body{min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 72% 18%,rgba(42,71,59,.3),transparent 36rem),linear-gradient(145deg,var(--background) 0,var(--background-deep) 78%);font-family:var(--body-font);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}svg{display:block}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.8rem 1rem;color:var(--background-deep);background:var(--gold-light);font-weight:700;text-decoration:none;transform:translateY(-180%);transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.scene{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.scene__aura{position:absolute;inset:-25%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(240,169,35,.16) 0,rgba(240,169,35,.055) 15rem,transparent 34rem),radial-gradient(circle at 12% 86%,rgba(40,113,88,.14),transparent 27rem);filter:blur(8px);animation:aura-breathe 10s ease-in-out infinite alternate}.scene__grid{position:absolute;inset:-20%;opacity:.34;background-image:linear-gradient(rgba(240,169,35,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(240,169,35,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 60% 42%,#000 5%,transparent 78%);transform:perspective(900px) rotateX(61deg) translateY(12%);transform-origin:center bottom;animation:grid-drift 22s linear infinite}.scene__beam{position:absolute;top:-35%;left:35%;width:1px;height:170%;opacity:.65;background:linear-gradient(to bottom,transparent,rgba(255,214,119,.18) 20%,rgba(255,214,119,.85) 49%,rgba(255,214,119,.18) 80%,transparent);box-shadow:0 0 18px rgba(240,169,35,.5),0 0 70px rgba(240,169,35,.18);transform:translate3d(20vw,0,0) rotate(26deg);will-change:transform,opacity;animation:beam-scan 9s cubic-bezier(.55,.05,.35,.95) infinite}.scene__particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px rgba(255,214,119,.8);animation:particle-rise 12s linear infinite}.scene__particles span:first-child{bottom:8%;left:8%;animation-delay:-2s}.scene__particles span:nth-child(2){bottom:20%;left:29%;animation-delay:-7s;animation-duration:15s}.scene__particles span:nth-child(3){bottom:4%;left:52%;animation-delay:-4s;animation-duration:11s}.scene__particles span:nth-child(4){bottom:12%;left:71%;animation-delay:-9s;animation-duration:16s}.scene__particles span:nth-child(5){bottom:22%;left:86%;animation-delay:-5s}.scene__particles span:nth-child(6){bottom:2%;left:94%;animation-delay:-11s;animation-duration:18s}.scene__grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.75'/%3E%3C/svg%3E")}.page-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,var(--content-width));min-height:100vh;min-height:100svh;margin:0 auto;padding-inline:var(--page-padding)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:7.5rem;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;border-radius:.25rem}.brand img{display:block;width:clamp(10rem,15vw,13rem);height:auto}.site-header__meta{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:min(62vw,46rem);margin:0;color:var(--muted-strong);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.site-header__meta span:first-child{text-align:right}.site-header__divider{flex:0 0 auto;width:2.25rem;height:1px;background:var(--line-strong)}main{display:grid;align-content:center;padding-block:clamp(3.5rem,7vh,7rem) clamp(2.5rem,5vh,4.5rem)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(23rem,0.92fr);gap:clamp(2rem,5vw,7rem);align-items:center}.hero__copy{position:relative;z-index:2;max-width:53rem;animation:enter-copy .9s cubic-bezier(.2,.8,.2,1) both}.eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--gold-light);font-size:.72rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.status-dot{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold);box-shadow:0 0 16px rgba(240,169,35,.65)}.status-dot::after{position:absolute;content:"";inset:-0.35rem;border:1px solid rgba(240,169,35,.44);border-radius:inherit;animation:status-pulse 2.4s ease-out infinite}h1{max-width:12ch;margin:0;font-family:var(--display-font);font-size:clamp(4.1rem, 7.2vw, 8.1rem);font-weight:700;letter-spacing:-.065em;line-height:.86}h1 span{display:block}.title-accent{color:var(--gold);background:linear-gradient(92deg,var(--gold-light) 0,var(--gold) 48%,#d9562a 100%);background-clip:text;text-shadow:0 0 60px rgba(240,169,35,.14);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__intro{max-width:43rem;margin:2.2rem 0 0;color:var(--muted-strong);font-size:clamp(1rem, 1.3vw, 1.22rem);line-height:1.75}.hero__status{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;max-width:40rem;margin-top:1.85rem;padding-top:1.25rem;border-top:1px solid var(--line)}.hero__status-index{padding-top:.15rem;color:var(--gold);font-family:var(--display-font);font-size:.7rem;letter-spacing:.1em}.hero__status p{margin:0;color:var(--muted);font-size:.91rem}.hero__status strong{color:var(--text);font-weight:700}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{position:relative;display:inline-flex;min-height:3.6rem;align-items:center;justify-content:center;gap:1.8rem;overflow:hidden;padding:.85rem 1.25rem .85rem 1.45rem;border:1px solid transparent;border-radius:.2rem;font-size:.77rem;font-weight:750;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.button svg,.contact-card svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentcolor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;transition:transform 220ms ease}.button--primary{color:var(--background-deep);background:var(--gold);box-shadow:0 10px 35px rgba(185,111,10,.14)}.button--secondary{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.025);backdrop-filter:blur(8px)}.button:hover{transform:translateY(-2px)}.button:hover svg,.contact-card:hover svg{transform:translate(.2rem,-.2rem)}.button--primary:hover{background:var(--gold-light);box-shadow:0 14px 42px rgba(240,169,35,.22)}.button--secondary:hover{border-color:var(--line-strong);background:rgba(240,169,35,.06)}.brand:focus-visible,.button:focus-visible,.contact-card:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.hero__visual{position:relative;width:min(100%,34rem);aspect-ratio:1;justify-self:end;animation:enter-visual 1.1s 120ms cubic-bezier(.2,.8,.2,1) both}.hero__visual::before{position:absolute;content:"";inset:5%;border-radius:50%;background:radial-gradient(circle,rgba(240,169,35,.09),transparent 62%);filter:blur(25px)}.visual-code{position:absolute;z-index:4;right:0;left:0;display:flex;justify-content:space-between;color:rgba(206,212,207,.52);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.15em}.visual-code--top{top:0}.visual-code--bottom{bottom:0}.machining-dial{position:absolute;inset:8%;overflow:hidden;border:1px solid rgba(240,169,35,.14);border-radius:50%;background:radial-gradient(circle,rgba(240,169,35,.035) 0 34%,transparent 35%),rgba(5,12,10,.28);box-shadow:inset 0 0 65px rgba(0,0,0,.4),0 0 90px rgba(240,169,35,.035);backdrop-filter:blur(3px)}.machining-dial__ticks{position:absolute;inset:2%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,119,.75) 0deg .6deg,transparent .6deg 7.5deg);mask:radial-gradient(circle,transparent 0 87%,#000 87.2% 89%,transparent 89.2%);animation:dial-spin 42s linear infinite}.machining-dial__sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 8deg,transparent 0 74%,rgba(240,169,35,.02) 78%,rgba(240,169,35,.3) 95%,transparent 100%);mask:radial-gradient(circle,transparent 0 42%,#000 42.5% 100%);animation:dial-spin 7.5s linear infinite}.machining-dial__ring{position:absolute;border-radius:50%}.machining-dial__ring--outer{inset:13%;border:1px solid rgba(244,241,232,.18);border-top-color:var(--gold);border-right-color:rgba(240,169,35,.55);animation:dial-spin 18s linear infinite reverse}.machining-dial__ring--middle{inset:24%;border:1px dashed rgba(240,169,35,.3);animation:dial-spin 25s linear infinite}.machining-dial__ring--inner{inset:34%;border:1px solid rgba(244,241,232,.13);box-shadow:0 0 22px rgba(240,169,35,.06),inset 0 0 22px rgba(240,169,35,.05)}.machining-dial__core{position:absolute;z-index:3;inset:39%;display:grid;place-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-light);background:var(--surface-strong);box-shadow:0 0 0 .65rem rgba(240,169,35,.025),0 0 35px rgba(240,169,35,.12);text-align:center;animation:core-pulse 4s ease-in-out infinite}.machining-dial__core span{font-family:var(--display-font);font-size:clamp(1rem, 2vw, 1.6rem);letter-spacing:-.06em;line-height:.9}.machining-dial__core small{margin-top:.2rem;color:var(--muted);font-size:.4rem;font-weight:700;letter-spacing:.24em}.machining-dial__axis{position:absolute;top:50%;left:50%;z-index:1;background:linear-gradient(to right,transparent,rgba(244,241,232,.1) 20%,rgba(244,241,232,.1) 80%,transparent)}.machining-dial__axis--horizontal{width:90%;height:1px;transform:translate(-50%,-50%)}.machining-dial__axis--vertical{width:90%;height:1px;transform:translate(-50%,-50%) rotate(90deg)}.machining-dial__node{position:absolute;z-index:4;width:.48rem;height:.48rem;border:1px solid var(--gold-light);border-radius:50%;background:var(--background);box-shadow:0 0 12px rgba(240,169,35,.75)}.machining-dial__node--one{top:18.5%;right:21%;animation:node-glow 2.6s ease-in-out infinite}.machining-dial__node--two{bottom:25%;left:15.5%;animation:node-glow 2.6s 1.3s ease-in-out infinite}.contact-panel{display:grid;grid-template-columns:1fr 1.2fr 1.15fr;margin-top:clamp(4rem,7vh,6.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.contact-card{position:relative;display:grid;min-width:0;min-height:7.5rem;align-content:center;gap:.45rem;padding:1.25rem clamp(1rem,2vw,1.8rem);border-right:1px solid var(--line);text-decoration:none;transition:background-color 220ms ease,color 220ms ease}.contact-card:last-child{border-right:0}.contact-card:not(.contact-card--details):hover{background:rgba(240,169,35,.06)}.contact-card__label{color:var(--gold);font-size:.64rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.contact-card p{overflow-wrap:anywhere;margin:0;font-size:clamp(.88rem, 1.15vw, 1.05rem);font-style:normal;font-weight:650}.contact-card p{color:var(--muted-strong);font-size:.84rem;font-weight:500}.contact-card p span{padding-inline:0.3rem;color:var(--gold-dark)}.contact-card--emails,.contact-card--phone{font-style:normal}.contact-card__emails a,.contact-card__phone{width:fit-content;color:var(--text);text-decoration:none;transition:color 180ms ease}.contact-card__phone{font-size:clamp(.96rem, 1.18vw, 1.08rem);font-weight:700;letter-spacing:.015em}.contact-card__emails{display:grid;gap:.36rem}.contact-card__emails a{color:var(--text);font-size:clamp(.82rem, 1vw, .93rem);font-weight:650;overflow-wrap:anywhere}.contact-card--emails{background:linear-gradient(120deg,rgba(240,169,35,.09),transparent 72%);box-shadow:inset 0 0 0 1px rgba(240,169,35,.1)}.contact-card__emails a:hover,.contact-card__phone:hover{color:var(--gold-light)}.contact-card__emails a:focus-visible,.contact-card__phone:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.contact-card__address{display:flex;align-items:center;gap:.5rem;width:fit-content;color:var(--text);font-size:clamp(.88rem, 1.15vw, 1.05rem);font-weight:650;text-decoration:none}.contact-card__address svg{width:1rem;height:1rem;color:var(--muted)}.contact-card__address:hover{color:var(--gold-light)}.contact-card__address:hover svg{transform:translate(.2rem,-.2rem)}.contact-card__address:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.site-footer{display:grid;grid-template-columns:minmax(15rem,1fr) auto;min-height:6.9rem;align-items:center;gap:clamp(2rem,4vw,4.5rem);color:rgba(206,212,207,.55);font-size:.64rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.site-footer p{margin:0}.site-footer__bm{display:grid;gap:.45rem}.tejl-credit{display:flex;min-height:4.4rem;align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--line)}.tejl-credit__brand,.tejl-credit__contact,.tejl-credit__links{display:flex;align-items:center}.tejl-credit__brand{gap:.75rem;color:var(--muted-strong);white-space:nowrap}.tejl-credit__logo{display:inline-flex;align-items:center;border-radius:.15rem}.tejl-credit__logo img{display:block;width:4.1rem;height:auto;opacity:.9;filter:brightness(0) invert(1);transition:opacity 180ms ease,filter 180ms ease,transform 180ms ease}.tejl-credit__logo:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(78%) sepia(63%) saturate(1394%) hue-rotate(338deg) brightness(99%) contrast(90%);transform:translateY(-1px)}.tejl-credit__contact{display:grid;gap:.24rem;white-space:nowrap}.tejl-credit__contact span{color:var(--gold);font-size:.55rem}.tejl-credit__contact a,.tejl-credit__links a{color:var(--muted-strong);text-decoration:none;transition:color 180ms ease}.tejl-credit__contact a:hover,.tejl-credit__links a:hover{color:var(--gold-light)}.tejl-credit__links{gap:.45rem;white-space:nowrap}.tejl-credit__links span{color:var(--gold-dark)}.tejl-credit__contact a:focus-visible,.tejl-credit__links a:focus-visible,.tejl-credit__logo:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@keyframes aura-breathe{0%{opacity:.75;transform:scale(.98)}100%{opacity:1;transform:scale(1.04)}}@keyframes grid-drift{to{background-position:0 72px,72px 0}}@keyframes beam-scan{0%,100%{opacity:0;transform:translate3d(0,0,0) rotate(26deg)}15%,85%{opacity:.52}50%{opacity:.78;transform:translate3d(39vw,0,0) rotate(26deg)}}@keyframes particle-rise{0%{opacity:0;transform:translate3d(0,2rem,0)}18%{opacity:.7}80%{opacity:.25}100%{opacity:0;transform:translate3d(2rem,-55vh,0)}}@keyframes enter-copy{from{transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes enter-visual{from{transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes status-pulse{0%{opacity:.8;transform:scale(.7)}100%,70%{opacity:0;transform:scale(1.6)}}@keyframes dial-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,100%{box-shadow:0 0 0 .65rem rgba(240,169,35,.025),0 0 28px rgba(240,169,35,.1)}50%{box-shadow:0 0 0 .85rem rgba(240,169,35,.045),0 0 50px rgba(240,169,35,.18)}}@keyframes node-glow{0%,100%{opacity:.45}50%{opacity:1}}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(19rem,0.75fr);gap:2rem}h1{font-size:clamp(3.75rem, 7vw, 6.2rem)}.contact-panel{grid-template-columns:0.9fr 1.25fr}.contact-card--details{grid-column:1/-1;min-height:5.75rem;border-top:1px solid var(--line)}.contact-card:nth-child(2){border-right:0}}@media (max-width:780px){.site-header{min-height:6.4rem}.site-header__divider,.site-header__meta span:first-child{display:none}.hero{grid-template-columns:1fr;gap:4.5rem}.hero__copy{max-width:none}h1{max-width:11ch;font-size:clamp(3.5rem, 14vw, 6rem)}.hero__visual{width:min(100%,30rem);justify-self:center}.contact-panel{grid-template-columns:1fr}.contact-card{min-height:6.5rem;border-right:0;border-bottom:1px solid var(--line)}.contact-card:nth-child(2){border-bottom:1px solid var(--line)}.contact-card--details{grid-column:auto;border-top:0;border-bottom:0}.site-footer{grid-template-columns:1fr;gap:1.35rem;padding-block:1.5rem}.tejl-credit{min-height:0;justify-content:space-between;padding:1.35rem 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width:520px){:root{--page-padding:1.15rem}.brand img{width:9.2rem}.site-header__meta{max-width:8rem;font-size:.58rem;text-align:right}main{padding-top:3rem}.eyebrow{margin-bottom:1.2rem;font-size:.62rem}h1{font-size:clamp(3.25rem, 17vw, 5rem);line-height:.88}.hero__intro{margin-top:1.75rem;font-size:.98rem;line-height:1.65}.hero__actions{display:grid;grid-template-columns:1fr}.button{width:100%;justify-content:space-between}.hero__visual{width:100%}.contact-panel{margin-top:4rem}.site-footer{display:grid;gap:1.35rem;padding-block:1.4rem}.tejl-credit{display:grid;grid-template-columns:1fr auto;gap:1rem 1.5rem}.tejl-credit__brand{grid-column:1/-1}.tejl-credit__links{justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.scene__beam,.scene__particles{display:none}}@media (prefers-contrast:more){:root{--muted:#d2d8d3;--muted-strong:#eef1ee;--line:rgba(255, 255, 255, 0.35)}.button--secondary,.contact-panel{background:var(--surface-strong)}}@media (forced-colors:active){.title-accent{background:0 0;-webkit-text-fill-color:currentcolor}}