.g-list{display:grid;gap:12px;margin-top:1em}.g-list li{position:relative;padding-left:26px;color:var(--soft)}.g-list li:before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1.5px var(--paper)}.g-list.is-num{counter-reset:gl}.g-list.is-num li{counter-increment:gl;padding-left:44px}.g-list.is-num li:before{content:counter(gl);top:.05em;left:0;display:grid;place-items:center;width:30px;height:30px;box-shadow:none;font:700 13px/1 var(--mono);color:var(--on-lime)}.g-table{margin-top:1.4em;border:1px solid rgba(var(--paper-rgb),.12);border-radius:16px;background:#fafbf5}.g-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.g-table caption{padding:14px 18px 4px;text-align:left;font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.g-table th,.g-table td{padding:13px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.g-table thead th{font:400 11.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.g-table tbody th{font-weight:600;color:var(--paper)}.g-table td{color:var(--soft)}.g-table tbody tr:last-child>*{border-bottom:0}@media(max-width:640px){.g-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g-table tr,.g-table th,.g-table td{display:block}.g-table tbody tr{padding:6px 0;border-bottom:1px solid var(--line)}.g-table tbody tr:last-child{border-bottom:0}.g-table tbody th{padding:10px 16px 2px;border:0;font-size:16px}.g-table td{padding:4px 16px 8px;border:0}.g-table td:before{content:attr(data-col);display:block;font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}}.g-note{margin-top:10px;font-size:14px;color:var(--muted)}.g-vs{display:grid;gap:14px;margin-top:1.4em}.g-vs-col{padding:20px 20px 8px;border:1px solid rgba(var(--paper-rgb),.12);border-radius:18px;background:#fafbf5}.g-vs-col.is-key{border:2px solid var(--paper)}.g-vs-col.is-key .g-vs-t{width:fit-content;background:linear-gradient(transparent 62%,var(--lime) 62%)}.g-vs-t{font:700 28px/1 var(--display);letter-spacing:-.03em;color:var(--paper)}.g-vs-sub{margin-top:6px;font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.g-vs dl{margin-top:12px}.g-vs dl div{padding:12px 0;border-top:1px solid var(--line)}.g-vs dt{font:400 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.g-vs dd{margin:4px 0 0;font-size:15.5px;line-height:1.5;color:var(--soft)}@media(min-width:640px){.g-vs{grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}}.g-sum{margin-top:1.6em;padding:20px 22px;border:1px solid rgba(var(--paper-rgb),.12);border-radius:18px;background:#fafbf5}.g-sum-t{display:inline-block;padding:3px 9px;border-radius:7px;background:var(--lime);font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-lime)}.g-sum ul{display:grid;gap:10px;margin-top:14px}.g-sum li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.55;color:var(--paper)}.g-sum li .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--lime);color:var(--on-lime);stroke-width:2.2;margin-top:1px}.g-ex{padding:22px;border:1px solid rgba(var(--paper-rgb),.12);border-radius:20px;background:#fafbf5}.g-ex>p+p{margin-top:.9em}.g-ex p.g-ex-lead{font:500 clamp(19px,1.8vw,21px)/1.5 var(--display);color:var(--paper)}.g-ex-q{margin-top:20px}.g-ex-q ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.g-ex-q li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1px solid rgba(var(--paper-rgb),.16);border-radius:999px;background:#fff;font-size:14.5px;line-height:1.3;color:var(--paper);box-shadow:0 6px 16px -12px var(--shadow)}.g-ex-q li .i{color:var(--muted)}.g-ex-steps{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--hair)}.g-ex-steps li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.5}.g-ex-steps b{font:400 12px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper)}.g-ex-steps span{color:var(--soft)}@media(max-width:520px){.g-ex{padding:18px}.g-ex-steps li{grid-template-columns:1fr;gap:2px}}.g-serv{display:grid;gap:14px;margin-top:1.8em;padding:22px 0;border-block:1px solid var(--line)}.g-serv p{font-size:17px}.g-serv .text-link{justify-self:start;font-weight:600;color:var(--paper)}.g-diag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:1.8em;padding:16px 20px;border:1px dashed var(--hair);border-radius:16px}.g-diag p{flex:1 1 300px;font-size:16px;line-height:1.5}.g-diag-a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s}.g-diag-a:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px var(--paper)}.g-photo{margin-top:1.6em}.g-photo img{display:block;width:100%;height:auto;border-radius:16px}.g-photo figcaption{margin-top:8px;font-size:13.5px;color:var(--muted)}.g-credit{font:400 12px/1.4 var(--mono);color:var(--dim)}.g-viz{margin-top:1.8em}.g-viz figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}.gf-panel{--g:clamp(10px,2vw,22px);--flecha:#7d877f;display:flex;flex-direction:column;align-items:center;padding:clamp(22px,4vw,48px) clamp(14px,4vw,48px) clamp(16px,2.4vw,24px);border:1px solid rgba(var(--paper-rgb),.1);border-radius:clamp(18px,2.4vw,28px);background:#fafbf5;box-shadow:0 26px 60px -44px var(--shadow)}.gf{display:flex;flex-direction:column;align-items:center;gap:46px;width:100%}.gf>li{position:relative;width:100%}.gf>li+li:before{content:"";position:absolute;left:50%;top:-38px;height:28px;border-left:1.6px solid var(--flecha)}.gf>li+li:after{content:"";position:absolute;left:50%;top:-16px;width:8px;height:8px;margin-left:-3.6px;border-right:1.6px solid var(--flecha);border-bottom:1.6px solid var(--flecha);transform:rotate(45deg)}.gf-step{display:grid;gap:4px;max-width:440px;padding:16px 20px;border:1.5px solid #a9b4a4;border-radius:14px;background:#e9ede3;text-align:center}.gf b,.gf-out b{font:650 clamp(17px,1.7vw,21px)/1.25 var(--display);letter-spacing:-.012em;color:var(--paper)}.gf span,.gf-out span{font-size:clamp(14px,1.3vw,16px);line-height:1.4;color:var(--soft)}.gf-step.is-tinta{border-color:var(--paper);background:var(--paper)}.gf-step.is-tinta b{color:var(--ink)}.gf-step.is-tinta span{color:rgba(var(--ink-rgb),.78)}.gf-group{padding:18px clamp(12px,2vw,22px) clamp(14px,2vw,22px);border:1.5px dashed rgba(var(--paper-rgb),.3);border-radius:18px}.gf-group>b{display:block;margin:0 0 14px 4px}.gf-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-group li{display:grid;align-content:start;gap:3px;min-width:0;padding:13px 14px;border:1.5px solid rgba(var(--paper-rgb),.22);border-radius:12px;background:rgba(var(--acc-rgb),.26);text-align:center}.gf-group li b{font-size:clamp(16px,1.5vw,19px)}.gf-group li span{font-size:clamp(13.5px,1.2vw,15px)}.gf-split{position:relative;width:100%;height:58px}.gf-split i{position:absolute;display:block}.gf-split i:nth-child(1){left:50%;top:6px;height:18px;border-left:1.6px solid var(--flecha)}.gf-split i:nth-child(2){left:calc(25% - var(--g) / 4);right:calc(25% - var(--g) / 4);top:24px;border-top:1.6px solid var(--flecha)}.gf-split i:nth-child(3),.gf-split i:nth-child(4){top:24px;height:26px;border-left:1.6px solid var(--flecha)}.gf-split i:nth-child(3){left:calc(25% - var(--g) / 4)}.gf-split i:nth-child(4){left:calc(75% + var(--g) / 4)}.gf-split i:nth-child(3):after,.gf-split i:nth-child(4):after{content:"";position:absolute;left:-4.6px;bottom:1px;width:8px;height:8px;border-right:1.6px solid var(--flecha);border-bottom:1.6px solid var(--flecha);transform:rotate(45deg)}.gf-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g);width:100%}.gf-out li{display:grid;align-content:start;gap:4px;padding:16px 14px;border:1.5px solid;border-radius:14px;text-align:center}.gf-out .is-si{border-color:#6f9a1f;background:rgba(var(--acc-rgb),.5)}.gf-out .is-no{border-color:#d9907d;background:#fbe9e3}.gf-out .is-no b{color:#8f3320}.gf-mark{align-self:flex-end;display:inline-flex;align-items:center;margin-top:18px;font:750 17px/1 var(--display);letter-spacing:-1px;color:var(--paper)}.gf-mark span{display:inline-grid;place-items:center;width:14px;height:14px;margin:3px 1px 0;border-radius:50%;background:var(--lime);color:var(--on-lime);font-size:13px;transform:rotate(-14deg)}@media(min-width:640px){.gf-group ul[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-serp-card{max-width:560px;padding:16px;border:1px solid rgba(var(--paper-rgb),.12);border-radius:22px;background:#f4f5ef;box-shadow:0 22px 44px -32px var(--shadow)}.g-serp-q{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #101a2b1f;font-size:15px;line-height:1.3;color:#202124}.g-serp-q .i{color:#5f6368}.g-serp-zones{display:grid;gap:10px;margin-top:12px}.g-serp-z{position:relative;display:grid;gap:4px;padding:13px 14px;border-radius:14px;background:#fff;font-size:14px;line-height:1.4;color:#3c4043}.g-serp-tag{justify-self:start;order:-1;margin-bottom:4px;padding:3px 9px;border:1px solid var(--hair);border-radius:999px;font:700 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper);background:#fff}.g-serp-tag.is-key{border-color:var(--paper);background:var(--lime);color:var(--on-lime)}.g-serp-k{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#202124}.g-serp-site{display:flex;align-items:center;gap:9px}.g-serp-site>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8eaed;font:700 12px/1 var(--body);font-style:normal;color:#3c4043}.g-serp-site b{display:block;font-size:13.5px;font-weight:500;color:#202124}.g-serp-site small{display:block;font-size:12px;color:#4d5156}.g-serp-title{font-size:16.5px;font-weight:400;line-height:1.3;color:#1a0dab}.g-serp-line{color:#4d5156}.g-spark{width:14px;height:14px;border-radius:3px;background:conic-gradient(from 45deg,#4285f4,#a142f4,#f4b400,#34a853,#4285f4);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.g-serp-pins{position:relative;display:block;height:78px;margin-top:2px;border-radius:10px;background:linear-gradient(115deg,transparent 46%,#fff 46% 50%,transparent 50%),linear-gradient(20deg,transparent 60%,#fff 60% 63%,transparent 63%),#e5ece4}.g-serp-pins i{position:absolute;width:14px;height:14px;border-radius:50% 50% 50% 0;background:#ea4335;transform:rotate(-45deg)}.g-serp-pins i:nth-child(1){left:22%;top:22%}.g-serp-pins i:nth-child(2){left:52%;top:46%}.g-serp-pins i:nth-child(3){left:76%;top:18%}.g-serp-places{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:#202124}.g-serp-places span{display:inline-flex;align-items:center;gap:4px}.g-serp-places .i{color:#ea4335}.g-serp-z.is-org{box-shadow:inset 0 0 0 2px var(--paper)}@media(min-width:640px){.g-serp-z{padding-right:150px}.g-serp-tag{position:absolute;top:12px;right:12px;margin:0}}.js-motion .g-serp.is-armed .g-serp-z,.js-motion .g-serp.is-armed .g-serp-tag{opacity:0}.js-motion .g-serp.is-armed .g-serp-z{transform:translateY(14px)}.js-motion .g-serp.is-armed .g-serp-tag{transform:scale(.8)}.js-motion .g-serp.is-in .g-serp-z{opacity:1;transform:none;transition:opacity .5s var(--ease) calc(var(--i) * .22s),transform .6s var(--ease) calc(var(--i) * .22s)}.js-motion .g-serp.is-in .g-serp-tag{opacity:1;transform:none;transition:opacity .35s var(--ease) calc(var(--i) * .22s + .9s),transform .45s cubic-bezier(.3,1.6,.5,1) calc(var(--i) * .22s + .9s)}.g-steps ol{display:grid;gap:18px}.g-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;column-gap:16px;row-gap:2px}.g-steps li:not(:last-child):before,.g-steps li:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:-18px;width:2px;background:var(--line)}.g-steps li:not(:last-child):after{background:var(--paper);transform-origin:50% 0}.g-steps-n{grid-row:span 2;position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--paper);border-radius:50%;background:var(--lime);font:700 14px/1 var(--mono);color:var(--on-lime)}.g-steps b{font:650 20px/1.25 var(--display);letter-spacing:-.015em;color:var(--paper)}.g-steps li>span:last-child{font-size:15.5px;line-height:1.55;color:var(--soft)}@media(min-width:640px){.g-steps ol{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:20px}.g-steps li{grid-template-columns:1fr;row-gap:8px}.g-steps li:not(:last-child):before,.g-steps li:not(:last-child):after{inset:17px -20px auto 36px;width:auto;height:2px}.g-steps li:not(:last-child):after{transform-origin:0 50%}.g-steps-n{grid-row:auto;margin-bottom:6px}}.js-motion .g-steps.is-armed li:after{transform:scaleY(0)}.js-motion .g-steps.is-armed .g-steps-n{transform:scale(.6);opacity:.35}.js-motion .g-steps.is-armed li>b,.js-motion .g-steps.is-armed li>span:last-child{opacity:0;transform:translateY(10px)}@media(min-width:640px){.js-motion .g-steps.is-armed li:after{transform:scaleX(0)}}.js-motion .g-steps.is-in li:after{transform:none;transition:transform .45s var(--ease) calc(var(--i) * .45s + .35s)}.js-motion .g-steps.is-in .g-steps-n{transform:none;opacity:1;transition:transform .45s cubic-bezier(.3,1.6,.5,1) calc(var(--i) * .45s + .15s),opacity .3s calc(var(--i) * .45s + .15s)}.js-motion .g-steps.is-in li>b,.js-motion .g-steps.is-in li>span:last-child{opacity:1;transform:none;transition:opacity .5s var(--ease) calc(var(--i) * .45s + .3s),transform .5s var(--ease) calc(var(--i) * .45s + .3s)}.g-rel{margin-top:clamp(56px,8vw,96px)}.g-rel h2,.g-src h2{margin:0 0 16px;font:400 12.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.g-rel ul{display:grid;gap:10px}.g-rel a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 18px;border:1px solid rgba(var(--paper-rgb),.12);border-radius:16px;background:#fafbf5;text-decoration:none;transition:transform .25s var(--ease),border-color .2s}.g-rel a b{font:650 19px/1.25 var(--display);letter-spacing:-.015em;color:var(--paper)}.g-rel a span{grid-column:1;margin-top:4px;font-size:15px;line-height:1.45;color:var(--soft)}.g-rel a .i{grid-row:1/span 2;grid-column:2;width:20px;height:20px;transition:transform .25s var(--ease)}.g-rel a:hover{transform:translateY(-2px);border-color:var(--paper)}.g-rel a:hover .i{transform:translate(4px)}.g-src{margin-top:clamp(40px,6vw,64px);border-top:1px solid var(--line)}.g-src summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none}.g-src summary::-webkit-details-marker{display:none}.g-src summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:8px}.g-src summary h2{margin:0}.g-src summary h2 span{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--hair);border-radius:999px;font-size:11.5px;letter-spacing:.04em;vertical-align:1px}.g-src-mas{position:relative;flex:none;width:32px;height:32px;border:1px solid var(--hair);border-radius:50%;transition:background .2s,border-color .2s}.g-src-mas:before,.g-src-mas:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--paper);transition:transform .25s var(--ease)}.g-src-mas:after{transform:rotate(90deg)}.g-src summary:hover .g-src-mas{border-color:var(--paper)}.g-src details[open] .g-src-mas{background:var(--lime);border-color:var(--paper)}.g-src details[open] .g-src-mas:before{transform:rotate(45deg)}.g-src details[open] .g-src-mas:after{transform:rotate(-45deg)}.g-src ol{display:grid;gap:10px;margin:4px 0 0;padding:0 0 4px 1.4em;list-style:decimal;font-size:14.5px;line-height:1.45;color:var(--muted)}.g-src li span{display:block;font-size:13px;color:var(--dim)}.g-src a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}.g-src a:hover{text-decoration-color:var(--lime)}@media(prefers-reduced-motion:reduce){.g-rel a,.g-rel a .i,.g-diag-a{transition:none}}
