.city-capability{border-top:0;isolation:isolate}.city-capability:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 45%,#6949d20c,transparent 60%)}.city-ask{background:linear-gradient(135deg,#f3f4f8fa 25%,#f3f4f8c7)}.city-actions{background:linear-gradient(145deg,#eeedf6f5,#f3f4f8ee 65%)}.city-specialists{background:linear-gradient(120deg,#f3f4f8f5,#edf1f0ed)}.city-cap-heading{position:relative}.city-cap-heading:after{content:"";display:block;width:72px;height:2px;margin-top:30px;background:linear-gradient(90deg,var(--city-teal),#6949d220);transform-origin:left}[data-motion-surface]{--flow-1:1;--flow-2:1;--flow-3:1;--surface-enter:0;--surface-progress:1;--pointer-x:0;--pointer-y:0;position:relative}.city-action-preview,.city-answer-surface,.city-specialist-workbench{box-shadow:0 26px 90px -45px #473a9e40;border-color:#ffffff;border-radius:28px}.city-action-preview:before,.city-answer-surface:before,.city-specialist-workbench:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at calc(50% + var(--pointer-x)*35%) calc(50% + var(--pointer-y)*35%),#6949d20c,transparent 65%);z-index:0}.city-action-preview>*,.city-answer-surface>*,.city-specialist-workbench>*{position:relative}.city-source-modes button,.city-specialist-menu button{position:relative;overflow:hidden}.city-source-modes button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--city-teal),var(--city-violet));transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.city-source-modes button[aria-pressed=true]:after{transform:scaleX(1)}.city-source-modes button svg,.city-specialist-menu button svg{transition:transform .35s ease}.city-source-modes button:hover svg,.city-specialist-menu button:hover svg{transform:translateY(-3px)}.city-answer-result{perspective:900px}.city-workflow-thread{height:2px;margin:0 0 28px;background:#473a9e12;overflow:hidden}.city-workflow-thread i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--city-teal),var(--city-violet));transform-origin:left}.city-action-receipt{border:0;padding-top:0}.city-action-receipt dl{background:#f3f4f8a8;border:1px solid #473a9e12;border-radius:14px;padding:20px;gap:24px}.city-specialist-menu{border-radius:28px 0 0 0}.city-specialist-sources{align-items:center}.city-specialist-sources>div{display:flex;flex-wrap:wrap;gap:8px}.city-specialist-sources>div>span{display:block;padding:8px 12px;border:1px solid #19666525;border-radius:8px;background:#edf4f1}.city-specialist-detail blockquote{padding:24px;border-radius:14px;border:1px solid #473a9e1c;background:linear-gradient(120deg,#f3f1fa,#ffffff);box-shadow:0 15px 35px -28px #473a9e50}.city-trust-references article,.city-value-benefits article{position:relative;border-top-color:#473a9e13}.city-trust-references article:before,.city-value-benefits article:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--city-teal),var(--city-violet),transparent);transform-origin:left}.city-source-wires .city-source-draw{stroke:var(--city-teal);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:0}.city-source-records>div{border-radius:8px;transition:background .3s ease}.city-source-records>div[data-active=true]{background:#19666508}.city-source-records>div>span{min-width:20px}.city-trust-control-list details[open]>div{animation:city-detail-arrive .35s ease both}@keyframes city-detail-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1001px){.city-actions .city-cap-copy{grid-column:2;grid-row:1}.city-actions .city-action-preview{grid-column:1;grid-row:1}.city-trust-heritage{position:sticky;top:140px}.city-specialist-workbench{margin-left:auto;width:94%}}.city-brand-page[data-scroll-ready=true] .city-capability:before{transform:translateY(calc((var(--scene-progress,.5) - .5)*100px))}.city-brand-page[data-scroll-ready=true] .city-cap-heading:after{transform:scaleX(calc(.25 + var(--scene-progress,.5)*1.5))}.city-brand-page[data-scroll-ready=true] :is(.city-answer-surface,.city-action-preview,.city-specialist-workbench,.city-source-preview){transform:perspective(1400px) translate3d(0,calc(var(--surface-enter)*64px),0) rotateX(calc(var(--surface-enter)*6deg - var(--pointer-y)*.8deg)) rotateY(calc(var(--pointer-x)*1.2deg)) scale(calc(1 - var(--surface-enter)*.035));transform-origin:50% 60%;transition:transform .12s linear}.city-brand-page[data-scroll-ready=true] .city-action-receipt,.city-brand-page[data-scroll-ready=true] .city-answer-result,.city-brand-page[data-scroll-ready=true] .city-specialist-detail{animation:city-detail-arrive .4s ease both}.city-brand-page[data-scroll-ready=true] .city-chart-bars i{transform:scaleX(var(--flow-1));transition:transform .12s linear}.city-brand-page[data-scroll-ready=true] .city-chart-bars>div:nth-child(2) i{transform:scaleX(var(--flow-2))}.city-brand-page[data-scroll-ready=true] .city-chart-bars>div:nth-child(3) i{transform:scaleX(calc((var(--flow-2) + var(--flow-3))*.5))}.city-brand-page[data-scroll-ready=true] .city-chart-bars>div:nth-child(4) i{transform:scaleX(var(--flow-3))}.city-brand-page[data-scroll-ready=true] .city-ordinance-preview>div>span{transform:translateY(calc((1 - var(--flow-2))*22px))}.city-brand-page[data-scroll-ready=true] .city-ordinance-preview>div>span:nth-child(2){transform:translateY(calc((1 - var(--flow-3))*30px))}.city-brand-page[data-scroll-ready=true] .city-parcel-radius{transform-origin:210px 110px;transform:scale(calc(.2 + var(--flow-1)*.8))}.city-brand-page[data-scroll-ready=true] .city-parcel-match{transform-box:fill-box;transform-origin:center;transform:scale(calc(.15 + var(--flow-2)*.85));opacity:calc(.2 + var(--flow-2)*.8)}.city-brand-page[data-scroll-ready=true] .city-parcel-match:last-of-type{transform:scale(calc(.15 + var(--flow-3)*.85))}.city-brand-page[data-scroll-ready=true] .city-workflow-thread i{transform:scaleX(var(--flow-1))}.city-brand-page[data-scroll-ready=true] .city-action-receipt dl>div{transform:translateY(calc((1 - var(--flow-2))*25px))}.city-brand-page[data-scroll-ready=true] .city-action-receipt dl>div+div{transform:translateY(calc((1 - var(--flow-3))*30px))}.city-brand-page[data-scroll-ready=true] .city-action-receipt blockquote{transform:translateX(calc((1 - var(--flow-3))*20px))}.city-brand-page[data-scroll-ready=true] .city-specialist-sources>div>span{transform:translateY(calc((1 - var(--flow-2))*28px))}.city-brand-page[data-scroll-ready=true] .city-specialist-sources>div>span+span{transform:translateY(calc((1 - var(--flow-3))*38px))}.city-brand-page[data-scroll-ready=true] .city-specialist-detail blockquote{transform:perspective(900px) translateY(calc((1 - var(--flow-3))*30px)) rotateX(calc((1 - var(--flow-3))*7deg));transform-origin:top}.city-brand-page[data-scroll-ready=true] :is(.city-value-benefits,.city-trust-references) article:before{transform:scaleX(var(--flow-1))}.city-brand-page[data-scroll-ready=true] .city-value-benefits article{transform:translateX(calc(var(--surface-enter)*32px))}.city-brand-page[data-scroll-ready=true] .city-trust-references article{transform:translateY(calc(var(--surface-enter)*30px))}.city-brand-page[data-scroll-ready=true] .city-source-draw{stroke-dashoffset:calc(1 - var(--flow-2))}.city-brand-page[data-scroll-ready=true] .city-source-records>div{transform:translateX(calc((1 - var(--flow-1))*16px))}.city-brand-page[data-scroll-ready=true] .city-source-records>div:nth-child(2){transform:translateX(calc((1 - var(--flow-2))*24px))}.city-brand-page[data-scroll-ready=true] .city-source-records>div:nth-child(3){transform:translateX(calc((1 - var(--flow-3))*32px))}@media(min-width:1001px) and (min-height:780px){.city-brand-page[data-scroll-ready=true] .city-systems .city-source-draw{stroke-dashoffset:calc(1 - var(--scene-travel,0))}.city-brand-page[data-scroll-ready=true] .city-systems .city-source-signal{stroke-dashoffset:calc(var(--scene-travel,0)*-.81);transition:none;opacity:.9}.city-brand-page[data-scroll-ready=true] .city-systems .city-source-core{transform-box:fill-box;transform-origin:center;transform:scale(calc(.9 + var(--scene-travel,0)*.15))}}.city-brand-page[data-scroll-ready=true] [data-motion-surface]:has(:focus-visible){--flow-1:1!important;--flow-2:1!important;--flow-3:1!important;transition:none}@media(max-width:800px){.city-brand-page[data-scroll-ready=true] :is(.city-answer-surface,.city-action-preview,.city-specialist-workbench,.city-source-preview){transform:translateY(calc(var(--surface-enter)*28px));transition:none}.city-specialist-menu{border-radius:28px 28px 0 0}.city-specialist-detail blockquote{padding:20px}}@media(prefers-reduced-motion:reduce){.city-brand-page[data-scroll-ready=true] [data-motion-surface],.city-brand-page[data-scroll-ready=true] [data-motion-surface] *{transform:none!important;animation:none!important;transition:none!important}.city-brand-page[data-scroll-ready=true] [data-motion-surface]{--flow-1:1!important;--flow-2:1!important;--flow-3:1!important}.city-source-modes button:after,.city-trust-control-list details[open]>div{animation:none;transition:none}}.city-brand-page:after{display:none}.city-brand-page section{scroll-margin-top:112px}.city-floating-nav.city-nav{position:fixed;top:18px;left:24px;right:24px;margin:auto;max-width:1140px;min-height:72px;padding:12px 20px;gap:22px;border:1px solid #ffffffc9;border-radius:22px;background:#f9fafbdd;backdrop-filter:blur(24px);box-shadow:0 8px 40px -18px #323f3f40;z-index:40}.city-floating-nav .city-nav-links{gap:24px;font-size:13px}.city-floating-nav .city-nav-links a{position:relative;white-space:nowrap}.city-floating-nav .city-nav-links a[aria-current=location]{color:var(--city-indigo)}.city-floating-nav .city-nav-links a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;border-radius:2px;background:var(--city-indigo);transform:scaleX(0);transition:transform .25s}.city-floating-nav .city-nav-links a[aria-current=location]:after{transform:scaleX(1)}.city-nav-menu{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:#473a9e0a;color:var(--city-indigo)}.city-nav-progress{position:absolute;bottom:-1px;left:22px;right:22px;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--city-teal),var(--city-violet));transform:scaleX(var(--page-progress,0));transform-origin:left}.city-editorial .city-cinematic-hero{min-height:850px;height:100svh;max-height:1080px;background:linear-gradient(110deg,#f3f4f8 10%,#f3f4f8ed 42%,#f3f4f850 85%)}.city-editorial .city-hero-content{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;padding:155px 7vw 115px;max-width:1600px;margin:auto}.city-editorial .city-hero-title{font-size:clamp(54px,5.2vw,84px);line-height:1.03}.city-editorial .city-hero-subtitle{max-width:440px;line-height:1.75}.city-editorial .city-hero-footnote{font-size:11px;max-width:410px;line-height:1.7}.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{background:#fff;padding-top:100px;padding-bottom:100px;border-radius:36px 36px 0 0}.city-ask{background:linear-gradient(155deg,#fff,#f3f4f8f5 60%,#eeebf7f5)}.city-systems{background:#242141;color:#fff;border-radius:40px;overflow:clip}.city-systems:before{background:radial-gradient(ellipse at 85% 70%,#6949d24d,transparent 65%),radial-gradient(ellipse at 0 20%,#19666570,transparent 65%)}.city-systems .city-section-kicker{color:#bbdcd8}.city-systems h2 em{color:#bcb0fb}.city-systems .city-cap-copy>p{color:#d0d1df}.city-systems .city-cap-copy .city-cap-assurance{color:#b6ddd2}.city-systems .city-source-preview{color:var(--city-ink);background:#fffffff5;box-shadow:0 32px 70px #15112d55}.city-actions{padding-top:140px;padding-bottom:140px;background:#f3f4f8f5}.city-specialists{padding-block:110px;background:#fff}.city-specialist-workbench{background:linear-gradient(120deg,#f6f5fa,#ffffff);border-color:#473a9e18;box-shadow:0 24px 70px -40px #473a9e30}.city-trust{background:linear-gradient(145deg,#eceaf6,#f3f4f8 62%);border-radius:40px 40px 0 0}.city-editorial .city-finale{background:linear-gradient(110deg,#edeaf8f7,#f3f4f8c7 65%,#e5efedb5)}.city-editorial .city-finale-copy{max-width:1000px}.city-editorial .city-finale-copy h2{font-size:clamp(64px,8vw,120px)}@media(min-width:1001px) and (max-height:899px){.city-editorial[data-motion=on] .city-systems{height:auto}.city-editorial[data-motion=on] .city-systems-sticky{position:relative;height:auto;min-height:790px}}@media(max-width:1100px){.city-floating-nav.city-nav{gap:16px;padding-inline:16px}.city-floating-nav .city-nav-links{gap:15px;font-size:12px}.city-floating-nav .city-nav-logo>span>span:last-child,.city-floating-nav .city-nav-logo>span>span[aria-hidden]{display:none}}@media(max-width:800px){.city-floating-nav.city-nav{top:12px;left:12px;right:12px;min-height:64px;padding:8px 12px;border-radius:18px;gap:8px}.city-floating-nav .city-nav-logo{margin-right:auto}.city-floating-nav .city-nav-cta{padding-inline:13px;font-size:11px!important;gap:8px}.city-nav-menu{display:flex;flex:none}.city-floating-nav .city-nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:15px 20px;background:#f9fafbfa;border:1px solid #fff;border-radius:18px;box-shadow:0 15px 30px #323f3f1f;font-size:15px}.city-floating-nav[data-menu-open=true] .city-nav-links{display:flex}.city-floating-nav .city-nav-links :is(a,button){padding:4px 10px}.city-floating-nav .city-nav-links a:after{left:10px;right:auto;width:28px;bottom:0}.city-editorial .city-cinematic-hero{height:auto;max-height:none;min-height:0;background:linear-gradient(180deg,#f3f4f8 40%,#f3f4f8a0 85%)}.city-editorial .city-hero-content{grid-template-columns:1fr;padding:135px 7vw 115px;gap:95px}.city-editorial .city-hero-title{font-size:clamp(52px,9.3vw,75px)}.city-editorial .city-hero-subtitle{font-size:17px;max-width:420px}.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{padding-block:75px;border-radius:26px 26px 0 0}.city-systems{border-radius:26px}.city-actions,.city-specialists{padding-block:80px}.city-trust{border-radius:26px 26px 0 0}.city-editorial .city-finale-copy h2{font-size:clamp(54px,10vw,80px)}}.city-floating-nav.city-nav{position:relative;inset:auto;width:calc(100% - 48px);margin:18px auto 0}.city-editorial .city-cinematic-hero{display:block;min-height:calc(100svh - 108px);height:auto;max-height:none;background:linear-gradient(110deg,#f3f4f8f7,#f3f4f8ee 55%,#f3f4f8cb)}.city-editorial .city-hero-content{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:1360px;padding:64px 7vw 76px}.city-editorial .city-hero-copy{width:100%;max-width:940px;text-align:center}.city-editorial .city-eyebrow{justify-content:center;margin-bottom:24px;font-size:12px;line-height:1.6}.city-editorial .city-hero-title{max-width:none;margin:0 0 24px;font-size:clamp(58px,6.7vw,94px);line-height:1.04;letter-spacing:-.06em}.city-editorial .city-hero-subtitle{max-width:610px;margin:0 auto 28px;font-size:19px;text-wrap:pretty}.city-editorial .city-hero-actions{justify-content:center;gap:16px;flex-wrap:wrap}.city-editorial .city-hero-footnote{max-width:none;margin:22px 0 0;justify-content:center;font-size:12px;line-height:1.6}.city-editorial .city-scroll-cue{display:none}.city-work-paths{width:100%;max-width:1140px;pointer-events:auto}.city-work-paths>p{margin:0 0 18px;text-align:center;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--city-muted);line-height:1.6}.city-work-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #473a9e22;background:#ffffffb3;border-radius:16px}.city-work-paths a{display:flex;align-items:center;gap:16px;min-height:110px;padding:24px;text-align:left;transition:background .25s}.city-work-paths a+a{border-left:1px solid #473a9e16}.city-work-paths a:first-child{border-radius:16px 0 0 16px}.city-work-paths a:last-child{border-radius:0 16px 16px 0}.city-work-paths a:hover{background:#eeebf8}.city-work-paths a>span{flex:1;min-width:0}.city-work-paths strong{display:block;font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.02em}.city-work-paths small{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:var(--city-muted)}.city-work-path-icon{color:var(--city-teal);flex:none}.city-work-path-arrow{color:var(--city-indigo);flex:none;transition:transform .2s}.city-work-paths a:hover .city-work-path-arrow{transform:translate(2px,-2px)}.city-brand-page :is(h1,h2,h3,p,blockquote){overflow-wrap:break-word}.city-cap-heading,.city-cap-split,.city-trust-controls,.city-trust-evidence,.city-value-layout{max-width:1360px;margin-inline:auto}.city-capability,.city-systems-sticky{padding-inline:max(7vw,calc((100% - 1360px)/2))}.city-agency-invitation{position:relative;inset:auto;z-index:1;width:auto;max-width:1100px;margin:0 auto 48px;padding:32px 72px 32px 36px;display:grid;grid-template-columns:1fr auto;column-gap:40px;align-items:center;box-shadow:none}.city-agency-invitation>h3,.city-agency-invitation>p,.city-agency-invitation>span{grid-column:1}.city-agency-invitation>h3 br{display:none}.city-agency-invitation .city-invitation-action{grid-column:2;grid-row:1/4;align-self:center;width:auto;min-width:170px}.city-agency-invitation .city-invitation-dismiss{position:absolute;right:16px;top:16px}@media(min-width:801px) and (max-width:1100px){.city-work-paths a{padding:22px 16px;gap:10px}.city-work-paths strong{font-size:16px}.city-work-path-icon{display:none}}@media(max-width:800px){.city-floating-nav.city-nav{position:relative;inset:auto;width:calc(100% - 24px);margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.city-floating-nav .city-nav-logo{grid-column:1;grid-row:1}.city-floating-nav .city-nav-cta{grid-column:2;grid-row:1}.city-nav-menu{grid-column:3;grid-row:1}.city-floating-nav .city-nav-links{position:static;grid-column:1/-1;grid-row:2;margin-top:8px;padding:8px 0;box-shadow:none;border:0;background:transparent}.city-editorial .city-cinematic-hero{min-height:0}.city-editorial .city-hero-content{padding:48px 7vw 60px;gap:36px}.city-editorial .city-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:22px}.city-editorial .city-hero-title{font-size:clamp(44px,8vw,64px);line-height:1.08;letter-spacing:-.05em;margin-bottom:22px}.city-editorial .city-hero-subtitle{font-size:17px;line-height:1.65;max-width:500px}.city-editorial .city-hero-actions{gap:8px}.city-editorial .city-hero-footnote{font-size:10px;max-width:320px;margin:20px auto 0}.city-work-paths>p{font-size:10px;max-width:300px;margin:0 auto 16px}.city-work-paths>div{grid-template-columns:1fr}.city-work-paths a{min-height:98px;padding:20px;gap:14px}.city-work-paths a+a{border-left:0;border-top:1px solid #473a9e16}.city-work-paths a:first-child{border-radius:16px 16px 0 0}.city-work-paths a:last-child{border-radius:0 0 16px 16px}.city-work-paths strong{font-size:17px}.city-work-paths small{font-size:13px;margin-top:5px}.city-agency-invitation{margin:0 7vw 40px;padding:28px;display:block}.city-agency-invitation .city-invitation-action{width:100%;margin-top:20px}}@media(max-height:650px){.city-trust-heritage{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.city-work-path-arrow,.city-work-paths a{transition:none}.city-work-paths a:hover .city-work-path-arrow{transform:none}}@media(forced-colors:active){.city-floating-nav,.city-systems,.city-work-paths>div{background:Canvas;color:CanvasText;border:1px solid CanvasText}.city-systems .city-cap-copy>p,.city-systems .city-section-kicker,.city-systems h2 em{color:CanvasText}}@media(max-width:800px){.city-floating-chat[data-open=false]{width:44px;right:max(8px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.city-floating-chat[data-open=false] .city-chat-launch{display:grid;place-items:center;width:44px;min-height:44px;height:44px;padding:7px;border-radius:50%;gap:0}.city-floating-chat[data-open=false] .city-chat-launch:after,.city-floating-chat[data-open=false] .city-chat-launch>span,.city-floating-chat[data-open=false] .city-chat-launch>svg{display:none}.city-floating-chat[data-open=false] .city-lg-mark{width:28px;height:28px}}.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{padding-block:80px}.city-value-layout{display:block}.city-value-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:9vw;align-items:center}.city-value-copy h2{grid-row:1/3;margin:0;font-size:clamp(42px,4.5vw,66px)}.city-value-copy>p{max-width:460px;margin:0;font-size:19px;line-height:1.65}.city-value-copy>button{justify-self:start;margin-top:18px}.city-value-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.city-value-benefits h3{font-size:25px}.city-value-benefits p{font-size:15px}.city-capability{padding-block:100px}.city-capability .city-section-kicker{margin-bottom:22px}.city-capability h2{font-size:clamp(42px,5.2vw,76px);line-height:1.06;letter-spacing:-.05em}.city-ask{background:linear-gradient(180deg,#f3f4f8,#eeedf6);border-block:10px solid #fff}.city-ask .city-cap-heading,.city-specialists .city-cap-heading{text-align:center;max-width:900px;margin:0 auto 24px}.city-ask .city-section-kicker,.city-specialists .city-section-kicker{justify-content:center}.city-ask .city-cap-heading:after,.city-specialists .city-cap-heading:after{display:none}.city-ask .city-cap-split{display:flex;flex-direction:column;gap:30px;max-width:1100px}.city-ask .city-cap-copy{width:100%}.city-ask .city-cap-copy>p{max-width:550px;margin:0 auto 32px;text-align:center;font-size:18px}.city-source-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:880px;margin:0 auto}.city-source-modes button{border:1px solid transparent;border-radius:14px;gap:12px}.city-source-modes button[aria-pressed=true]{background:#fff;border-color:#473a9e26;box-shadow:0 8px 25px #473a9e08;border-radius:14px}.city-source-modes .city-mode-index,.city-source-modes button:after{display:none}.city-source-modes small{font-size:12px}.city-source-modes button>svg{flex:none}#city-format-preview{width:100%}.city-answer-surface{padding:38px 42px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px;background:#fff;border-radius:28px;box-shadow:0 30px 70px -40px #473a9e44}.city-answer-surface .city-cap-surface-label{grid-column:1/-1;padding-bottom:26px;border-bottom:1px solid #473a9e16}.city-answer-surface .city-cap-question{grid-column:1;grid-row:2;align-self:center;font-size:clamp(26px,2.5vw,36px);line-height:1.25;margin:30px 0}.city-answer-result{grid-column:2;grid-row:2;min-height:330px;padding-top:30px}.city-answer-surface .city-cap-example-note{grid-column:1/-1;border-top:1px solid #473a9e16;padding-top:18px;margin-top:26px}.city-chart-bars{gap:24px}.city-chart-bars>div>div{height:18px;border-radius:4px}.city-parcel-preview svg{max-height:240px}.city-ordinance-preview{padding:28px}.city-systems{padding:0;border-radius:0;border-bottom:10px solid #fff}.city-systems-sticky{padding-block:90px;gap:24px}.city-systems h2{max-width:600px}.city-systems .city-cap-copy>p{font-size:18px;max-width:420px;line-height:1.7}.city-actions{background:#fff;border-bottom:10px solid #f3f4f8}.city-action-preview{background:#f6f5fa;border-color:#e7e3f0;box-shadow:0 25px 70px -48px #473a9e55}.city-actions .city-cap-copy>p{max-width:420px;font-size:18px;line-height:1.7}.city-specialists{background:linear-gradient(155deg,#f3f4f8,#edf3f0);padding-bottom:90px}.city-specialists .city-cap-heading>p:not(.city-section-kicker){margin:0 auto;max-width:520px;font-size:18px}.city-specialist-workbench{display:block;max-width:1050px;width:100%;margin:45px auto 0;background:#fff;overflow:hidden}.city-specialist-menu{flex-direction:row;gap:8px;padding:16px;border-radius:0;border-bottom:1px solid #473a9e16;background:#fafafb}.city-specialist-menu button{flex:1;align-items:center;justify-content:center;min-height:76px;padding:16px;gap:12px}.city-specialist-menu small{display:none}.city-specialist-detail{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start;padding:45px;min-height:340px}.city-specialist-detail>.city-cap-surface-label{grid-column:1;grid-row:1}.city-specialist-detail h3{grid-column:1;grid-row:2;font-size:36px;margin:20px 0 14px}.city-specialist-detail>p{grid-column:1;grid-row:3;margin:0;font-size:17px;line-height:1.65}.city-specialist-sources{grid-column:2;grid-row:1/3;align-self:center}.city-specialist-detail blockquote{grid-column:2;grid-row:3/5;margin:20px 0 0;align-self:start;font-size:23px;padding:25px;line-height:1.4}.city-specialist-detail>button{grid-column:1;grid-row:4;justify-self:start;margin-top:18px}.city-specialist-method{text-align:center;padding:22px}.city-specialist-note{justify-content:center;max-width:700px;margin:24px auto 0;line-height:1.6}.city-trust{border-radius:0;border-top:10px solid #f3f4f8}.city-trust-evidence{gap:9vw}.city-trust-references article{padding-block:28px}.city-trust-controls{padding-top:65px}.city-editorial .city-finale{min-height:0;background:linear-gradient(140deg,#eeebf8,#f3f4f8 60%,#eaf2ee);border-top:10px solid #fff}.city-editorial .city-finale-sticky{min-height:0;padding:65px 7vw 95px}.city-finale-top{max-width:1200px;margin:auto}.city-finale-top>span{display:none}.city-editorial .city-finale-copy{max-width:940px;margin:auto;padding:30px 0 0;text-align:center}.city-editorial .city-finale-copy h2{font-size:clamp(56px,7.5vw,100px);margin-bottom:28px}.city-editorial .city-finale-copy>p{max-width:600px;margin:0 auto;font-size:19px;line-height:1.75}.city-editorial .city-finale-link{margin:32px auto 0;justify-content:center;max-width:270px;gap:30px}.city-finale-note{font-size:12px}.city-footer{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#f3f4f8;padding:50px 7vw 105px;border-top:1px solid #473a9e16}.city-footer-brand>p{font-size:14px;color:var(--city-muted);margin:16px 0 0}.city-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:8px 24px}.city-footer nav :is(a,button){display:flex;align-items:center;min-height:44px;padding:4px 0;border:0;background:none;font-size:13px;color:var(--city-indigo)}.city-footer nav :is(a,button):hover{text-decoration:underline;text-underline-offset:5px}.city-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #473a9e16;padding-top:24px;font-size:12px;color:var(--city-muted)}.city-footer-bottom>a{display:flex;align-items:center;gap:10px;min-height:44px}@media(max-width:800px){.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{padding-block:65px}.city-value-copy{display:block}.city-value-copy h2{margin-bottom:24px}.city-value-copy>p{font-size:17px}.city-value-benefits{grid-template-columns:1fr;gap:0;margin-top:34px}.city-value-benefits h3{font-size:24px}.city-capability{padding-block:70px}.city-systems{padding:0}.city-systems-sticky{padding-block:70px}.city-capability h2{font-size:clamp(38px,7.8vw,60px)}.city-source-modes{gap:6px}.city-source-modes button{padding:12px 6px;justify-content:center;flex-direction:column;gap:8px;min-height:84px;text-align:center}.city-source-modes button>span:nth-child(2){font-size:14px;flex:none}.city-source-modes small{display:none}.city-answer-surface{display:block;padding:25px 22px}.city-answer-surface .city-cap-question{font-size:26px;margin:26px 0 0}.city-answer-result{min-height:285px;padding-top:28px}.city-answer-surface .city-cap-example-note{margin-top:24px}.city-ordinance-preview{padding:22px}.city-actions .city-cap-copy>p,.city-systems .city-cap-copy>p{font-size:17px}.city-specialist-menu{padding:10px;gap:4px}.city-specialist-menu button{flex-direction:column;gap:7px;padding:13px 6px;min-height:85px}.city-specialist-menu button>span{font-size:13px}.city-specialist-detail{display:block;padding:28px 24px;min-height:460px}.city-specialist-detail h3{font-size:30px}.city-specialist-detail>p{font-size:16px;margin-bottom:22px}.city-specialist-detail blockquote{font-size:20px;padding:22px;margin-top:24px}.city-specialist-detail>button{margin-top:10px}.city-specialist-method{text-align:left;font-size:13px!important}.city-editorial .city-finale-sticky{padding:50px 7vw 70px}.city-editorial .city-finale-copy{padding-top:25px}.city-editorial .city-finale-copy h2{font-size:clamp(50px,10vw,76px)}.city-editorial .city-finale-copy>p{font-size:17px;max-width:420px}.city-footer{grid-template-columns:1fr;padding-top:38px;gap:24px}.city-footer nav{justify-content:flex-start;gap:6px 23px}.city-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media(forced-colors:active){.city-actions,.city-ask,.city-footer,.city-specialist-menu,.city-specialists,.city-trust{background:Canvas;color:CanvasText}.city-source-modes button[aria-pressed=true]{outline:2px solid Highlight}}.city-brand-page{background:#f3f4f8}.city-floating-nav.city-nav{box-shadow:none;border:0;background:#ffffffb3;border-radius:18px;max-width:1440px;width:calc(100% - 64px)}.city-editorial .city-cinematic-hero{min-height:0;background:#f3f4f8;overflow:visible}.city-editorial .city-hero-content{max-width:1560px;display:block;padding:40px 32px 0;pointer-events:auto}.city-editorial .city-hero-copy{max-width:none;text-align:left;display:grid;grid-template-columns:1.15fr 1fr;column-gap:7vw;align-items:center;padding:0 3vw 36px}.city-editorial .city-eyebrow{grid-column:1/-1;justify-content:flex-start;margin-bottom:18px;font-size:10px;letter-spacing:.12em}.city-editorial .city-hero-title{font-size:clamp(52px,6vw,88px);line-height:1.01;letter-spacing:-.065em;margin:0}.city-editorial .city-hero-title em{color:var(--city-indigo)}.city-editorial .city-hero-subtitle{margin:0 0 20px;max-width:460px;font-size:18px;line-height:1.65}.city-editorial .city-hero-actions{justify-content:flex-start;gap:7px}.city-editorial .city-hero-actions .city-button{font-size:12px;min-height:48px;padding:13px 21px}.city-editorial .city-hero-footnote{justify-content:flex-start;margin:16px 0 0;font-size:9px;letter-spacing:.07em}.city-playworld{width:100%;position:relative;isolation:isolate;border-radius:24px;overflow:clip;background:#eef0f7;border:1px solid #e5e3ef}.city-playworld-stage{height:clamp(430px,57vw,660px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff,#e5e4f2)}.city-playworld-city>canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .7s}.city-playworld[data-ready=true] .city-playworld-city>canvas{opacity:1}.city-playworld-city>canvas[data-dragging=true]{cursor:grabbing}.city-playworld-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px 25px #eeeff733;background:linear-gradient(180deg,#eeeff750,transparent 18%,transparent 85%,#eeeff7b3)}.city-playworld-coordinate{right:28px;top:25px;display:flex;justify-content:space-between;color:#5d596f;letter-spacing:.13em}.city-playworld-coordinate,.city-playworld-model-note{position:absolute;left:28px;z-index:2;font-size:10px;pointer-events:none}.city-playworld-model-note{bottom:23px;color:#646170}.city-playworld-pins{position:absolute;inset:0;pointer-events:none;z-index:3}.city-playworld-pins button{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px 8px 9px;transform:translate(-50%,-105%);border:1px solid #ffffffb3;border-radius:30px;background:#ffffffde;backdrop-filter:blur(12px);color:#403859;font-size:11px;pointer-events:auto;transition:background .25s,box-shadow .25s}.city-playworld-pins button[aria-pressed=true]{color:#fff;background:#6949d2;border-color:#6949d2;box-shadow:0 0 0 5px #6949d219}.city-playworld-pin-dot{display:block;width:9px;height:9px;border:1px solid;border-radius:50%;background:#fff5;flex:none}.city-playworld-pins button[aria-pressed=true] .city-playworld-pin-dot{background:#fff}.city-playworld-pins button:after{content:"";position:absolute;top:100%;left:50%;height:30px;width:1px;background:linear-gradient(currentColor,transparent);opacity:.65;pointer-events:none}.city-playworld-console{display:grid;grid-template-columns:265px 1fr;gap:34px;padding:22px 86px 22px 32px;background:#fff;border-top:1px solid #473a9e12}.city-playworld-tabs{display:flex;flex-direction:column;gap:4px;border-right:1px solid #473a9e16;padding-right:24px}.city-playworld-tabs button{display:flex;align-items:center;gap:12px;min-height:42px;border:0;border-radius:8px;background:transparent;text-align:left;padding:10px 12px;color:#62616d;font-size:12px;transition:background .2s,color .2s}.city-playworld-tabs button>span{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;opacity:.6}.city-playworld-tabs button[aria-pressed=true]{background:#6949d20c;color:#6949d2}.city-playworld-tabs button:hover{background:#6949d215}.city-playworld-answer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:0}.city-playworld-answer>div{animation:city-playworld-answer-in .35s ease}.city-playworld-source{display:block;font-size:10px;color:#196665;letter-spacing:.04em;margin-bottom:13px}.city-playworld-answer h2{font-size:clamp(21px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0 0 11px;font-weight:500;color:#323f3f}.city-playworld-answer p{color:#65716e;font-size:13px;line-height:1.55;margin:0;max-width:650px}.city-playworld-answer>button{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid #473a9e30;background:#473a9e;color:white;transition:transform .2s,background .2s}.city-playworld-answer>button:hover{transform:translate(2px,-2px);background:#6949d2}.city-playworld-fallback{position:absolute;inset:18% 15%;display:flex;align-items:end;justify-content:center;gap:15px;transform:perspective(800px) rotateX(15deg) rotateY(-20deg);pointer-events:none}.city-playworld-fallback>div{height:60%;width:16%;background:linear-gradient(90deg,#d3cee9,#fff);border:1px solid #b8acd8;box-shadow:12px 12px 0 #473a9e22}.city-playworld-fallback>div:nth-child(2n){height:85%}.city-playworld:not([data-ready=true]) .city-playworld-pins,.city-playworld[data-ready=true] .city-playworld-fallback{display:none}@keyframes city-playworld-answer-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{border-radius:0;background:#f3f4f8;padding-block:110px}.city-value-copy h2{font-size:clamp(52px,6.2vw,90px);line-height:1.02}.city-value-benefits{gap:0;border-top:1px solid #473a9e25}.city-value-benefits article{padding:34px 30px 16px 0;border-top:0}.city-value-benefits article+article{border-left:1px solid #473a9e20;padding-left:30px}.city-value-benefits article:before{display:none}.city-value-benefits h3{font-size:30px}.city-ask{border:0;border-radius:36px 36px 0 0;background:#fff}.city-ask .city-cap-heading{text-align:left;max-width:1360px}.city-ask .city-section-kicker{justify-content:flex-start}.city-ask .city-cap-split{max-width:1360px}.city-ask .city-cap-copy>p{text-align:left;margin:0 0 30px;max-width:540px}.city-source-modes{margin:0;max-width:100%;border-bottom:1px solid #473a9e25;padding-bottom:16px;gap:20px}.city-source-modes button{padding:18px;background:#f3f4f8;border-radius:12px}.city-source-modes button[aria-pressed=true]{background:#eeebf9;color:#6949d2;border-color:#6949d2;box-shadow:none}.city-answer-surface{background:linear-gradient(115deg,#f1f0f8,#f7faf9);border-radius:18px;box-shadow:none;min-height:440px}.city-answer-surface .city-cap-question{font-size:clamp(28px,3.1vw,44px);letter-spacing:-.04em}.city-action-preview{background:linear-gradient(140deg,#eeebf8,#f3f7f5);box-shadow:none;border:0}.city-specialist-workbench{box-shadow:none;border:1px solid #473a9e25}.city-specialists{background:#f3f4f8}.city-trust{background:#fff}.city-trust-heritage>strong{font-size:clamp(100px,14vw,180px)}.city-editorial .city-finale{background:#eae7f4;border:0;overflow:clip;position:relative}.city-editorial .city-finale:before{content:"";position:absolute;width:70vw;height:70vw;left:15%;top:-10%;border-radius:50%;background:radial-gradient(circle,#ffffffc9,transparent 65%);pointer-events:none;transform:translateY(calc(var(--scene-progress,0)*-140px))}.city-editorial .city-finale-copy{position:relative}.city-brand-page[data-scroll-ready=true] :is(.city-answer-surface,.city-action-preview,.city-specialist-workbench,.city-source-preview){transform:perspective(1500px) translate3d(0,calc(var(--surface-enter)*95px),0) rotateX(calc(var(--surface-enter)*10deg - var(--pointer-y)*1.7deg)) rotateY(calc(var(--pointer-x)*2.5deg)) scale(calc(1 - var(--surface-enter)*.06));transition:transform .16s ease-out}.city-brand-page[data-scroll-ready=true] [data-motion-surface]:has(:focus-visible){transform:none}@media(min-width:1001px){.city-playworld-stage{position:relative}.city-systems{margin:0 20px;border-radius:30px}}@media(max-width:800px){.city-floating-nav.city-nav{width:calc(100% - 24px)}.city-editorial .city-hero-content{padding:34px 12px 0}.city-editorial .city-hero-copy{display:block;padding:0 15px 28px}.city-editorial .city-eyebrow{margin-bottom:18px}.city-editorial .city-hero-title{font-size:clamp(47px,9vw,70px);margin-bottom:20px}.city-editorial .city-hero-subtitle{font-size:16px;margin-bottom:15px;line-height:1.6}.city-editorial .city-hero-actions{gap:4px}.city-editorial .city-hero-actions .city-button{padding-inline:16px;font-size:11px}.city-editorial .city-hero-footnote{font-size:8px;margin:12px 0 0;max-width:none}.city-playworld{border-radius:18px}.city-playworld-stage{height:400px}.city-playworld-coordinate{left:16px;right:16px;top:18px;font-size:8px}.city-playworld-coordinate>span:last-child{display:none}.city-playworld-model-note{left:16px;bottom:17px;font-size:8px}.city-playworld-pins button{font-size:9px;padding:7px;gap:5px;min-height:44px}.city-playworld-pin-dot{width:6px;height:6px}.city-playworld-console{display:block;padding:14px 18px 24px}.city-playworld-tabs{flex-direction:row;gap:4px;border:0;border-bottom:1px solid #473a9e16;padding:0 0 12px;margin-bottom:20px}.city-playworld-tabs button{justify-content:center;flex:1;font-size:10px;gap:6px;padding:8px 4px}.city-playworld-tabs button>span{display:none}.city-playworld-tabs button>svg{width:14px}.city-playworld-answer{align-items:flex-end;gap:12px;min-height:175px}.city-playworld-source{font-size:9px;line-height:1.6}.city-playworld-answer h2{font-size:25px}.city-playworld-answer p{font-size:12px}.city-playworld-answer>button{width:44px;height:44px}.city-editorial .city-value-intro,.city-editorial[data-motion=on] .city-value-intro{padding-block:75px}.city-value-benefits{border:0}.city-value-benefits article,.city-value-benefits article+article{border:0;border-top:1px solid #473a9e20;padding:26px 0}.city-value-benefits h3{font-size:28px}.city-ask{border-radius:24px 24px 0 0}.city-source-modes{gap:7px}.city-source-modes button{padding:12px 6px}.city-answer-surface{min-height:0}.city-answer-surface .city-cap-question{font-size:27px}.city-brand-page[data-scroll-ready=true] :is(.city-answer-surface,.city-action-preview,.city-specialist-workbench,.city-source-preview){transform:translateY(calc(var(--surface-enter)*35px));transition:none}}@media(prefers-reduced-motion:reduce){.city-playworld-answer>button,.city-playworld-answer>div,.city-playworld-city>canvas,.city-playworld-pins button{animation:none;transition:none}.city-playworld-city>canvas{cursor:default}.city-editorial .city-finale:before{transform:none}}@media(forced-colors:active){.city-playworld-stage{display:none}.city-playworld-answer>button,.city-playworld-console,.city-playworld-tabs button{background:Canvas;color:CanvasText;border:1px solid CanvasText}}.city-state-boundary,.city-state-hover-boundary{fill:none;stroke:#473a9e;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;stroke-dasharray:none}.city-state-boundary{paint-order:stroke;filter:drop-shadow(0 0 2px #ffffffb3)}.city-state-hover-boundary{stroke:#196665;stroke-width:2}.city-answer-result{min-height:345px}.city-inspect-bars{display:grid;gap:9px}.city-inspect-bars button{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:#323f3f;font-size:14px;transition:background .25s,transform .25s,border-color .25s}.city-inspect-bars button:hover{background:#ffffffa8;transform:translateX(4px)}.city-inspect-bars button[aria-pressed=true]{background:#fff;border-color:#6949d242;box-shadow:0 5px 20px #473a9e08}.city-inspect-track{height:22px;background:#e5e1f0;border-radius:5px;overflow:hidden}.city-inspect-track i{display:block;height:100%;background:linear-gradient(90deg,#196665,#408b84);border-radius:5px;transform-origin:left;animation:city-bar-grow .65s cubic-bezier(.22,1,.36,1) both}.city-inspect-bars button[aria-pressed=true] i{background:linear-gradient(90deg,#473a9e,#6949d2)}.city-inspect-bars strong{font-weight:500;font-size:14px;text-align:right}.city-inspect-readout{display:flex;gap:15px;align-items:center;margin-top:20px;padding:20px 0;border-top:1px solid #473a9e24;color:#196665;animation:city-detail-arrive .35s both}.city-inspect-readout span,.city-inspect-readout strong{display:block;font-size:14px;line-height:1.6}.city-inspect-readout span{color:#697174}.city-inspect-readout svg{flex:none}.city-parcel-choices,.city-record-tabs{display:flex;gap:6px;margin-bottom:18px}.city-parcel-choices button,.city-record-tabs button{flex:1;min-height:48px;border:1px solid #dcd5ec;border-radius:10px;background:#ffffff80;color:#62676d;font-size:14px;padding:10px 6px;transition:background .25s,color .25s}.city-record-tabs button span{display:block;font-size:12px;opacity:.65;margin-bottom:5px}.city-parcel-choices button[aria-pressed=true],.city-record-tabs button[aria-pressed=true]{background:#473a9e;border-color:#473a9e;color:white}.city-record-page{position:relative;min-height:275px;padding:25px;background:#fff;border:1px solid #e4dfef;border-radius:10px 10px 24px 10px;box-shadow:5px 5px 0 #e6e2f1,10px 10px 0 #eeebf5;animation:city-record-enter .55s cubic-bezier(.22,1,.36,1) both}.city-record-page>svg{color:#196665;margin-bottom:15px}.city-record-meta{display:block;font-size:12px;color:#196665;line-height:1.7}.city-record-page h4{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:15px 0 12px}.city-record-page p{font-size:15px;color:#626c70;margin:0;line-height:1.7}.city-record-lines{display:grid;gap:8px;margin-top:22px}.city-record-lines i{height:5px;border-radius:5px;background:#eeeaf6}.city-record-lines i:nth-child(2){width:80%;background:linear-gradient(90deg,#19666550,#19666512);animation:city-bar-grow .8s both;transform-origin:left}.city-record-lines i:last-child{width:55%}.city-parcel-plan{perspective:1000px;margin-bottom:20px}.city-parcel-plan svg{border:1px solid #e0daed;box-shadow:0 18px 30px -20px #473a9e40;transform:rotateX(calc(var(--surface-enter,0)*12deg));transition:transform .25s}.city-plan-lot rect{fill:#d6d0e7;stroke:#bcb2d5;stroke-width:1;transition:fill .3s}.city-plan-lot[data-active=true] rect{fill:#6949d2;stroke:#473a9e}.city-plan-lot text{font-size:14px;fill:#473a9e;pointer-events:none}.city-plan-lot[data-active=true] text{fill:white}.city-plan-lot{cursor:pointer}.city-plan-lot:hover rect{stroke:#196665;stroke-width:3}.city-plan-lot:focus-visible{outline:none}.city-plan-lot:focus-visible rect{stroke:#196665;stroke-width:4}.city-plan-selection{fill:none;stroke:#196665;stroke-width:2;pointer-events:none;transition:x .6s cubic-bezier(.22,1,.36,1),y .6s cubic-bezier(.22,1,.36,1),width .6s,height .6s}.city-parcel-record{min-height:108px;animation:city-detail-arrive .4s both}.city-parcel-record>span{font-size:12px;color:#196665}.city-parcel-record h4{margin:8px 0;font-size:23px;letter-spacing:-.03em;line-height:1.3;font-weight:500}.city-parcel-record p{font-size:14px;margin:0;color:#626c70}.city-specialist-workbench{overflow:visible;align-items:stretch;border:1px solid #e0d9ef;box-shadow:0 25px 70px -40px #473a9e55}.city-specialist-menu{border-radius:24px 0 0 24px;background:linear-gradient(160deg,#473a9e,#302965);gap:10px;padding:25px 18px}.city-specialist-menu button{position:relative;color:#e9e5fa;border-radius:12px;transition:background .3s,transform .3s,border-color .3s}.city-specialist-menu button small{color:#cec6ed}.city-specialist-menu button:hover{background:#ffffff0f;border-color:#ffffff30;transform:translateX(3px)}.city-specialist-menu button[aria-pressed=true]{background:#ffffff;border-color:white;color:#473a9e;box-shadow:0 7px 24px #20184630}.city-specialist-menu button[aria-pressed=true] small{color:#6b637a}.city-specialist-titlebar{display:flex;justify-content:space-between;align-items:center;gap:16px}.city-specialist-titlebar>span:last-child{font-size:26px;font-weight:400;color:#c1b7df;letter-spacing:-.06em}.city-team-task-picker{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.city-team-task-picker button{border:1px solid #dfd9ed;padding:10px 13px;min-height:44px;border-radius:12px;background:#fff;color:#626c70;font-size:14px;line-height:1.4;transition:background .25s,color .25s,box-shadow .25s}.city-team-task-picker button[aria-pressed=true]{color:#473a9e;border-color:#a899d2;background:#f0ecfb;box-shadow:inset 0 -2px #6949d2}.city-team-task-picker button:hover{border-color:#6949d2}.city-team-blueprint{border:1px solid #e5dfef;background:linear-gradient(130deg,#f7f6fb,#fafbfb);border-radius:16px;overflow:hidden}.city-team-view-tabs{display:flex;border-bottom:1px solid #e3dfed;padding:7px;gap:5px;background:#fff9}.city-team-view-tabs button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;border-radius:9px;font-size:14px;color:#687175;transition:background .25s,color .25s}.city-team-view-tabs button[aria-pressed=true]{background:#196665;color:white;box-shadow:0 3px 9px #19666520}.city-team-blueprint-content{padding:23px;min-height:230px;animation:city-detail-arrive .4s both}.city-team-small-label{display:block;font-size:12px;letter-spacing:.06em;color:#196665;margin-bottom:17px}.city-team-source-stack{display:grid;gap:8px}.city-team-source-stack>div{display:flex;gap:12px;align-items:center;min-height:42px;padding:10px 13px;background:#fff;border:1px solid #e5e0ed;border-radius:8px;animation:city-source-enter .5s both;font-size:14px;color:#323f3f}.city-team-source-stack svg{color:#196665;flex:none}.city-team-source-stack>div>span:last-child{margin-left:auto;font-size:12px;color:#9a93a9}.city-team-workflow{margin:0;padding:0;list-style:none;counter-reset:team-step;display:grid;gap:14px}.city-team-workflow li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;counter-increment:team-step;animation:city-source-enter .45s both}.city-team-workflow li:nth-child(2){animation-delay:.1s}.city-team-workflow li:nth-child(3){animation-delay:.2s}.city-team-workflow li:before{content:counter(team-step);display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #19666540;border-radius:8px;color:#196665;background:#fff}.city-team-scope{margin:0;display:grid;gap:12px}.city-team-scope>div{display:grid;grid-template-columns:85px 1fr;gap:14px;font-size:14px;line-height:1.55}.city-team-scope dt{color:#7a7c82}.city-team-scope dd{margin:0;color:#323f3f}.city-specialist-detail blockquote{animation:city-detail-arrive .4s both}.city-specialist-method{background:white;border-radius:0 0 24px 24px}@keyframes city-bar-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes city-record-enter{0%{opacity:0;transform:perspective(900px) translateY(18px) rotateX(9deg)}to{opacity:1;transform:none}}@keyframes city-source-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:800px){.city-specialist-menu{border-radius:24px 24px 0 0}.city-specialist-detail{padding:26px 20px}.city-team-blueprint-content{padding:18px;min-height:242px}.city-team-view-tabs button{font-size:13px;gap:5px}.city-record-tabs button{font-size:13px}.city-record-page{padding:20px}.city-answer-result{min-height:360px}}@media(prefers-reduced-motion:reduce){.city-inspect-readout,.city-inspect-track i,.city-parcel-record,.city-record-lines i,.city-record-page,.city-team-blueprint-content,.city-team-source-stack>div,.city-team-workflow li{animation:none!important}.city-parcel-plan svg,.city-plan-lot rect,.city-plan-selection{transition:none!important;transform:none!important}}.city-brand-page[data-motion=off] :is(.city-inspect-track i,.city-record-page,.city-record-lines i,.city-inspect-readout,.city-parcel-record,.city-team-blueprint-content,.city-team-source-stack>div,.city-team-workflow li){animation:none!important}.city-brand-page[data-motion=off] .city-plan-selection{transition:none}@media(forced-colors:active){.city-state-boundary,.city-state-hover-boundary{stroke:Highlight;filter:none}.city-parcel-choices button[aria-pressed=true],.city-record-tabs button[aria-pressed=true],.city-team-view-tabs button[aria-pressed=true]{outline:2px solid Highlight}.city-inspect-track i{background:Highlight}.city-specialist-menu{background:Canvas}.city-specialist-menu button,.city-specialist-menu small{color:CanvasText}}.city-specialist-menu{border-radius:24px 24px 0 0}@media(min-width:801px){.city-specialist-detail{grid-template-columns:1fr 1fr;column-gap:40px;row-gap:0;align-items:start}.city-specialist-titlebar{grid-column:1/-1;grid-row:1;margin-bottom:10px}.city-specialist-detail h3{grid-column:1;grid-row:2;margin-top:12px}.city-specialist-detail>p{grid-column:1;grid-row:3}.city-team-task-picker{grid-column:1;grid-row:4;align-self:start}.city-team-blueprint{grid-column:2;grid-row:2/5;margin-top:12px}.city-specialist-detail blockquote{grid-column:1/-1;grid-row:5;max-width:none;margin:25px 0 0}.city-specialist-detail>button{grid-column:1/-1;grid-row:6}}.city-trust .city-cap-heading>p:last-child{font-size:20px;max-width:600px}.city-trust-proof{max-width:1360px;margin:10px auto 100px;padding:clamp(28px,5vw,65px);border-radius:28px;background:linear-gradient(120deg,#29234e,#473a9e 62%,#235c63);color:#fff;overflow:hidden}.city-trust-positioning{max-width:850px;margin-bottom:52px}.city-trust-proof .city-trust-eyebrow{color:#c6e6e0;margin-bottom:23px}.city-trust-positioning h3{font-size:clamp(32px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 25px;font-weight:500}.city-trust-positioning h3 span{display:block}.city-trust-positioning h3 span+span{color:#c8e7e1}.city-trust-positioning>p:last-child{max-width:660px;color:#e3dff3;font-size:17px;line-height:1.8;margin:0}.city-trust-stat-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw}.city-trust-stat{min-width:0;padding-top:30px;border-top:1px solid #ffffff40}.city-trust-stat-mask{overflow:hidden;padding:8px 0 17px;perspective:800px}.city-trust-stat strong{display:flex;align-items:baseline;white-space:nowrap;font-weight:500;font-size:clamp(64px,9vw,140px);letter-spacing:-.065em;line-height:1.15;font-variant-numeric:tabular-nums}.city-trust-stat-prefix{font-size:.44em;margin-right:10px;letter-spacing:-.035em}.city-trust-stat-suffix{font-size:.44em;margin-left:8px}.city-trust-stat-caption h4{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 9px}.city-trust-stat-caption p{font-size:14px;line-height:1.7;color:#dfdcef;max-width:300px;margin:0 0 16px}.city-trust-stat-caption a{display:inline-block;min-height:44px;padding:10px 0;font-size:14px;color:#fff;text-decoration:underline;text-decoration-color:#ffffff60;text-underline-offset:5px}.city-trust .city-trust-financial-note{font-size:12px;line-height:1.7;color:#d6d1e8;border-top:1px solid #ffffff25;margin:28px 0 0;padding-top:20px}.city-trust-heritage h3{font-size:clamp(34px,4.1vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}.city-trust-references article.city-trust-film-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0 35px;overflow:hidden}.city-trust-reference-index{color:#a99acb;font-size:22px;line-height:1.3;letter-spacing:-.04em;padding-top:3px}.city-trust-film-mask{overflow:hidden;padding:3px 7px 4px}.city-trust-film-copy>p:not(.city-trust-location){font-size:16px;line-height:1.75;color:var(--city-muted);margin:0 0 12px}.city-trust-film-copy h3{font-size:clamp(24px,2.6vw,36px);line-height:1.16}.city-brand-page[data-scroll-ready=true] .city-trust-stat-caption{transform:translateX(calc(var(--surface-enter)*-55px));opacity:calc(1 - var(--surface-enter)*.8);transition:transform .13s linear,opacity .13s linear}.city-brand-page[data-scroll-ready=true] .city-trust-positioning h3 span{transform:translateX(calc(var(--surface-enter)*-80px));opacity:calc(1 - var(--surface-enter)*.8)}.city-brand-page[data-scroll-ready=true] .city-trust-positioning h3 span+span{transform:translateX(calc(var(--surface-enter)*80px))}.city-brand-page[data-scroll-ready=true] .city-trust-film-row{transform:none}.city-brand-page[data-scroll-ready=true] .city-trust-film-copy{transform:translateX(calc(var(--surface-enter)*85px));opacity:calc(1 - var(--surface-enter)*.85);transition:transform .13s linear,opacity .13s linear}.city-brand-page[data-scroll-ready=true] .city-trust-film-copy h3{transform:translateX(calc(var(--surface-enter)*40px))}.city-brand-page[data-scroll-ready=true] .city-trust-reference-index{transform:translateY(calc(var(--surface-enter)*-45px));opacity:calc(1 - var(--surface-enter)*.6)}.city-brand-page[data-scroll-ready=true] .city-trust-control-list summary>span{transform:translateX(calc(var(--surface-enter)*38px));opacity:calc(1 - var(--surface-enter)*.65);transition:transform .13s linear,opacity .13s linear}.city-brand-page[data-scroll-ready=true] .city-trust-controls-heading h3{transform:translateY(calc(var(--surface-enter)*35px));opacity:calc(1 - var(--surface-enter)*.6)}.city-trust [data-motion-surface]:has(:focus-visible){--surface-enter:0!important}@media(max-width:800px){.city-trust-proof{padding:28px 24px;margin-bottom:65px;border-radius:22px}.city-trust-positioning{margin-bottom:35px}.city-trust-positioning>p:last-child{font-size:16px}.city-trust-stat-grid{grid-template-columns:1fr;gap:30px}.city-trust-stat strong{font-size:clamp(68px,19vw,110px)}.city-trust-stat-caption p{max-width:none}.city-trust-references article.city-trust-film-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.city-trust-reference-index{font-size:18px}.city-trust-film-copy h3{font-size:26px}.city-brand-page[data-scroll-ready=true] .city-trust-film-copy{transform:translateX(calc(var(--surface-enter)*40px))}}@media(prefers-reduced-motion:reduce){.city-trust-control-list summary>span,.city-trust-controls-heading h3,.city-trust-film-row *,.city-trust-proof *{transform:none!important;opacity:1!important;transition:none!important}}@media(forced-colors:active){.city-trust-proof{background:Canvas;color:CanvasText;border:1px solid CanvasText}.city-trust-proof :is(p,a,h3 span){color:CanvasText}.city-trust-stat{border-color:CanvasText}}.city-brand-page[data-scroll-ready=true] .city-trust-title-scene h2{transform:perspective(1200px) translateZ(calc(var(--surface-enter)*-160px));filter:blur(calc(var(--surface-enter)*5px));opacity:calc(1 - var(--surface-enter)*.75);transform-origin:left center}.city-brand-page[data-scroll-ready=true] .city-trust-positioning h3 span,.city-brand-page[data-scroll-ready=true] .city-trust-positioning h3 span+span{transform:scale(calc(1 + var(--surface-enter)*.08));transform-origin:left center;filter:blur(calc(var(--surface-enter)*5px));opacity:calc(1 - var(--surface-enter)*.8)}.city-brand-page[data-scroll-ready=true] .city-trust-stat[data-stat-motion=revenue] .city-trust-stat-caption{transform:none;opacity:1}.city-trust-stat[data-stat-motion=history] .city-trust-stat-mask{position:relative}.city-trust-stat[data-stat-motion=history] .city-trust-stat-mask:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:linear-gradient(90deg,#b8e8de,#ffffff30);transform-origin:left}.city-brand-page[data-scroll-ready=true] .city-trust-stat[data-stat-motion=history] .city-trust-stat-mask:after{transform:scaleX(calc(1 - var(--surface-enter)))}.city-brand-page[data-scroll-ready=true] .city-trust-stat[data-stat-motion=history] .city-trust-stat-caption{transform:none;opacity:calc(1 - var(--surface-enter)*.18)}.city-brand-page[data-scroll-ready=true] .city-trust-film-copy,.city-brand-page[data-scroll-ready=true] .city-trust-film-copy h3,.city-brand-page[data-scroll-ready=true] .city-trust-reference-index{transform:none;opacity:1;transition:none}.city-brand-page[data-scroll-ready=true] [data-entry=curtain] .city-trust-film-copy{clip-path:inset(0 calc(var(--surface-enter)*100%) 0 0);transform:translateX(calc(var(--surface-enter)*22px))}.city-trust-film-row[data-entry=fold] .city-trust-film-mask{perspective:1000px}.city-brand-page[data-scroll-ready=true] [data-entry=fold] .city-trust-film-copy{transform-origin:left;transform:rotateY(calc(var(--surface-enter)*-58deg));opacity:calc(1 - var(--surface-enter)*.75)}.city-brand-page[data-scroll-ready=true] [data-entry=lift] .city-trust-film-copy{transform:translateY(calc(var(--surface-enter)*100%));opacity:calc(1 - var(--surface-enter)*.4)}.city-brand-page[data-scroll-ready=true] .city-trust-control-list summary>span{transform:none;opacity:1}.city-trust-control-list details{position:relative}.city-trust-control-list details:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#196665,#6949d2);transform-origin:left}.city-brand-page[data-scroll-ready=true] .city-trust-control-list details:before{transform:scaleX(calc(1 - var(--surface-enter)))}.city-brand-page[data-scroll-ready=true] .city-trust-control-list summary>svg:first-child{transform:rotate(calc(var(--surface-enter)*-45deg)) scale(calc(1 - var(--surface-enter)*.4));opacity:calc(1 - var(--surface-enter)*.7)}.city-brand-page[data-scroll-ready=true] .city-trust-controls-heading h3{transform:none;opacity:1;clip-path:inset(0 0 calc(var(--surface-enter)*100%) 0)}.city-back-to-top{position:fixed;z-index:44;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));min-height:46px;padding:0 19px;border:1px solid #c6bcdf;border-radius:100px;background:#fffffff0;backdrop-filter:blur(16px);box-shadow:0 5px 24px #473a9e14;color:#473a9e;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;cursor:pointer}.city-back-to-top:hover{background:#f0ecfb;box-shadow:0 5px 24px #473a9e25}.city-back-to-top[hidden]{display:none}.city-hero h1[tabindex="-1"]:focus{outline:none}@media(min-width:801px){.city-agency-invitation{bottom:88px}}@media(max-width:800px){.city-back-to-top{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));padding:0 15px;min-height:44px;font-size:13px}}@media(prefers-reduced-motion:reduce){.city-trust [data-motion-surface] *,.city-trust [data-motion-surface]:before{transform:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transition:none!important}.city-back-to-top{transition:none}}.city-brand-page[data-motion=off] .city-trust [data-motion-surface] *{clip-path:none;filter:none}@media(forced-colors:active){.city-back-to-top{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.city-trust-stat-value{display:inline-block}.city-brand-page[data-scroll-ready=true] .city-trust-stat[data-stat-motion=revenue] strong{transform:translateY(calc(var(--surface-enter)*14px)) scale(calc(1 - var(--surface-enter)*.06));transform-origin:left center;opacity:calc(1 - var(--surface-enter)*.18);transition:transform .13s linear,opacity .13s linear}.city-brand-page[data-scroll-ready=true] .city-trust-stat[data-stat-motion=history] strong{transform:translateX(calc(var(--surface-enter)*30px));opacity:calc(1 - var(--surface-enter)*.18);transition:transform .13s linear,opacity .13s linear}@media(prefers-reduced-motion:reduce){.city-brand-page[data-scroll-ready=true] .city-trust-stat strong{transform:none!important;opacity:1!important;transition:none!important}}.city-platform-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:6px 3vw 34px;padding:1px;background:linear-gradient(110deg,#19666528,#6949d22a,#ffffff);border-radius:17px;overflow:hidden}.city-platform-path a{display:flex;gap:14px;align-items:center;min-height:90px;padding:18px;background:#f7f7fb;text-decoration:none;color:#323f3f;transition:background .25s,color .25s}.city-platform-path a:hover{background:#eeebf8;color:#473a9e}.city-platform-path a>svg{margin-left:auto;flex:none;transition:transform .25s}.city-platform-path a:hover>svg{transform:translate(2px,-2px)}.city-platform-number{color:#196665;font-size:11px;font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:6px}.city-platform-path strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.03em}.city-platform-path small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#626c70}.city-action-lab .city-cap-pills{gap:6px}.city-action-lab .city-cap-pills button{min-height:44px}.city-action-lab .city-action-prompt{margin:24px 0;color:#473a9e;font-size:21px;letter-spacing:-.025em;line-height:1.5;min-height:64px}.city-brand-page[data-scroll-ready=true] .city-action-preview.city-action-lab{transform:none;transition:none}.city-workflow-timeline{--workflow-progress:1;list-style:none;position:relative;padding:0;margin:0;display:grid;gap:18px}.city-workflow-timeline:after,.city-workflow-timeline:before{content:"";position:absolute;left:18px;top:20px;bottom:20px;width:2px;border-radius:2px;background:#d5cfe6;pointer-events:none}.city-workflow-timeline:after{background:linear-gradient(#6949d2,#196665);transform:scaleY(var(--workflow-progress));transform-origin:top;box-shadow:0 0 12px #6949d23d}.city-workflow-timeline>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;position:relative;z-index:1}.city-workflow-node{display:grid;place-items:center;width:38px;height:38px;margin-top:18px;border:1px solid #c6bddf;background:#f2eff9;border-radius:50%;color:#55439b;box-shadow:0 0 0 5px #eeedf7}.city-workflow-timeline>li:last-child .city-workflow-node{background:#e8f2ef;color:#196665;border-color:#a4c7bd}.city-workflow-card{padding:21px 23px;border:1px solid #d8d2e8;background:#ffffffb8;border-radius:16px;box-shadow:0 5px 18px #473a9e04;transition:border-color .25s,box-shadow .25s}.city-workflow-card:hover{border-color:#9e8fc6;box-shadow:0 8px 25px #473a9e0a}.city-workflow-step{display:block;color:#55439b;font-size:11px;line-height:1.5;letter-spacing:.04em;font-weight:500}.city-workflow-card h3{color:#323f3f;font-size:23px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 8px;font-weight:500;text-wrap:pretty}.city-workflow-card p{color:#566167;font-size:14px;line-height:1.6;margin:0}.city-workflow-detail{margin-top:16px;padding-top:12px;border-top:1px solid #e3deed;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;font-size:11px;line-height:1.6}.city-workflow-detail>span{color:#626c70}.city-workflow-detail strong{color:#196665;font-weight:500;text-align:right}@media(max-width:600px){.city-workflow-timeline{gap:16px}.city-workflow-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.city-workflow-timeline:after,.city-workflow-timeline:before{left:14px}.city-workflow-node{width:30px;height:30px;margin-top:16px;box-shadow:0 0 0 4px #eeedf7}.city-workflow-node svg{width:15px;height:15px}.city-workflow-card{padding:17px 16px;border-radius:13px}.city-workflow-card h3{font-size:21px}.city-workflow-step{font-size:11px}.city-workflow-detail{grid-template-columns:1fr;gap:4px;font-size:12px}.city-workflow-detail strong{text-align:left}}@media(prefers-reduced-motion:reduce){.city-workflow-timeline{--workflow-progress:1!important}.city-workflow-card{transition:none}}@media(forced-colors:active){.city-workflow-card,.city-workflow-node{border:1px solid CanvasText}.city-workflow-timeline:before{background:CanvasText}.city-workflow-timeline:after{display:none}}.city-action-lab .city-cap-text-button{display:inline-flex;align-items:center;gap:15px}.city-trace-finding{padding:16px 18px;margin:18px 0 10px;background:#f0edf8;border-left:2px solid #6949d2;border-radius:0 10px 10px 0;min-height:120px;animation:platform-slide .35s both}.city-trace-finding>span{font-size:9px;letter-spacing:.08em;color:#473a9e}.city-source-preview .city-trace-finding p{font-size:13px;color:#484255;line-height:1.7;margin:8px 0 0}.city-team-source-stack button{display:flex;width:100%;align-items:center;gap:12px;padding:15px 17px;border:1px solid #d9d2e9;border-radius:12px;background:#fff;color:#473a9e;font-size:14px;text-align:left;transition:background .2s,border-color .2s,transform .2s;min-height:52px}.city-team-source-stack button+button{margin-top:9px}.city-team-source-stack button>span:nth-child(2){flex:1}.city-team-source-stack button>span:last-child{display:grid;place-items:center;border-radius:50%;width:23px;height:23px;background:#e4efec;color:#196665}.city-team-source-stack button[aria-pressed=false]{border-style:dashed;color:#626c70;background:#f4f3f8}.city-team-source-stack button[aria-pressed=false]>span:last-child{background:#e9e6ef;color:#626c70}.city-team-source-stack button:hover{border-color:#6949d2;transform:translateX(2px)}.city-specialist-detail .city-source-count{font-size:12px;color:#626c70;margin:16px 0 0}.city-cap-text-button:disabled{opacity:.5;cursor:not-allowed}.city-department-picker{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 22px}.city-department-picker button{min-height:44px;border:1px solid #d8d0ea;background:#fff;border-radius:9px;padding:9px 12px;color:#555766;font-size:12px;transition:background .2s,color .2s}.city-department-picker button[aria-pressed=true]{background:#473a9e;border-color:#473a9e;color:#fff}.city-atlas-opportunity .city-work-picker-label{font-size:10px;margin:0 0 12px}.city-priority-options{min-height:98px;align-content:start}.city-governance-label{display:block;font-size:9px;letter-spacing:.08em;color:#196665;margin-bottom:16px}.city-access-example,.city-audit-example{padding:20px;margin:22px 0 8px;background:#ffffffb3;border:1px solid #473a9e18;border-radius:12px;animation:platform-slide .35s both}.city-access-example>div{display:flex;gap:6px;margin-bottom:15px}.city-access-example button{border:1px solid #d8d0ea;border-radius:8px;background:#fff;color:#555766;min-height:44px;padding:10px 16px;font-size:13px}.city-access-example button[aria-pressed=true]{background:#473a9e;color:white;border-color:#473a9e}.city-access-example ul,.city-audit-example ol{list-style:none;padding:0;margin:0}.city-access-example li{display:flex;align-items:center;gap:8px;padding:13px 0;border-top:1px solid #e5e1ee;font-size:12px;color:#626c70}.city-access-example li>span{flex:1}.city-access-example li strong{font-weight:500;font-size:10px}.city-access-example li[data-allowed=true]{color:#196665}.city-access-example>p{font-size:11px;line-height:1.6;color:#626c70;margin:12px 0 0}.city-audit-example li{position:relative;display:flex;gap:20px;padding:14px 0 14px 18px;border-left:1px solid #d2c9e9}.city-audit-example li:before{content:"";position:absolute;width:7px;height:7px;background:#6949d2;border:3px solid #f9f8fc;border-radius:50%;left:-7px;top:18px;box-sizing:content-box}.city-audit-example time{font-size:11px;color:#626c70;padding-top:3px}.city-audit-example li span,.city-audit-example strong{display:block;font-size:12px;line-height:1.6}.city-audit-example li span{font-size:11px;color:#626c70;margin-top:5px}.city-brand-page :is(.city-platform-path a,.city-action-stages button,.city-team-source-stack button,.city-department-picker button,.city-access-example button):focus-visible{outline:3px solid #196665;outline-offset:4px}@keyframes platform-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1001px) and (min-height:900px){.city-editorial[data-motion=on] .city-systems-sticky{min-height:850px}}@media(max-width:1000px){.city-platform-path{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.city-action-scene{padding:22px 18px}}@media(max-width:600px){.city-platform-path{margin:0 0 24px;border-radius:12px}.city-platform-path a{padding:15px 12px;gap:8px;min-height:95px}.city-platform-number{display:none}.city-platform-path strong{font-size:18px}.city-platform-path small{font-size:11px;max-width:110px}.city-platform-path a>svg{width:15px}.city-action-scene{min-height:340px}.city-action-stages button{font-size:10px}.city-action-scene dl{gap:12px}.city-trace-finding{min-height:145px}.city-access-example,.city-audit-example{padding:15px}.city-audit-example li{gap:10px}}@media(prefers-reduced-motion:reduce){.city-brand-page :is(.city-action-scene,.city-trace-finding,.city-access-example,.city-audit-example){animation:none}.city-action-stages button,.city-platform-path *,.city-team-source-stack button{transition:none!important}}@media(forced-colors:active){.city-action-stages button,.city-action-window,.city-platform-path a,.city-team-source-stack button{border:1px solid CanvasText}.city-platform-path a:hover,[aria-pressed=true]{outline-color:Highlight}}@media(min-width:1001px){.city-atlas-viewport{position:sticky;top:24px;align-self:start}}@media(min-width:801px){.city-specialist-detail>.city-source-count{grid-column:1/-1;grid-row:6;margin:18px 0 0}.city-specialist-detail>button{grid-row:7;margin-top:8px}}.city-back-to-top>svg{display:none}@media(max-width:600px){.city-back-to-top{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.city-back-to-top>svg{display:block}.city-back-to-top>span{display:none}.city-brand-page .city-priority-options button{min-height:44px}}.city-editorial .city-national-atlas{overflow:clip}.city-department-label{display:block;font-size:13px;color:var(--city-ink);margin:15px 0 8px}.city-department-select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #d8d0ea;border-radius:10px;background:#fff;color:var(--city-ink);font:inherit;font-size:14px;margin-bottom:22px}.city-editorial .city-priority-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.city-editorial .city-priority-options button{border-radius:10px;text-align:left;font-size:12px!important;min-height:46px;padding:10px 12px}.city-editorial .city-priority-options button[aria-pressed=true]{background:#eee9f8;border-color:#7d65bd;box-shadow:inset 3px 0 #6949d2}.city-editorial .city-priority-answer{min-height:0;padding:22px 0 18px}.city-editorial .city-priority-answer h4{text-wrap:pretty;font-size:19px}.city-editorial .city-atlas-opportunity{margin-bottom:0;padding-bottom:12px}@media(forced-colors:active){.city-editorial .city-priority-options button[aria-pressed=true]{border:2px solid Highlight;color:Highlight}}.city-request-panel{scrollbar-width:thin;scrollbar-color:#c9c1df transparent}.city-request-heading h2{font-size:clamp(32px,4vw,42px);margin:18px 0 12px;line-height:1.12}.city-editorial .city-atlas-change>span,.city-editorial .city-atlas-population>span{font-size:11px;line-height:1.6}@media(max-width:600px){.city-national-atlas .city-atlas-profile>.city-button{grid-column:1/-1;justify-content:space-between}.city-national-atlas .city-atlas-source{grid-column:1/-1;text-align:left;justify-self:start;font-size:11px;margin-top:12px}.city-atlas-state-control select,.city-department-select{font-size:16px}}@media(min-width:1001px){.city-actions .city-cap-copy{align-self:start;padding-top:24px}}@media(min-width:1001px) and (min-height:760px){.city-actions .city-cap-copy{position:sticky;top:110px}}[data-copy-motion]{--copy-progress:1}.city-title-mask{display:block;overflow:clip;padding:.12em .04em;margin:-.12em -.04em;perspective:1100px}.city-title-line{display:block;transform-origin:50% 100%}.city-brand-page[data-scroll-measuring=true] :is(.city-systems-sticky,.city-trust-heritage,.city-atlas-viewport){position:relative!important;top:0!important}.city-brand-page[data-scroll-ready=true] [data-copy-motion=title] .city-title-line{--line-enter:calc(1 - clamp(0,var(--copy-progress)/.82,1));transform:translate3d(0,calc(var(--line-enter)*110%),0);opacity:calc(1 - var(--line-enter)*.75);transition:transform .13s cubic-bezier(.2,.65,.3,1),opacity .13s linear}.city-brand-page[data-scroll-ready=true] [data-copy-motion=title] .city-title-mask+.city-title-mask .city-title-line{--line-enter:calc(1 - clamp(0,(var(--copy-progress) - .16)/.84,1))}.city-brand-page[data-scroll-ready=true] [data-title-motion=split] .city-title-line{transform:translate3d(calc(var(--line-enter)*-70px),calc(var(--line-enter)*35%),0) rotateY(calc(var(--line-enter)*-12deg));transform-origin:left center}.city-brand-page[data-scroll-ready=true] [data-title-motion=split] em.city-title-line{transform:translate3d(calc(var(--line-enter)*70px),calc(var(--line-enter)*35%),0) rotateY(calc(var(--line-enter)*12deg));transform-origin:right center}.city-brand-page[data-scroll-ready=true] [data-title-motion=depth] .city-title-line{transform:translate3d(0,calc(var(--line-enter)*50%),calc(var(--line-enter)*-170px)) rotateX(calc(var(--line-enter)*24deg))}.city-brand-page[data-scroll-ready=true] [data-title-motion=turn] .city-title-line{transform:translate3d(0,calc(var(--line-enter)*75%),0) rotateX(calc(var(--line-enter)*38deg));transform-origin:center bottom}.city-brand-page[data-scroll-ready=true] [data-title-motion=glide] .city-title-line{transform:translate3d(calc(var(--line-enter)*85px),0,0);clip-path:inset(0 0 0 calc(var(--line-enter)*100%))}.city-brand-page[data-scroll-ready=true] [data-title-motion=converge] .city-title-line{transform:translate3d(calc(var(--line-enter)*-55px),calc(var(--line-enter)*40%),0) scale(calc(1 + var(--line-enter)*.12))}.city-brand-page[data-scroll-ready=true] [data-title-motion=converge] em.city-title-line{transform:translate3d(calc(var(--line-enter)*55px),calc(var(--line-enter)*40%),0) scale(calc(1 + var(--line-enter)*.12))}.city-brand-page[data-scroll-ready=true] [data-copy-motion=body]{opacity:calc(.5 + var(--copy-progress)*.5);transform:translate3d(0,calc((1 - var(--copy-progress))*34px),0);transition:transform .13s ease-out,opacity .13s linear}.city-brand-page[data-scroll-ready=true] [data-copy-motion=kicker]{opacity:calc(.6 + var(--copy-progress)*.4);transform:translate3d(calc((1 - var(--copy-progress))*-24px),0,0);transition:transform .13s ease-out,opacity .13s linear}.city-brand-page[data-scroll-ready=true] :is(.city-trust-title-scene,.city-us-heading) h2[data-copy-motion]{transform:none;filter:none;opacity:1}.city-action-stage-anchor{min-width:0;width:100%}@media(min-width:1001px){.city-actions .city-action-stage-anchor{grid-column:1;grid-row:1}}.city-brand-page[data-scroll-ready=true] .city-cap-heading:after{transform:scaleX(var(--copy-progress,1))}.city-brand-page[data-scroll-ready=true] .city-value-benefits article h3{transform:translateY(calc(var(--surface-enter)*22px));opacity:calc(1 - var(--surface-enter)*.8)}.city-brand-page[data-scroll-ready=true] .city-value-benefits article p{transform:translateY(calc((1 - var(--flow-2))*30px));opacity:calc(.15 + var(--flow-2)*.85)}.city-brand-page[data-scroll-ready=true] [data-copy-motion]:focus-within{--copy-progress:1!important;opacity:1;transform:none}@media(max-width:800px){.city-editorial .city-us-heading>p{font-size:16px;line-height:1.65}.city-brand-page[data-scroll-ready=true] [data-copy-motion=body]{transform:translate3d(0,calc((1 - var(--copy-progress))*22px),0)}.city-brand-page[data-scroll-ready=true] [data-title-motion=split] .city-title-line{transform:translate3d(calc(var(--line-enter)*-30px),calc(var(--line-enter)*60%),0)}.city-brand-page[data-scroll-ready=true] [data-title-motion=split] em.city-title-line{transform:translate3d(calc(var(--line-enter)*30px),calc(var(--line-enter)*60%),0)}.city-brand-page[data-scroll-ready=true] [data-title-motion=glide] .city-title-line{transform:translate3d(calc(var(--line-enter)*30px),0,0)}}@media(prefers-reduced-motion:reduce){.city-brand-page .city-value-benefits article :is(h3,p),.city-brand-page [data-copy-motion],.city-brand-page [data-copy-motion] .city-title-line{transform:none!important;opacity:1!important;transition:none!important;clip-path:none!important}}.city-nav-links a[aria-current=page]{color:#473a9e;background:#ece8f7;border-radius:8px}.city-page-intro{padding:140px 7vw 60px;max-width:1500px;margin:0 auto}.city-page-intro>.city-section-kicker{display:flex;gap:13px;justify-content:flex-start;margin-bottom:30px}.city-page-intro>.city-section-kicker a{color:#473a9e;min-height:44px;display:flex;align-items:center}.city-page-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.city-page-intro h1{font-size:clamp(44px,5.5vw,80px);line-height:1.05;letter-spacing:-.055em;margin:0;font-weight:500;color:#323f3f}.city-page-intro h1 em{color:#473a9e;font-style:normal}.city-page-intro>div>div>p{font-size:17px;line-height:1.7;max-width:470px;color:#626c70;margin:0 0 22px}.city-related-pages{padding:60px 7vw 80px;max-width:1500px;margin:0 auto}.city-related-pages>p{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#626c70;margin-bottom:22px}.city-related-pages>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.city-related-pages a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 22px;border:1px solid #d8d1e8;border-radius:16px;text-decoration:none;background:#ffffff80;color:#473a9e;transition:background .2s,transform .2s}.city-related-pages a:hover{background:#eee9f9;transform:translateY(-3px)}.city-related-pages small,.city-related-pages strong{display:block}.city-related-pages strong{font-size:21px;font-weight:500;letter-spacing:-.025em}.city-related-pages small{color:#626c70;font-size:12px;line-height:1.5;margin-top:10px}.city-related-pages svg{flex:none}.city-page-vision{padding:30px 32px 50px}.city-page-vision>.city-section-kicker{margin:0 3vw 28px}.city-dedicated-chat{width:calc(100% - 48px);max-width:800px;margin:0 auto 50px;border:1px solid #d7d0e7;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #473a9e0b;background:#fff}.city-dedicated-chat .city-chat-header{display:none!important}.city-dedicated-chat .city-chat-log{min-height:360px!important;height:52vh!important;max-height:620px}.city-dedicated-chat .city-chat-shell[data-start=true] .city-chat-log{height:auto!important;min-height:0!important;padding:40px 24px!important}.city-portal{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:0 7vw 40px;max-width:1340px;margin:0 auto}.city-portal-card,.city-portal-new{padding:38px;border:1px solid #d7d0e7;border-radius:22px;background:#fff;color:#473a9e}.city-portal-new{background:linear-gradient(140deg,#ebe8f6,#edf4f0)}.city-portal h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;color:#323f3f;margin:24px 0 15px;font-weight:500}.city-portal p{color:#626c70;font-size:15px;line-height:1.75;max-width:430px;margin:0 0 24px}.city-portal-card>span{display:block;border-top:1px solid #e5e0ee;padding-top:22px;margin-top:24px;color:#626c70;font-size:11px}.city-portal-new>button,.city-portal-support{display:flex;align-items:center;gap:16px;min-height:48px;font-size:13px;color:#473a9e;border:0;border-bottom:1px solid #bfb4dc;background:none;text-decoration:none;text-align:left;cursor:pointer}.city-page-intro a:focus-visible,.city-portal :is(a,button):focus-visible,.city-related-pages a:focus-visible{outline:3px solid #196665;outline-offset:5px}@media(max-width:1000px){.city-page-intro>div{gap:24px}.city-page-intro>div,.city-related-pages>div{grid-template-columns:1fr}.city-page-intro{padding-top:120px}.city-portal{grid-template-columns:1fr}}@media(max-width:600px){.city-page-intro{padding:100px 7vw 36px}.city-page-intro>.city-section-kicker{margin-bottom:22px}.city-page-intro h1{font-size:43px}.city-page-intro>div>div>p{font-size:15px}.city-page-intro .city-button{min-height:48px}.city-related-pages{padding:35px 7vw 50px}.city-related-pages a{padding:22px}.city-page-vision{padding:25px 12px}.city-dedicated-chat{width:calc(100% - 28px);border-radius:18px}.city-dedicated-chat .city-chat-shell[data-start=true] .city-chat-log{padding:28px 18px!important}.city-portal-card,.city-portal-new{padding:26px}}@media(prefers-reduced-motion:reduce){.city-related-pages a{transition:none;transform:none!important}}.city-page-intro{padding-top:48px}@media(max-width:800px){.city-page-intro{padding-top:32px}.city-world-journey[data-animated=true]>.city-playworld{height:calc(100svh - 96px)}}@media(max-height:650px){.city-world-journey[data-animated=true]>.city-playworld{height:auto}}.city-editorial .city-hero-title{font-size:clamp(49px,5.5vw,80px);max-width:680px}.city-editorial .city-hero-subtitle{margin-bottom:12px}.city-hero-control{color:#196665;font-size:13px;line-height:1.65;margin:0 0 22px;max-width:430px}.city-playworld-purpose{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:#fafbfc;border-bottom:1px solid #473a9e12}.city-playworld-purpose small,.city-playworld-purpose strong{display:block}.city-playworld-purpose strong{color:#323f3f;font-size:18px;font-weight:500;letter-spacing:-.025em}.city-playworld-purpose small{color:#65716e;font-size:12px;margin-top:7px}.city-playworld-purpose>a{display:flex;align-items:center;gap:9px;min-height:44px;color:#473a9e;font-size:12px;text-decoration:none;flex-shrink:0}.city-playworld-purpose>a:hover{text-decoration:underline;text-underline-offset:5px}.city-playworld-console{grid-template-columns:210px 1fr;gap:27px;padding-right:32px}.city-playworld-answer{flex-wrap:wrap;gap:18px}.city-playworld-answer>div{flex:1;min-width:240px}.city-playworld-answer .city-playworld-control{display:flex;align-items:flex-start;gap:8px;color:#196665;font-size:12px;margin-top:16px}.city-playworld-control>svg{flex:none;margin-top:2px}.city-playworld-answer>button{width:auto;height:auto;min-height:46px;padding:12px 15px;border-radius:11px;display:flex;gap:10px;align-self:flex-end;font-size:12px}.city-playworld :is(button,a):focus-visible{outline:3px solid #196665;outline-offset:4px}.city-world-journey{position:relative}.city-world-journey[data-animated=true]{height:calc(100svh + 1200px)}.city-world-journey[data-animated=true]>.city-playworld{position:sticky;top:16px;height:min(820px,calc(100svh - 32px));display:grid;grid-template-rows:auto minmax(170px,1fr) auto}.city-world-journey .city-playworld-stage{display:grid;grid-template-columns:minmax(0,1fr) 0;height:auto;min-height:0;transition:grid-template-columns .6s cubic-bezier(.22,1,.36,1)}.city-world-journey .city-playworld-city{position:relative;height:100%;min-height:170px;overflow:hidden}.city-world-journey .city-playworld-city>canvas{width:100%;height:100%}.city-world-journey .city-playworld[data-vision=true] .city-playworld-stage{grid-template-columns:minmax(0,1fr) 340px}.city-world-journey .city-playworld-console{min-height:220px}.city-world-journey .city-playworld-coordinate{font-size:9px;right:20px;left:20px}.city-world-journey .city-playworld-model-note{left:20px;max-width:calc(100% - 40px);font-size:9px;line-height:1.5}.city-vision-panel{width:320px;align-self:center;opacity:0;transform:translateX(28px);visibility:hidden;transition:opacity .5s,transform .6s,visibility .5s;min-width:0;padding:14px;background:#fafbfce8;border:1px solid #d1ccdf;border-radius:16px;box-shadow:0 15px 35px #473a9e0b;z-index:4}.city-playworld[data-vision=true] .city-vision-panel{opacity:1;visibility:visible;transform:none}.city-vision-heading{display:flex;align-items:center;gap:7px;color:#473a9e;font-size:9px;letter-spacing:.04em;margin-bottom:13px}.city-vision-heading small{margin-left:auto;letter-spacing:0;color:#626c70;font-size:8px}.city-vision-camera{overflow:hidden;border-radius:10px;border:1px solid #d7d2e4}.city-vision-camera svg{display:block;width:100%;height:auto}.city-vision-traffic{transform:translateX(calc(var(--vision-progress,1)*20px))}.city-vision-detection{opacity:var(--vision-detection,1)}.city-vision-scan{transform:translateY(calc(var(--vision-progress,1)*185px));opacity:calc(1 - var(--vision-progress,1))}.city-vision-workflow{display:grid;gap:8px;margin-top:12px}.city-vision-workflow>div{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #dfdce9;border-radius:9px;background:white;color:#196665;transform:translateY(calc((1 - var(--vision-location,1))*10px));opacity:calc(.25 + var(--vision-location,1)*.75)}.city-vision-workflow>div>svg{flex:none}.city-vision-workflow small,.city-vision-workflow strong{display:block;font-size:11px;font-weight:500;line-height:1.4}.city-vision-workflow small{font-size:9px;color:#626c70;margin-top:3px;font-weight:400}.city-vision-workflow .city-vision-review{background:#ecf4f1;border-color:#c4d9d2;transform:translateY(calc((1 - var(--vision-review,1))*10px));opacity:calc(.25 + var(--vision-review,1)*.75)}.city-vision-review i{margin-left:auto;font-style:normal}.city-world-journey[data-animated=false] .city-playworld-stage{height:460px}@media(max-width:800px){.city-world-journey[data-animated=true]{height:calc(100svh + 1000px)}.city-world-journey .city-playworld-purpose{display:flex;padding:14px 16px;gap:12px}.city-world-journey .city-playworld-purpose strong{font-size:15px;line-height:1.35;max-width:230px}.city-world-journey .city-playworld-purpose small{font-size:9px}.city-world-journey .city-playworld-purpose>a{width:44px;font-size:0;min-width:44px;justify-content:center;margin:0}.city-world-journey .city-playworld-stage,.city-world-journey .city-playworld[data-vision=true] .city-playworld-stage{display:block;position:relative;min-height:240px}.city-world-journey .city-playworld-coordinate{top:15px;left:16px;font-size:8px}.city-world-journey .city-playworld-city{transition:opacity .4s}.city-world-journey .city-playworld[data-vision=true] .city-playworld-city{opacity:.12}.city-vision-panel{position:absolute;inset:12px 14px;width:auto;padding:12px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(60px,1fr) auto;align-self:stretch;box-shadow:none;background:#f9fafc}.city-vision-heading{margin-bottom:9px}.city-vision-camera svg{height:100%;min-height:0;object-fit:contain}.city-vision-workflow{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.city-vision-workflow>div{padding:8px;gap:6px}.city-vision-workflow>div>svg{display:none}.city-vision-workflow strong{font-size:10px}.city-vision-workflow small{font-size:8px}.city-vision-review i{display:none}.city-world-journey .city-playworld-console{min-height:285px;padding:10px 16px 16px}.city-world-journey .city-playworld-tabs{margin-bottom:12px;padding-bottom:8px}.city-world-journey .city-playworld-answer{min-height:0;gap:12px}.city-world-journey .city-playworld-answer h2{font-size:23px;margin-bottom:8px}.city-world-journey .city-playworld-answer p{font-size:11px;line-height:1.5}.city-world-journey .city-playworld-source{margin-bottom:7px;font-size:8px}.city-world-journey .city-playworld-answer .city-playworld-control{margin-top:10px;font-size:10px}}@media(max-height:650px),(max-width:800px) and (max-height:740px){.city-world-journey[data-animated=true]{height:auto}.city-world-journey[data-animated=true]>.city-playworld{position:relative;top:0;height:auto;display:block}.city-world-journey .city-playworld-stage{height:400px}}@media(prefers-reduced-motion:reduce){.city-playworld-city,.city-vision-panel,.city-world-journey .city-playworld-stage{transition:none!important}}.city-editorial .city-national-atlas .city-state{stroke:#fff;stroke-width:.85;stroke-linejoin:round;stroke-linecap:round;paint-order:fill stroke;transition:fill .22s;vector-effect:non-scaling-stroke}.city-editorial .city-national-atlas .city-state:hover{fill:#c8bce9;stroke:#fff;stroke-width:.85}.city-editorial .city-national-atlas .city-state[data-selected=true]{fill:#7460bd;stroke:#fff;stroke-width:.85}.city-editorial .city-national-atlas .city-state:focus{outline:none;outline-offset:0}.city-editorial .city-national-atlas .city-state:focus-visible{stroke:#196665;stroke-width:2;outline:none}.city-editorial .city-national-atlas svg:has(.city-state:focus-visible) .city-state-boundary{stroke:#196665;stroke-width:2.4}.city-editorial :is(.city-state-boundary,.city-state-boundary-halo,.city-state-hover-boundary){fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;stroke-dasharray:none;stroke-dashoffset:0;filter:none}.city-editorial .city-state-boundary-halo{stroke:#fff;stroke-width:5;opacity:.95}.city-editorial .city-state-boundary{stroke:#473a9e;stroke-width:1.8}.city-editorial .city-state-hover-boundary{stroke:#196665;stroke-width:1.6}.city-state-selection{animation:city-state-selected .22s ease-out both}.city-editorial .city-atlas-land-depth{display:none}.city-editorial .city-atlas-map-meta{gap:16px}.city-atlas-map-meta>span:last-child{color:#473a9e;text-align:right;font-weight:600}@keyframes city-state-selected{0%{opacity:.3}to{opacity:1}}.city-site-footer{position:relative;isolation:isolate;padding:70px 7vw 85px;color:#f7f6fc;background:linear-gradient(130deg,#242141,#34316a 65%,#254746);overflow:clip}.city-site-footer:before{content:"";position:absolute;z-index:-1;width:80%;height:1px;top:0;left:10%;background:linear-gradient(90deg,transparent,#c6b8f3,#85b9af,transparent);transform:scaleX(calc(.25 + var(--scene-progress,.5)))}.city-footer-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start;padding-bottom:55px;border-bottom:1px solid #ffffff24}.city-site-footer .city-footer-wordmark{color:#fff}.city-footer-intro p{font-size:clamp(23px,2.5vw,34px);line-height:1.4;letter-spacing:-.03em;margin:28px 0 0;color:#efedf8}.city-footer-feature{display:flex;align-items:center;gap:24px;padding:25px 28px;border:1px solid #c5b9ef40;background:linear-gradient(135deg,#ffffff0e,#8fcabd0d);border-radius:20px;color:#fff;text-decoration:none;transition:background .25s,border-color .25s}.city-footer-feature>span{flex:1}.city-footer-feature small,.city-footer-feature span>span,.city-footer-feature strong{display:block}.city-footer-feature small{font-size:10px;letter-spacing:.1em;color:#c3bdd9}.city-footer-feature strong{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:14px 0 9px}.city-footer-feature span>span{font-size:13px;color:#d0d3df;line-height:1.7}.city-footer-feature>svg{flex:none;color:#b9dfd6;transition:transform .25s}.city-footer-feature:hover{background:#ffffff14;border-color:#c5b9ef99}.city-footer-feature:hover>svg{transform:translate(3px,-3px)}.city-footer-directory{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:6vw;padding:45px 0 50px}.city-footer-directory h3{margin:0 0 20px;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#c6bbe8}.city-footer-directory>nav{display:flex;align-items:flex-start;flex-direction:column}.city-footer-directory>nav :is(a,button){display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;background:none;border:0;text-decoration:none;color:#eeedf6;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.city-footer-directory a:hover,.city-footer-directory>nav button:hover{color:#c8f0e6;text-decoration:underline;text-underline-offset:5px}.city-footer-connect>p{color:#d0d3df;font-size:13px;line-height:1.7;margin:-6px 0 18px}.city-footer-connect>nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.city-footer-connect>nav a{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 13px;border:1px solid #ffffff38;border-radius:10px;color:#f5f4fb;font-size:13px;text-decoration:none}.city-footer-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:320px;min-height:48px;border:1px solid #c1b4ed;background:#efebfa;color:#372b76;border-radius:11px;padding:13px 17px;font-size:14px;font-weight:600;cursor:pointer}.city-footer-demo:hover{background:white}.city-footer-email{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#d7d9e6;margin-top:7px}.city-site-footer-bottom{display:flex;gap:24px;flex-wrap:wrap;align-items:center;border-top:1px solid #ffffff24;padding-top:24px;color:#b7b5cd;font-size:11px}.city-site-footer-bottom>a{display:flex;align-items:center;gap:7px;color:#d7d9e6;min-height:44px}.city-site-footer-bottom>a:last-child{margin-left:auto}.city-site-footer :is(a,button):focus-visible{outline:3px solid #b9dfd6;outline-offset:5px;border-radius:4px}@media(max-width:800px){.city-site-footer{padding:48px 7vw 85px}.city-footer-intro{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.city-footer-intro p{font-size:26px;margin-top:24px}.city-footer-feature{padding:23px}.city-footer-directory{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 0}.city-footer-connect{grid-column:1/-1}.city-footer-directory h3{margin-bottom:13px}.city-footer-directory>nav :is(a,button){font-size:13px}.city-footer-demo{max-width:none}.city-site-footer-bottom{gap:4px 20px}.city-site-footer-bottom>span{width:100%}.city-site-footer-bottom>a:last-child{margin-left:0}.city-editorial .city-hero-title{font-size:clamp(45px,9.1vw,68px);max-width:560px}.city-hero-control{font-size:12px;margin-bottom:18px}.city-playworld-purpose{display:block;padding:18px}.city-playworld-purpose strong{font-size:17px}.city-playworld-purpose small{font-size:11px}.city-playworld-purpose>a{margin-top:6px;font-size:11px}.city-playworld-console{padding:14px 18px 24px}.city-playworld-answer>div{min-width:0;flex-basis:100%}.city-playworld-answer>button{width:100%;justify-content:space-between;min-height:46px}.city-playworld-model-note{max-width:calc(100% - 32px);line-height:1.6}}@media(prefers-reduced-motion:reduce){.city-state-selection{animation:none}.city-footer-feature,.city-footer-feature>svg{transition:none}.city-site-footer:before{transform:none}}@media(forced-colors:active){.city-editorial :is(.city-state-boundary,.city-state-hover-boundary){stroke:Highlight}.city-editorial .city-state-boundary-halo{stroke:Canvas}.city-site-footer{background:Canvas;color:CanvasText}.city-site-footer :is(a,button,p,h3,span){color:CanvasText}.city-footer-connect a,.city-footer-feature{border:1px solid CanvasText}}@media(min-height:741px) and (max-width:800px){.city-world-journey[data-animated=true]>.city-playworld{height:calc(100svh - 96px);grid-template-rows:auto minmax(0,1fr) auto}.city-world-journey[data-animated=true] .city-playworld[data-vision=true] .city-playworld-stage,.city-world-journey[data-animated=true] :is(.city-playworld-stage,.city-playworld-city){min-height:0}}.city-back-to-top:not([hidden]){display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.city-back-to-top>svg{display:block}.city-back-to-top>span{display:none}