.Pricing_pricing__vPNxT{max-width:1240px;margin:0 auto;padding:18px 24px 90px}.Pricing_head__I660_{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:42px;gap:42px;align-items:end;margin-bottom:30px}.Pricing_eyebrow__uVGuC{font-size:12px;font-weight:700;letter-spacing:.1em;color:#1e5fd0}.Pricing_head__I660_ h2{max-width:780px;font-size:clamp(35px,4vw,52px);font-weight:650;line-height:1.1;letter-spacing:-.034em;margin:12px 0 0;color:#0b1830}.Pricing_head__I660_>p{margin:0;color:#66728a;font-size:15px;line-height:1.65}.Pricing_grid__kjo5u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.Pricing_plan___hTFN{position:relative;background:#fff;border:1px solid #dfe5ef;border-radius:20px;padding:26px;box-shadow:0 10px 34px rgba(21,43,82,.04);display:flex;flex-direction:column}.Pricing_featured__t_CNZ{border:2px solid #1e5fd0;box-shadow:0 18px 44px rgba(30,95,208,.11)}.Pricing_badge__xw3bX{position:absolute;right:20px;top:20px;background:#eaf1ff;color:#1d5ac0;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.Pricing_planHead__ncIfA h3{font-size:25px;font-weight:650;letter-spacing:-.024em;margin:0 0 18px;color:#0b1830}.Pricing_price__W6Wrh{display:flex;align-items:baseline;gap:7px}.Pricing_price__W6Wrh strong{font-size:42px;font-weight:700;line-height:1.04;letter-spacing:-.055em}.Pricing_price__W6Wrh span{color:#68758c;font-size:13.5px;font-weight:500}.Pricing_planHead__ncIfA p{min-height:76px;margin:15px 0 22px;color:#526078;font-size:14px;font-weight:450;line-height:1.6}.Pricing_cta__3DfBd{display:block;text-align:center;text-decoration:none;border:1px solid #ccd6e5;color:#14213a;border-radius:11px;padding:15px 16px;font-weight:700;font-size:14px}.Pricing_primary__T4Kfc{background:#1e5fd0;border-color:#1e5fd0;color:#fff}.Pricing_primary__T4Kfc:hover{background:#164da9;border-color:#164da9}.Pricing_rule__w_8Qg{height:1px;background:#ebeff5;margin:24px 0 18px}.Pricing_plan___hTFN ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Pricing_plan___hTFN li{display:grid;grid-template-columns:18px 1fr;grid-gap:7px;gap:7px;align-items:start;color:#3f4d65;font-size:13.5px;line-height:1.45}.Pricing_plan___hTFN li span{color:#1e5fd0;font-weight:700}.Pricing_plan___hTFN li.Pricing_unavailable__HqaTH{color:#9aa4b5;text-decoration:line-through;-webkit-text-decoration-color:#c9d0dc;text-decoration-color:#c9d0dc}.Pricing_plan___hTFN li.Pricing_unavailable__HqaTH span{color:#aeb7c5;text-decoration:none}.Pricing_note__jTbQ9{margin:18px 0 0;color:#8490a3;font-size:11px;text-align:center}.Pricing_consentOverlay__xRivK{position:fixed;inset:0;z-index:1000;background:rgba(8,20,43,.56);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Pricing_consentModal__sDN4n{position:relative;width:min(560px,100%);background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:30px;box-shadow:0 24px 80px rgba(8,20,43,.22)}.Pricing_consentClose__WdLXB{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#708098;font-size:28px;line-height:1;cursor:pointer}.Pricing_consentEyebrow__x4cU4{font-size:11px;font-weight:700;letter-spacing:.12em;color:#1e5fd0;margin-bottom:8px}.Pricing_consentModal__sDN4n h3{margin:0;color:#0b1830;font-size:28px;letter-spacing:-.035em}.Pricing_consentPrice__a7zLu{display:flex;align-items:baseline;gap:7px;margin:12px 0 14px}.Pricing_consentPrice__a7zLu strong{font-size:30px;color:#0b1830}.Pricing_consentPrice__a7zLu span{font-size:13px;color:#7a8599}.Pricing_consentModal__sDN4n>p{margin:0 0 18px;color:#5d6a80;font-size:14px;line-height:1.6}.Pricing_legalConsent__SaSZS{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid #d7e0ee;border-radius:12px;background:#f7faff;color:#526077;font-size:12px;line-height:1.55}.Pricing_legalConsent__SaSZS input{margin-top:3px;flex:0 0 auto}.Pricing_legalConsent__SaSZS a{color:#174fa9;font-weight:800}.Pricing_confirmButton__cLFvr{width:100%;margin-top:16px;border:0;border-radius:11px;padding:14px 16px;background:#1e5fd0;color:#fff;font-weight:700;cursor:pointer}.Pricing_confirmButton__cLFvr:hover:not(:disabled){background:#164da9}.Pricing_confirmButton__cLFvr:disabled{opacity:.45;cursor:not-allowed}.Pricing_consentModal__sDN4n small{display:block;margin-top:12px;color:#8793a5;text-align:center;font-size:10px;line-height:1.5}@media (max-width:900px){.Pricing_grid__kjo5u,.Pricing_head__I660_{grid-template-columns:1fr}.Pricing_head__I660_{gap:16px}.Pricing_planHead__ncIfA p{min-height:0}}@media (max-width:650px){.Pricing_pricing__vPNxT{padding:10px 18px 64px}.Pricing_head__I660_ h2{font-size:33px}.Pricing_plan___hTFN{padding:22px}.Pricing_price__W6Wrh strong{font-size:38px}.Pricing_consentModal__sDN4n{padding:24px 20px}.Pricing_consentModal__sDN4n h3{font-size:24px}.Pricing_legalConsent__SaSZS{font-size:11px}}.Pricing_trialLine__6VAec{display:block;min-height:40px;margin-top:10px;color:#254f92;font-size:13px;font-weight:650;line-height:1.55}.Pricing_pro__d0yPU{background:#174fae;border-color:#174fae;color:#fff;cursor:pointer}.Pricing_pro__d0yPU:hover:not(:disabled){background:#103c88;border-color:#103c88}.Pricing_cta__3DfBd.Pricing_pro__d0yPU:focus-visible{outline:3px solid #0b1830;outline-offset:3px}.Pricing_cta__3DfBd.Pricing_pro__d0yPU:disabled{background:#e5e9f0;border-color:#c3cbd7;color:#526079;opacity:1;cursor:not-allowed}.Pricing_cta__3DfBd:disabled{cursor:wait;opacity:.7}.Pricing_cta__3DfBd:focus-visible{outline:3px solid #8ab1f6;outline-offset:3px}.ProjectVisual_visualLink__ezy_N{display:block;color:inherit;text-decoration:none;border-radius:13px}.ProjectVisual_visualLink__ezy_N:focus-visible{outline:3px solid rgba(36,104,219,.22);outline-offset:3px}.ProjectVisual_visualLink__ezy_N .ProjectVisual_visual__o7Vmn{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ProjectVisual_visualLink__ezy_N:hover .ProjectVisual_visual__o7Vmn{transform:translateY(-1px);border-color:#c7d4e8;box-shadow:0 10px 24px rgba(20,40,80,.09)}.ProjectVisual_visual__o7Vmn{position:relative;min-height:158px;margin:16px 0 2px;border:1px solid #dfe7f1;border-radius:13px;overflow:hidden;isolation:isolate;background:#edf2f8}.ProjectVisual_map__YsSCP img,.ProjectVisual_photo__hCycK img{width:100%;height:158px;object-fit:cover;display:block}.ProjectVisual_overlay__HdkuO{position:absolute;inset:auto 0 0;padding:28px 16px 13px;color:white;background:linear-gradient(transparent,rgba(7,24,53,.88));display:flex;flex-direction:column;gap:3px}.ProjectVisual_copy__InmTT span,.ProjectVisual_mapClassification__BTcnf span,.ProjectVisual_mapLabel__XewMB span,.ProjectVisual_overlay__HdkuO span{font-size:9px;font-weight:900;letter-spacing:.11em}.ProjectVisual_overlay__HdkuO strong{font-size:14px}.ProjectVisual_mapClassification__BTcnf{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:9px 11px 10px;border-radius:10px;background:rgba(255,255,255,.94);border:1px solid rgba(210,220,236,.92);box-shadow:0 7px 22px rgba(18,48,89,.13);display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectVisual_mapClassification__BTcnf span{color:#1d5fcf}.ProjectVisual_mapClassification__BTcnf strong{font-size:14px;line-height:1.15;color:#0f1c34}.ProjectVisual_mapClassification__BTcnf small{font-size:10.5px;color:#59677f;line-height:1.2}.ProjectVisual_mapLabel__XewMB{position:absolute;left:12px;bottom:12px;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.95);box-shadow:0 7px 22px rgba(18,48,39,.12);display:flex;flex-direction:column;gap:2px}.ProjectVisual_mapLabel__XewMB span{color:#197858}.ProjectVisual_mapLabel__XewMB strong{font-size:13px}.ProjectVisual_cpv__rjOeC{--pv-accent:#157b5a;--pv-accent-soft:#cfe9de;color:#0c4d3a;background:radial-gradient(circle at 88% 23%,rgba(255,255,255,.85) 0 10%,transparent 10.5%),linear-gradient(135deg,#edf7f2,#dcefe7)}.ProjectVisual_pattern__AXude{position:absolute;inset:0;z-index:-1;opacity:.48;background-image:repeating-radial-gradient(ellipse at 90% 30%,transparent 0 13px,rgba(18,104,76,.1) 14px 15px,transparent 16px 28px),linear-gradient(118deg,transparent 0 52%,rgba(255,255,255,.5) 52.5% 53%,transparent 53.5%)}.ProjectVisual_geo__e0NLS{right:16px;top:13px;border-radius:50%;border:1px solid rgba(10,94,67,.14);background:rgba(255,255,255,.46);place-items:center;font-size:10px;font-weight:900;letter-spacing:.06em;color:rgba(9,82,59,.65)}.ProjectVisual_geo__e0NLS,.ProjectVisual_icon__KJovf{position:absolute;width:54px;height:54px;display:grid}.ProjectVisual_icon__KJovf{left:15px;top:17px;place-items:center;border-radius:14px;color:var(--pv-accent);background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(17,86,64,.08)}.ProjectVisual_copy__InmTT{position:absolute;left:15px;right:72px;bottom:17px;display:flex;flex-direction:column;gap:3px}.ProjectVisual_copy__InmTT span{color:var(--pv-accent)}.ProjectVisual_copy__InmTT strong{font-size:15px;line-height:1.15;letter-spacing:-.015em}.ProjectVisual_copy__InmTT small{color:#527067;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectVisual_trust__aijws{position:absolute;right:12px;bottom:12px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:900;letter-spacing:.12em;color:rgba(12,87,63,.42)}.ProjectVisual_roads__1JAs8{--pv-accent:#a86616;background:linear-gradient(135deg,#fbf4e8,#f0e3ca);color:#513817}.ProjectVisual_roads__1JAs8 .ProjectVisual_pattern__AXude{background-image:repeating-linear-gradient(115deg,transparent 0 32px,rgba(164,103,22,.1) 33px 35px,transparent 36px 69px)}.ProjectVisual_water__BNcAE{--pv-accent:#176f82;background:linear-gradient(135deg,#edf7f7,#d7ecec);color:#164753}.ProjectVisual_water__BNcAE .ProjectVisual_pattern__AXude{background-image:repeating-radial-gradient(ellipse at 86% 45%,transparent 0 14px,rgba(25,112,130,.1) 15px 16px,transparent 17px 30px)}.ProjectVisual_electric__sJb8o{--pv-accent:#886a05;background:linear-gradient(135deg,#fbf8e7,#f2e9ba);color:#4d430e}.ProjectVisual_climate__oIpcD{--pv-accent:#4a6589;background:linear-gradient(135deg,#f2f5f9,#dde5ef);color:#2e4664}.ProjectVisual_roof__hwzox{--pv-accent:#8a573e;background:linear-gradient(135deg,#f8f1ed,#eadbd2);color:#563522}.ProjectVisual_earth__MOvWw{--pv-accent:#78613f;background:linear-gradient(135deg,#f5f2eb,#e8e0d1);color:#4d402c}.ProjectVisual_building__xVg9v{--pv-accent:#376c60;background:linear-gradient(135deg,#eef5f2,#dce9e4);color:#294f46}.ProjectVisual_works__uzcFH{--pv-accent:#176f55}@media (max-width:650px){.ProjectVisual_visual__o7Vmn{min-height:145px}.ProjectVisual_map__YsSCP img,.ProjectVisual_photo__hCycK img{height:145px}.ProjectVisual_mapClassification__BTcnf strong{font-size:13px}.ProjectVisual_mapClassification__BTcnf small{font-size:10px}}.ProjectVisual_building__xVg9v,.ProjectVisual_climate__oIpcD,.ProjectVisual_cpv__rjOeC,.ProjectVisual_earth__MOvWw,.ProjectVisual_electric__sJb8o,.ProjectVisual_roads__1JAs8,.ProjectVisual_roof__hwzox,.ProjectVisual_water__BNcAE,.ProjectVisual_works__uzcFH{--pv-accent:#31577f;color:#162a45;background:linear-gradient(135deg,#f7f8fa,#e9edf2)}.ProjectVisual_cpv__rjOeC .ProjectVisual_icon__KJovf,.ProjectVisual_cpv__rjOeC .ProjectVisual_pattern__AXude,.ProjectVisual_cpv__rjOeC .ProjectVisual_trust__aijws{display:none}.ProjectVisual_cpv__rjOeC .ProjectVisual_geo__e0NLS{top:16px;right:16px;width:auto;min-width:48px;height:28px;padding:0 10px;border-radius:6px;border-color:#d3dbe6;background:#fff;color:#53657d;box-shadow:none}.ProjectVisual_cpv__rjOeC .ProjectVisual_copy__InmTT{left:18px;right:18px;bottom:20px;gap:4px}.ProjectVisual_cpv__rjOeC .ProjectVisual_copy__InmTT strong{max-width:78%;color:#172b47;font-size:16px}.ProjectVisual_cpv__rjOeC .ProjectVisual_copy__InmTT small{color:#5e6d80;font-size:11px}.OpportunityTicker_ticker__eBvSv{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;background:#fffafb;color:#16233a;border-top:1px solid #ead9dc;border-bottom:1px solid #ead9dc;overflow:hidden}.OpportunityTicker_label__LixGI{height:100%;display:flex;align-items:center;padding:0 24px 0 max(28px,calc((100vw - 1320px)/2 + 28px));background:#8d2636;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.OpportunityTicker_viewport__cgbpY{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}.OpportunityTicker_track__Ey99X{display:flex;align-items:center;width:max-content;animation:OpportunityTicker_scroll___wPbf 88s linear infinite}.OpportunityTicker_viewport__cgbpY:hover .OpportunityTicker_track__Ey99X{animation-play-state:paused}.OpportunityTicker_item__fQ7MM{display:flex;align-items:center;gap:12px;min-width:max-content;height:48px;padding:0 24px;border-right:1px solid #eee3e5;color:#667085;text-decoration:none;font-size:12px}.OpportunityTicker_item__fQ7MM:hover{background:#fff3f5}.OpportunityTicker_item__fQ7MM time{color:#7a8494;font-size:10px}.OpportunityTicker_item__fQ7MM span{color:#8d2636;font-weight:600}.OpportunityTicker_title__VMhYM{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#16233a;font-size:12px;font-weight:600}@keyframes OpportunityTicker_scroll___wPbf{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.OpportunityTicker_ticker__eBvSv{grid-template-columns:1fr}.OpportunityTicker_label__LixGI{height:34px;justify-content:center;padding:0 16px;border-bottom:1px solid #e4e1d8}.OpportunityTicker_item__fQ7MM{height:44px;padding:0 16px;font-size:11px}.OpportunityTicker_title__VMhYM{max-width:260px}}@media(prefers-reduced-motion:reduce){.OpportunityTicker_track__Ey99X{animation:none}.OpportunityTicker_viewport__cgbpY{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}