.M60VSG_article{padding:24px 0 var(--rf-section)}.M60VSG_head{border-radius:var(--rf-r-lg);background:var(--rf-ink);min-height:340px;color:var(--rf-white);align-items:flex-end;margin-top:18px;display:flex;position:relative;overflow:hidden}.M60VSG_headImage{object-fit:cover;opacity:.4;filter:grayscale(.3);width:100%;height:100%;position:absolute;inset:0}.M60VSG_head:after{content:"";background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--rf-ink) 85%, transparent) 80%);position:absolute;inset:0}.M60VSG_ribbon{z-index:1;border-radius:0 var(--rf-r-sm) var(--rf-r-sm) 0;background:var(--rf-accent);color:var(--rf-ink);writing-mode:vertical-rl;padding:14px 8px;font-size:12.5px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.M60VSG_headText{z-index:1;flex-direction:column;gap:12px;max-width:860px;padding:48px 48px 40px 72px;display:flex;position:relative}.M60VSG_category{border-radius:var(--rf-r-pill);background:var(--rf-accent);color:var(--rf-ink);align-self:flex-start;padding:5px 13px;font-size:12.5px;font-weight:800}.M60VSG_headText h1{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.12}.M60VSG_excerpt{max-width:680px;color:var(--rf-on-dark-muted);font-size:17px;line-height:1.55}.M60VSG_layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:40px;display:grid}.M60VSG_main{flex-direction:column;gap:32px;min-width:0;max-width:780px;display:flex}.M60VSG_meta{border-bottom:1px solid var(--rf-tile-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-bottom:22px;display:flex}.M60VSG_metaAuthor{align-items:center;gap:12px;font-size:15px;display:flex}.M60VSG_metaAuthor small{color:var(--rf-muted);font-size:13px;display:block}.M60VSG_metaAuthor a,.M60VSG_authorName a{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.M60VSG_avatar,.M60VSG_avatarLarge{background:var(--rf-accent);width:44px;height:44px;color:var(--rf-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.M60VSG_avatarLarge{width:64px;height:64px;font-size:20px}.M60VSG_metaList{color:var(--rf-muted);flex-wrap:wrap;gap:8px 18px;font-size:13.5px;display:flex}.M60VSG_metaList li{align-items:center;gap:6px;display:flex}.M60VSG_essential{border-left:4px solid var(--rf-accent);border-radius:0 var(--rf-r-md) var(--rf-r-md) 0;background:var(--rf-accent-faint);padding:22px 26px}.M60VSG_essential h2{font-size:18px;font-weight:800}.M60VSG_essential ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.M60VSG_essential li{gap:10px;font-size:15.5px;line-height:1.55;display:flex}.M60VSG_essential li svg{flex:none;margin-top:4px}.M60VSG_prose{color:var(--rf-text);font-size:16.5px;line-height:1.75}.M60VSG_prose :is(p,ul,ol,h2,h3,figure){margin-top:16px}.M60VSG_prose :is(p,ul,ol,h2,h3):first-child{margin-top:0}.M60VSG_prose h2{letter-spacing:-.015em;margin-top:40px;scroll-margin-top:110px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25}.M60VSG_prose h3{margin-top:26px;font-size:19px;font-weight:700}.M60VSG_prose ul,.M60VSG_prose ol{padding-left:22px}.M60VSG_prose ul{list-style:outside}.M60VSG_prose ol{list-style:decimal}.M60VSG_prose li+li{margin-top:6px}.M60VSG_prose a{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.M60VSG_prose img{border-radius:var(--rf-r-md);height:auto}.M60VSG_faq h2,.M60VSG_sources h2{margin-bottom:14px;font-size:clamp(22px,2vw,28px);font-weight:700}.M60VSG_faq details{border-bottom:1px solid var(--rf-tile-line)}.M60VSG_faq summary{cursor:pointer;padding:16px 40px 16px 0;font-size:16.5px;font-weight:700;list-style:none;position:relative}.M60VSG_faq summary::-webkit-details-marker{display:none}.M60VSG_faq summary:after{content:"+";background:var(--rf-accent-soft);width:28px;height:28px;transition:transform .3s var(--rf-ease);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.M60VSG_faq details[open] summary:after{content:"−";background:var(--rf-accent)}.M60VSG_faq details p{color:var(--rf-text);padding-bottom:18px;font-size:15.5px;line-height:1.7}.M60VSG_sources ol{padding-left:22px;font-size:14.5px;line-height:1.6;list-style:decimal}.M60VSG_sources li+li{margin-top:6px}.M60VSG_sources a{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent);font-weight:600}.M60VSG_sources span{color:var(--rf-muted)}.M60VSG_authorBox{border:1px solid var(--rf-tile-line);border-radius:var(--rf-r-card);background:var(--rf-soft);align-items:center;gap:18px;padding:22px 24px;display:flex}.M60VSG_authorName{font-size:18px}.M60VSG_authorJob{color:var(--rf-muted);font-size:14px}.M60VSG_pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.M60VSG_pagerLink,.M60VSG_latestLink{border:1px solid var(--rf-tile-line);border-radius:var(--rf-r-md);background:var(--rf-white);transition:border-color .3s, box-shadow .3s, transform .3s var(--rf-ease);align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.M60VSG_pagerLink:hover,.M60VSG_pagerLink:focus-visible,.M60VSG_latestLink:hover,.M60VSG_latestLink:focus-visible{border-color:var(--rf-accent);box-shadow:var(--rf-shadow-md);transform:translateY(-2px)}.M60VSG_pagerNext{text-align:right;flex-direction:row-reverse;grid-column:2}.M60VSG_thumb{border-radius:var(--rf-r-sm);background:var(--rf-soft);object-fit:cover;flex:none;width:84px;height:64px}.M60VSG_linkText{flex-direction:column;gap:3px;min-width:0;display:flex}.M60VSG_linkText strong{font-size:14.5px;line-height:1.35}.M60VSG_linkText time{color:var(--rf-muted);font-size:12.5px}.M60VSG_linkLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--rf-muted);font-size:12px;font-weight:800}.M60VSG_aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.M60VSG_asideTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--rf-muted);font-size:12.5px;font-weight:800}.M60VSG_contents{border:1px solid var(--rf-tile-line);border-radius:var(--rf-r-card);background:var(--rf-white);padding:18px 20px}.M60VSG_contents ol{counter-reset:toc;flex-direction:column;gap:8px;margin-top:10px;display:flex}.M60VSG_contents li{counter-increment:toc;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.M60VSG_contents li:before{content:counter(toc);background:var(--rf-accent-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.M60VSG_contents a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent)}.M60VSG_contentsInline{display:none}.M60VSG_contact{border-radius:var(--rf-r-card);background:var(--rf-accent-faint);border:1px solid var(--rf-accent-line);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.M60VSG_contact>p:not(.M60VSG_asideTitle){font-size:14.5px;line-height:1.5}.M60VSG_phone{justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.M60VSG_latest{flex-direction:column;gap:10px;display:flex}.M60VSG_latestLink .M60VSG_thumb{width:70px;height:54px}.M60VSG_audit{border-radius:var(--rf-r-card);background:var(--rf-ink);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.M60VSG_auditTitle{color:var(--rf-white);font-size:18px;font-weight:800}.M60VSG_audit form{grid-template-columns:1fr}@media (max-width:1100px){.M60VSG_layout{grid-template-columns:1fr;gap:40px}.M60VSG_main{max-width:none}.M60VSG_aside{position:static}.M60VSG_contentsSide{display:none}.M60VSG_contentsInline{display:block}}@media (max-width:680px){.M60VSG_head{min-height:300px}.M60VSG_headText{padding:36px 20px 28px 52px}.M60VSG_excerpt{font-size:15.5px}.M60VSG_pager{grid-template-columns:1fr}.M60VSG_pagerNext{grid-column:auto}}
.f1GPIG_crumbs ol{flex-wrap:wrap;row-gap:4px}.f1GPIG_intro{padding-block:36px 40px}.f1GPIG_introGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:48px;display:grid}.f1GPIG_introGrid[data-single]{grid-template-columns:minmax(0,1fr);max-width:860px}.f1GPIG_introText{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.f1GPIG_kicker{border-radius:var(--rf-r-pill);background:var(--rf-accent-pale);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.f1GPIG_title{font-size:var(--rf-text-page-title);letter-spacing:-.025em;font-weight:300;line-height:1.12}.f1GPIG_lead{max-width:720px;color:var(--rf-text-soft);font-size:16.5px;line-height:1.65}.f1GPIG_actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.f1GPIG_more{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.f1GPIG_card{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-card);background:var(--rf-white);box-shadow:var(--rf-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.f1GPIG_cardPhoto{height:170px;overflow:hidden}.f1GPIG_cardPhoto img{object-fit:cover;width:100%;height:100%}.f1GPIG_cardBody{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.f1GPIG_cardLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-muted);font-size:11.5px;font-weight:800}.f1GPIG_cardBody h2{font-size:19px;font-weight:700}.f1GPIG_address{color:var(--rf-text-faint);font-size:14px;line-height:1.5}.f1GPIG_badge{border-radius:var(--rf-r-pill);background:var(--rf-accent-pale);align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700}.f1GPIG_links{flex-wrap:wrap;gap:8px;display:flex}.f1GPIG_links a{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-pill);background:var(--rf-white);padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .3s,background-color .3s;display:inline-flex}.f1GPIG_links a:hover{border-color:var(--rf-accent);background:var(--rf-accent-faint)}.f1GPIG_body{padding-block:8px 40px}.f1GPIG_bodyGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.f1GPIG_prose{max-width:760px;color:var(--rf-text);font-size:16px;line-height:1.7}.f1GPIG_prose :is(p,ul,ol,h2,h3){margin-top:14px}.f1GPIG_prose :is(p,ul,ol,h2,h3):first-child{margin-top:0}.f1GPIG_prose h2{letter-spacing:-.015em;margin-top:34px;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.25}.f1GPIG_prose h3{margin-top:24px;font-size:19px;font-weight:700}.f1GPIG_prose ul,.f1GPIG_prose ol{padding-left:22px}.f1GPIG_prose ul{list-style:outside}.f1GPIG_prose ol{list-style:decimal}.f1GPIG_prose li+li{margin-top:6px}.f1GPIG_prose a{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.f1GPIG_aside{border-radius:var(--rf-r-card);background:var(--rf-soft);flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:110px}.f1GPIG_aside h2{font-size:15px;font-weight:800}.f1GPIG_section{padding-block:40px}.f1GPIG_sectionHead{margin-bottom:20px}.f1GPIG_sectionHead h2{font-size:var(--rf-text-section-sm);letter-spacing:-.02em;font-weight:300;line-height:1.15}.f1GPIG_faq{flex-direction:column;gap:10px;max-width:860px;display:flex}.f1GPIG_faq details{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-md);background:var(--rf-white)}.f1GPIG_faq summary{cursor:pointer;padding:16px 20px;font-weight:700}.f1GPIG_faq details[open] summary{border-bottom:1px solid var(--rf-line-faint)}.f1GPIG_faq details p{color:var(--rf-text-faint);padding:14px 20px 18px;line-height:1.65}.f1GPIG_cta{border-radius:var(--rf-r-xl);background:linear-gradient(135deg, var(--rf-accent-faint) 0%, var(--rf-white) 80%);box-shadow:inset 0 0 0 1px var(--rf-accent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:30px 34px;display:flex}.f1GPIG_cta h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,27px);font-weight:300}.f1GPIG_cta p{max-width:640px;color:var(--rf-text-faint);margin-top:6px}.f1GPIG_clientRegions,.f1GPIG_regions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.f1GPIG_clientRegion,.f1GPIG_region{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-card);background:var(--rf-white);padding:20px 22px}.f1GPIG_clientRegion h3,.f1GPIG_region h3{margin-bottom:12px;font-size:20px;font-weight:700}.f1GPIG_clientRegion h3 a,.f1GPIG_region h3 a{text-decoration:none}.f1GPIG_clientRegion h3 a:hover,.f1GPIG_region h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent)}.f1GPIG_clientCount{border-radius:var(--rf-r-pill);background:var(--rf-accent-pale);vertical-align:middle;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.f1GPIG_clientList{flex-direction:column;gap:6px;font-size:14px;display:flex}.f1GPIG_clientList a{text-decoration:underline;-webkit-text-decoration-color:var(--rf-accent-line);text-decoration-color:var(--rf-accent-line);text-underline-offset:3px;font-weight:700}.f1GPIG_clientList a:hover{-webkit-text-decoration-color:var(--rf-accent);text-decoration-color:var(--rf-accent)}.f1GPIG_clientList span{color:var(--rf-muted)}.f1GPIG_department+.f1GPIG_department{margin-top:10px}.f1GPIG_department>a{font-weight:700}.f1GPIG_department .f1GPIG_links{margin-top:8px}.f1GPIG_simple{padding-block:56px 72px}.f1GPIG_simple .f1GPIG_lead{margin-top:14px}.f1GPIG_simple .f1GPIG_links{margin-top:26px}.f1GPIG_posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.f1GPIG_post{aspect-ratio:3/4;border-radius:var(--rf-r-card);background:var(--rf-ink);color:var(--rf-white);box-shadow:var(--rf-shadow-md);transition:transform .4s var(--rf-ease), box-shadow .4s;text-decoration:none;display:flex;position:relative;overflow:hidden}.f1GPIG_post:hover,.f1GPIG_post:focus-visible{box-shadow:var(--rf-shadow-lg), var(--rf-ring-accent);transform:translateY(-4px)}.f1GPIG_postImage{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--rf-ease);position:absolute;inset:0}span.f1GPIG_postImage{background:radial-gradient(circle at 75% 20%, var(--rf-accent) 0, transparent 45%), var(--rf-dark-panel)}.f1GPIG_post:hover .f1GPIG_postImage{transform:scale(1.05)}.f1GPIG_post:after{content:"";background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--rf-ink) 88%, transparent) 72%);position:absolute;inset:0}.f1GPIG_postDate{z-index:1;border-radius:0 var(--rf-r-sm) var(--rf-r-sm) 0;background:var(--rf-accent);color:var(--rf-ink);writing-mode:vertical-rl;padding:12px 7px;font-size:12px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.f1GPIG_postBody{z-index:1;flex-direction:column;justify-content:flex-end;gap:12px;width:100%;padding:28px 28px 30px 52px;display:flex;position:relative}.f1GPIG_postBody h2{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.25}.f1GPIG_postExcerpt{color:var(--rf-on-dark-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.f1GPIG_postMore{border-bottom:2px solid var(--rf-accent);align-self:flex-start;margin-top:6px;padding-bottom:4px;font-size:14px;font-weight:800}.f1GPIG_postMore span{transition:transform .3s var(--rf-ease);margin-left:8px;display:inline-block}.f1GPIG_post:hover .f1GPIG_postMore span{transform:translate(4px)}.f1GPIG_byline{color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.f1GPIG_byline a{color:var(--rf-ink);font-weight:700}.f1GPIG_kpis{border-top:1px solid var(--rf-line-soft);flex-wrap:wrap;gap:10px 34px;margin-top:18px;padding-top:20px;display:flex}.f1GPIG_kpis li{max-width:190px;color:var(--rf-text-soft);flex-direction:column;font-size:13.5px;line-height:1.4;display:flex}.f1GPIG_kpis strong{color:var(--rf-ink);font-size:26px;font-weight:800;line-height:1.2}.f1GPIG_sectionHeadSplit{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.f1GPIG_body:has(.f1GPIG_facts) .f1GPIG_bodyGrid{grid-template-columns:minmax(0,1fr) 330px}.f1GPIG_facts{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-card);background:var(--rf-white);box-shadow:var(--rf-shadow-sm);flex-direction:column;gap:16px;padding:24px 22px;display:flex;position:sticky;top:110px}.f1GPIG_factsTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--rf-muted);font-size:12px;font-weight:800}.f1GPIG_facts dl{flex-direction:column;gap:12px;display:flex}.f1GPIG_facts dt{font-size:13px;font-weight:800}.f1GPIG_facts dd{color:var(--rf-text-soft);font-size:14px;line-height:1.5}.f1GPIG_facts>a{align-self:flex-start}.f1GPIG_deps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.f1GPIG_deps a{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-card);background:var(--rf-white);align-items:center;gap:14px;height:100%;padding:14px 18px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex}.f1GPIG_deps a:hover{border-color:var(--rf-accent);box-shadow:var(--rf-shadow-sm)}.f1GPIG_deps strong{flex:1;font-size:16px}.f1GPIG_depsNum{background:var(--rf-accent-pale);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.f1GPIG_also{color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font-size:14px;display:flex}.f1GPIG_also span{border-radius:var(--rf-r-pill);background:var(--rf-soft);color:var(--rf-text-soft);padding:4px 11px}.f1GPIG_also .f1GPIG_more{color:var(--rf-ink);margin-left:auto}.f1GPIG_prose figure{margin-block:24px}.f1GPIG_prose video{aspect-ratio:16/9;border-radius:var(--rf-r-md);background:var(--rf-ink);width:100%;height:auto;display:block}.f1GPIG_prose figcaption{color:var(--rf-muted);margin-top:8px;font-size:13.5px}.f1GPIG_next>a{background:linear-gradient(150deg, var(--rf-tint-yellow) 0%, var(--rf-accent-pale) 60%, var(--rf-white) 100%);height:100%;min-height:240px;box-shadow:inset 0 0 0 1.5px var(--rf-accent-line);color:var(--rf-ink);transition:transform .5s var(--rf-ease), box-shadow .5s;border-radius:18px;flex-direction:column;justify-content:center;gap:16px;padding:28px;text-decoration:none;display:flex}.f1GPIG_next>a:hover{box-shadow:inset 0 0 0 1.5px var(--rf-accent), var(--rf-shadow-md);transform:translateY(-4px)}.f1GPIG_nextQ{font-size:24px;font-weight:300;line-height:1.25}.f1GPIG_nextGo{border-radius:var(--rf-r-pill);background:var(--rf-ink);color:var(--rf-white);align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;transition:gap .3s;display:inline-flex}.f1GPIG_next>a:hover .f1GPIG_nextGo{gap:12px}.f1GPIG_whyCard{border-radius:var(--rf-r-lg);background:var(--rf-ink);color:var(--rf-white);padding:clamp(32px,4vw,52px)}.f1GPIG_whyTitle{letter-spacing:-.02em;max-width:820px;margin-bottom:34px;font-size:clamp(28px,2.8vw,38px);font-weight:300;line-height:1.15}.f1GPIG_whyTitle span{color:var(--rf-accent)}.f1GPIG_whyList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.f1GPIG_whyList li{border-radius:var(--rf-r-md);background:#ffffff0f;flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.f1GPIG_whyList h3{font-size:18px;font-weight:700}.f1GPIG_whyList p{color:var(--rf-on-dark-muted);font-size:14.5px;line-height:1.6}.f1GPIG_tileIcon{background:var(--rf-accent);width:42px;height:42px;color:var(--rf-ink);border-radius:50%;place-items:center;display:grid}.f1GPIG_whyList .f1GPIG_tileIcon{margin-bottom:6px}.f1GPIG_services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.f1GPIG_services :is(a,.f1GPIG_serviceOff){border-radius:var(--rf-r-md);background:var(--rf-soft);height:100%;color:var(--rf-ink);transition:transform .4s var(--rf-ease), background .4s, box-shadow .4s;flex-direction:column;gap:14px;padding:22px 20px 20px;text-decoration:none;display:flex;position:relative}.f1GPIG_services a:hover{background:var(--rf-white);box-shadow:inset 0 0 0 1.5px var(--rf-accent), var(--rf-shadow-sm);transform:translateY(-3px)}.f1GPIG_serviceText{flex-direction:column;gap:4px;display:flex}.f1GPIG_serviceText strong{font-size:15.5px;line-height:1.3}.f1GPIG_serviceText small{color:var(--rf-muted);font-size:13px;line-height:1.5}.f1GPIG_serviceGo{opacity:0;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:22px;right:20px;transform:translate(-6px)}.f1GPIG_services a:hover .f1GPIG_serviceGo{opacity:1;transform:none}.f1GPIG_services .f1GPIG_serviceAll>a{background:var(--rf-ink);color:var(--rf-white);justify-content:space-between}.f1GPIG_services .f1GPIG_serviceAll>a:hover{background:var(--rf-ink)}.f1GPIG_serviceAll span:first-child{font-size:18px;font-weight:300;line-height:1.3}.f1GPIG_serviceAll strong{color:var(--rf-accent);font-weight:700}.f1GPIG_serviceAllGo{border-radius:var(--rf-r-pill);background:var(--rf-accent);color:var(--rf-ink);align-self:flex-start;padding:8px 16px;font-size:13.5px;font-weight:800}.f1GPIG_sectionHead p{color:var(--rf-muted);margin-top:8px}@media (max-width:1100px){.f1GPIG_posts{grid-template-columns:repeat(2,minmax(0,1fr))}.f1GPIG_introGrid,.f1GPIG_bodyGrid{grid-template-columns:minmax(0,1fr)}.f1GPIG_body:has(.f1GPIG_facts) .f1GPIG_bodyGrid{grid-template-columns:minmax(0,1fr)}.f1GPIG_clientRegions,.f1GPIG_regions{grid-template-columns:repeat(2,minmax(0,1fr))}.f1GPIG_aside,.f1GPIG_facts{position:static}.f1GPIG_services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.f1GPIG_posts,.f1GPIG_clientRegions,.f1GPIG_regions,.f1GPIG_deps,.f1GPIG_whyList,.f1GPIG_services{grid-template-columns:minmax(0,1fr)}.f1GPIG_cta{padding:24px 20px}}.f1GPIG_contactPage{padding-bottom:var(--rf-section)}.f1GPIG_contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.f1GPIG_contactRecap{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.f1GPIG_contactForm{border:1px solid var(--rf-line-soft);border-radius:var(--rf-r-lg);background:var(--rf-white);box-shadow:var(--rf-shadow-md);padding:28px 30px}.f1GPIG_contactFormInner{flex-direction:column;gap:16px;display:flex}@media (max-width:1100px){.f1GPIG_contactGrid{grid-template-columns:1fr}}@media (max-width:680px){.f1GPIG_contactForm{padding:22px 18px}}.f1GPIG_legal{max-width:860px}.f1GPIG_legalText{margin-top:32px}
