.hero{position:relative;isolation:isolate;border-radius:36px;padding:64px 36px;margin-top:18px;margin-bottom:36px;gap:32px;background:#fbfafc url('hero-background.png') center/cover no-repeat}.hero::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#fffffff0,#ffffffb8 47%,#ffffff14)}.hero .orbit-card{background:#ffffffc9;backdrop-filter:blur(5px)}.hero h1{font-size:clamp(3.5rem,6.1vw,6rem)}.hero .tiny-note{color:#55515f}.project-cta,.nav-links .pill{background:var(--purple);box-shadow:0 8px 24px #5b31f42b}.project-cta span{display:grid;place-items:center;border-radius:50%;background:#ffffff26;width:30px;height:30px}.nav-links{gap:12px}.nav-links>a:not(.pill){padding:10px 13px;border-radius:12px;position:relative;transition:background .2s,color .2s,translate .2s;cursor:pointer}.nav-links>a:not(.pill):hover,.nav-links>a:not(.pill):focus-visible{color:var(--purple);background:#ebe5ff;translate:0 -2px}.nav-links a:focus-visible,.solution-card a:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.project-cta:hover,.nav-links .pill:hover{background:#4220c8;box-shadow:0 12px 30px #5b31f44d;transform:translateY(-3px)}.nav-links a:active,.solution-card a:active{scale:.97}.solutions{padding-top:70px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-card{padding:32px;border:1px solid #e6e2ec;border-radius:26px;background:white;display:flex;flex-direction:column;gap:18px;transition:box-shadow .2s,translate .2s}.solution-card:hover{translate:0 -4px;box-shadow:0 14px 36px #2014350d}.solution-number{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--purple)}.solution-card h3{font-size:28px;line-height:1.12;letter-spacing:-.04em;margin:0}.solution-card p{color:var(--muted);margin:0;font-size:16px}.solution-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding:18px 0}.solution-flow span{background:#f3f0fb;padding:8px 10px;border-radius:9px;font-size:12px}.solution-flow b{color:var(--purple)}.solution-card a{color:var(--purple);font-size:14px;font-weight:750;align-self:start;padding:8px 0}.solution-card a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.nav{height:auto;min-height:84px;flex-wrap:wrap;padding-top:18px;gap:16px}.nav-links{width:100%;flex-wrap:wrap;gap:4px;padding-bottom:12px}.nav-links a:not(.pill){display:inline-flex}.nav-links .pill{margin-left:auto}.hero{padding:44px 26px;background-position:65% top}.hero::before{background:linear-gradient(90deg,#fffffff2,#ffffff99)}.hero h1{font-size:clamp(3.3rem,8vw,5.5rem)}}
@media(max-width:560px){.hero{padding:36px 20px;border-radius:26px}.hero h1{font-size:3.25rem}.solution-grid{grid-template-columns:1fr}.solution-card{padding:24px}.nav-links .pill{margin:6px 0 0}.nav-links>a:not(.pill){padding:10px}.hero-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){.nav-links a,.solution-card{transition:none!important}.solution-card:hover,.nav-links>a:not(.pill):hover{translate:none}}
.motion-toggle{display:none!important}
