@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400&family=Inter:wght@300;400;500&display=swap";:root{--black:#030405;--panel:#0b0d0e;--silver:#e7e8e9;--muted:#a7abad;--line:#fff3}body{background:var(--black);min-width:320px;color:var(--silver);margin:0;font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}button{color:inherit}main,.hero,.capabilities,.inquiry,footer{background:var(--black)}.hero{text-align:center;border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:88vh;padding:11vh 6vw 10vh;display:flex}.hero-copy{width:min(900px,100%)}.hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(52px,6.2vw,88px);font-weight:400;line-height:.98}.hero h1 span{color:var(--muted);letter-spacing:.28em;vertical-align:middle;margin-left:16px;font:400 clamp(11px,1.1vw,16px) IBM Plex Mono,monospace}.hero-logo{opacity:.72;filter:grayscale()brightness(1.25);mix-blend-mode:screen;width:230px;max-width:46vw;height:auto;margin:0 auto 34px;display:block}.lede{color:#c0c3c5;max-width:790px;margin:0 auto;font-size:18px;line-height:1.72}.mobile-lede{display:none}.capabilities,.inquiry{border-bottom:1px solid var(--line);padding:110px 6vw 140px}.section-intro{text-align:center;max-width:720px;margin:0 auto 82px}.eyebrow{color:#979c9f;letter-spacing:.18em;text-transform:uppercase;margin:0;font:400 11px IBM Plex Mono,monospace}.section-intro h2{letter-spacing:-.04em;margin:22px 0 18px;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.05}.section-intro>p:last-child{color:#afb3b5;max-width:650px;margin:0 auto;font-size:17px;line-height:1.65}.cards{gap:96px;max-width:1120px;margin:auto;display:grid}.intel-card{background:var(--panel);text-align:center;cursor:pointer;border:1px solid #ffffff52;border-radius:0;width:100%;height:min(64vw,680px);min-height:560px;padding:0;position:relative;overflow:hidden}.card-visual,.card-copy{transition:opacity .5s,filter .5s,transform .5s,visibility linear;position:absolute;inset:0}.card-visual img{object-fit:cover;filter:grayscale()contrast(1.18)brightness(.76);width:100%;height:100%}.image-shade{background:linear-gradient(#0000 48%,#000000d1);position:absolute;inset:0}.card-meta{z-index:2;color:#c3c6c8;letter-spacing:.16em;justify-content:space-between;font:400 10px IBM Plex Mono,monospace;display:flex;position:absolute;top:28px;left:34px;right:34px}.card-visual h3{z-index:2;letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,50px);font-weight:400;position:absolute;bottom:38px;left:32px;right:32px}.tactical-layer,.dissolve-field{display:none}.card-copy{opacity:0;visibility:hidden;filter:blur(10px);background:radial-gradient(circle at 50% 35%,#202426,#090b0c 68%);justify-content:center;align-items:center;padding:8%;display:flex;transform:scale(1.015)}.card-copy>div:last-child{max-width:820px}.card-copy h3{letter-spacing:-.035em;margin:0 0 27px;font-size:clamp(31px,3.7vw,48px);font-weight:400;line-height:1.1}.card-copy p{color:#c5c8ca;margin:18px auto 0;font-size:17px;line-height:1.65}.mobile-card-text{display:none}.intel-card.is-open .card-visual{opacity:0;visibility:hidden;filter:blur(10px);transition-delay:0s,0s,0s,.5s;transform:scale(1.025)}.intel-card.is-open .card-copy{opacity:1;visibility:visible;filter:blur();transform:scale(1)}.inquiry{border-bottom:0}.inquiry .section-intro{margin-bottom:68px}.inquiry-card{background:var(--panel);border:1px solid #ffffff4d;width:min(920px,100%);height:560px;margin:auto;position:relative;overflow:hidden}.inquiry-visual,.inquiry-form-wrap{background:0 0;border:0;width:100%;height:100%;transition:opacity .5s,filter .5s,transform .5s,visibility linear;position:absolute;inset:0}.inquiry-visual{cursor:pointer;background:radial-gradient(circle at 50% 42%,#202426,#090b0c 68%);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.inquiry-visual .cerium-logo{opacity:.9;filter:grayscale()brightness(2.2)contrast(1.05);mix-blend-mode:screen;width:min(430px,62%);height:auto;position:relative}.inquiry-kicker,.inquiry-code{color:#92979a;letter-spacing:.16em;font:400 10px IBM Plex Mono,monospace;position:absolute}.inquiry-kicker{top:30px;left:34px}.inquiry-code{bottom:30px;right:34px}.inquiry-visual strong{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);font-weight:400}.inquiry-form-wrap{opacity:0;visibility:hidden;filter:blur(10px);background:linear-gradient(145deg,#1c2022,#090b0c 68%);justify-content:center;align-items:center;padding:48px 8%;display:flex;transform:scale(1.015)}.inquiry-card.is-open .inquiry-visual{opacity:0;visibility:hidden;filter:blur(10px);transition-delay:0s,0s,0s,.5s;transform:scale(1.025)}.inquiry-card.is-open .inquiry-form-wrap{opacity:1;visibility:visible;filter:blur();transform:scale(1)}form{width:100%;max-width:720px}.form-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.form-head button{border:1px solid var(--line);cursor:pointer;background:0 0;width:35px;height:35px;font-size:19px}.field-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}label{color:#999ea1;letter-spacing:.12em;text-align:left;text-transform:uppercase;gap:9px;margin-bottom:22px;font:400 10px IBM Plex Mono,monospace;display:grid}input,textarea{color:#fff;resize:none;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0;width:100%;padding:8px 2px 11px;font:400 15px Inter,sans-serif}input:focus,textarea:focus{border-color:#fff}.submit{cursor:pointer;letter-spacing:.14em;background:0 0;border:1px solid #ffffff80;margin:5px auto 0;padding:14px 30px;font:400 10px IBM Plex Mono,monospace}.submit:disabled{opacity:.45}.form-error{text-align:center;color:#c4c6c7;font:400 10px IBM Plex Mono,monospace}.received{letter-spacing:.2em;font:500 15px IBM Plex Mono,monospace}footer{text-align:center;border-top:1px solid var(--line);color:#7f8487;letter-spacing:.14em;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:180px;padding:42px 5vw;font:400 10px IBM Plex Mono,monospace;display:flex}footer .cerium-logo.compact{opacity:.55;filter:grayscale();width:220px;max-width:65vw;height:auto;margin:0 auto;display:block}.footer-meta{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.footer-meta span:last-child{text-align:right}@media (width<=800px){.hero{min-height:88svh;padding:9svh 28px}.hero-copy{flex-direction:column;display:flex}.hero h1{white-space:nowrap;margin-bottom:42px;font-size:clamp(28px,8.5vw,40px);line-height:1.04}.hero h1 span{letter-spacing:.18em;margin:0 0 0 8px;font-size:9px;display:inline}.hero-logo{opacity:.9;filter:grayscale()brightness(2.2)contrast(1.05);order:-1;width:190px;max-width:58vw;margin-bottom:36px}.desktop-lede{display:none}.mobile-lede{font-size:17px;line-height:1.66;display:block}.capabilities,.inquiry{padding:82px 20px 100px}.section-intro{margin-bottom:60px}.section-intro h2{font-size:43px}.section-intro>p:last-child{font-size:16px}.cards{gap:58px}.intel-card{height:470px;min-height:0}.intel-card.is-open{height:540px}.card-meta{font-size:9px;top:23px;left:22px;right:22px}.card-meta span:last-child{display:none}.card-visual h3{font-size:37px;bottom:30px;left:22px;right:22px}.card-copy{padding:42px 27px}.card-copy h3{margin-bottom:23px;font-size:32px}.desktop-card-text{display:none}.mobile-card-text{display:block}.mobile-card-text p{font-size:16px;line-height:1.58}.inquiry-card{height:510px}.inquiry-card.is-open{height:710px}.inquiry-visual .cerium-logo{width:72%}.inquiry-visual strong{font-size:39px}.inquiry-kicker{top:25px;left:25px}.inquiry-code{bottom:25px;right:25px}.inquiry-form-wrap{padding:42px 25px}.field-pair{grid-template-columns:1fr;gap:0}footer{gap:22px;min-height:230px;padding:50px 20px}.footer-meta{text-align:center;flex-direction:column;justify-content:center;gap:22px}.footer-meta span:last-child{text-align:center}}@media (width<=420px){.hero{padding-left:22px;padding-right:22px}.hero-logo{width:175px}.mobile-lede{font-size:16px}.section-intro h2{font-size:39px}.intel-card{height:450px}.intel-card.is-open{height:520px}.card-copy{padding:35px 22px}.card-copy h3{font-size:29px}.mobile-card-text p{font-size:15px;line-height:1.52}.inquiry-card{height:490px}.inquiry-card.is-open{height:720px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-visual,.card-copy,.inquiry-visual,.inquiry-form-wrap{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#030405}body{color:#eee;background:#030405;min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}
