.cp-hero{position:relative;overflow:hidden;isolation:isolate;padding:145px 0 44px;background:radial-gradient(ellipse at 85% 30%,#43347625,transparent 65%)}.cp-hero-grid{display:grid;gap:24px;align-items:center}.cp-hero h1{font:700 clamp(42px,7vw,76px)/1.06 "AI Empower Urbanist",sans-serif;letter-spacing:-.045em;max-width:850px;margin:20px 0}.cp-hero h1 em{font-family:"AI Empower Instrument Serif",serif;font-weight:400;letter-spacing:-.025em;color:#c8b8ff}.cp-hero .sd-lead{max-width:650px}.cp-art{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:24px;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent);mask-image:linear-gradient(to bottom,black 80%,transparent);mix-blend-mode:screen}.cp-contact{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:30px;border:1px solid var(--sd-line);border-radius:28px;background:linear-gradient(120deg,#19142c,#101223);position:relative;overflow:hidden;isolation:isolate}.cp-contact>div:not(.audit-seal){flex:1;min-width:min(250px,100%)}.cp-contact h2{font:700 clamp(26px,4vw,36px)/1.15 "AI Empower Urbanist",sans-serif;letter-spacing:-.025em}.cp-contact p{color:var(--sd-muted);margin:12px 0 0;line-height:1.7}.cp-contact .audit-seal{width:100px;height:100px;flex:none;margin:0}.cp-contact .audit-seal__canvas{width:100%;height:100%}.cp-grid{display:grid;gap:18px}.cp-grid .sd-card{margin:0!important}.cp-editorial{display:grid;gap:22px}.cp-panel{border:1px solid var(--sd-line);border-radius:28px;padding:28px;background:linear-gradient(140deg,#1c172d80,#0d102180);position:relative;overflow:hidden;isolation:isolate}.cp-panel h2,.cp-panel h3{font-family:AI Empower Urbanist,sans-serif;letter-spacing:-.025em}.cp-panel h2{font-size:clamp(27px,4vw,40px);line-height:1.15;margin:16px 0}.cp-panel p,.cp-panel li{color:var(--sd-muted);line-height:1.75}.cp-panel ul{padding-left:20px}.cp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.cp-tags span{font-size:13px;padding:7px 12px;border-radius:99px;border:1px solid var(--sd-line);color:#d7cdeb}.cp-disclosure{border-bottom:1px solid var(--sd-line)}.cp-disclosure h3{margin:0;font:600 18px/1.4 AI Empower Urbanist,sans-serif}.cp-disclosure button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:18px 0;width:100%;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.cp-disclosure button svg{flex:none;transition:transform .25s}.cp-disclosure button[aria-expanded=true] svg{transform:rotate(45deg)}.cp-disclosure-copy{padding:0 0 24px;color:var(--sd-muted);line-height:1.75}.cp-disclosure-copy p{margin:0 0 12px}.cp-disclosure-copy li{margin:8px 0}.cp-step{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--sd-line)}.cp-step>span{color:#aabdfd;font:500 14px/2 monospace}.cp-step h3{font:700 23px/1.25 AI Empower Urbanist,sans-serif;margin:0 0 10px}.cp-step p{margin:0;color:var(--sd-muted);line-height:1.7}.cp-search{display:block;width:100%;padding:16px 20px;border:1px solid #baa5ff40;background:#161226;color:#fff;font-size:16px;border-radius:16px;outline-offset:4px;margin:24px 0}.cp-results{color:var(--sd-muted);font-size:14px;margin:20px 0}.cp-filters{display:flex;gap:8px;flex-wrap:wrap;align-content:start}.cp-filters button{border:1px solid var(--sd-line);background:#111022;color:#bfb6d1;border-radius:14px;min-height:44px;padding:10px 14px;text-align:left;cursor:pointer;transition:background .2s,color .2s}.cp-filters button[aria-pressed=true]{background:#bca7ff24;color:#eee6ff;border-color:#baa5ff70}.cp-resource-layout{display:grid;gap:28px}.cp-sitemap-grid{display:grid;gap:24px}.cp-map-group h2{font:700 26px/1.2 AI Empower Urbanist,sans-serif;margin:0 0 22px}.cp-map-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--sd-line);transition:color .2s}.cp-map-link small{display:block;color:var(--sd-muted);line-height:1.6;margin-top:4px}.cp-map-link svg{flex:none;color:#bba6ff}.cp-demo-grid{display:grid;gap:24px}.cp-demo-card{padding:0;display:flex;flex-direction:column}.cp-demo-image{aspect-ratio:16/10;overflow:hidden;background:#181226}.cp-demo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .5s cubic-bezier(.23,1,.32,1)}.cp-demo-copy{padding:26px;flex:1;display:flex;flex-direction:column;align-items:start}.cp-demo-copy h2{font-size:28px;margin:10px 0}.cp-demo-copy p{margin:0 0 22px}.cp-demo-copy .sd-text-link{margin-top:auto}.cp-initiative{display:grid;gap:24px;padding:30px 0;border-bottom:1px solid var(--sd-line)}.cp-initiative h2{font:700 clamp(28px,4vw,42px)/1.15 "AI Empower Urbanist",sans-serif}.cp-initiative p{color:var(--sd-muted);line-height:1.8}.cp-initiative .sd-icon{width:64px;height:64px}.cp-awards{display:grid;gap:22px;padding:30px;border-left:2px solid #bba6ff;background:linear-gradient(90deg,#bba6ff0d,transparent)}.cp-awards h3{font:700 21px AI Empower Urbanist,sans-serif}.cp-awards p{color:var(--sd-muted);line-height:1.7}.cp-detail-columns{display:grid;gap:28px}.cp-detail-columns h4{font:700 20px AI Empower Urbanist,sans-serif;margin:18px 0 10px}.cp-detail-columns ul{padding-left:20px}.cp-detail-columns li{margin:10px 0;line-height:1.7;color:var(--sd-muted)}@media(min-width:768px){.cp-hero{padding:170px 0 64px}.cp-hero-grid{grid-template-columns:1.55fr 1fr;gap:40px}.cp-art{height:340px}.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-editorial{grid-template-columns:1.8fr 1fr;align-items:start}.cp-editorial aside{position:sticky;top:130px}.cp-contact{padding:38px}.cp-resource-layout{grid-template-columns:240px minmax(0,1fr);gap:56px}.cp-resource-layout .cp-filters{flex-direction:column;position:sticky;top:130px;align-self:start}.cp-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-map-group:nth-child(3){grid-row:span 2}.cp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-demo-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr}.cp-demo-card:first-child .cp-demo-image{aspect-ratio:auto;min-height:340px}.cp-initiative{grid-template-columns:100px 1fr 1fr;align-items:start;padding:44px 0;gap:40px}.cp-awards{grid-template-columns:1fr 1fr}.cp-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.cp-demo-card:hover .cp-demo-image img{transform:scale(1.035)}.cp-map-link:hover{color:#9bdbfb}.cp-filters button:hover{background:#bca7ff15}}@media(max-width:767px){.compact-page{margin-top:-64px}.cp-contact .sd-button{width:100%;justify-content:center}.cp-hero .sd-lead{font-size:17px}.cp-panel{padding:24px}.cp-contact .audit-seal{display:none}}.cp-contact>.audit-brand-seal{width:110px;height:110px;flex:none;min-width:0;margin:0}.cp-contact .audit-brand-seal-fallback{font:700 32px Urbanist;color:#ddd0ff}.cp-contact .audit-brand-seal:has(canvas) .audit-brand-seal-fallback{display:none}.cp-contact>.audit-brand-seal canvas{width:100%;height:100%}.cp-demo-copy .cp-disclosure{width:100%;margin-bottom:24px}@media(max-width:767px){.cp-contact>.audit-brand-seal{width:84px;height:84px}}
