.page-module__2iJyva__page{--as-pale:#f9f8ff;--as-tint:#f2f2fe;--as-card:#f2f1fe;--as-chip:#ecebfc;--as-violet:#5b0fd6;--as-ink:#14161f;--as-text:#4a4f5e}.page-module__2iJyva__page .container{max-width:calc(1176px + 2 * var(--gutter))}.page-module__2iJyva__page svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.page-module__2iJyva__section{padding:clamp(56px,8vw,88px) 0}.page-module__2iJyva__paleSection{background:var(--as-pale)}.page-module__2iJyva__tintSection{background:var(--as-tint)}.page-module__2iJyva__gradText{background:linear-gradient(90deg,#7c3aed 0%,#6d12d8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__2iJyva__eyebrow{letter-spacing:.08em;color:var(--as-violet);margin-bottom:10px;font-size:11px;font-weight:800}.page-module__2iJyva__title{letter-spacing:-.035em;max-width:640px;color:var(--as-ink);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.12}.page-module__2iJyva__lead{max-width:600px;color:var(--as-text);margin-top:12px;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.page-module__2iJyva__purpleLead{color:var(--as-violet);margin-top:8px;font-size:16px;font-weight:700}.page-module__2iJyva__primaryBtn{color:#fff;background:linear-gradient(90deg,#5b0fd6,#4f46e5);border-radius:8px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:500;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 14px 28px -14px #4f46e5b3}.page-module__2iJyva__primaryBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.page-module__2iJyva__primaryBtn svg{stroke-width:2.2px;width:14px;height:14px}.page-module__2iJyva__iconTile{background:var(--as-chip);width:40px;height:40px;color:var(--as-violet);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2iJyva__iconTile svg{width:18px;height:18px}.page-module__2iJyva__hero{background:linear-gradient(135deg,#f6f3ff 0%,#faf9ff 60%,#fff 100%);padding:clamp(20px,3vw,28px) 0 clamp(48px,6vw,72px)}.page-module__2iJyva__breadcrumb{color:#3a3f4d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.page-module__2iJyva__breadcrumb a:hover{color:var(--as-violet)}.page-module__2iJyva__breadcrumb span[aria-hidden]{color:#b4b8c6}.page-module__2iJyva__crumbCurrent{color:var(--as-violet);font-weight:600}.page-module__2iJyva__heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-module__2iJyva__eyebrowPill{letter-spacing:.06em;color:var(--as-violet);background:#efecfb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.page-module__2iJyva__pillDot{background:#6d28d9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-module__2iJyva__heroTitle{letter-spacing:-.04em;color:var(--as-ink);margin:20px 0 22px;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.08}.page-module__2iJyva__heroLead{color:#2a2e3a;max-width:580px;margin-bottom:14px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.page-module__2iJyva__heroCopy{max-width:580px;color:var(--as-text);margin-bottom:30px;font-size:15px;line-height:1.7}.page-module__2iJyva__solveHead{color:var(--as-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:600;display:flex}.page-module__2iJyva__solveBar{background:var(--as-violet);border-radius:2px;width:4px;height:18px}.page-module__2iJyva__solveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;margin-bottom:32px;display:grid}.page-module__2iJyva__solveGrid li{color:var(--as-ink);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px -6px #3c1e8c40}.page-module__2iJyva__solveGrid li:last-child{grid-column:1/-1}.page-module__2iJyva__solveGrid .page-module__2iJyva__iconTile{border-radius:6px;width:32px;height:32px}.page-module__2iJyva__solveGrid .page-module__2iJyva__iconTile svg{width:15px;height:15px}.page-module__2iJyva__heroArtCard{background:#fff;border-radius:12px;padding:8px;box-shadow:0 24px 50px -28px #3c1e8c66}.page-module__2iJyva__heroArtCard>img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.page-module__2iJyva__heroCaption{letter-spacing:.04em;color:#1f2230;background:#f1effd;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:10px;font-weight:600;display:flex}.page-module__2iJyva__heroCaption>span:nth-child(2){flex:1}.page-module__2iJyva__heroCaption b{letter-spacing:.04em;color:var(--as-violet);background:#e2dffa;border-radius:4px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:700}.page-module__2iJyva__callout{border-radius:12px;align-items:center;gap:16px;margin-top:clamp(28px,4vw,40px);padding:22px 28px;display:flex}.page-module__2iJyva__callout p{color:var(--as-ink);flex:1;font-size:15px;font-weight:600;line-height:1.5}.page-module__2iJyva__calloutLilac{background:#e9defc;box-shadow:0 6px 16px -12px #3c1e8c66}.page-module__2iJyva__calloutLilac2{background:#f1effd}.page-module__2iJyva__calloutWhite{background:#fff;box-shadow:0 6px 16px -12px #3c1e8c59}.page-module__2iJyva__calloutIcon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__2iJyva__calloutIcon svg{width:18px;height:18px}.page-module__2iJyva__calloutIconViolet{background:#5b0fd6}.page-module__2iJyva__calloutIconIndigo{background:#6366f1}.page-module__2iJyva__calloutGlyph{color:var(--as-violet);display:flex}.page-module__2iJyva__calloutGlyph svg{width:22px;height:22px}.page-module__2iJyva__flowChip{letter-spacing:.05em;color:#3a3f4d;background:#ecebfa;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:700}.page-module__2iJyva__domainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(24px,4vw,36px);display:grid}.page-module__2iJyva__domainCard{background:#fff;border-radius:14px;flex-direction:column;padding:26px 26px 24px;display:flex;box-shadow:0 2px 10px -8px #3c1e8c40}.page-module__2iJyva__domainCard h3{letter-spacing:-.015em;color:var(--as-ink);margin:22px 0 8px;font-size:20px;font-weight:700}.page-module__2iJyva__domainCard p{min-height:3.2em;color:var(--as-text);flex:1;font-size:13.5px;line-height:1.55}.page-module__2iJyva__exploreLink{color:var(--as-violet);align-items:center;gap:6px;margin-top:20px;font-size:12.5px;font-weight:500;display:inline-flex}.page-module__2iJyva__exploreLink svg{stroke-width:2.2px;width:12px;height:12px}.page-module__2iJyva__exploreLink:hover{color:#3b0aa1}.page-module__2iJyva__phaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(28px,4vw,40px);display:grid}.page-module__2iJyva__phaseCard{background:#fff;border-radius:14px;flex-direction:column;padding:26px 28px 24px;display:flex;box-shadow:0 2px 10px -8px #3c1e8c40}.page-module__2iJyva__phaseTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-module__2iJyva__phaseNum{letter-spacing:-.02em;color:var(--as-violet);font-size:28px;font-weight:800}.page-module__2iJyva__phaseChip{letter-spacing:.05em;color:var(--as-violet);background:#ecebfc;border-radius:8px;padding:6px 12px;font-size:10px;font-weight:700}.page-module__2iJyva__phaseCard h3{color:var(--as-ink);margin-bottom:8px;font-size:22px;font-weight:700}.page-module__2iJyva__phaseCard p{min-height:3.4em;color:var(--as-text);flex:1;font-size:14px;line-height:1.6}.page-module__2iJyva__phaseTag{letter-spacing:.05em;color:#c7bfe3;align-items:center;gap:8px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.page-module__2iJyva__tagDot{background:var(--as-violet);border-radius:50%;width:5px;height:5px}.page-module__2iJyva__engGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(24px,4vw,36px);display:grid}.page-module__2iJyva__engGrid li{min-height:76px;color:var(--as-ink);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 2px 10px -8px #3c1e8c40}.page-module__2iJyva__govGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(24px,4vw,36px);display:grid}.page-module__2iJyva__govCard{background:var(--as-card);border-radius:14px;flex-direction:column;padding:24px 28px 22px;display:flex}.page-module__2iJyva__govIcon{width:36px;height:36px;color:var(--as-violet);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:36px;display:flex}.page-module__2iJyva__govIcon svg{width:16px;height:16px}.page-module__2iJyva__govCard h3{color:var(--as-ink);margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3}.page-module__2iJyva__govCard p{color:var(--as-text);font-size:12.5px;line-height:1.7}.page-module__2iJyva__pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:clamp(24px,4vw,36px);display:grid}.page-module__2iJyva__step{background:#fff;border-radius:6px;flex-direction:column;min-height:134px;padding:18px 16px 14px;display:flex;position:relative;box-shadow:0 2px 10px -8px #3c1e8c40}.page-module__2iJyva__step small{letter-spacing:.04em;color:var(--as-violet);margin-bottom:14px;font-size:10px;font-weight:800}.page-module__2iJyva__step b{color:var(--as-ink);flex:1;font-size:14.5px;font-weight:500;line-height:1.4}.page-module__2iJyva__stepIcon{color:#b9b4d6;justify-content:flex-end;display:flex}.page-module__2iJyva__stepIcon svg{width:16px;height:16px}.page-module__2iJyva__stepLast{background:#7c3aed;box-shadow:0 14px 26px -14px #7c3aedb3}.page-module__2iJyva__stepLast small,.page-module__2iJyva__stepLast b,.page-module__2iJyva__stepLast .page-module__2iJyva__stepIcon{color:#fff}.page-module__2iJyva__faqGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,48px);display:grid}.page-module__2iJyva__faqGrid .page-module__2iJyva__title{max-width:620px;margin-bottom:28px}.page-module__2iJyva__desk{background:var(--as-card);border-radius:14px;padding:40px 48px 44px}.page-module__2iJyva__desk h3{letter-spacing:-.02em;color:var(--as-ink);margin-bottom:12px;font-size:24px;font-weight:700}.page-module__2iJyva__deskCopy{max-width:340px;color:var(--as-text);margin-bottom:26px;font-size:14.5px;line-height:1.65}.page-module__2iJyva__desk ul{gap:14px;margin-bottom:32px;display:grid}.page-module__2iJyva__desk li{color:var(--as-ink);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.page-module__2iJyva__desk li .page-module__2iJyva__iconTile{border-radius:6px;width:34px;height:34px}.page-module__2iJyva__desk li .page-module__2iJyva__iconTile svg{width:15px;height:15px}.page-module__2iJyva__deskBtn{color:#fff;background:#7c3aed;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:14.5px;font-weight:500;transition:background .2s;display:flex;box-shadow:0 12px 24px -12px #6d28d9a6}.page-module__2iJyva__deskBtn:hover{background:#6d28d9}.page-module__2iJyva__deskBtn svg{width:15px;height:15px}.page-module__2iJyva__faqList{gap:16px;display:grid}.page-module__2iJyva__faqItem{background:#fff;border-radius:12px;box-shadow:0 2px 10px -8px #3c1e8c40}.page-module__2iJyva__faqItem h3{font-size:inherit}.page-module__2iJyva__faqQ{text-align:left;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.page-module__2iJyva__faqText{color:var(--as-ink);flex:1;font-size:clamp(15px,1.4vw,16.5px);font-weight:600;line-height:1.4}.page-module__2iJyva__faqChevron{color:#5b0fd6;stroke-width:2.4px;flex-shrink:0;width:16px;height:16px;transition:transform .25s}.page-module__2iJyva__faqOpen .page-module__2iJyva__faqChevron{transform:rotate(180deg)}.page-module__2iJyva__faqOpen .page-module__2iJyva__faqQ{padding-bottom:12px}.page-module__2iJyva__faqA{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.page-module__2iJyva__faqOpen .page-module__2iJyva__faqA{grid-template-rows:1fr}.page-module__2iJyva__faqA>div{overflow:hidden}.page-module__2iJyva__faqA p{color:var(--as-text);padding:0 24px 24px;font-size:14.5px;line-height:1.65}@media (max-width:1100px){.page-module__2iJyva__engGrid,.page-module__2iJyva__govGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__2iJyva__pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.page-module__2iJyva__heroGrid,.page-module__2iJyva__faqGrid{grid-template-columns:minmax(0,1fr)}.page-module__2iJyva__heroArtCard{max-width:560px}.page-module__2iJyva__domainGrid,.page-module__2iJyva__phaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__2iJyva__desk{padding:32px 28px}}@media (max-width:640px){.page-module__2iJyva__solveGrid,.page-module__2iJyva__domainGrid,.page-module__2iJyva__phaseGrid,.page-module__2iJyva__engGrid,.page-module__2iJyva__govGrid{grid-template-columns:minmax(0,1fr)}.page-module__2iJyva__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__2iJyva__step{min-height:112px}.page-module__2iJyva__primaryBtn{justify-content:center;width:100%}.page-module__2iJyva__callout{flex-wrap:wrap;gap:12px;padding:18px}.page-module__2iJyva__heroCaption{font-size:9px}.page-module__2iJyva__faqQ{padding:18px}.page-module__2iJyva__faqOpen .page-module__2iJyva__faqQ{padding-bottom:10px}.page-module__2iJyva__faqA p{padding:0 18px 20px}}
