.W32ACG_section{--story-accent:var(--color-primary);padding-block:clamp(64px,8vw,112px);scroll-margin-top:100px;position:relative}html.light .W32ACG_section{--story-accent:#0369a1}.W32ACG_section h2,.W32ACG_contact h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.2vw,58px);font-weight:750;line-height:1.1}.W32ACG_section h3{font-family:var(--font-display);font-weight:650;line-height:1.2}.W32ACG_section p{color:var(--color-text-muted);line-height:1.7}.W32ACG_section :is(a,summary):focus-visible,.W32ACG_contact a:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px;border-radius:2px}.W32ACG_section ::selection{color:var(--color-space);background:var(--color-primary)}.W32ACG_section :is(a,summary){-webkit-tap-highlight-color:transparent}.W32ACG_intro-grid,.W32ACG_heading{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px 80px;display:grid}.W32ACG_intro-grid>*,.W32ACG_heading>*,.W32ACG_work-grid>*,.W32ACG_scope-grid>*,.W32ACG_faq-grid>*{min-width:0}.W32ACG_intro-grid p{max-width:55ch;font-size:18px}.W32ACG_intro-grid h2{max-width:17ch}.W32ACG_intro-note{margin-top:24px}.W32ACG_intro-note h3{margin-bottom:10px;font-size:21px}.W32ACG_intro-note p{font-size:16px}.W32ACG_heading{align-items:end;margin-bottom:56px}.W32ACG_heading h2{max-width:19ch}.W32ACG_heading p{max-width:54ch;font-size:16px}.W32ACG_text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:6px;align-items:center;gap:14px;margin-top:20px;font-size:15px;font-weight:600;transition:color .18s,text-decoration-color .18s;display:inline-flex}.W32ACG_text-link:hover{color:var(--story-accent);text-decoration-color:currentColor}.W32ACG_text-link svg{flex-shrink:0;width:19px;height:19px}.W32ACG_work{padding-top:48px}.W32ACG_work-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:64px;display:grid}.W32ACG_project{min-width:0}.W32ACG_project-lead{grid-row:span 2;position:sticky;top:110px}.W32ACG_project-image{aspect-ratio:16/9;margin-bottom:22px;position:relative}.W32ACG_project-image img{object-fit:contain}.W32ACG_project-lead .W32ACG_project-image{aspect-ratio:1.15}.W32ACG_project-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.W32ACG_project-title h3{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px)}.W32ACG_project-lead h3{font-size:clamp(32px,3.4vw,46px)}.W32ACG_project-title>svg{flex-shrink:0;align-self:center;width:28px;height:28px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.W32ACG_project-link:hover .W32ACG_project-title>svg{transform:translate(4px,-4px)}.W32ACG_project-link:hover h3{color:var(--story-accent)}.W32ACG_project-description{max-width:62ch;margin-top:16px;font-size:16px}.W32ACG_contribution{border-top:1px solid var(--color-border);max-width:70ch;margin-top:20px;padding-top:18px;font-size:13px}.W32ACG_contribution span{color:var(--color-text);margin-bottom:4px;font-weight:600;display:block}.W32ACG_section .W32ACG_status{color:var(--story-accent);margin-top:10px;font-size:13px;display:inline-block}.W32ACG_work>div>.W32ACG_text-link{margin-top:44px}.W32ACG_scope-grid{grid-template-columns:.65fr 1.35fr;gap:48px 100px;display:grid}.W32ACG_scope-grid>h2{align-self:start;position:sticky;top:110px}.W32ACG_scope-rows article{border-top:1px solid var(--color-border);grid-template-columns:.9fr 1.1fr;gap:28px;padding-block:30px;display:grid}.W32ACG_scope-rows article:last-child{border-bottom:1px solid var(--color-border)}.W32ACG_scope-rows h3{font-size:24px}.W32ACG_scope-rows p{font-size:16px}.W32ACG_comparison{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.W32ACG_comparison th{font-weight:500}.W32ACG_comparison thead th{color:var(--color-text-muted);padding:0 28px 18px 0;font-size:13px}.W32ACG_comparison th:first-child{width:25%}.W32ACG_comparison th:nth-child(2){width:32%}.W32ACG_comparison tbody tr{border-top:1px solid var(--color-border)}.W32ACG_comparison tbody tr:last-child{border-bottom:1px solid var(--color-border)}.W32ACG_comparison :is(td,tbody th){vertical-align:top;padding:32px 32px 36px 0}.W32ACG_comparison :is(td,th):last-child{padding-right:0}.W32ACG_comparison h3{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px)}.W32ACG_comparison p{font-size:15px}.W32ACG_comparison .W32ACG_duration{margin-top:12px;font-size:13px}.W32ACG_comparison .W32ACG_pricing{color:var(--story-accent);margin-top:16px;font-weight:600}.W32ACG_features{color:var(--color-text-muted);margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.W32ACG_features li{padding-left:16px;position:relative}.W32ACG_features li:before{content:"";background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.W32ACG_features li+li{margin-top:10px}.W32ACG_package-details{margin-top:16px}.W32ACG_package-details summary{color:var(--color-text);cursor:pointer;align-items:center;gap:18px;padding-block:10px;font-size:14px;display:inline-flex}.W32ACG_package-details[open] .W32ACG_features{margin-top:12px}.W32ACG_package-details summary svg{width:18px;height:18px}.W32ACG_package-details[open] summary svg,.W32ACG_faq[open] summary svg{transform:rotate(45deg)}.W32ACG_faq-grid{grid-template-columns:.8fr 1.2fr;gap:48px 100px;display:grid}.W32ACG_faq-intro{max-width:38ch;margin-top:24px}.W32ACG_faq{border-bottom:1px solid var(--color-border)}.W32ACG_faq:first-child{border-top:1px solid var(--color-border)}.W32ACG_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding-block:24px;font-size:17px;font-weight:500;list-style:none;display:flex}.W32ACG_faq summary svg{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.W32ACG_faq summary::-webkit-details-marker{display:none}.W32ACG_package-details summary::-webkit-details-marker{display:none}.W32ACG_faq p{max-width:70ch;padding:0 40px 24px 0;font-size:16px}.W32ACG_contact{color:var(--color-text);margin-block:56px;padding-block:clamp(60px,8vw,104px)}.W32ACG_contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px 100px;display:grid}.W32ACG_contact h2{max-width:14ch;font-size:clamp(44px,6vw,80px)}.W32ACG_contact p{color:var(--color-text-muted);max-width:46ch;margin-bottom:28px;font-size:18px;line-height:1.65}.W32ACG_contact a{border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:600;display:inline-flex}.W32ACG_contact a:active{transform:scale(.98)}.W32ACG_contact a svg{width:22px;height:22px}.W32ACG_contact a:focus-visible{outline-color:var(--color-text)}.W32ACG_coverage{padding-top:48px;padding-bottom:72px}.W32ACG_coverage h2{font-size:clamp(24px,2.7vw,36px)}.W32ACG_coverage .W32ACG_heading{margin-bottom:32px}.W32ACG_cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.W32ACG_cities li{border-top:1px solid var(--color-border);min-width:0;padding-top:18px}.W32ACG_cities a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.W32ACG_cities h3{flex:1;font-size:22px}.W32ACG_cities a:hover{color:var(--story-accent)}.W32ACG_cities svg{flex-shrink:0;width:20px;height:20px}.W32ACG_cities p{margin-top:8px;font-size:14px}.W32ACG_city-directory+.W32ACG_country-directory{margin-top:64px}.W32ACG_city-directory{scroll-margin-top:100px}.W32ACG_coverage>div>.W32ACG_text-link{margin:0 0 28px}@media (max-width:1023px){.W32ACG_intro-grid,.W32ACG_heading,.W32ACG_scope-grid,.W32ACG_faq-grid,.W32ACG_contact-grid{column-gap:40px}.W32ACG_work-grid{gap:48px 32px}.W32ACG_scope-grid{grid-template-columns:.65fr 1.35fr}.W32ACG_scope-rows article{grid-template-columns:1fr;gap:14px}}@media (max-width:767px){.W32ACG_intro-grid,.W32ACG_heading,.W32ACG_scope-grid,.W32ACG_faq-grid,.W32ACG_contact-grid,.W32ACG_work-grid{grid-template-columns:1fr;gap:28px}.W32ACG_intro-grid h2,.W32ACG_heading h2{max-width:22ch}.W32ACG_intro-grid p{font-size:16px}.W32ACG_heading{margin-bottom:36px}.W32ACG_work{padding-top:24px}.W32ACG_work-grid{gap:48px}.W32ACG_project-lead,.W32ACG_scope-grid>h2{position:static}.W32ACG_project-lead{grid-row:auto}.W32ACG_project-lead .W32ACG_project-image{aspect-ratio:16/10}.W32ACG_project-lead h3{font-size:32px}.W32ACG_project-description{margin-top:12px}.W32ACG_contribution{margin-top:14px;padding-top:14px}.W32ACG_scope-rows article{padding-block:24px}.W32ACG_comparison,.W32ACG_comparison tbody,.W32ACG_comparison tr,.W32ACG_comparison tbody th,.W32ACG_comparison td{width:100%;display:block}.W32ACG_comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.W32ACG_comparison tbody tr{padding-block:30px}.W32ACG_comparison tbody th:first-child{width:100%;padding:0 0 16px}.W32ACG_comparison tbody td{padding:0}.W32ACG_comparison td+td{margin-top:24px}.W32ACG_comparison h3{font-size:30px}.W32ACG_comparison .W32ACG_duration{margin-top:6px}.W32ACG_faq summary{gap:24px;font-size:16px}.W32ACG_faq p{padding-right:0}.W32ACG_contact{margin-block:24px}.W32ACG_contact-grid{gap:28px}.W32ACG_contact p{font-size:16px}.W32ACG_cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:479px){.W32ACG_cities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.W32ACG_project-title>svg,.W32ACG_text-link,.W32ACG_contact a{transition:none}.W32ACG_project-link:hover .W32ACG_project-title>svg{transform:none}}
