.ask-root{--ask-accent:#635bff;--ask-ink:#192131;--ask-surface:#f6f7fb;box-sizing:border-box;color:var(--ask-ink);font-family:inherit;line-height:1.6}.ask-root *{box-sizing:border-box}.ask-root h2,.ask-root h3{color:var(--ask-ink);font-family:inherit}.ask-hero{padding:clamp(28px,6vw,88px);border-radius:24px;background:var(--ask-surface)}.ask-hero-split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.ask-hero h2{font-size:clamp(32px,5vw,68px);line-height:1.08;letter-spacing:-.035em;margin:14px 0 24px;font-weight:750}.ask-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ask-accent);margin:0}.ask-lead{font-size:clamp(17px,2vw,21px);max-width:52ch;margin:0 0 30px}.ask-button{display:inline-flex;align-items:center;gap:20px;background:var(--ask-accent);color:#fff!important;text-decoration:none!important;border-radius:9px;padding:14px 22px;font-weight:600}.ask-button:hover{filter:brightness(.9)}.ask-root a:focus-visible,.ask-skip-link:focus{outline:3px solid var(--ask-accent,#635bff);outline-offset:4px}.ask-hero-image{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:16px}.ask-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ask-card{min-width:0;border:1px solid #dfe3eb;border-radius:16px;overflow:hidden;background:var(--ask-surface)}.ask-services .ask-card{padding:30px}.ask-card h3{font-size:24px;line-height:1.25;margin:22px 0 12px}.ask-card p{margin:0 0 18px}.ask-number{font-size:14px;font-weight:700;color:var(--ask-accent)}.ask-text-link{color:var(--ask-accent);font-weight:600}.ask-project a{text-decoration:none;color:inherit}.ask-project-image{display:block;width:100%;height:260px;object-fit:cover}.ask-project-body{padding:0 24px}.ask-project-body h3{margin-bottom:24px}.ask-project-excerpt{padding:0 24px 8px}.ask-columns-1{grid-template-columns:1fr}.ask-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ask-empty{padding:24px;border:1px dashed #bbc1cd;border-radius:10px}.ask-canvas{margin:0}.ask-canvas #ask-main{min-height:50vh}.ask-skip-link{position:absolute;top:-100px;left:16px;z-index:100000;background:#fff;color:#111;padding:12px}.ask-skip-link:focus{top:16px}.ask-root .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}@media(max-width:1024px){.ask-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ask-grid,.ask-hero-split{grid-template-columns:1fr}.ask-hero{border-radius:16px}.ask-project-image{height:240px}}
