:root{--o:#ff8040;--od:#d75b1d;--ink:#191919;--muted:#5c5f62;--line:#d9dadd;--soft:#f2f3f3;--max:1320px;--pad:clamp(1.1rem,3.3vw,3.5rem);--shadow:0 18px 55px #0002}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{width:1.15em;height:1.15em;flex:none}:focus-visible{outline:3px solid var(--o);outline-offset:3px}.shell{width:min(100%,var(--max));margin:auto;padding-inline:var(--pad)}.skip{position:fixed;left:1rem;top:-5rem;z-index:200;padding:.8rem;background:#111;color:#fff}.skip:focus{top:1rem}.kicker{margin:0 0 1rem;color:var(--od);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.utility{background:#1d1d1d;color:#ccc;font-size:.78rem}.utility .shell{height:36px;display:flex;align-items:center;justify-content:space-between}.utility nav{display:flex;gap:1.5rem}.utility a:hover{color:var(--o)}header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid var(--line)}.head{height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,5vw,6rem)}.brand{display:inline-flex;align-items:center;font-size:1.28rem;font-weight:900;letter-spacing:.16em}.brand i{width:.62em;height:.62em;margin-right:.55em;background:var(--o);transform:rotate(45deg)}.main-nav{height:100%;display:flex;gap:clamp(1.1rem,2.5vw,2.7rem)}.main-nav>a{position:relative;display:flex;align-items:center;font-weight:750}.main-nav>a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:4px;background:var(--o);transform:scaleX(0);transition:.2s}.main-nav>a:hover:after,.main-nav>a.active:after,.main-nav>a[aria-current=page]:after{transform:scaleX(1)}.head-actions{display:flex;align-items:center}.quote,.primary,.secondary,.outline{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.75rem 1.2rem;border:1px solid var(--ink);font-weight:850;cursor:pointer}.quote,.primary{background:var(--o);border-color:var(--o)}.quote:hover,.primary:hover{color:#fff;background:var(--od);border-color:var(--od)}.secondary{background:#fff}.secondary:hover{color:#fff;background:#111}.menu{display:none;width:46px;height:46px;place-items:center;border:0;background:#fff}.menu svg{width:26px;height:26px}.mega{position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:var(--shadow)}.mega>section{display:none;width:min(100%,var(--max));min-height:330px;margin:auto;padding:2.6rem var(--pad);grid-template-columns:1.05fr 1fr 1fr;gap:4rem}.mega>section.active{display:grid}.mega-lead{padding-right:3rem;border-right:1px solid var(--line)}.mega-lead small,.mega-links h3{color:var(--od);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mega-lead h2{max-width:11ch;margin:1rem 0 2rem;font-size:2.25rem;line-height:1;letter-spacing:-.04em}.mega-lead a,.mega-links>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:750}.mega-links h3{margin:0 0 1rem}.mega-links>a{padding:.72rem 0;border-bottom:1px solid var(--line)}.mega-links>a:hover{color:var(--od)}.mega-links small{display:block;color:var(--muted);font-weight:400}.mega-links p{color:var(--muted)}.mega-links.columns{align-content:start;display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.mobile{position:fixed;inset:114px 0 0;z-index:79;padding:1rem var(--pad);overflow:auto;background:#fff}.mobile a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:800}
.hero{overflow:hidden;background:#1e1f20;color:#fff}.hero-grid{min-height:550px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,7rem);align-items:center}.hero h1{max-width:780px;margin:0;font-size:clamp(3.2rem,5.7vw,6rem);line-height:.94;letter-spacing:-.055em}.hero .hero-grid>div:first-child>p:not(.kicker){max-width:650px;color:#c6c6c6;font-size:1.15rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.darkline{color:#fff;background:transparent;border-color:#777}.system-map{position:relative;aspect-ratio:1;max-height:470px;border:1px solid #4b4b4b;background-image:linear-gradient(#292a2c 1px,transparent 1px),linear-gradient(90deg,#292a2c 1px,transparent 1px);background-size:40px 40px}.system-map:before,.system-map:after{content:"";position:absolute;background:#666}.system-map:before{top:50%;right:10%;left:10%;height:1px}.system-map:after{top:10%;bottom:10%;left:50%;width:1px}.core,.node{position:absolute;z-index:1;display:grid;place-items:center;background:#1e1f20}.core{inset:32%;border:3px solid var(--o);color:var(--o);font-size:3rem;font-weight:900}.core small{color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.node{width:27%;height:18%;border:1px solid #666}.node b{color:var(--o)}.node span{font-size:.75rem}.n1{top:8%;left:6%}.n2{top:8%;right:6%}.n3{right:6%;bottom:8%}.n4{bottom:8%;left:6%}.quick{border-bottom:1px solid var(--line)}.quick .shell{height:78px;display:grid;grid-template-columns:.65fr repeat(3,1fr);align-items:center}.quick .shell>b{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.quick a{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1.4rem;border-left:1px solid var(--line);font-weight:750}.quick a:hover{background:var(--soft)}.quick svg{color:var(--od)}
.section{padding:clamp(4.5rem,8vw,8rem) 0}.soft{background:var(--soft)}.sectionhead{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end;margin-bottom:3rem}.sectionhead h2,.feature h2,.resource h2,.contactband h2{margin:0;font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:.98;letter-spacing:-.05em}.sectionhead>p{max-width:600px;margin:0;color:var(--muted);font-size:1.08rem}.center{display:flex;justify-content:center;margin-top:2.5rem}.families{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.family{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.2s}.family:hover{transform:translateY(-4px);box-shadow:var(--shadow);z-index:2}.board{position:relative;aspect-ratio:1.25;overflow:hidden;background:#e7e7e7}.board>b{position:absolute;top:1rem;left:1rem;color:var(--od)}.board>span{position:absolute;inset:22%;display:grid;place-items:center;border:2px solid #999;background:#d0d0d0;color:var(--od);font-size:2rem;font-weight:900}.board i{position:absolute;background:#999}.board i:nth-of-type(1){top:50%;right:8%;left:8%;height:1px}.board i:nth-of-type(2){top:8%;bottom:8%;left:50%;width:1px}.family-copy{padding:1.5rem}.family-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.family-copy h3{margin:.5rem 0;font-size:1.4rem}.family-copy p{min-height:3em;color:var(--muted)}.family-copy strong{display:flex;align-items:center;justify-content:space-between;color:var(--od);font-size:.85rem}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc;border:1px solid #ccc}.caps>a{position:relative;min-height:250px;padding:2rem;background:#fff}.caps>a:hover{background:#222;color:#fff}.caps span{color:var(--od);font-size:.78rem;font-weight:850}.caps h3{max-width:15ch;margin:2.3rem 0 .8rem;font-size:1.5rem;line-height:1.08}.caps p{color:var(--muted)}.caps>a:hover p{color:#bbb}.caps>a>svg{position:absolute;right:1.5rem;bottom:1.5rem;color:var(--o)}.feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem)}.feature>div:first-child{position:sticky;top:140px;align-self:start}.feature h2{margin-bottom:2rem}.industry-list{border-top:1px solid var(--line)}.industry-list>a{display:grid;grid-template-columns:48px 1fr auto;gap:1.5rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--line)}.industry-list span{color:var(--od);font-size:.78rem}.industry-list h3{margin:0;font-size:1.25rem}.industry-list p{margin:.2rem 0;color:var(--muted)}.resource{padding:clamp(4rem,7vw,7rem) 0;background:#202122;color:#fff}.resource .shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem)}.resource .shell>div:last-child{border-top:1px solid #4a4a4a}.resource a{display:block;padding:1.3rem 0;border-bottom:1px solid #4a4a4a}.resource b{display:flex;align-items:center;gap:.7rem;font-size:1.2rem}.resource b svg{color:var(--o)}.resource span{display:block;margin-left:1.8rem;color:#aaa}.contactband{padding:3.5rem 0;background:var(--o)}.contactband .kicker{color:#5e250c}.contactband .shell{display:flex;align-items:end;justify-content:space-between;gap:3rem}.contactband h2{max-width:18ch;font-size:clamp(2.2rem,4vw,4rem)}.black{background:#111;color:#fff;border-color:#111}
.crumbs{background:#fafafa;border-bottom:1px solid var(--line)}.crumbs .shell{height:46px;display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.78rem}.crumbs b{color:var(--ink)}.pagehero{padding:clamp(4rem,7vw,7rem) 0;background:#f5f5f5;border-bottom:1px solid var(--line)}.pagehero .shell{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,7vw,8rem);align-items:end}.pagehero h1{margin:0;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.9;letter-spacing:-.06em}.pagehero .shell>div:last-child>p{margin:0 0 1.5rem;color:var(--muted);font-size:1.12rem}.finder{padding:2rem;background:#fff;border:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.filters button{min-height:42px;padding:.5rem 1rem;background:#fff;border:1px solid var(--line);font-weight:750;cursor:pointer}.filters button.active,.filters button:hover{background:#222;color:#fff}.finder .families{grid-template-columns:repeat(4,1fr)}.detailmodel{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.detailmodel h2{margin:0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.detailmodel ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.detailmodel li{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.detailmodel span{color:var(--muted)}.catalog{display:grid;grid-template-columns:250px 1fr;gap:clamp(2rem,5vw,5rem)}.catalog aside{position:sticky;top:120px;align-self:start;border-top:4px solid var(--o)}.catalog aside h3{margin:0;padding:1rem;background:#222;color:#fff;font-size:.9rem}.catalog aside a{display:block;padding:.8rem 1rem;border:1px solid var(--line);border-top:0}.catalog aside a:hover,.catalog aside a[aria-current=page]{background:#f3f3f3;color:var(--od);font-weight:750}.catalog aside hr{border:0;margin:1.2rem}.catalogbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;background:#222;color:#fff}.catalogbar div{display:grid}.catalogbar small,.catalogbar span{color:#aaa}.empty{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;padding:clamp(2rem,5vw,5rem);border:1px solid var(--line);border-top:0}.empty h2{margin:.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.empty p{color:var(--muted)}.board.big{aspect-ratio:1.15;border:1px solid #aaa}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.phases article{padding:2rem;border-top:5px solid var(--o);background:var(--soft)}.phases span{color:var(--od);font-weight:850}.phases h2{margin:2rem 0 1rem;font-size:1.8rem}.phases p{color:var(--muted)}.skill-list{border-top:1px solid var(--line)}.skill-list article{display:grid;grid-template-columns:60px 1fr auto;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.skill-list article>span{color:var(--od);font-weight:850}.skill-list h3{margin:0;font-size:1.4rem}.skill-list p{margin:.3rem 0;color:var(--muted)}.skill-list a{display:flex;align-items:center;gap:.5rem;color:var(--od);font-weight:750}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.apps article{position:relative;min-height:360px;padding:2rem;background:#fff}.apps article>span{color:var(--od);font-size:.78rem;font-weight:850}.apps article>i{display:block;width:90px;height:90px;margin:2.5rem 0 2rem;background:linear-gradient(135deg,transparent 48%,var(--o) 49%,var(--o) 51%,transparent 52%),linear-gradient(45deg,#eee 50%,#d4d4d4 50%)}.apps h2{margin:0;font-size:1.6rem;line-height:1.05}.apps p{color:var(--muted)}.apps a{position:absolute;right:2rem;bottom:2rem;left:2rem;display:flex;align-items:center;justify-content:space-between;color:var(--od);font-weight:750}.hub,.companycards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.hub>a,.companycards>a{position:relative;min-height:290px;padding:2rem;border:1px solid var(--line)}.hub>a:hover,.companycards>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hub>a>span{display:grid;width:56px;height:56px;place-items:center;background:#222;color:#fff}.hub h2,.companycards h2{margin:2rem 0 .7rem;font-size:1.6rem}.hub p,.companycards p{color:var(--muted)}.hub b{position:absolute;right:2rem;bottom:2rem;left:2rem;display:flex;justify-content:space-between;color:var(--od)}.rail{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,8rem)}.rail aside h2{margin:0;font-size:3rem;line-height:1}.knowledge,.legal{border-top:1px solid var(--line)}.knowledge article{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.knowledge span{color:var(--od);font-weight:850}.knowledge h3{margin:0;font-size:1.35rem}.knowledge p,.legal p{color:var(--muted)}.downloadfilters{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;background:#222}.downloadfilters label{display:grid;gap:.4rem;color:#fff;font-size:.8rem;font-weight:750}.downloadfilters select{min-height:48px;padding:.7rem}.empty.simple{display:block}.formlayout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,9rem)}.formlayout aside h2{margin:0;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.formlayout aside p{color:var(--muted)}.formlayout ul{padding:0;list-style:none}.formlayout li{padding:.7rem 0;border-bottom:1px solid var(--line)}.formlayout li:before{content:"+";margin-right:.7rem;color:var(--od);font-weight:900}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form>label:not(.consent){display:grid;gap:.4rem;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.form input,.form select,.form textarea{width:100%;min-height:52px;padding:.8rem;border:1px solid #aaa}.form textarea{min-height:150px;resize:vertical}.form small{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.wide{grid-column:1/-1}.consent{display:flex;gap:.7rem}.consent input{width:20px;height:20px;min-height:0;accent-color:var(--o)}.status{display:none;padding:1rem;border-left:4px solid var(--o);background:var(--soft)}.status.show{display:block}.companycards>a>span{color:var(--od);font-weight:850}.companycards>a>svg{position:absolute;right:2rem;bottom:2rem;color:var(--od)}.statement{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.statement>h2{margin:0;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1;letter-spacing:-.04em}.statement p{color:var(--muted)}.notice{padding:1.2rem;border-left:4px solid var(--o);background:var(--soft)}footer{background:#1c1c1c;color:#fff}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(2rem,5vw,6rem);padding-top:5rem;padding-bottom:5rem}.foot-intro p{max-width:31ch;color:#aaa}.outline{margin-top:1rem;color:#fff;border-color:#777}.foot h3{margin:0 0 1.2rem;color:var(--o);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.foot>div:not(.foot-intro)>a{display:block;margin:.65rem 0;color:#ccc}.footbase{min-height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3d3d3d;color:#888;font-size:.78rem}.footbase span:last-child{display:flex;gap:1.5rem}
.product-list{padding:2rem;border:1px solid var(--line);border-top:0}.product-tile{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;border:1px solid var(--line);background:#fff}.product-tile:hover{box-shadow:var(--shadow)}.product-img{display:grid;place-items:center;min-height:350px;padding:1.5rem;background:#080808}.product-img img{display:block;width:100%;height:auto}.product-tile>div:last-child{padding:clamp(2rem,4vw,4rem)}.product-tile small{color:var(--od);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-tile h2{margin:.7rem 0 0;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.product-tile p{margin:.5rem 0 1.5rem;color:var(--muted);font-size:1.15rem}.product-tile ul{padding-left:1.2rem;color:var(--muted)}.product-tile strong{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;color:var(--od)}.product-hero{padding:clamp(3rem,6vw,6rem) 0;background:#f3f3f3;border-bottom:1px solid var(--line)}.product-hero>.shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);align-items:center}.product-copy h1{margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.86;letter-spacing:-.06em}.product-copy h2{margin:1.2rem 0;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.08}.product-copy>p{max-width:620px;color:var(--muted);font-size:1.08rem}.highlights{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.5rem;margin:1.8rem 0;padding:0;list-style:none}.highlights li{position:relative;padding-left:1.2rem}.highlights li:before{content:"";position:absolute;top:.55rem;left:0;width:7px;height:7px;background:var(--o)}.product-photo{padding:1.5rem;background:linear-gradient(145deg,#fff 0%,#f2f3f4 62%,#e3e6e8 100%);border:1px solid #d6d9dc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.product-photo img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(0,0,0,.2))}.product-nav{position:sticky;top:78px;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.product-nav .shell{display:flex;gap:2.5rem;min-height:58px;align-items:center}.product-nav a{font-size:.86rem;font-weight:800}.product-nav a:hover{color:var(--od)}.product-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem)}.product-section h2{margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1}.product-section>div:last-child{color:var(--muted);font-size:1.08rem}.feature-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-facts article{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:#fff}.feature-facts b{color:var(--od);font-size:clamp(2rem,3.5vw,3.5rem);line-height:1;letter-spacing:-.04em}.feature-facts span{color:var(--muted)}.spec-layout{display:grid;grid-template-columns:300px 1fr;gap:clamp(3rem,7vw,8rem)}.spec-layout aside{position:sticky;top:160px;align-self:start}.spec-layout aside h2{margin:0;font-size:2.8rem}.spec-layout aside p{color:var(--muted)}.spec-table{border-top:3px solid var(--ink)}.spec-table>div{display:grid;grid-template-columns:210px 1fr;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.spec-table span{color:var(--muted)}.download-callout{display:flex;align-items:end;justify-content:space-between;gap:3rem}.download-callout h2{margin:0;font-size:clamp(2.3rem,4vw,4.2rem)}.download-callout p{max-width:680px;color:var(--muted)}
@media(max-width:1050px){.main-nav{display:none}.menu{display:grid}.families,.finder .families{grid-template-columns:repeat(2,1fr)}.caps,.apps{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1.4fr 1fr 1fr}.catalog{grid-template-columns:210px 1fr}.product-hero>.shell{grid-template-columns:1fr 1fr}.feature-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.utility{display:none}.head{height:70px}.quote{display:none}.mobile{inset:70px 0 0}.hero-grid,.pagehero .shell,.sectionhead,.feature,.resource .shell,.detailmodel,.catalog,.formlayout,.statement,.rail,.product-hero>.shell,.product-section,.spec-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3rem,14vw,5rem)}.system-map{margin-bottom:3rem}.quick .shell{height:auto;padding:0;grid-template-columns:1fr}.quick .shell>b{padding:1rem var(--pad)}.quick a{min-height:58px;padding:0 var(--pad);border-top:1px solid var(--line);border-left:0}.sectionhead{gap:1.2rem}.families,.finder .families,.caps,.phases,.apps,.hub,.companycards{grid-template-columns:1fr}.family{display:grid;grid-template-columns:.8fr 1.2fr}.board{height:100%;aspect-ratio:auto}.feature>div:first-child{position:static}.contactband .shell,.download-callout{align-items:start;flex-direction:column}.catalog aside,.spec-layout aside{position:static}.empty{grid-template-columns:1fr}.skill-list article{grid-template-columns:42px 1fr}.skill-list a{grid-column:2}.downloadfilters,.form{grid-template-columns:1fr}.wide{grid-column:auto}.foot{grid-template-columns:1fr 1fr}.foot-intro{grid-column:1/-1}.footbase{padding-block:1.2rem;align-items:start;flex-direction:column}.product-tile{grid-template-columns:1fr}.product-img{min-height:0}.highlights{grid-template-columns:1fr}.product-nav{top:70px;overflow:auto}.product-nav .shell{width:max-content;min-width:100%;gap:1.5rem}.spec-table>div{grid-template-columns:1fr;gap:.25rem}.feature-facts{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.family{grid-template-columns:1fr}.board{aspect-ratio:1.8}.industry-list>a{grid-template-columns:40px 1fr}.industry-list>a>svg{display:none}.foot{grid-template-columns:1fr}.foot-intro{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}

/* Homepage compute pillars */
.hero-grid>div{min-width:0}
.system-map{width:100%;max-width:470px;justify-self:center}
.system-map .core{z-index:4;box-shadow:0 18px 50px #0008;background:linear-gradient(145deg,#252628,#18191a)}
.system-map .node{width:36%;height:28%;display:block;overflow:hidden;border-color:#686868;background:#111;box-shadow:0 12px 28px #0007;transition:transform .25s ease,border-color .25s ease}
.system-map .node:hover{z-index:3;transform:translateY(-3px);border-color:var(--o)}
.system-map .node:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0505051a 20%,#0e0f10e8 100%)}
.system-map .node img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.system-map .node span{position:absolute;z-index:2;text-shadow:0 1px 8px #000}
.system-map .node span{right:.75rem;bottom:.55rem;left:.75rem;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.system-map .n1{top:4%;left:4%}.system-map .n2{top:4%;right:4%}.system-map .n3{right:4%;bottom:4%}.system-map .n4{bottom:4%;left:4%}
@media(max-width:760px){.hero h1{font-size:clamp(2.85rem,12vw,4.2rem)}.system-map .node{width:38%;height:29%}.system-map .node span{font-size:.72rem}}

/* Number-free content layouts */
.caps h3{margin:.2rem 0 .8rem}
.industry-list>a{grid-template-columns:1fr auto}
.phases h2{margin:0 0 1rem}
.skill-list article{grid-template-columns:1fr auto}
.apps article>i{margin:.5rem 0 2rem}
.knowledge article{grid-template-columns:1fr}
.companycards h2{margin:0 0 .7rem}
@media(max-width:760px){.skill-list article{grid-template-columns:1fr}.skill-list a{grid-column:auto}}
@media(max-width:480px){.industry-list>a{grid-template-columns:1fr}}

/* Qamtek brand identity */
.brand{display:inline-flex;align-items:center;line-height:0}
.brand i{display:none}
.brand-logo{display:block;width:clamp(210px,18vw,258px);height:auto}
footer .brand-logo{width:min(100%,285px)}
@media(max-width:760px){.brand-logo{width:190px}}
@media(max-width:390px){.brand-logo{width:168px}}

/* Product model identifiers stay on one line */
.product-tile h2,.product-copy h1,.spec-layout aside h2{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.product-tile h2{font-size:clamp(1.7rem,4vw,4rem)}
.product-copy h1{font-size:clamp(2.25rem,7vw,7.5rem)}
@media(max-width:480px){.product-tile h2{font-size:clamp(1.7rem,8vw,2.35rem)}.product-copy h1{font-size:clamp(2rem,10vw,3rem)}}
