@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../assets/Rajdhani-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../assets/IBMPlexMono-Regular.woff) format("woff")}:is([data-design=isr],[data-design=cyberpunk]){--display:Rajdhani,Satoshi,sans-serif;--technical:"IBM Plex Mono",monospace}:is([data-design=isr],[data-design=cyberpunk]) .shell{width:min(1440px,calc(100% - 96px))}:is([data-design=isr],[data-design=cyberpunk]) .eyebrow,:is([data-design=isr],[data-design=cyberpunk]) .mono{font-family:var(--technical);font-size:13px;letter-spacing:.075em}:is([data-design=isr],[data-design=cyberpunk]) .section{padding-block:110px}:is([data-design=isr],[data-design=cyberpunk]) h2{font-family:var(--display);font-size:clamp(2.8rem,5.2vw,5.3rem);font-weight:700;letter-spacing:-.025em;line-height:.96}:is([data-design=isr],[data-design=cyberpunk]) .hero h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:.91;text-transform:uppercase}:is([data-design=isr],[data-design=cyberpunk]) .hero .hero-lead{display:block;font:inherit;letter-spacing:inherit}:is([data-design=isr],[data-design=cyberpunk]) .hero .hero-last{display:block;white-space:normal}:is([data-design=isr],[data-design=cyberpunk]) .hero .glitch-word{font:inherit;letter-spacing:inherit}:is([data-design=isr],[data-design=cyberpunk]) .hero-bottom{display:block;margin:0}:is([data-design=isr],[data-design=cyberpunk]) .hero-bottom>p{font-size:19px;line-height:1.65;max-width:none}:is([data-design=isr],[data-design=cyberpunk]) .hero-topline{border-bottom:1px solid var(--line);padding-block:26px}:is([data-design=isr],[data-design=cyberpunk]) .section-kicker{font-size:13px;margin-bottom:22px}:is([data-design=isr],[data-design=cyberpunk]) .section-heading>p{font-size:18px;line-height:1.6}:is([data-design=isr],[data-design=cyberpunk]) .contact-actions{min-width:0}:is([data-design=isr],[data-design=cyberpunk]) .contact-cta{font-family:var(--technical);font-size:17px}:is([data-design=isr],[data-design=cyberpunk]) .header-inner{height:82px}:is([data-design=isr],[data-design=cyberpunk]) .brand img{height:48px;width:196px}:is([data-design=isr],[data-design=cyberpunk]) .menu-toggle{border:1px solid var(--line);display:grid;height:44px;padding:0;place-items:center;width:50px}:is([data-design=isr],[data-design=cyberpunk]) .footer-editorial h3,:is([data-design=isr],[data-design=cyberpunk]) .mega-menu .nav-group h3{font-family:var(--technical);font-size:13px;letter-spacing:.06em}:is([data-design=isr],[data-design=cyberpunk]) .mega-menu .menu-main nav a{font-family:var(--display);font-weight:700;letter-spacing:-.015em;line-height:1}:is([data-design=isr],[data-design=cyberpunk]) .polymorpho-cursor-ring{border-radius:0;border-width:1px;height:30px;width:30px}:is([data-design=isr],[data-design=cyberpunk]) .polymorpho-cursor-dot{border-radius:0;height:5px;width:5px}:is([data-design=isr],[data-design=cyberpunk]) .inquiry-intro h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:.95}:is([data-design=isr],[data-design=cyberpunk]) .inquiry-form{border-top:2px solid var(--ink);padding-top:32px}.frame-corner{border:1px solid var(--ink);height:18px;pointer-events:none;position:absolute;width:18px}.corner-a{border-right:0;left:-1px}.corner-a,.corner-b{border-bottom:0;top:-1px}.corner-b{border-left:0;right:-1px}.corner-c{border-right:0;left:-1px}.corner-c,.corner-d{border-top:0;bottom:-1px}.corner-d{border-left:0;right:-1px}@media(max-width:900px){:is([data-design=isr],[data-design=cyberpunk]) .shell{width:calc(100% - 48px)}:is([data-design=isr],[data-design=cyberpunk]) .section{padding-block:80px}:is([data-design=isr],[data-design=cyberpunk]) .section-heading{display:block}:is([data-design=isr],[data-design=cyberpunk]) .section-heading>p{margin-top:24px;max-width:480px}}@media(max-width:600px){:is([data-design=isr],[data-design=cyberpunk]) .shell{width:calc(100% - 36px)}:is([data-design=isr],[data-design=cyberpunk]) .header-inner{height:74px}:is([data-design=isr],[data-design=cyberpunk]) .brand img{height:41px;width:164px}:is([data-design=isr],[data-design=cyberpunk]) .hero-topline{padding-block:22px}:is([data-design=isr],[data-design=cyberpunk]) .section{padding-block:64px}:is([data-design=isr],[data-design=cyberpunk]) h2{font-size:clamp(2.55rem,10vw,3.4rem)}:is([data-design=isr],[data-design=cyberpunk]) .hero-bottom>p{font-size:17px}}@media(prefers-reduced-motion:reduce){.cyber-scan,.scan-line{animation:none!important;display:none}:is([data-design=isr],[data-design=cyberpunk]) .scroll-reveal{clip-path:none;opacity:1;transform:none;transition:none}}@media print{.cyber-scan,.scan-line,.section-rail{display:none!important}:is([data-design=isr],[data-design=cyberpunk]) .scroll-reveal{clip-path:none!important;opacity:1!important;transform:none!important}}
