@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#080e1b;--panel:#101a2b;--primary:var(--fire-red);--secondary:#315cff;--muted:#a8b2c5;--line:#ffffff26;--white:#f5f7fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--white);background:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:var(--type-small);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7ab5ff;outline-offset:6px}input:focus,textarea:focus,select:focus{outline:2px solid #416cff;outline-offset:2px}::selection{background:var(--primary);color:white}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#080e1bf2;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand img{display:block;width:174px;height:auto}nav{display:flex;align-items:center;gap:28px;font-size:var(--type-small);font-weight:600}nav a{transition:color .2s}nav a:hover,nav a.active{color:#96acff}.nav-contact{margin-left:12px;border:1px solid #51617a;padding:10px 18px}.nav-contact span{margin-left:24px}.menu-toggle{display:none}.skip{position:fixed;top:-80px;left:10px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:10px}.hero{min-height:720px;height:calc(100svh - 88px);max-height:1000px;position:relative;padding:38px 5% 0;overflow:hidden;background:linear-gradient(105deg,#080e1b 20%,#101e3b 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#9cbdff08 1px,transparent 1px),linear-gradient(90deg,#9cbdff08 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-top,.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.eyebrow,.hero-index,.micro,.section-label{font-size:var(--type-small);letter-spacing:1.7px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#5f81ff;box-shadow:0 0 15px #537aff}.hero-index{color:#92a0bb;font-size:var(--type-small)}.hero-copy{position:relative;z-index:3;padding-top:65px;pointer-events:none}.hero-copy a{pointer-events:auto}h1,h2,h3,p{margin-top:0}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:var(--type-display);line-height:.91;letter-spacing:-1.7px;font-weight:800;margin-bottom:28px;max-width:700px}h1 em{font-style:normal;color:#5279ff}h1 em:after{content:'';display:block;width:67px;height:5px;background:#5279ff;margin-top:20px}.hero-copy p{color:#c3ccdf;line-height:1.7;font-size:var(--type-body)}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:var(--primary);border:1px solid var(--primary);padding:15px 23px;font-size:var(--type-small);font-weight:700;color:#fff;transition:background .2s,transform .2s}.button:hover{background:#2046df;transform:translateY(-2px)}.button span{font-size:var(--type-body);line-height:1}.text-link{font-size:var(--type-small);font-weight:600;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #74829e;padding:8px 0}.text-link:hover{color:#95acff}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;font-size:var(--type-small);letter-spacing:1.4px;color:#9eaec7}.hero-bottom strong{font-weight:500;color:#e3e8f5}.hero-bottom b{margin-left:18px;font-size:var(--type-body);font-weight:400}.venue-art{position:absolute;right:0;top:90px;bottom:90px;width:50%;perspective:900px}.orb{position:absolute;top:10%;right:-18%;width:100%;aspect-ratio:1;border:1px solid #537dff4d;border-radius:50%;box-shadow:0 0 110px #1e51ff26,inset 0 0 130px #1e51ff20}.orb:before,.orb:after{content:'';position:absolute;inset:10%;border:1px solid #527dff33;border-radius:50%}.orb:after{inset:20%}.beam{position:absolute;top:30%;bottom:-30%;width:17%;filter:blur(2px);background:linear-gradient(0deg,#326aff30,transparent);transform:rotate(27deg);transform-origin:top;clip-path:polygon(50% 0,100% 100%,0 100%)}.b1{left:20%}.b2{left:48%;transform:rotate(-18deg)}.b3{left:77%;transform:rotate(-40deg)}.stage{position:absolute;bottom:25%;left:10%;right:-15%;height:120px;display:flex;gap:17px;transform:rotateY(-25deg) rotateX(10deg) rotateZ(-5deg)}.stage span{flex:1;border:1px solid #5c80ff73;border-top:5px solid #7d9dff;background:linear-gradient(180deg,#2d58ef25,#091529);box-shadow:0 -10px 35px #2b5aff18}.stage span:after{content:'';display:block;width:30%;height:42%;margin:20px auto;background:linear-gradient(#7f9dff99,#3251ff22);box-shadow:0 0 22px #5b7dff77}.art-caption{position:absolute;right:12%;bottom:1%;border-left:1px solid #5c7fce;padding-left:20px}.art-caption span{font-size:var(--type-small);letter-spacing:2px;color:#99aed4}.art-caption strong{display:block;font-weight:500;font-size:var(--type-body);line-height:1.3;margin-top:12px}.cross{position:absolute;top:6%;right:12%;color:#5b7bcb;font-size:var(--type-body);font-weight:400}.partner-strip{padding:26px 5%;display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);background:#0c1423}.partner-strip>span{font-size:var(--type-small);letter-spacing:2px;color:var(--muted)}.partner-strip strong{font-size:var(--type-body);letter-spacing:-1px}.partner-strip small{color:#58729f;font-weight:400;margin:0 7px}.partner-strip p{margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.5;border-left:1px solid var(--line);padding-left:30px}.partner-strip a{margin-left:auto;font-size:var(--type-small)}.partner-strip a span{padding-left:30px}.section{padding:95px 7%;scroll-margin-top:0}.section-label{color:#8293b3;margin-bottom:40px;font-size:var(--type-small)}h2{font-size:var(--type-display);line-height:1.12;letter-spacing:-1.8px;font-weight:500;margin-bottom:24px}h3{font-size:var(--type-body);line-height:1.25;letter-spacing:-.5px;font-weight:500}p{color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 2.15fr;gap:35px;padding-top:105px;padding-bottom:110px}.intro .section-label{padding-top:10px}.intro h2{font-size:var(--type-display)}.intro h2 span{color:#7e8da8}.large-copy{font-size:var(--type-body);line-height:1.85;max-width:630px}.intro p{margin:26px 0 0;max-width:690px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-head h2{margin-bottom:0;flex:1}.section-head>p{width:350px;max-width:40%;font-size:var(--type-small);line-height:1.85;margin:0 0 3px}.technology{background:#f0f3f8;color:#111b2b}.technology .section-label{color:#51617b}.technology p{color:#59667a}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.device-feature{background:#e3e9f2;min-height:430px;position:relative;padding:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.micro{font-size:var(--type-small)}.device-feature>div:last-child{max-width:65%;position:relative;z-index:2}.device-feature h3{margin-bottom:12px}.device-feature p{font-size:var(--type-small);margin-bottom:0}.scanner{width:145px;height:270px;position:absolute;top:80px;right:65px;transform:rotate(17deg);border:7px solid #1e293d;border-radius:22px;background:#101928;box-shadow:18px 20px 30px #16274038,inset 0 0 0 2px #49556a}.scanner-top{width:60px;height:8px;border-radius:4px;background:#030712;margin:9px auto 13px}.scanner-screen{background:linear-gradient(155deg,#2a50b4,#11264e);height:172px;margin:0 8px;border-radius:3px;padding:12px 5px;color:#fff;text-align:center;overflow:hidden;position:relative}.scanner-screen span{font-size:var(--type-small);letter-spacing:1px}.scanner-screen b{display:block;font-size:var(--type-display);font-weight:400;line-height:1.7;color:#b0d3ff}.scanner-screen small{font-size:var(--type-small);letter-spacing:1px}.scan-line{height:1px;background:#81baff;box-shadow:0 0 9px #fff;margin-top:20px}.scanner-key{width:33px;height:22px;background:#293c5a;border:1px solid #485c7a;margin:14px auto;border-radius:5px}.tech-list article{display:flex;gap:25px;padding:24px 0;border-top:1px solid #c8d0dc}.tech-list article>span{color:#3660e0;font-size:var(--type-small);padding-top:4px}.tech-list h3{font-size:var(--type-body);margin-bottom:10px}.tech-list p{font-size:var(--type-small);margin:0;max-width:360px}.tech-list details{border-top:1px solid #c8d0dc;font-size:var(--type-small);padding-top:19px}.tech-list summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;font-weight:600}.tech-list summary::-webkit-details-marker{display:none}.tech-list summary span{font-size:var(--type-body);color:#315cff}.tech-list ul{padding-left:18px;line-height:2;color:#59667a}.workflow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}.workflow article{padding:30px 35px 10px 0}.workflow article+article{padding-left:35px;border-left:1px solid var(--line)}.workflow b{font-size:var(--type-small);color:#7392ff;font-weight:500}.workflow h3{margin-top:30px;margin-bottom:18px}.workflow p{font-size:var(--type-small);line-height:1.9;margin-bottom:0}.operations-note{border-top:1px solid var(--line);padding-top:34px;margin-top:50px;display:flex;align-items:center;gap:40px}.operations-note>span{font-size:var(--type-small);letter-spacing:1.5px;color:#8699bd}.operations-note p{font-size:var(--type-small);color:#d9e1f1;margin:0}.circle-link{margin-left:auto;border:1px solid #4e6186;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-body)}.circle-link:hover{background:var(--primary)}.live{background:#142d73;position:relative;overflow:hidden}.live:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#315cff66,transparent 70%);pointer-events:none}.live>.section-label,.live-layout{position:relative}.live .section-label{color:#9fb5eb}.live-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.live h2{font-size:var(--type-display);margin-top:35px}.live p{color:#b8c8ed}.live .eyebrow{font-size:var(--type-small);letter-spacing:1.5px}.live .eyebrow i{background:#a7baff}.live .large-copy{font-size:var(--type-small);max-width:440px}.live-services{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #ffffff30;margin-top:40px;padding-top:23px;font-size:var(--type-small);color:#bbcbec}.tiers{border-top:1px solid #ffffff36}.tiers article{padding:28px 0;border-bottom:1px solid #ffffff36}.tiers article>span{font-size:var(--type-small);letter-spacing:1.4px;color:#8faaf6}.tiers h3{font-size:var(--type-body);margin:12px 0}.tiers p{font-size:var(--type-small);margin-bottom:0;max-width:350px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.model-grid article{padding:30px 25px;background:#101b2d;border:1px solid #28354c;display:flex;flex-direction:column}.model-grid article.featured{background:#244de0;border-color:#244de0}.model-grid .micro{color:#98aac9;font-size:var(--type-small)}.model-grid .featured .micro{color:#ccdaff}.model-grid h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:var(--type-display);letter-spacing:0;margin:30px 0 8px;font-weight:600;display:flex;justify-content:space-between}.model-grid h3 span{font-family:Arial;font-size:var(--type-body);font-weight:400;align-self:center}.model-grid p{font-size:var(--type-small)}.model-grid ul{list-style:none;padding:20px 0;margin:0 0 25px;border-top:1px solid var(--line);font-size:var(--type-small);color:#c3cfe3;flex:1}.model-grid li{margin:13px 0;padding-left:17px;position:relative}.model-grid li:before{content:'+';position:absolute;left:0;color:#819fff}.model-grid .featured p,.model-grid .featured ul{color:#e3eaff}.model-grid .featured li:before{color:white}.model-grid a{font-size:var(--type-small);border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-weight:600}.model-grid a:hover{text-decoration:underline}.about{background:#101a29}.founders{display:grid;grid-template-columns:1fr 1fr;gap:40px}.founders article{display:grid;grid-template-columns:45% 1fr;gap:24px;align-items:center}.portrait{position:relative;background:linear-gradient(135deg,#2c3c56,#1b283b);overflow:hidden;aspect-ratio: .85}.portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block}.portrait>span{position:absolute;top:16px;left:16px;font-size:var(--type-small);letter-spacing:1px;color:#bbcae0}.bio h3{font-size:var(--type-body);margin-bottom:6px}.bio>span{font-size:var(--type-small);letter-spacing:1.2px;color:#86a0d0}.bio p{font-size:var(--type-small);line-height:1.9;margin:20px 0 0}blockquote{margin:80px 0 0;text-align:center;border-top:1px solid var(--line);padding:55px 0 0;font-size:var(--type-display);letter-spacing:-1.5px;line-height:1.25}blockquote span{color:#8a9bb7}blockquote cite{display:block;font-size:var(--type-small);font-style:normal;letter-spacing:2px;margin-top:25px;color:#7e96bf}.contact{background:#eef2f8;color:#111b2b}.contact .section-label{color:#596f95}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:var(--type-display)}.contact .large-copy{color:#5b6980;font-size:var(--type-small);max-width:370px}.email-link{font-size:var(--type-small);border-bottom:1px solid #aebad0;padding-bottom:8px;overflow-wrap:anywhere}.next-steps{list-style:none;padding:0;margin:45px 0 0}.next-steps li{margin-top:20px}.next-steps b{font-size:var(--type-small);letter-spacing:1.3px;color:#3156d3;display:block}.next-steps span{font-size:var(--type-small);color:#5b6980}form label{display:block;font-size:var(--type-small);font-weight:600;color:#35425a}input,select,textarea{width:100%;color:#172237;background:#fff8;border:1px solid #c9d2e1;border-radius:0;padding:13px 14px;margin:7px 0 20px;font-size:var(--type-small)}input::placeholder,textarea::placeholder{color:#798398}textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form .button{width:100%}.form-note{font-size:var(--type-small);color:#64738d;line-height:1.7;margin:15px 0 0}#form-result{margin-top:20px;padding:18px;background:#dde6ff;border:1px solid #bdcfff}#form-result p{color:#263d6b;font-size:var(--type-small)}#download-inquiry{background:transparent;border:0;border-bottom:1px solid #3b61c9;color:#1d43a7;font-size:var(--type-small);padding:0 0 4px}footer{padding:40px 5%;display:flex;align-items:center;gap:40px}footer>.brand img{width:145px}footer>span{font-size:var(--type-small);color:#91a1bf;letter-spacing:1.5px}footer>div{margin-left:auto;display:flex;gap:30px;color:#8e9cb7;font-size:var(--type-small)}footer small{font-size:var(--type-small)}
@media(min-width:1500px){.section{padding-left:max(7%,calc((100vw - 1300px)/2));padding-right:max(7%,calc((100vw - 1300px)/2))}}@media(max-width:1050px){nav{gap:17px;font-size:var(--type-small)}.brand img{width:150px}.hero{min-height:710px}.hero-index{display:none}.hero-copy{padding-top:80px}.tech-grid{gap:35px}.scanner{right:35px;width:130px;transform:rotate(15deg)}.device-feature>div:last-child{max-width:70%}.live-layout{gap:55px}.model-grid article{padding:25px 20px}.model-grid h3{font-size:var(--type-display)}.founders article{grid-template-columns:1fr}.portrait{aspect-ratio:1.3}.portrait img{object-position:50% 0}.contact-layout{gap:55px}.intro{grid-template-columns:1fr 2fr}.section-head>p{max-width:43%}}
@media(max-width:760px){html{scroll-padding-top:73px}header{height:73px;padding:0 6%}.brand img{width:155px}.menu-toggle{display:flex;gap:15px;align-items:center;background:transparent;border:1px solid #37435a;color:white;padding:7px 11px;font-size:var(--type-small)}.menu-toggle span{font-size:var(--type-small)}nav{display:none;position:absolute;top:73px;left:0;right:0;background:#0d1728;padding:20px 6% 30px;border-bottom:1px solid #35435f;flex-direction:column;align-items:stretch;gap:0;font-size:var(--type-small)}nav.open{display:flex}nav a{padding:13px 0}nav .nav-contact{margin:12px 0 0;padding:12px}.hero{height:auto;min-height:815px;padding:30px 6% 0;max-height:none}.hero-top .eyebrow{font-size:var(--type-small);letter-spacing:1.3px}.hero-copy{padding-top:57px}h1{font-size:var(--type-display);max-width:100%;line-height:.94;letter-spacing:-1px;margin-bottom:26px}.hero-copy p{font-size:var(--type-small)}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:26px}.button{font-size:var(--type-small);padding:14px 18px;gap:27px}.text-link{font-size:var(--type-small);gap:15px}.venue-art{top:350px;bottom:90px;width:70%;opacity:.6}.stage{height:100px;gap:10px;bottom:15%}.art-caption{display:none}.orb{right:-50%;top:10%}.hero-bottom{left:6%;right:6%;bottom:24px;font-size:var(--type-small);gap:15px}.hero-bottom>a{font-size:var(--type-small)}.hero-bottom b{font-size:var(--type-body)}.partner-strip{padding:24px 6%;gap:20px;flex-wrap:wrap}.partner-strip>span{font-size:var(--type-small)}.partner-strip strong{font-size:var(--type-body)}.partner-strip p{display:none}.partner-strip a{font-size:var(--type-small)}.partner-strip a span{padding-left:8px}.section{padding:65px 6%}.section-label{font-size:var(--type-small);margin-bottom:28px;letter-spacing:1.4px}.intro{display:block}.intro h2{font-size:var(--type-display)}.large-copy,.intro p{font-size:var(--type-small);line-height:1.85}h2{font-size:var(--type-display);letter-spacing:-1.4px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;width:auto;margin-top:22px;font-size:var(--type-small);max-width:460px}.tech-grid{grid-template-columns:1fr;gap:35px}.device-feature{min-height:400px;padding:25px}.scanner{right:18%;top:55px}.device-feature>div:last-child{max-width:65%}.tech-list article{padding:22px 0}.tech-list h3{font-size:var(--type-body)}.workflow{display:block;margin-top:30px}.workflow article,.workflow article+article{padding:24px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:0 20px}.workflow h3{margin:0 0 12px;font-size:var(--type-body)}.workflow p{grid-column:2}.operations-note{margin-top:0;padding-top:30px;gap:20px;flex-wrap:wrap}.operations-note>span{width:100%;font-size:var(--type-small)}.operations-note p{font-size:var(--type-small)}.circle-link{width:42px;height:42px}.live-layout{grid-template-columns:1fr;gap:40px}.live h2{font-size:var(--type-display)}.live .large-copy{font-size:var(--type-small)}.live-services{margin-top:30px}.tiers article{padding:23px 0}.tiers h3{font-size:var(--type-body)}.model-grid{grid-template-columns:1fr;gap:15px}.model-grid article{padding:26px}.model-grid h3{font-size:var(--type-display);margin-top:22px}.model-grid ul{padding:12px 0;margin-bottom:8px}.model-grid li{font-size:var(--type-small)}.model-grid a{font-size:var(--type-small)}.founders{grid-template-columns:1fr;gap:35px}.founders article{grid-template-columns:42% 1fr;gap:22px;align-items:start}.portrait{aspect-ratio:.8}.portrait img{object-position:bottom}.portrait>span{font-size:var(--type-small);top:12px;left:12px}.bio h3{font-size:var(--type-body);margin-top:10px}.bio p{font-size:var(--type-small);margin-top:14px}.bio>span{font-size:var(--type-small)}.about .section-head h2{font-size:var(--type-display)}blockquote{font-size:var(--type-display);margin-top:45px;padding-top:35px;letter-spacing:-1px}blockquote cite{font-size:var(--type-small)}.contact-layout{grid-template-columns:1fr;gap:40px}.contact h2{font-size:var(--type-display)}.next-steps{margin-top:30px}.form-row{gap:12px}input,select,textarea{font-size:var(--type-small);padding:11px;margin-bottom:17px}form label{font-size:var(--type-small)}.form-note{font-size:var(--type-small)}footer{padding:33px 6%;flex-wrap:wrap;gap:20px}footer>.brand img{width:130px}footer>span{font-size:var(--type-small);margin-left:auto}footer>div{margin-left:0;width:100%;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}}
@media(max-width:370px){.hero{min-height:780px}h1{font-size:var(--type-display)}.hero-actions{gap:12px}.hero-actions .text-link{font-size:var(--type-small)}.partner-strip a{width:100%;margin:0}.founders article{grid-template-columns:1fr}.portrait{aspect-ratio:1.4}.portrait img{object-position:top}.form-row{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep the illustrative device clear of its caption at every breakpoint. */
.device-feature{min-height:480px}.scanner{top:45px}@media(max-width:760px){.device-feature{min-height:470px}.scanner{top:40px}}

.device-feature{display:block}.device-feature>div:last-child{max-width:100%;margin-top:310px}

/* Anshin6 brand palette: red leads; blue supports the technology story. */
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--fire-red)}
input:focus,textarea:focus,select:focus{outline-color:var(--fire-red)}
nav a:hover,nav a.active{color:var(--fire-red)}
.hero{background:linear-gradient(110deg,#080e1b 28%,#201222 100%)}
h1 em{color:var(--fire-red)}h1 em:after{background:var(--fire-red)}
.eyebrow i{background:var(--fire-red);box-shadow:0 0 15px var(--fire-red)}
.button:hover{background:var(--fire-red)}
.text-link:hover{color:var(--fire-red)}
.orb{border-color:color-mix(in srgb, var(--fire-red) 31%, transparent);box-shadow:0 0 110px color-mix(in srgb, var(--fire-red) 15%, transparent),inset 0 0 130px color-mix(in srgb, var(--fire-red) 10%, transparent)}
.orb:before,.orb:after{border-color:color-mix(in srgb, var(--fire-red) 21%, transparent)}
.stage span{border-color:color-mix(in srgb, var(--fire-red) 45%, transparent);border-top-color:var(--fire-red);background:linear-gradient(180deg,color-mix(in srgb, var(--fire-red) 15%, transparent),#101527);box-shadow:0 -10px 35px color-mix(in srgb, var(--fire-red) 13%, transparent)}
.stage span:after{background:linear-gradient(color-mix(in srgb, var(--fire-red) 60%, transparent),color-mix(in srgb, var(--fire-red) 13%, transparent));box-shadow:0 0 22px color-mix(in srgb, var(--fire-red) 47%, transparent)}
.cross{color:var(--fire-red)}
.art-caption{border-left-color:var(--fire-red)}
.tech-list article>span,.tech-list summary span{color:var(--fire-red)}
.workflow b{color:var(--fire-red)}
.live{background:#12254e;border-top:3px solid var(--fire-red)}
.live:before{background:radial-gradient(ellipse at 0 100%,#315cff38,transparent 70%)}
.live .eyebrow i{background:var(--fire-red);box-shadow:0 0 15px var(--fire-red)}
.model-grid article.featured{background:var(--fire-red);border-color:var(--fire-red)}
.model-grid .featured .micro{color:#ffe0e5}
.model-grid .featured p,.model-grid .featured ul{color:#fff0f3}
.model-grid li:before{color:var(--fire-red)}
.next-steps b{color:var(--fire-red)}
#form-result{background:#fbe4e8;border-color:#efb6c0}
#form-result p{color:#712238}
#download-inquiry{color:var(--fire-red);border-color:var(--fire-red)}
@media(max-width:760px){.menu-toggle{border-color:#65404e}}

:root { --fire-red: #ce2029; --type-small: 14px; --type-body: 18px; --type-display: 48px; }
