:root{--ink:#111817;--paper:#f6f8f4;--paper-2:#e8f0e8;--line:#11181729;--muted:#52605d;--green:#173a32;--green-2:#285c4f;--blue:#275f9f;--rose:#d94d5c;--gold:#d8a84e;--white:#fff;--container:1180px;--radius:8px;--shadow:0 24px 80px #0c16142e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,dt{margin:0}h1,h2{letter-spacing:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}h1{font-size:88px;line-height:.95}h2{font-size:52px;line-height:1}p,li,dd{color:var(--muted);font-size:18px;line-height:1.58}.container{width:min(calc(100% - 40px), var(--container));margin:0 auto}.hero{min-height:92vh;color:var(--white);background:var(--ink);padding:24px 0 64px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#080e0df0 0%,#080e0dc7 38%,#080e0d3d 100%),linear-gradient(#080e0d24 0%,#080e0db8 100%);position:absolute;inset:0}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:68% 48%;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transform:scale(1.04)}.hero>.container{z-index:2;position:relative}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-lockup img{border-radius:8px;width:42px;height:42px}.brand-lockup span{line-height:1.05;display:grid}.brand-lockup strong{color:var(--white);font-size:17px;font-weight:700}.brand-lockup small{color:#ffffff9e;letter-spacing:.12em;font-size:11px;font-weight:600}.nav{align-items:center;gap:8px;display:flex}.nav a{border-radius:var(--radius);color:#ffffffc7;padding:12px 14px;font-size:15px;font-weight:700;line-height:1}.nav a:hover,.nav a:focus-visible{color:var(--white);background:#ffffff1a}.hero-copy{gap:22px;max-width:720px;padding-top:120px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.hero-text{color:#ffffffc7;max-width:640px}.hero-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--white);color:var(--ink)}.button-secondary{color:var(--white);background:#ffffff14;border-color:#ffffff3d}main{background:var(--paper)}.section{padding:88px 0}.wheelora-section{background:var(--paper)}.product-grid,.work-grid,.company-grid{gap:48px;display:grid}.product-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center}.product-copy,.section-heading{gap:18px;display:grid}.product-copy h2{color:var(--green)}.feature-list{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.feature-list li{padding-left:24px;position:relative}.feature-list li:before{content:"";background:var(--rose);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:0}.product-copy .button-primary{background:var(--green);color:var(--white)}.product-copy .hero-actions,.company-card .hero-actions{padding-top:18px}.product-image-link{border-radius:var(--radius);min-height:520px;box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(135deg, #275f9f14, #d8a84e14), var(--white);place-items:center;gap:26px;padding:56px;display:grid;overflow:hidden}.product-image-link img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 34px #11181729);width:min(100%,330px);height:auto;max-height:330px}.product-image-link span{color:var(--green);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:38px;font-weight:700;line-height:1}.work-section{color:var(--white);background:linear-gradient(90deg, #275f9f2e, transparent 42%), var(--green)}.work-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);align-items:start}.work-section h2,.work-section .eyebrow{color:var(--white)}.work-section p{color:#ffffffb8}.capability-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-cloud span{border-radius:var(--radius);min-height:74px;color:var(--white);background:#ffffff12;border:1px solid #ffffff29;align-items:center;padding:18px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.company-section{background:var(--paper-2)}.company-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start}.company-section h2{color:var(--green)}.company-card{border-top:1px solid var(--line);padding-top:4px}.company-card dl{gap:0;display:grid}.company-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:18px 0;display:grid}.company-card dt{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3}.company-card dd{color:var(--ink);font-weight:700}.company-card .button-secondary{color:var(--green);border-color:var(--line);background:0 0}.site-footer{border-top:1px solid var(--line);background:var(--paper-2);padding:26px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-inner p{font-size:15px}.footer-inner a{color:var(--green);font-size:15px;font-weight:700}.not-found{place-items:center;min-height:100svh;padding:40px 0;display:grid}.not-found-card{gap:18px;max-width:520px;display:grid}.not-found-card .button-primary{background:var(--green);width:fit-content;color:var(--white)}@media (width<=980px){h1{font-size:68px}h2{font-size:42px}.hero{min-height:88vh}.hero:after{background:linear-gradient(90deg,#080e0df0 0%,#080e0d9e 100%),linear-gradient(#080e0d2e 0%,#080e0dc7 100%)}.hero-copy{padding-top:92px}.product-grid,.work-grid,.company-grid{grid-template-columns:1fr}}@media (width<=700px){h1{font-size:52px}h2{font-size:36px}p,li,dd{font-size:16px}.container{width:min(calc(100% - 32px), var(--container))}.hero{min-height:86vh;padding-top:18px}.hero-media img{object-position:63% 50%;opacity:.7}.topbar{flex-direction:column;align-items:flex-start;gap:18px}.nav{justify-content:space-between;width:100%}.nav a{padding:10px 0}.hero-copy{gap:18px;padding-top:72px}.hero-actions,.footer-inner{flex-direction:column;align-items:stretch}.button{width:100%}.section{padding:64px 0}.capability-cloud{grid-template-columns:1fr}.product-image-link{min-height:380px;padding:36px}.product-image-link img{width:min(100%,250px);max-height:250px}.product-image-link span{font-size:30px}.company-card dl>div{grid-template-columns:1fr;gap:6px}}
