.ar-header.et_pb_section{position:sticky!important;top:0;z-index:99999;padding:0!important;background:rgba(14,17,22,0.92)!important;border-bottom:1px solid rgba(241,237,228,0.12);backdrop-filter:blur(10px)}.ar-header .et_pb_row{width:100%;max-width:1240px!important;height:76px;min-height:76px;margin:0 auto!important;padding:0 32px!important;display:flex;align-items:center}.ar-header .et_pb_column{width:100%!important;margin:0!important}.ar-header .et_pb_menu,.ar-header .et_pb_menu_inner_container{width:100%;background:transparent!important;box-shadow:none!important}.ar-header .et_pb_menu_inner_container{display:flex;align-items:center}.ar-header .et_pb_menu__logo{margin:0!important}.ar-header .et_pb_menu__logo img{width:auto!important;height:38px!important;max-height:38px!important;max-width:none!important}.ar-header .et_pb_menu__wrap{flex:1;justify-content:flex-end}.ar-header .et-menu-nav>ul.et-menu{display:flex;align-items:center;gap:36px;padding:0!important}.ar-header .et-menu-nav li{margin:0!important;padding:0!important}.ar-header .et-menu-nav li>a{padding:10px 0!important;color:#8A93A6!important;font-family:"Inter",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.08em;line-height:1;text-transform:uppercase;transition:color 0.2s ease}.ar-header .et-menu-nav li>a:hover{color:#F1EDE4!important}.ar-header .et-menu-nav li.nav-cta>a{padding:9px 18px!important;color:#F9A11B!important;background:#0E1116!important;border:1px solid #F9A11B;font-size:12px;letter-spacing:0.1em}.ar-header .et-menu-nav li.nav-cta>a:hover{color:#0E1116!important;background:#F9A11B!important}@media (max-width:980px){.ar-header .et_pb_row{padding:0 20px!important}.ar-header .et_pb_menu__menu{display:none!important}.ar-header .et_mobile_nav_menu{display:block!important;margin:0!important}.ar-header .mobile_menu_bar{padding:0!important}.ar-header .mobile_menu_bar:before{color:#F1EDE4!important;font-size:30px}.ar-header .et_mobile_menu{top:76px;width:100%;padding:24px 20px!important;background:#0E1116!important;border-top:1px solid rgba(241,237,228,0.12);box-shadow:none!important}.ar-header .et_mobile_menu li{padding:0!important}.ar-header .et_mobile_menu li>a{padding:12px 0!important;color:#8A93A6!important;font-size:13px;letter-spacing:0.08em;text-transform:uppercase}.ar-header .et_mobile_menu li.nav-cta{margin-top:10px}.ar-header .et_mobile_menu li.nav-cta>a{display:inline-block;padding:12px 18px!important;color:#F9A11B!important;border:1px solid #F9A11B}}.armachine-page{--ink:#0E1116;--panel:#171B22;--panel-2:#1D222B;--paper:#F1EDE4;--slate:#8A93A6;--brass:#F9A11B;--cyan:#E65525;--line:rgba(241,237,228,0.12)}.armachine-page *{box-sizing:border-box;margin:0;padding:0}.armachine-page{scroll-behavior:smooth}.armachine-page{background:var(--ink);color:var(--paper);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.armachine-page ::selection{background:var(--brass);color:var(--ink)}.armachine-page .mono{font-family:'IBM Plex Mono',monospace}.armachine-page .display{font-family:'Big Shoulders Display',sans-serif;text-transform:uppercase;letter-spacing:0.01em}.armachine-page a{color:inherit;text-decoration:none}.armachine-page img{max-width:100%;display:block}.armachine-page .wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.armachine-page .wrap{padding:0 20px}}.armachine-page .reticle{position:relative}.armachine-page .reticle::before,.armachine-page .reticle::after,.armachine-page .reticle .c1,.armachine-page .reticle .c2{content:'';position:absolute;width:16px;height:16px;border-color:var(--cyan);border-style:solid;border-width:0;opacity:0;transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:2}.armachine-page .reticle::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;transform:translate(6px,6px)}.armachine-page .reticle::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;transform:translate(-6px,-6px)}.armachine-page .reticle .c1{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;transform:translate(-6px,6px)}.armachine-page .reticle .c2{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;transform:translate(6px,-6px)}.armachine-page .reticle:hover::before,.armachine-page .reticle:hover::after,.armachine-page .reticle:hover .c1,.armachine-page .reticle:hover .c2{opacity:1;transform:translate(0,0)}.armachine-page .reticle:hover{outline:1px solid rgba(94,234,212,0.25);outline-offset:6px}@media (prefers-reduced-motion:reduce){.armachine-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.armachine-page header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(14,17,22,0.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.armachine-page nav{display:flex;align-items:center;justify-content:space-between;height:76px}.armachine-page .logo{display:flex;align-items:center;gap:10px;font-family:'Big Shoulders Display';font-weight:900;font-size:22px;letter-spacing:0.03em;text-transform:uppercase}.armachine-page .logo .dot{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.armachine-page .logo-mark{height:38px;width:auto;display:block}.armachine-page footer .logo-mark{height:52px}.armachine-page .hero-welcome{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-bottom:50px;margin-top:30px}.armachine-page .hero-welcome-mark{flex:0 0 auto}.armachine-page .hero-welcome-mark .hero-logo-mark{height:clamp(104px,16.5vw,250px);width:auto;display:block;padding-right:30px}.armachine-page .hero-welcome-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.armachine-page .hero-welcome-title{font-family:'Big Shoulders Display',sans-serif;text-transform:uppercase;font-size:clamp(48px,8.4vw,122px);line-height:0.94;font-weight:900;letter-spacing:0.01em}.armachine-page .hero-welcome-title span{display:block}.armachine-page .hero-welcome-title .accent{color:var(--brass)}.armachine-page .hero-welcome-tagline{color:var(--paper);font-size:clamp(10px,1.2vw,17px);line-height:1.4;letter-spacing:0.01em;font-weight:bold}.armachine-page .nav-links{display:flex;gap:36px;align-items:center}.armachine-page .nav-links a{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--slate);font-weight:500;transition:color .2s}.armachine-page .nav-links a:hover{color:var(--paper)}.armachine-page .nav-cta{border:1px solid var(--brass);background:var(--ink);color:var(--brass)!important;padding:9px 18px;font-size:12px;letter-spacing:0.1em;transition:background .2s ease,color .2s ease,border-color .2s ease}.armachine-page .nav-cta:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)!important}.armachine-page .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.armachine-page .burger span{width:22px;height:2px;background:var(--paper)}@media (max-width:860px){.armachine-page .nav-links{display:none}.armachine-page .burger{display:flex}}.armachine-page .hero{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px;overflow:hidden;background-image:radial-gradient(circle at 1px 1px,rgba(241,237,228,0.09) 1px,transparent 0);background-size:34px 34px}.armachine-page .hero>.wrap{width:100%}.armachine-page .hero::before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 900px 500px at 78% 20%,rgba(94,234,212,0.10),transparent 60%),radial-gradient(ellipse 700px 500px at 10% 85%,rgba(201,162,39,0.08),transparent 60%),#000000}@media (max-width:640px){.armachine-page .hero-welcome{gap:2px;margin-bottom:32px}.armachine-page .hero-welcome-mark .hero-logo-mark{height:clamp(88px,29vw,170px)}.armachine-page .hero-welcome-title{font-size:clamp(40px,12vw,72px)}.armachine-page .hero-welcome-tagline{font-weight:bold;font-size:clamp(10px,2.9vw,17px);letter-spacing:-0.02em}}.armachine-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0.16em;color:var(--cyan);margin-bottom:28px;position:relative;z-index:2}.armachine-page .eyebrow::before{content:'';width:22px;height:1px;background:var(--cyan)}.armachine-page .hero h1{position:relative;z-index:2;font-size:clamp(40px,8.4vw,122px);line-height:0.94;font-weight:900;max-width:1080px}.armachine-page .hero h1 .accent{color:var(--brass)}.armachine-page .hero-sub{position:relative;z-index:2;max-width:98%;margin-top:32px;font-size:17px;line-height:1.65;color:var(--slate)}.armachine-page .hero-sub p+p{margin-top:16px}@media (max-width:760px){.armachine-page .hero-sub-secondary{display:none}}.armachine-page .hero-actions{position:relative;z-index:2;display:flex;gap:16px;margin-top:44px;flex-wrap:wrap}.armachine-page .btn-primary{background:var(--ink);color:var(--brass)!important;border:1px solid var(--brass);font-weight:600;font-size:14px;padding:16px 30px;letter-spacing:0.02em;display:inline-flex;align-items:center;gap:10px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.armachine-page .btn-primary:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(201,162,39,0.25)}.armachine-page .btn-ghost{border:1px solid var(--brass);background:var(--ink);color:var(--brass)!important;font-size:14px;padding:16px 30px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.armachine-page .btn-ghost:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)!important}.armachine-page .btn-watch{display:inline-flex;align-items:center;gap:10px;background:var(--ink);cursor:pointer;font-family:inherit}.armachine-page .hero-tags{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px;right:32px;bottom:64px;text-align:right}.armachine-page .hero-tag{font-size:11px;color:var(--slate);letter-spacing:0.06em}.armachine-page .hero-tag b{color:var(--paper)}@media (max-width:860px){.armachine-page .hero-tags{display:none}}.armachine-page .btn-watch{display:inline-flex;align-items:center;gap:10px;background:none;cursor:pointer;font-family:inherit}.armachine-page .play-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cyan);color:var(--ink);font-size:9px;padding-left:2px;flex-shrink:0}.armachine-page .video-lightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:rgba(6,8,11,0.92);padding:24px}.armachine-page .video-lightbox.open{display:flex}.armachine-page .video-lightbox-inner{width:100%;max-width:1000px;position:relative}.armachine-page .video-lightbox-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink);border:1px solid var(--line)}.armachine-page .video-lightbox-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.armachine-page .unmute-prompt{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--brass);border:2px solid var(--brass);border-radius:100px;font-family:inherit;font-weight:600;font-size:13px;letter-spacing:0.02em;padding:12px 22px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,0.45);animation:pulseAttn 1.8s ease-in-out infinite}.armachine-page .unmute-prompt.hidden{display:none}@keyframes pulseAttn{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}.armachine-page .video-lightbox-close{position:absolute;top:-46px;right:0;background:var(--ink);border:1px solid var(--brass);color:var(--brass);width:36px;height:36px;font-size:18px;cursor:pointer;transition:background .2s,color .2s}.armachine-page .video-lightbox-close:hover{background:var(--brass);color:var(--ink)}.armachine-page section{padding:90px 0;position:relative}.armachine-page .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;flex-wrap:wrap}.armachine-page .section-num{font-size:16px;color:var(--slate);letter-spacing:0.14em;margin-bottom:14px}.armachine-page .section-title{font-size:clamp(30px,4.4vw,52px);font-weight:900;line-height:1.02;max-width:760px}.armachine-page .section-desc{max-width:340px;color:var(--slate);font-size:15px;line-height:1.6}.armachine-page .intro{padding:100px 0 60px;border-bottom:1px solid var(--line)}.armachine-page .intro-label{font-size:12px;color:var(--cyan);letter-spacing:0.14em;margin-bottom:24px;display:block}.armachine-page .intro p{font-size:clamp(17px,1.7vw,20px);line-height:1.8;font-weight:400;max-width:680px;color:var(--slate)}.armachine-page .intro p+p{margin-top:20px}.armachine-page .intro .hl{color:var(--paper);font-weight:500}.armachine-page .plaques{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:900px){.armachine-page .plaques{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.armachine-page .plaques{grid-template-columns:1fr}}.armachine-page .plaque{background-color:var(--panel);padding:38px 30px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .25s;position:relative;overflow:hidden;cursor:pointer}.armachine-page .plaque:hover{background-color:var(--panel-2)}.armachine-page .plaque:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.armachine-page .capability-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px}.armachine-page .plaque .tag{font-size:11px;color:var(--cyan);letter-spacing:0.1em;padding:5px 9px;border:1px solid rgba(230,85,37,0.55);display:inline-block;width:auto;max-width:100%;line-height:1.4}.armachine-page .plaque h3{font-family:'Big Shoulders Display';text-transform:uppercase;font-size:24px;font-weight:700;margin-top:24px;letter-spacing:0.01em}.armachine-page .plaque p{color:var(--slate);font-size:14px;line-height:1.6;margin-top:10px}.armachine-page .plaques{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,6vw,78px) clamp(42px,7vw,110px);background:none;border:0}.armachine-page .plaque{background:transparent;padding:0;min-height:0;display:block;cursor:default}.armachine-page .plaque:hover{background:transparent}.armachine-page .plaque:focus-visible{outline:0}.armachine-page .plaques .reticle::before,.armachine-page .plaques .reticle::after,.armachine-page .plaques .reticle .c1,.armachine-page .plaques .reticle .c2{display:none}.armachine-page .plaques .reticle:hover{outline:0;outline-offset:0}.armachine-page .plaque h3{font-size:clamp(26px,2.6vw,38px);margin-top:18px}.armachine-page .plaque p{color:var(--paper);font-size:15px;line-height:1.75;margin-top:14px;max-width:42rem}.armachine-page .capability-cta{margin-top:22px;font-size:15px}@media (max-width:760px){.armachine-page .plaques{grid-template-columns:1fr;gap:44px}}.armachine-page .work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:760px){.armachine-page .work-grid{grid-template-columns:1fr}}.armachine-page .work-card{border:1px solid var(--line);padding:30px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .25s,background .25s}.armachine-page .work-card:hover,.armachine-page .work-card:focus-visible{border-color:rgba(230,85,37,0.4);background:rgba(255,255,255,0.015)}.armachine-page .work-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.armachine-page .work-card .view-hint{position:absolute;bottom:24px;right:24px;font-size:11px;letter-spacing:0.08em;color:var(--cyan);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;display:flex;align-items:center;gap:6px}.armachine-page .work-card:hover .view-hint,.armachine-page .work-card:focus-visible .view-hint{opacity:1;transform:translateY(0)}.armachine-page .work-card .match{position:absolute;top:24px;right:24px;font-size:11px;color:var(--cyan);opacity:0;transition:opacity .3s;background:rgba(14,17,22,0.75);padding:3px 8px;z-index:2}.armachine-page .work-card:hover .match{opacity:1}.armachine-page .work-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,var(--panel-2),var(--panel));display:flex;align-items:center;justify-content:center;border:1px solid var(--line);margin-bottom:20px;position:relative;overflow:hidden}.armachine-page .work-thumb span{font-family:'Big Shoulders Display';font-size:15px;color:var(--slate);letter-spacing:0.08em}.armachine-page .work-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--panel);transition:transform .5s ease}.armachine-page .work-card:hover .work-thumb img{transform:scale(1.04)}.armachine-page .work-pager{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.armachine-page .pager-dots{font-size:11px;color:var(--slate);letter-spacing:0.08em}.armachine-page .pager-arrows{display:flex;align-items:center;gap:16px}.armachine-page .pager-count{font-size:12px;color:var(--slate);letter-spacing:0.08em;min-width:64px;text-align:center}.armachine-page .pager-btn{width:42px;height:42px;border:1px solid var(--brass);background:var(--ink);color:var(--brass);font-size:16px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center}.armachine-page .pager-btn:hover{background:var(--brass);color:var(--ink)}.armachine-page .pager-btn:disabled{opacity:0.3;cursor:default}.armachine-page .pager-btn:disabled:hover{background:var(--ink);color:var(--brass)}.armachine-page .work-track-wrap{overflow:hidden}.armachine-page .work-track{display:flex;transition:transform .5s cubic-bezier(.65,0,.35,1)}.armachine-page .work-page{min-width:100%}.armachine-page .work-card h3{font-family:'Big Shoulders Display';font-size:22px;text-transform:uppercase;font-weight:700}.armachine-page .work-card .kicker{font-size:11px;color:var(--brass);letter-spacing:0.1em;margin-bottom:8px;display:block}.armachine-page .work-card p{color:var(--slate);font-size:14px;line-height:1.6;margin-top:10px}.armachine-page .marquee-section{padding:44px 0 40px}.armachine-page .marquee-wrap{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:44px}.armachine-page .marquee-wrap::before,.armachine-page .marquee-wrap::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.armachine-page .marquee-wrap::before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.armachine-page .marquee-wrap::after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}@media (max-width:760px){.armachine-page .marquee-wrap::before,.armachine-page .marquee-wrap::after{width:36px}}.armachine-page .marquee-row{display:flex;align-items:center;width:max-content;height:88px;gap:clamp(64px,7vw,120px);animation-name:marqueeScroll;animation-duration:90s;animation-timing-function:linear;animation-iteration-count:infinite}.armachine-page .marquee-row.marquee-right{animation-direction:reverse}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.armachine-page .marquee-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:220px;height:88px}.armachine-page .marquee-tile img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.armachine-page .marquee-tile:hover img{transform:scale(1.08)}@media (max-width:760px){.armachine-page .marquee-wrap{gap:22px}.armachine-page .marquee-row{gap:14px;height:40px;animation-duration:64s}.armachine-page .marquee-tile{width:96px;height:40px}.armachine-page .marquee-wrap::before,.armachine-page .marquee-wrap::after{width:24px}}@media (prefers-reduced-motion:reduce){.armachine-page .marquee-row{animation-name:marqueeScroll!important;animation-duration:90s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.armachine-page .marquee-row.marquee-right{animation-direction:reverse!important}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.armachine-page .marquee-row{animation-duration:64s!important}}.armachine-page .partners-block{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.armachine-page .partners-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:36px}.armachine-page .partners-head p{color:var(--slate);font-size:14px;max-width:480px}.armachine-page .partners-foot p{color:var(--slate);font-size:14px;max-width:800px;margin-top:40px}.armachine-page .partner-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 36px;align-items:start}.armachine-page .partner-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.armachine-page .partner-strip img{height:60px;width:auto;object-fit:contain;opacity:0.55;filter:brightness(1.3);transition:opacity .25s ease}.armachine-page .partner-strip img:hover{opacity:1}.armachine-page .partner-copy{margin:0;max-width:250px;color:var(--slate);font-size:13px;line-height:1.55;text-align:center}@media (max-width:900px){.armachine-page .partner-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.armachine-page .partner-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.armachine-page .partner-strip img{height:52px}}.armachine-page .portfolio-link{margin-top:36px;display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:0.06em;color:var(--paper);border-bottom:1px solid var(--brass);padding-bottom:4px}.armachine-page .spotlight{background:var(--panel);border:1px solid var(--line);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:860px){.armachine-page .spotlight{grid-template-columns:1fr;padding:36px 24px}}.armachine-page .spotlight .mono-label{font-size:12px;color:var(--cyan);letter-spacing:0.14em;margin-bottom:18px;display:block}.armachine-page .spotlight h3{font-family:'Big Shoulders Display';font-size:clamp(30px,4vw,44px);text-transform:uppercase;font-weight:900;line-height:1;margin-bottom:20px}.armachine-page .spotlight p{color:var(--slate);font-size:15px;line-height:1.7;margin-bottom:28px}.armachine-page .spotlight-visual{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.armachine-page .spotlight-visual iframe{width:100%;height:100%;border:0;display:block}.armachine-page .video-thumb-link{position:relative;display:block;width:100%;height:100%}.armachine-page .video-thumb-img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.75);transition:filter .25s ease}.armachine-page .video-thumb-link:hover .video-thumb-img{filter:brightness(0.55)}.armachine-page .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(230,85,37,0.92);color:var(--ink);font-size:22px;display:flex;align-items:center;justify-content:center;padding-left:4px;transition:transform .25s ease,background .25s ease}.armachine-page .video-thumb-link:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.08);background:var(--brass)}.armachine-page .cta{text-align:left;border-top:1px solid var(--line)}.armachine-page .cta-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px}@media (max-width:860px){.armachine-page .cta-grid{grid-template-columns:1fr}}.armachine-page .cta h2{font-family:'Big Shoulders Display';font-size:clamp(36px,5.6vw,68px);text-transform:uppercase;font-weight:900;line-height:0.98}.armachine-page .cta h2 span{color:var(--brass)}.armachine-page .cta p{color:var(--slate);margin-top:22px;max-width:420px;line-height:1.65}.armachine-page .cta-list{margin-top:36px;display:flex;flex-direction:column;gap:14px}.armachine-page .cta-list li{list-style:none;display:flex;gap:12px;align-items:baseline;font-size:14px;color:var(--slate)}.armachine-page .cta-list b{color:var(--paper);font-weight:600}.armachine-page .form-panel{border:1px solid var(--line);padding:36px;background:var(--panel)}.armachine-page .field{margin-bottom:22px}.armachine-page .field label{display:block;font-size:11px;letter-spacing:0.1em;color:var(--slate);margin-bottom:8px;text-transform:uppercase}.armachine-page .field input,.armachine-page .field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--paper);font-family:'Inter';font-size:15px;padding:10px 2px;outline:none;transition:border-color .2s}.armachine-page .field input:focus,.armachine-page .field textarea:focus{border-color:var(--cyan)}.armachine-page .field textarea{resize:vertical;min-height:80px}.armachine-page .submit-btn{width:100%;background:var(--ink);color:var(--brass);border:1px solid var(--brass);padding:16px;font-weight:600;font-size:14px;letter-spacing:0.03em;cursor:pointer;margin-top:8px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.armachine-page .submit-btn:hover{background:var(--brass);color:var(--ink);border-color:var(--brass)}.armachine-page .submit-btn:disabled{opacity:0.6;cursor:default}.armachine-page .form-status{margin-top:14px;font-size:13px;min-height:18px}.armachine-page .form-status.success{color:var(--cyan)}.armachine-page .form-status.error{color:#e65525}.armachine-page .form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.armachine-page #team,.armachine-page .nav-links a[href="#team"]{display:none}.armachine-page footer{border-top:1px solid var(--line);padding:52px 0 34px}.armachine-page .footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;margin-bottom:40px}.armachine-page .footer-nav{display:flex;gap:28px;flex-wrap:wrap}.armachine-page .footer-nav a{font-size:13px;color:var(--slate)}.armachine-page .footer-nav a:hover{color:var(--paper)}.armachine-page .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--slate);letter-spacing:0.04em;border-top:1px solid var(--line);padding-top:24px}.armachine-page .coords{color:var(--cyan)}.armachine-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.armachine-page .reveal.in{opacity:1;transform:translateY(0)}.armachine-page .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:760px){.armachine-page .team-grid{grid-template-columns:1fr}}.armachine-page .team-card{border:1px solid var(--line);padding:28px;text-align:left;transition:border-color .25s,background .25s}.armachine-page .team-card:hover{border-color:rgba(230,85,37,0.4);background:rgba(255,255,255,0.015)}.armachine-page .team-photo{aspect-ratio:1/1;border:1px solid var(--brass);margin-bottom:22px;overflow:hidden;background:var(--panel-2);padding:6px;box-shadow:0 0 0 1px var(--ink) inset}.armachine-page .team-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.08) brightness(0.98);transition:filter .4s ease,transform .5s ease}.armachine-page .team-card:hover .team-photo img{filter:grayscale(0%) contrast(1);transform:scale(1.04)}.armachine-page .team-card h3{font-family:'Big Shoulders Display';text-transform:uppercase;font-size:26px;font-weight:900;letter-spacing:0.01em}.armachine-page .team-role{display:block;font-size:11px;color:var(--brass);letter-spacing:0.12em;margin-top:6px;margin-bottom:16px}.armachine-page .team-card p{color:var(--slate);font-size:14px;line-height:1.65}.armachine-page .modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(9,11,14,0.86);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;opacity:0;pointer-events:none;transition:opacity .3s ease}.armachine-page .modal-overlay.open{opacity:1;pointer-events:auto}.armachine-page .modal-panel{background:var(--panel);border:1px solid var(--line);max-width:920px;width:100%;max-height:88vh;overflow-y:auto;display:grid;grid-template-columns:1.1fr 1fr;position:relative;transform:translateY(16px) scale(0.98);transition:transform .35s ease}.armachine-page .modal-overlay.open .modal-panel{transform:translateY(0) scale(1)}@media (max-width:760px){.armachine-page .modal-panel{grid-template-columns:1fr;max-height:92vh}}.armachine-page .modal-panel.live-full{grid-template-columns:1fr}.armachine-page .modal-panel.live-full .modal-body{display:none}.armachine-page .modal-panel.live-full .modal-media{border-right:none;padding:0;min-height:0}.armachine-page .modal-panel.live-full .modal-close{display:none}.armachine-page .modal-media{background:var(--ink);display:flex;align-items:center;justify-content:center;padding:32px;border-right:1px solid var(--line);position:relative;min-height:440px}@media (max-width:760px){.armachine-page .modal-media{border-right:none;border-bottom:1px solid var(--line);padding:24px;min-height:280px}}.armachine-page .modal-media img{max-width:100%;max-height:60vh;object-fit:contain}.armachine-page .modal-media img.icon-small{max-width:30%;max-height:30%}.armachine-page .modal-media .live-preview-wrap{display:none;position:relative;width:100%;aspect-ratio:960/600;overflow:hidden;background:var(--paper)}.armachine-page .modal-media.showing-live{padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start}.armachine-page .modal-media.showing-live img{display:none}.armachine-page .modal-media.showing-live .live-preview-wrap{display:block}.armachine-page .modal-media .live-preview{position:absolute;top:0;left:0;border:0;transform-origin:top left;background:var(--paper)}.armachine-page .live-preview-bar{display:none;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.armachine-page .modal-media.showing-live .live-preview-bar{display:flex}.armachine-page .live-preview-bar button,.armachine-page .live-preview-bar a{background:var(--ink);color:var(--brass);border:1px solid var(--brass);font-family:inherit;font-size:11px;letter-spacing:0.03em;padding:7px 12px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.armachine-page .live-preview-bar button:hover,.armachine-page .live-preview-bar a:hover{background:var(--brass);color:var(--ink)}.armachine-page .modal-body{padding:44px 40px;display:flex;flex-direction:column}@media (max-width:760px){.armachine-page .modal-body{padding:28px 24px}}.armachine-page .modal-kicker{font-size:11px;color:var(--cyan);letter-spacing:0.12em;margin-bottom:14px}.armachine-page .modal-body h3{font-family:'Big Shoulders Display';font-size:clamp(26px,3.4vw,36px);text-transform:uppercase;font-weight:900;line-height:1.02;margin-bottom:20px}.armachine-page .modal-body p{color:var(--slate);font-size:15px;line-height:1.7;margin-bottom:24px}.armachine-page .modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.armachine-page .modal-tags span{font-size:11px;color:var(--paper);border:1px solid var(--line);padding:5px 10px;letter-spacing:0.04em}.armachine-page .modal-cta{width:100%;justify-content:center}.armachine-page .modal-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}.armachine-page .btn-try-live{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--ink);color:var(--brass)!important;border:2px solid var(--brass);font-family:inherit;font-weight:700;font-size:16px;letter-spacing:0.02em;padding:19px 30px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.armachine-page .btn-try-live:hover{background:var(--brass);color:var(--ink)!important;transform:translateY(-2px);box-shadow:0 10px 26px rgba(201,162,39,0.35)}.armachine-page .modal-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;background:var(--ink);border:1px solid var(--brass);color:var(--brass);font-size:14px;cursor:pointer;transition:background .2s,color .2s}.armachine-page .modal-close:hover{background:var(--brass);color:var(--ink)}.armachine-page.cta{text-align:left;border-top:1px solid var(--line)}.armachine-page.cta h2{font-family:'Big Shoulders Display';font-size:clamp(36px,5.6vw,68px);text-transform:uppercase;font-weight:900;line-height:0.98}.armachine-page.cta h2 span{color:var(--brass)}.armachine-page.cta p{color:var(--slate);margin-top:22px;max-width:420px;line-height:1.65}.armachine-page.cta .cta-list{margin-top:36px;display:flex;flex-direction:column;gap:14px}.armachine-page.cta .cta-list li{list-style:none;display:flex;gap:12px;align-items:baseline;font-size:14px;color:var(--slate)}.armachine-page.cta .cta-list b{color:var(--paper);font-weight:600}.armachine-page .reveal{opacity:1;transform:none}.armachine-page.js-ready .reveal{opacity:0;transform:translateY(24px)}.armachine-page.js-ready .reveal.in{opacity:1;transform:translateY(0)}.armachine-page .armachine-divi-form-slot{min-height:320px}.ar-contact-section.et_pb_section{padding:90px 0!important;background:#0E1116!important;border-top:1px solid rgba(241,237,228,0.12);text-align:left}.ar-contact-section .et_pb_row{width:100%;max-width:1240px!important;padding:0 32px!important}.ar-contact-section .et_pb_column{margin:0!important}.ar-contact-section .armachine-contact-copy h2{margin:0!important;color:#F1EDE4!important;font-family:"Big Shoulders Display",sans-serif;font-size:clamp(36px,5.6vw,68px);font-weight:900;line-height:0.98;text-transform:uppercase}.ar-contact-section .armachine-contact-copy h2 span{color:#F9A11B!important}.ar-contact-section .armachine-contact-copy p{max-width:420px;margin:22px 0 0!important;color:#8A93A6!important;font-family:"Inter",sans-serif;font-size:15px;line-height:1.65}.ar-contact-section .armachine-contact-copy .cta-list{display:flex;flex-direction:column;gap:14px;margin:36px 0 0!important;padding:0!important}.ar-contact-section .armachine-contact-copy .cta-list li{display:flex;gap:12px;align-items:baseline;margin:0!important;padding:0!important;color:#8A93A6!important;font-family:"Inter",sans-serif;font-size:14px;line-height:1.5;list-style:none}.ar-contact-section .armachine-contact-copy .cta-list b{color:#F1EDE4!important;font-weight:600}.ar-contact-section .et_pb_contact_form_container{margin:0!important;padding:36px!important;background:#171B22!important;border:1px solid rgba(241,237,228,0.12)}.ar-contact-section .et_pb_contact_form{padding:0!important}.ar-contact-section .et_pb_contact_field{margin:0 0 22px!important;padding:0!important}.ar-contact-section .et_pb_contact_form_label{display:block!important;margin:0 0 8px!important;color:#8A93A6!important;font-family:"IBM Plex Mono",monospace;font-size:11px!important;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase}.ar-contact-section .et_pb_contact_field input,.ar-contact-section .et_pb_contact_field textarea,.ar-contact-section .et_pb_contact_field select{width:100%!important;margin:0!important;padding:10px 2px!important;color:#F1EDE4!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(241,237,228,0.12)!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:"Inter",sans-serif;font-size:15px!important;line-height:1.4}.ar-contact-section .et_pb_contact_field textarea{min-height:80px;resize:vertical}.ar-contact-section .et_pb_contact_field input:focus,.ar-contact-section .et_pb_contact_field textarea:focus,.ar-contact-section .et_pb_contact_field select:focus{border-bottom-color:#E65525!important}.ar-contact-section .et_pb_contact_field input::placeholder,.ar-contact-section .et_pb_contact_field textarea::placeholder{color:rgba(138,147,166,0.75)!important}.ar-contact-section .et_contact_bottom_container{display:block!important;float:none!important;width:100%;margin:8px 0 0!important}.ar-contact-section .et_pb_contact_submit{width:100%;margin:0!important;padding:16px!important;color:#F9A11B!important;background:#0E1116!important;border:1px solid #F9A11B!important;border-radius:0!important;font-family:"Inter",sans-serif;font-size:14px!important;font-weight:600;letter-spacing:0.03em;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.ar-contact-section .et_pb_contact_submit:hover{color:#0E1116!important;background:#F9A11B!important}.ar-contact-section .et-pb-contact-message,.ar-contact-section .et_pb_contact_form p.et_pb_contact_error_text{color:#E65525!important;font-family:"Inter",sans-serif;font-size:13px;line-height:1.5}.ar-footer{width:100%;padding:52px 0 34px;color:#F1EDE4;background:#0E1116;border-top:1px solid rgba(241,237,228,0.12)}.ar-footer-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.ar-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-bottom:40px}.ar-footer-logo{display:flex;align-items:center}.ar-footer-logo img{display:block;width:auto;height:52px;max-width:none}.ar-footer-nav{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.ar-footer-nav a{color:#8A93A6;font-family:"Inter",sans-serif;font-size:13px;text-decoration:none}.ar-footer-nav a:hover{color:#F1EDE4}.ar-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:24px;color:#8A93A6;border-top:1px solid rgba(241,237,228,0.12);font-size:11px;letter-spacing:0.04em}.ar-footer-coords{color:#E65525}@media (max-width:980px){.ar-contact-section.et_pb_section{padding:70px 0!important}.ar-contact-section .et_pb_row{padding:0 20px!important}.ar-contact-section .et_pb_contact_form_container{margin-top:32px!important;padding:28px 24px!important}.ar-footer-wrap{padding:0 20px}.ar-footer-nav{gap:16px 24px}}