.ux{overflow-x:clip}.ux-hero{padding-top:clamp(44px,7vw,92px);text-align:center;background:radial-gradient(1100px 460px at 50% -8%,rgba(var(--blue-rgb),.1),transparent 70%),var(--paper)}.ux-hero .eyebrow{margin-bottom:14px}.ux-h1{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.06;max-width:900px;margin:0 auto 18px;color:var(--strong)}.ux-lead{color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);max-width:700px;margin:0 auto}.ux-actions{gap:12px;margin-top:26px}.ux-actions,.ux-trust{display:flex;flex-wrap:wrap;justify-content:center}.ux-trust{list-style:none;gap:8px 22px;margin:22px 0 0;padding:0;font-size:.88rem;color:var(--muted)}.ux-trust li:before{content:"✓";color:var(--blue-text);font-weight:800;margin-right:6px}.ux-stage-wrap{margin-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,6vw,76px)}.ux-tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:2px 2px 20px}.ux-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line);background:var(--surface);color:var(--text);padding:9px 18px;border-radius:var(--r-pill);font:600 .9rem/1.2 var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s,transform .15s}.ux-pill:hover{border-color:var(--line-hv2);transform:translateY(-1px)}.ux-pill.on{border-color:var(--blue);color:var(--blue-text);background:var(--blue-50)}.ux-pill:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ux-panel[hidden]{display:none}.ux-panel{animation:ux-fade .35s ease}@keyframes ux-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ux-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;text-align:left;min-height:440px;padding:clamp(24px,4.5vw,60px);border:1px solid var(--line);border-radius:calc(30px * var(--rk));background:linear-gradient(160deg,var(--mist),var(--surface))}.ux-stage-text h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.03em;margin-bottom:12px}.ux-stage-text p{color:var(--muted);max-width:460px;margin-bottom:22px}.ux-photo{border-radius:calc(22px * var(--rk));overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg);background:var(--ink-3)}.ux-photo img{width:100%;height:100%;object-fit:cover}.ux-collage{position:relative;width:100%;aspect-ratio:5/4}.ux-cut{position:absolute;display:grid;place-items:center;padding:10px;background:#fff;border-radius:calc(24px * var(--rk));box-shadow:0 18px 50px rgba(9,11,16,.16);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.ux-cut img{width:100%;height:100%;object-fit:contain}.ux-cut:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 26px 60px rgba(9,11,16,.22);z-index:5}.ux-collage.n1 .c0{inset:3% 14%}.ux-collage.n2 .c0{left:2%;top:6%;width:60%;height:80%}.ux-collage.n2 .c1{right:2%;bottom:4%;width:46%;height:60%;z-index:2}.ux-collage.n3 .c0{left:24%;top:4%;width:52%;height:78%;z-index:2}.ux-collage.n3 .c1{left:0;bottom:3%;width:38%;height:50%}.ux-collage.n3 .c2{right:0;top:14%;width:37%;height:48%}.ux-figures{border-block:1px solid var(--line);background:var(--paper)}.ux-figures .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ux-figures .wrap>div{padding:28px 12px;text-align:center;border-left:1px solid var(--line)}.ux-figures .wrap>div:first-child{border-left:0}.ux-figures b{display:block;font-family:var(--font-head);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;letter-spacing:-.03em;color:var(--strong)}.ux-figures span{color:var(--muted);font-size:.88rem}.ux-sec{padding:clamp(44px,6vw,84px) 0}.ux-head{margin-inline:auto;text-align:center;max-width:720px}.ux-bandhead h2,.ux-head h2{font-weight:600;letter-spacing:-.03em}.ux-grey{background:var(--mist)}.ux-bandhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;margin-bottom:28px}.ux-bandhead h2{margin:0 0 8px}.ux-bandtext{color:var(--muted);max-width:660px;margin:0}.ux-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:14px;gap:14px}.ux-tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(22px * var(--rk));overflow:hidden;color:var(--text);text-decoration:none!important;transition:border-color .18s,transform .18s,box-shadow .18s}.ux-tile:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:var(--shadow)}.ux-tile-img{aspect-ratio:4/3;display:grid;place-items:center;background:var(--frame)}.ux-tile-img img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}.ux-tile-name{padding:12px 14px 14px;font-weight:600;font-size:.93rem}.ux-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:center;min-height:400px;padding:clamp(24px,4.5vw,60px);border-radius:calc(30px * var(--rk));background:var(--mist)}.ux-feature h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ux-points{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:16px;gap:16px}.ux-points li{position:relative;padding-left:34px;color:var(--tx2)}.ux-points li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center}.ux-feature-img{border-radius:calc(24px * var(--rk));overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}.ux-feature-img img{width:100%;height:100%;object-fit:cover}.ux-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 18px;scrollbar-width:thin}.ux-rail>.pcard{flex:0 0 min(264px,72vw);scroll-snap-align:start}.ux-card{padding:clamp(22px,4vw,50px);border-radius:calc(30px * var(--rk))}.ux-light{background:var(--mist)}.ux-dark{color:#e8ecf6;background:radial-gradient(1000px 440px at 88% -20%,rgba(var(--blue-rgb),.32),transparent 60%),#090b10}.ux-dark h2{color:#fff}.ux-dark .ux-bandtext{color:#b8c0d4}.ux-dark .eyebrow{color:var(--blue-l1)}.ux-dark .pcard{color:var(--text)}.ux-dark .vid figcaption{color:#fff}.ux-videos{margin-top:30px}.ux-wall{list-style:none;max-width:1000px;margin:14px auto 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px 18px;gap:6px 18px}.ux-wall a{display:block;text-align:center;padding:20px 10px;font-family:var(--font-head);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--muted);text-decoration:none;transition:color .15s,transform .15s}.ux-wall a:hover{color:var(--blue-text);transform:translateY(-2px)}.ux-eng{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:460px;padding:clamp(56px,9vw,100px) 0;color:#fff;background:#090b10}.ux-eng-bg{width:100%;height:100%;object-fit:cover;z-index:-2}.ux-eng-bg,.ux-eng:after{position:absolute;inset:0}.ux-eng:after{content:"";z-index:-1;background:linear-gradient(90deg,rgba(9,11,16,.9) 18%,rgba(9,11,16,.45) 70%,rgba(9,11,16,.25))}.ux-eng-body{max-width:640px}.ux-eng-body h2{color:#fff;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;letter-spacing:-.03em}.ux-eng-body p{color:#cbd5e6;font-size:1.05rem}.ux-eng-body .eyebrow{color:var(--blue-l1)}.ux-eng-body .ux-actions{justify-content:flex-start}.ux-cta{background:var(--paper)}.ux-cta h2{font-weight:600;letter-spacing:-.03em}@media (max-width:900px){.ux-feature,.ux-stage{grid-template-columns:1fr;min-height:0}.ux-stage-text p{max-width:none}.ux-figures .wrap{grid-template-columns:repeat(2,1fr)}.ux-figures .wrap>div:nth-child(3){border-left:0}.ux-figures .wrap>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.ux-tablist{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.ux-tablist::-webkit-scrollbar{display:none}.ux-tiles{grid-template-columns:repeat(2,1fr)}.ux-bandhead{align-items:flex-start}.ux-eng{min-height:0}}@media (prefers-reduced-motion:reduce){.ux-panel{animation:none}.ux-cut,.ux-pill,.ux-tile,.ux-wall a{transition:none}}.ux-appband{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;background:var(--mist)}.ux-appband h2{font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.ux-appicon{width:clamp(96px,14vw,160px);height:auto;border-radius:22%;box-shadow:var(--shadow-lg)}@media (max-width:640px){.ux-appband{grid-template-columns:1fr}.ux-appicon{order:-1}}