/**handles:gg-style**/
:root{--pine:#173A32;--pine-lift:#1F4B41;--cream:#F4F0E6;--cream-muted:#D8D2C2;--gold:#A58A5E;--gold-deep:#7C6746;--gold-lift:#B39C76;--charcoal:#292C2D;--charcoal-muted:#5A5F60;--rule:rgba(165,138,94,.32);--rule-cream:rgba(165,138,94,.5);--font-display:"Source Serif 4","Source Han Serif SC","Noto Serif SC",serif;--font-body:"Source Sans 3","Source Han Sans SC","Noto Sans SC",system-ui,sans-serif;--cream-lift:#FAF8F1;--gutter:clamp(1.25rem,4vw,3.25rem);--max:1200px;--colgap:clamp(1.5rem,3vw,2.5rem)}body{margin:0;background:#f4f0e6}.gg,.gg *,.gg ::after,.gg ::before{box-sizing:border-box}.gg{font-family:var(--font-body);font-size:1.0625rem;line-height:1.68;color:var(--charcoal);background:var(--cream);-webkit-font-smoothing:antialiased}.gg h1,.gg h2,.gg p{margin:0}.gg a{color:inherit}.gg :lang(zh){line-height:1.9}.gg :focus-visible{outline:2px solid var(--pine);outline-offset:3px}.gg .foot :focus-visible,.gg .hero :focus-visible,.gg .mastwrap :focus-visible,.gg .says :focus-visible{outline-color:var(--cream)}.gg .skip{position:absolute;left:1rem;top:.5rem;z-index:10;transform:translateY(-250%);background:var(--cream);color:var(--pine);padding:.65rem 1.1rem;border-radius:2px;text-decoration:none;font-family:var(--font-body);font-size:.875rem;font-weight:600}.gg .skip:focus{transform:translateY(0)}.gg main:focus{outline:0}.gg .hero{position:relative;background:var(--pine);color:var(--cream);overflow:hidden}.gg .inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.gg .mastwrap{background:var(--pine);color:var(--cream);border-bottom:1px solid var(--rule);position:relative;z-index:3}.gg .mast{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.125rem}.gg .wordmark{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);text-decoration:none;white-space:nowrap}.gg .nav{display:flex;align-items:center;gap:1.5rem;font-size:.875rem}.gg .nav a{color:var(--cream-muted);text-decoration:none}.gg .nav a:not(.lang){display:inline-block;padding-block:3px}.gg .lang{color:var(--cream);text-decoration:none;font-size:.875rem;padding:.4rem .8rem;border:1px solid var(--rule);border-radius:2px}.gg .split{position:relative;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--colgap);align-items:stretch}.gg .copy{display:grid;gap:1.5rem;align-content:center;padding-block:clamp(2.75rem,5.5vw,4.5rem);position:relative;z-index:2}.gg .h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.07;letter-spacing:-.015em}.gg .deck{font-size:1.0625rem;color:var(--cream-muted);max-width:480px}.gg .figure{position:relative;min-height:540px;transform:translateX(clamp(0,8.4vw,120px))}.gg .photo{position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,#4e7367 0,#345b50 55%,#1d3f37 100%)}.gg .photo--cutout{background:0 0}.gg .photo--cutout img{position:absolute;top:11%;left:50%;transform:translateX(-50%);height:114%;width:auto;max-width:100%;aspect-ratio:504/920}.gg .figure::after,.gg .figure::before{content:"";position:absolute;z-index:0;left:50%;top:7%;height:min(106%,53vw);aspect-ratio:1;border-radius:50%;transform:translateX(-50%);pointer-events:none}.gg .figure::before{background:var(--pine-lift);outline:1px solid rgba(179,156,118,.6);outline-offset:12px}.gg .figure::after{background:url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-gate.webp) center/cover no-repeat}.gg .photo span{position:absolute;top:40%;left:58%;transform:translate(-50%,-50%);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,240,230,.4);white-space:nowrap}.gg .fade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(88% 74% at 0 100%,rgba(23,58,50,.97) 0,rgba(23,58,50,.86) 22%,rgba(23,58,50,.52) 44%,rgba(23,58,50,.18) 62%,rgba(23,58,50,0) 78%),linear-gradient(180deg,var(--pine) 0,rgba(23,58,50,.55) 3%,rgba(23,58,50,.16) 9%,rgba(23,58,50,0) 17%),linear-gradient(270deg,var(--pine) 0,rgba(23,58,50,.5) 4%,rgba(23,58,50,.14) 11%,rgba(23,58,50,0) 19%),linear-gradient(90deg,var(--pine) 0,rgba(23,58,50,.88) 5%,rgba(23,58,50,.48) 16%,rgba(23,58,50,.13) 30%,rgba(23,58,50,0) 44%)}.gg .cta{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1rem;max-width:480px}.gg .ctacol{display:grid;gap:.5rem;align-content:start}.gg .ctalbl{font-size:.8125rem;color:var(--cream-muted)}.gg .btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:46px;padding:.65rem .9rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;border-radius:2px;border:1px solid transparent;text-decoration:none;cursor:pointer}.gg .btn--primary{background:var(--cream);color:var(--pine)}.gg .btn--ghost{background:0 0;color:var(--cream);border-color:rgba(244,240,230,.55)}.gg .eyebrow{font-family:var(--font-display);font-size:1rem;color:var(--gold-lift);margin-bottom:-.75rem}.gg .sigblock{border-top:1px solid var(--rule);padding-top:1.25rem;max-width:480px}.gg .sigblock .cred{font-size:14px;line-height:1.55;color:var(--cream-muted)}.gg .sigblock .broker{display:block;font-size:17px;font-weight:600;color:var(--cream)}.gg .sigblock .nw{white-space:nowrap}.gg .paths{background:var(--cream);padding-block:clamp(3rem,6vw,4.75rem)}.gg .paths .cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--colgap)}.gg .paths .col{display:grid;gap:1.125rem;align-content:start;background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px;padding:clamp(1.5rem,2.8vw,2.25rem)}.gg .paths h2{font-family:var(--font-display);font-weight:400;color:var(--charcoal);font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.22;text-wrap:balance;text-align:center}.gg .paths .intro{color:var(--charcoal-muted);text-align:center}.gg .paths ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.gg .paths li{position:relative;padding-left:1.375rem}.gg .paths li::before{content:"";position:absolute;left:1px;top:.68em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.gg .go{justify-self:start;margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.25rem;border:1px solid var(--pine);border-radius:2px;color:var(--pine);background:0 0;text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.02em;transition:background-color .18s ease,color .18s ease}.gg .go:hover{background:var(--pine);color:var(--cream)}.gg .go:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.gg .paths .go{justify-self:center}@media (max-width:900px){.gg .split{grid-template-columns:1fr;gap:0}.gg .copy{padding-block:clamp(2.25rem,6vw,3.25rem)}.gg .figure{min-height:420px;margin-inline:calc(-1 * var(--gutter))}.gg .fade{background:radial-gradient(120% 56% at 0 100%,rgba(23,58,50,.97) 0,rgba(23,58,50,.8) 26%,rgba(23,58,50,.4) 48%,rgba(23,58,50,0) 72%),linear-gradient(180deg,var(--pine) 0,rgba(23,58,50,.55) 20%,rgba(23,58,50,0) 44%)}.gg .figure{transform:none;min-height:0;height:min(80vw,440px)}.gg .figure::after,.gg .figure::before{top:min(4vw,22px);height:auto;width:min(84vw,460px)}.gg .photo--cutout img{top:min(8vw,44px);height:min(117vw,640px);max-width:none}}@media (max-width:820px){.gg .paths .cols{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:520px){.gg .cta{grid-template-columns:1fr;max-width:none}.gg .nav a:not(.lang){display:none}}.gg .says{background:var(--pine) url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/pine-ink-reviews.webp) center/cover no-repeat;color:var(--cream);padding-block:clamp(3rem,6vw,4.75rem)}.gg .says h2{font-family:var(--font-display);font-weight:400;color:var(--cream);font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.22;text-align:center}.gg .carousel{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.gg .viewport{overflow:hidden}.gg .track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.4,0,.2,1)}.gg .slide{flex:0 0 100%;margin:0;padding-inline:clamp(0px,4vw,3rem);display:grid;gap:1.5rem;align-content:center;justify-items:center;text-align:center;transition:opacity .28s ease}.gg .slide[aria-hidden=true]{opacity:0}.gg .slide blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(1.1875rem,2.05vw,1.5rem);line-height:1.45;max-width:62ch;text-wrap:pretty}.gg .slide figcaption{font-size:1.125rem;font-weight:600;letter-spacing:.02em;line-height:1.4;color:var(--gold-lift);font-style:normal}.gg .dots{display:flex;justify-content:center;gap:0;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.gg .dots button{width:24px;height:24px;padding:0;border:0;background:0 0;display:grid;place-content:center;cursor:pointer}.gg .dots button::before{content:"";width:9px;height:9px;border-radius:50%;border:1px solid rgba(244,240,230,.45);transition:background-color .2s ease,border-color .2s ease}.gg .dots button[aria-current=true]::before{background:var(--gold);border-color:var(--gold)}.gg .dots button:hover::before{border-color:var(--cream)}.gg .dots button:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){.gg .track{transition:none}}.gg .about{background:var(--cream);padding-block:clamp(3rem,6vw,4.75rem)}.gg .about .cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--colgap);align-items:center}.gg .shot{width:min(100%,420px);justify-self:start;aspect-ratio:4/5;border:1px solid var(--rule);border-radius:2px;background:linear-gradient(158deg,#efead9,#dcd5c2);display:grid;place-content:center;gap:.3rem;text-align:center;padding:1rem;color:var(--gold-deep);font-size:.8125rem;letter-spacing:.04em;margin:0;overflow:hidden}.gg .shot small{font-size:.6875rem;opacity:.85}.gg .shot:has(img){padding:0;place-content:stretch}.gg .shot img{width:100%;height:100%;object-fit:cover;display:block}.gg .about .bio{display:grid;gap:1.125rem;align-content:center}.gg .about h2{font-family:var(--font-display);font-weight:400;color:var(--charcoal);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.gg .about p{max-width:52ch}@media (max-width:820px){.gg .about .cols{grid-template-columns:1fr;gap:1.75rem}.gg .about .shot{width:min(100%,300px)}}.gg .faq{background:var(--cream);padding-block:clamp(3rem,6vw,4.75rem)}.gg .faq h2{font-family:var(--font-display);font-weight:400;color:var(--charcoal);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;text-align:center;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.gg .faq .list{max-width:820px;margin-inline:auto;display:grid;gap:.6rem}.gg .faq details{background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px}.gg .faq details{--faq-gutter:clamp(1.1rem,2vw,1.5rem);--faq-pad-l:var(--faq-gutter);--faq-pad:var(--faq-gutter)}.gg .faq summary{list-style:none;cursor:pointer;position:relative;padding:1.05rem calc(var(--faq-gutter) + 28px) 1.05rem var(--faq-gutter);font-family:var(--font-display);font-size:1.0625rem;line-height:1.4;color:var(--charcoal)}.gg .faq summary::-webkit-details-marker{display:none}.gg .faq summary:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.gg .faq summary::after,.gg .faq summary::before{content:"";position:absolute;right:var(--faq-pad);top:50%;width:13px;height:1px;background:var(--gold-deep);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.gg .faq summary::after{transform:rotate(90deg)}.gg .faq details[open] summary::before{transform:rotate(180deg)}.gg .faq details[open] summary::after{transform:rotate(180deg);opacity:0}.gg .faq .answer{padding:0 calc(var(--faq-gutter) + 28px) 1.25rem var(--faq-gutter);color:var(--charcoal-muted);text-align:justify;hyphens:auto;animation:gg-reveal .3s cubic-bezier(.4,0,.2,1)}@media (max-width:600px){.gg .faq .answer{text-align:left}}@keyframes gg-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gg .faq summary::after,.gg .faq summary::before{transition:none}.gg .faq .answer{animation:none}}.gg .contact{background:var(--cream);color:var(--charcoal);padding-block:clamp(3rem,6vw,4.75rem);scroll-margin-top:1.5rem}.gg [tabindex="-1"]:focus{outline:0}.gg .contact .cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--colgap);align-items:start}.gg .contact h2{font-family:var(--font-display);font-weight:400;color:var(--charcoal);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.gg .contact .lede{color:var(--charcoal-muted);max-width:46ch;margin-top:.85rem}.gg .contact .details{margin-top:1.75rem;font-size:.9375rem;line-height:1.7;color:var(--charcoal-muted)}.gg .contact .details a{color:var(--pine);text-decoration:none;border-bottom:1px solid var(--rule-cream)}.gg .contact .details strong{display:block;color:var(--charcoal);font-weight:600;margin-bottom:.35rem}.gg .contact--page .inner{display:grid;gap:clamp(2.25rem,4.5vw,3.5rem)}.gg .contact--page .contact__ask{width:min(100%,720px);margin-inline:auto;display:grid;gap:1.5rem}.gg .contact--page .lede{margin:0;max-width:none;text-align:center}.gg .contact--page .lede p+p{margin-top:.75rem}.gg .contact__details{width:min(100%,960px);margin-inline:auto;text-align:center;border-top:1px solid var(--rule);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.gg .contact__who{font-weight:600;color:var(--charcoal);margin:0 0 1.5rem}.gg .contact__who .sep{color:var(--gold);margin:0 .35em}.gg .contact__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0}.gg .contact__cols dt{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.45rem}.gg .contact__cols dd{margin:0;color:var(--charcoal-muted);font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.gg .contact__cols a{color:var(--pine);text-decoration:none;border-bottom:1px solid var(--rule-cream)}.gg .contact__cols .details__dir{display:inline-block;margin-top:.4rem;font-weight:600}@media (max-width:700px){.gg .contact__cols{grid-template-columns:1fr;gap:1.25rem}}.gg .wc-map{margin:0;background:var(--pine);border-radius:2px;padding:3px}.gg .wc-map__frame{position:relative}.gg .wc-map__static{position:relative;width:min(100%,560px);margin-inline:auto}.gg .wc-map__svg{display:block;width:100%;height:auto}.gg .wc-map .m-land{fill:var(--pine-lift)}.gg .wc-map .m-town path{fill:rgba(244,240,230,.10);stroke:none}.gg .wc-map .m-twp path{fill:none;stroke:rgba(244,240,230,.16);stroke-width:1;vector-effect:non-scaling-stroke}.gg .wc-map .m-lake path{fill:var(--gold-lift);opacity:.55;stroke:none}.gg .wc-map .m-river path{fill:none;stroke:var(--gold-lift);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gg .wc-map .m-road path{fill:none;stroke:rgba(244,240,230,.4);stroke-width:1.25;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.gg .wc-map .m-county path{fill:none;stroke:var(--gold-lift);stroke-width:1.5;vector-effect:non-scaling-stroke}.gg .wc-map .m-office circle{fill:var(--cream)}.gg .wc-map .m-office .m-office-ring{fill:none;stroke:var(--cream);stroke-width:1.5;vector-effect:non-scaling-stroke}.gg .wc-map__label{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font-family:var(--font-body);font-weight:600;font-size:.8125rem;line-height:1.2;letter-spacing:.02em;color:var(--cream);text-shadow:0 0 3px var(--pine-lift),0 0 3px var(--pine-lift),0 0 6px var(--pine-lift)}.gg .wc-map__label--big{font-family:var(--font-display);font-weight:400;font-size:clamp(1.0625rem,2vw,1.3125rem);letter-spacing:0}.gg .wc-map__label--office{transform:translate(calc(-100% - 10px),-50%);text-align:right}.gg .wc-map__label--office span{display:block;font-weight:400;font-size:.75rem;color:var(--cream-muted)}.gg .wc-map__frame.is-live{height:clamp(320px,38vw,460px)}.gg .wc-map__frame.is-live .wc-map__static{display:none}.gg .wc-map__live{position:absolute;inset:0;z-index:1;border-radius:2px;background:var(--cream-muted);font-family:var(--font-body)}.gg .wc-map__live .leaflet-tile-pane{filter:var(--map-tint)}.gg .wc-map{--map-tint:grayscale(1) sepia(.45) saturate(.8) brightness(1.04) contrast(.92)}.gg .wc-pin span{display:block;width:7px;height:7px;border-radius:50%;background:var(--pine);border:1.5px solid var(--cream);outline:1px solid var(--pine);box-sizing:border-box}.gg .wc-map__live .wc-pin__tip{background:var(--pine);color:var(--cream);border:0;border-radius:2px;box-shadow:none;font:600 .625rem/1.1 var(--font-body);padding:.15rem .3rem;text-align:right}.gg .wc-map__live .wc-pin__tip span{display:block;font-weight:400;font-size:.625rem;color:var(--cream-muted)}.gg .wc-map__live .leaflet-tooltip-left.wc-pin__tip::before{border-left-color:var(--pine)}.gg .wc-map__live .leaflet-bar{border:1px solid var(--rule);box-shadow:none;border-radius:2px}.gg .wc-map__live .leaflet-bar a{color:var(--pine);background:var(--cream-lift);border-bottom-color:var(--rule)}.gg .wc-map__live .leaflet-bar a:first-child{border-radius:2px 2px 0 0}.gg .wc-map__live .leaflet-bar a:last-child{border-radius:0 0 2px 2px}.gg .wc-map__reset a{display:flex;align-items:center;justify-content:center}.gg .wc-map__live .leaflet-control-attribution{background:rgba(250,248,241,.85);font-size:.625rem;color:var(--charcoal-muted)}.gg .wc-map__live .leaflet-control-attribution a{color:var(--pine)}.gg .wc-map__hint{position:absolute;z-index:1000;left:50%;bottom:.75rem;transform:translateX(-50%);background:var(--pine);color:var(--cream);border:1px solid var(--gold-lift);border-radius:2px;font:600 .8125rem/1 var(--font-body);letter-spacing:.02em;padding:.55rem .8rem;cursor:pointer;white-space:nowrap}.gg .wc-map__hint:focus-visible{outline:2px solid var(--cream);outline-offset:2px}@media (max-width:600px){.gg .wc-map__label{font-size:.6875rem}.gg .wc-map__label--office span{font-size:.625rem}}.gg .form{display:grid;gap:.85rem}.gg .form .row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.gg .form label{display:grid;gap:.35rem;font-size:.8125rem;color:var(--charcoal-muted)}.gg .form input,.gg .form select,.gg .form textarea{font-family:var(--font-body);font-size:1rem;color:var(--charcoal);background:var(--cream-lift);border:1px solid var(--rule-cream);border-radius:2px;padding:.65rem .8rem;width:100%}.gg .form textarea{min-height:130px;resize:vertical}.gg .form input:focus-visible,.gg .form select:focus-visible,.gg .form textarea:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.gg .form .note,.gg .formwrap .note{font-size:.8125rem;color:var(--charcoal-muted);margin:0}.gg .form button{justify-self:start;margin-top:.35rem;min-height:46px;padding:.65rem 1.6rem;background:var(--pine);color:var(--cream);border:1px solid var(--pine);border-radius:2px;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.gg .form button:hover{background:0 0;color:var(--pine)}.gg .foot{background:var(--pine) url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/taishan-footer.webp) center 30%/cover no-repeat;color:var(--cream-muted);border-top:1px solid var(--rule)}.gg .foot .grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2.5rem,5vw,3.5rem)}.gg .foot .id{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.gg .foot .reo{width:76px;height:76px;flex:none;display:block}.gg .foot .idtext{font-size:.875rem;line-height:1.65}.gg .foot .idtext .name{display:block;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--cream);margin-bottom:.3rem}.gg .foot .idtext a{color:inherit}.gg .foot h3{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lift);margin:0 0 .85rem}.gg .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.875rem}.gg .foot ul a{display:inline-block;padding-block:3px}.gg .foot a{color:var(--cream-muted);text-decoration:none}.gg .foot a:hover{color:var(--cream)}.gg .foot .handle{color:var(--cream)}.gg .foot a.handle{text-decoration:underline dotted;text-decoration-color:var(--gold-lift);text-underline-offset:3px}.gg .foot a.handle:hover{text-decoration-style:solid}.gg .foot .base{border-top:1px solid var(--rule);padding-block:1.75rem;display:grid;gap:.9rem;justify-items:stretch;text-align:center;font-size:.75rem;line-height:1.7}.gg .foot .base .disc{font-style:italic}.gg .foot .base .cr{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.875rem;line-height:1.6}.gg .foot .eho{height:32px;width:auto;flex:none;display:block}@media (max-width:900px){.gg .contact .cols{grid-template-columns:1fr;gap:2rem}.gg .foot .grid{grid-template-columns:1fr 1fr}.gg .foot .id{grid-column:1/-1}}@media (max-width:560px){.gg .form .row{grid-template-columns:1fr}.gg .foot .grid{grid-template-columns:1fr 1fr;row-gap:2rem}.gg .foot .grid>:last-child{grid-column:1/-1}.gg .foot h3{font-size:.75rem}.gg .foot .base{font-size:.8125rem}}.gg .h1:lang(zh){line-height:1.28;letter-spacing:0}.gg .paths h2:lang(zh),.gg .says h2:lang(zh){line-height:1.45}.gg .about h2:lang(zh),.gg .contact h2:lang(zh),.gg .faq h2:lang(zh){line-height:1.4}.gg .faq summary:lang(zh){line-height:1.6}.gg .slide blockquote:lang(zh){font-style:normal;line-height:1.8}.gg .foot .base .disc:lang(zh){font-style:normal}.gg .says .note-zh{margin-top:.75rem;text-align:center;font-size:.875rem;color:var(--cream-muted)}.gg .pagehead{background:var(--pine);color:var(--cream);padding-block:clamp(2.25rem,4.5vw,3.5rem)}.gg .pagehead h1{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.gg .pagehead h1:lang(zh){line-height:1.3;letter-spacing:0}.gg .pagehead .updated{margin-top:.9rem;font-size:.8125rem;letter-spacing:.02em;color:var(--gold-lift)}.gg .doc{background:var(--cream);padding-block:clamp(2.5rem,5vw,4rem)}.gg .prose{max-width:68ch}.gg .prose>*+*{margin-top:1.15rem}.gg .prose h2{font-family:var(--font-display);font-weight:400;color:var(--charcoal);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.gg .prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.gg .prose h3{font-family:var(--font-body);font-weight:600;color:var(--charcoal);font-size:1.0625rem;line-height:1.4;margin-top:1.9rem}.gg .prose p{color:var(--charcoal-muted)}.gg .prose strong{color:var(--charcoal);font-weight:600}.gg .prose a{color:var(--pine);text-decoration:underline;text-underline-offset:.15em}.gg .prose ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.gg .prose li{position:relative;padding-left:1.375rem;color:var(--charcoal-muted)}.gg .prose li::before{content:"";position:absolute;left:1px;top:.68em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.gg .prose .legal-caps{font-size:.9375rem;line-height:1.7;letter-spacing:.01em;background:var(--cream-lift);border-left:2px solid var(--rule-cream);padding:1.1rem 1.25rem}.gg .prose .contact-block{background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px;padding:clamp(1.1rem,2.2vw,1.5rem);color:var(--charcoal)}.gg .prose .contact-block a{color:var(--pine)}.gg .formwrap{display:grid;gap:.85rem}.gg .formwrap form.forminator-ui.forminator-custom-form{margin-top:0!important}.gg .formwrap .forminator-row{display:flex;flex-wrap:wrap;gap:.85rem;margin:0 0 1.1rem}.gg .formwrap .forminator-row-last{margin:1.75rem 0 0}.gg .formwrap .forminator-col{flex:1 1 100%;min-width:0}.gg .formwrap .forminator-col-6{flex:1 1 calc(50% - .45rem)}@media (max-width:560px){.gg .formwrap .forminator-col-6{flex-basis:100%}}.gg .formwrap .forminator-label{display:block;margin:0 0 .35rem;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--charcoal-muted);font-size:.8125rem!important;font-weight:400!important}.gg .formwrap .forminator-required,.gg .formwrap .note--req .req{display:inline;color:#a3352b!important;font-weight:600}.gg .formwrap form.forminator-ui{margin-bottom:0!important}.gg .formwrap .note--req{margin-top:.85rem}.gg .contact--page .forminator-row-last .forminator-field,.gg .contact--page .note--req{text-align:center}.gg .formwrap .forminator-input,.gg .formwrap .forminator-textarea,.gg .formwrap select{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--charcoal);background:var(--cream-lift);border:1px solid var(--rule-cream);border-radius:2px;padding:.65rem .8rem;width:100%;box-shadow:none;height:auto}.gg .formwrap .forminator-textarea{min-height:130px;resize:vertical}.gg .formwrap .forminator-button-submit{justify-self:start;min-height:46px;padding:.65rem 1.6rem;background:var(--pine);color:var(--cream);border:1px solid var(--pine);border-radius:2px;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;text-transform:none}.gg .formwrap .forminator-button-submit:hover{background:0 0;color:var(--pine)}.gg .formwrap .forminator-error-message{font-size:.8125rem;color:var(--gold-deep);margin-top:.35rem}.gg .formwrap .forminator-input.forminator-has_error,.gg .formwrap .forminator-textarea.forminator-has_error,.gg .formwrap select.forminator-has_error{border-color:var(--gold-deep)}.gg .formwrap .forminator-response-message{font-size:.9375rem;line-height:1.6;padding:.85rem 1rem;border-radius:2px;background:var(--cream-lift);border:1px solid color-mix(in oklab,var(--pine) 28%,var(--cream));color:var(--charcoal)}.gg .formwrap .forminator-response-message.forminator-error{border-color:var(--gold-deep)}.gg .formwrap .forminator-response-message:empty{display:none}.gg .prose table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9375rem}.gg .prose td,.gg .prose th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--rule-cream);color:var(--charcoal-muted)}.gg .prose thead th{font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--gold)}.gg .prose td:last-child,.gg .prose th:last-child{text-align:right}.gg .pagecta{background:var(--pine);color:var(--cream);padding-block:clamp(3rem,6vw,4.5rem);text-align:center}.gg .pagecta h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.gg .pagecta h2:lang(zh){line-height:1.45}.gg .pagecta p{margin-top:.65rem;color:var(--cream-muted)}.gg .pagecta .btn{display:inline-flex;width:auto;margin-top:1.5rem;padding-inline:1.75rem}.gg .pagecta :focus-visible{outline-color:var(--cream)}.gg .faq .faq-more{max-width:820px;margin:1.25rem auto 0;text-align:center;font-size:.9375rem}.gg .faq .faq-more a{color:var(--pine);text-decoration:underline;text-underline-offset:.15em}.gg .faq--page .list{max-width:820px;margin-inline:auto}.gg .faq--page summary h2{display:inline;margin:0;font-family:var(--font-display);font-weight:400;font-size:1.3125rem;line-height:1.35;color:var(--charcoal)}.gg .doc--intro{padding-bottom:0}.gg .pagehead--center{text-align:center}.gg .pagehead--center h1{font-size:clamp(2.25rem,4.4vw,3.125rem);line-height:1.1}.gg .pagehead--contact h1{font-size:clamp(3.125rem,5vw,3.75rem)}.gg .faq-note{max-width:820px;margin:clamp(2.25rem,4.5vw,3.25rem) auto 0;padding:1rem clamp(1.25rem,3vw,2rem);background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px;text-align:center;font-style:italic;font-size:.9375rem;color:var(--charcoal-muted)}.gg .faq-note strong{font-style:normal;font-weight:600;color:var(--charcoal)}.gg .faq--page{background:url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-margin-left.webp) left -70px top 40px/360px auto repeat-y,url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-margin-right.webp) right -70px top 220px/360px auto repeat-y,var(--cream)}.gg .faq--page~.contact{border-top:1px solid var(--rule)}@media (max-width:1100px){.gg .faq--page{background:var(--cream)}}@media (max-width:600px){.gg .faq--page summary h2{font-size:1.1875rem}}.gg .ab-sec--cream{background:var(--cream)}.gg .ab-sec--flush{padding-top:0}.gg .ab-sec--pine{background:var(--pine);color:var(--cream)}.gg .ab-sec--pine:has(.ab-cards){position:relative;overflow:hidden;isolation:isolate;padding-bottom:clamp(3rem,5vw,4rem)}.gg .ab-sec--pine:has(.ab-cards)::after,.gg .ab-sec--pine:has(.ab-cards)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;aspect-ratio:640/1060;background:url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-tall.webp) center/100% 100% no-repeat;pointer-events:none}.gg .ab-sec--pine:has(.ab-cards)::before{left:0;transform:translateX(-52%)}.gg .ab-sec--pine:has(.ab-cards)::after{right:0;transform:translateX(52%) scaleX(-1)}@media (max-width:1180px){.gg .ab-sec--pine:has(.ab-cards)::after,.gg .ab-sec--pine:has(.ab-cards)::before{display:none}}.gg .ab-intro{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin-inline:auto}.gg .ab-intro .shot{width:100%;max-width:none;aspect-ratio:auto;min-height:100%;border:0;border-radius:2px 0 0 2px}.gg .ab-intro .shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.gg .ab-panel{background:var(--pine);color:var(--cream);border-radius:0 2px 2px 0;padding:clamp(2rem,5vw,4rem);display:grid;align-content:center;gap:1.25rem}.gg .ab-panel h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.1}.gg .ab-panel p{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.65;color:var(--cream-muted);max-width:44ch}.gg .ab-panel p:first-of-type{color:var(--cream)}.gg .ab-sec{padding-block:clamp(4rem,7.5vw,6.5rem)}.gg .ab-sec--ink{background:var(--pine) url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/pine-ink-reviews.webp) center/cover no-repeat;color:var(--cream)}.gg .ab-wrap{max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.gg .ab-h2{text-wrap:balance;font-family:var(--font-display);font-weight:400;font-size:clamp(2.625rem,5.2vw,4.25rem);line-height:1.05;color:var(--charcoal)}.gg .ab-h2 em{font-style:italic;color:var(--gold-deep)}.gg .ab-sec--ink .ab-h2,.gg .ab-sec--pine .ab-h2{color:var(--cream)}.gg .ab-sec--ink .ab-h2 em,.gg .ab-sec--pine .ab-h2 em{color:var(--gold-lift)}.gg .ab-center{text-align:center}.gg .ab-photo{margin:0;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.gg .ab-photo img{display:block;width:100%;height:100%;object-fit:cover}.gg .ab-help{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:stretch}.gg .ab-wrap.ab-help{max-width:calc(1080px + 2 * var(--gutter))}.gg .ab-photo--tall{min-height:100%}.gg .ab-list{margin-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--rule)}.gg .ab-row{display:grid;gap:.4rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.gg .ab-row h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:1.3;color:var(--charcoal)}.gg .ab-row p{font-size:1rem;line-height:1.6;color:var(--charcoal-muted);max-width:68ch}.gg .ab-row a{color:var(--pine)}.gg .ab-lead{text-align:center;max-width:640px;margin:1.25rem auto 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;color:var(--cream-muted)}.gg .ab-cards{list-style:none;padding:0;margin:clamp(2.5rem,5vw,3.75rem) auto 0;max-width:1080px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem)}.gg .ab-card__photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:2px;overflow:hidden;background:var(--pine-lift,#1f4a40)}.gg .ab-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.gg .ab-chip{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;display:grid;align-content:center;gap:.2rem;padding:.4rem .65rem;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cream);color:var(--charcoal);border:1px solid var(--gold);border-radius:2px;font-size:.875rem;line-height:1.3}.gg .ab-chip:lang(zh),.gg .ab-chip:lang(zh) *{line-height:1.3}.gg .ab-chip__label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.1rem}.gg .ab-chip__row{position:relative;padding-left:1.15rem}.gg .ab-chip__row::before{content:"";position:absolute;left:0;top:.32em;width:.7rem;height:.7rem;border:1px solid var(--gold);border-radius:50%}.gg .ab-chip__row.is-done::before{background:var(--pine);border-color:var(--pine)}.gg .ab-chip__row.is-done::after{content:"";position:absolute;left:.22rem;top:.48em;width:.3rem;height:.16rem;border-left:1.5px solid var(--cream);border-bottom:1.5px solid var(--cream);transform:rotate(-45deg)}.gg .ab-cards{grid-auto-rows:auto;row-gap:0}.gg .ab-card p{margin-bottom:0}.gg .ab-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.gg .ab-card h3{margin:1.15rem 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.25;color:var(--cream);letter-spacing:-.005em}.gg .ab-card p{margin-top:.45rem;font-size:1rem;line-height:1.6;color:var(--cream-muted)}.gg .ab-tabs{margin-top:clamp(2rem,4vw,2.75rem)}.gg .ab-tabs__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gg .ab-tabs__bar{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.gg .ab-tabs__bar label{cursor:pointer;padding:.6rem 1.35rem;border:1px solid rgba(179,156,118,.55);border-radius:2px;font-family:var(--font-display);font-size:1.125rem;line-height:1.2;color:var(--cream-muted);transition:background-color .2s,color .2s,border-color .2s}.gg .ab-tabs__bar label:hover{color:var(--cream);border-color:var(--gold-lift)}.gg .ab-tabs__panel{display:none}.gg .ab-tabs__panel .ab-cards{margin-top:clamp(2rem,4vw,2.75rem)}.gg .ab-tabs__radio:first-of-type:checked~.ab-tabs__panels>.ab-tabs__panel:first-child,.gg .ab-tabs__radio:nth-of-type(2):checked~.ab-tabs__panels>.ab-tabs__panel:nth-child(2),.gg .ab-tabs__radio:nth-of-type(3):checked~.ab-tabs__panels>.ab-tabs__panel:nth-child(3),.gg .ab-tabs__radio:nth-of-type(4):checked~.ab-tabs__panels>.ab-tabs__panel:nth-child(4){display:block}.gg .ab-tabs__radio:first-of-type:checked~.ab-tabs__bar>label:first-child,.gg .ab-tabs__radio:nth-of-type(2):checked~.ab-tabs__bar>label:nth-child(2),.gg .ab-tabs__radio:nth-of-type(3):checked~.ab-tabs__bar>label:nth-child(3),.gg .ab-tabs__radio:nth-of-type(4):checked~.ab-tabs__bar>label:nth-child(4){background:var(--cream);border-color:var(--cream);color:var(--pine)}.gg .ab-tabs__radio:first-of-type:focus-visible~.ab-tabs__bar>label:first-child,.gg .ab-tabs__radio:nth-of-type(2):focus-visible~.ab-tabs__bar>label:nth-child(2),.gg .ab-tabs__radio:nth-of-type(3):focus-visible~.ab-tabs__bar>label:nth-child(3),.gg .ab-tabs__radio:nth-of-type(4):focus-visible~.ab-tabs__bar>label:nth-child(4){outline:2px solid var(--cream);outline-offset:3px}.gg .ab-story{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.gg .ab-story .ab-photo{aspect-ratio:4/5}.gg .ab-quote{margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,3.375rem);line-height:1.1;color:var(--charcoal)}.gg .ab-quote::before{content:"";display:block;width:40px;height:1px;background:var(--gold);margin-bottom:1.5rem}.gg .ab-story p{color:var(--charcoal-muted);max-width:52ch}.gg .ab-story p+p{margin-top:1rem}.gg .ab-story p:last-child{margin-top:1.5rem;font-family:var(--font-display);font-size:1.3125rem;line-height:1.5;color:var(--charcoal)}.gg .ab-invest{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.gg .ab-invest .ab-photo{aspect-ratio:4/5}.gg .ab-invest .ab-h2{text-wrap:balance}.gg .ab-invest .txt{margin-top:1.25rem}.gg .ab-invest .txt p{color:var(--charcoal-muted);font-size:1.125rem;line-height:1.65;max-width:52ch}.gg .ab-invest .txt p+p{margin-top:1.1rem}.gg .ab-press{max-width:1080px;margin:clamp(3rem,6vw,4.5rem) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem}.gg .ab-press__label{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-muted)}.gg .ab-press__logo img{display:block;height:56px;width:auto;filter:grayscale(1);opacity:.9;transition:opacity .2s}.gg .ab-press__logo:hover img{opacity:1}.gg .ab-press__more{flex-basis:100%;text-align:center;font-size:1.1875rem;color:var(--pine);text-underline-offset:4px}.gg .ab-split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.gg .ab-split .ab-h2{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.05}.gg .ab-split .txt p{color:var(--cream-muted);font-size:1.125rem;line-height:1.65}.gg .ab-split .txt p+p{margin-top:1.1rem}.gg .ab-close{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.gg .ab-close .ab-photo{aspect-ratio:3/2}.gg .ab-close__txt{display:grid;gap:2rem}.gg .ab-close__txt>div+div{border-top:1px solid var(--rule);padding-top:2rem}.gg .ab-close h2{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.2;color:var(--charcoal);margin-bottom:.6rem}.gg .ab-close h2 em{font-style:italic;color:var(--gold-deep)}.gg .ab-close p{color:var(--charcoal-muted)}.gg .ab-close a{color:var(--pine)}@media (max-width:900px){.gg .ab-intro{grid-template-columns:1fr}.gg .ab-intro .shot{border-radius:2px 2px 0 0;aspect-ratio:4/5;min-height:0}.gg .ab-intro .shot img{object-position:50% 25%}.gg .ab-press__logo img{height:40px}.gg .ab-panel{border-radius:0 0 2px 2px}.gg .ab-close,.gg .ab-help,.gg .ab-invest,.gg .ab-split,.gg .ab-story{grid-template-columns:1fr}.gg .ab-cards{grid-template-columns:repeat(2,1fr)}.gg .ab-card p{margin-bottom:2rem}.gg .ab-invest .ab-photo{order:-1;aspect-ratio:3/2}.gg .ab-photo--tall{aspect-ratio:4/5}.gg .ab-story .ab-photo{order:-1;aspect-ratio:3/2}}@media (max-width:600px){.gg .ab-row{grid-template-columns:1fr;gap:.35rem}.gg .ab-cards{grid-template-columns:1fr;gap:0}.gg .ab-card__photo{aspect-ratio:4/3}.gg .ab-chip{font-size:.875rem}.gg .ab-tabs__bar label{padding:.5rem 1rem;font-size:1rem}}@media (max-width:600px){.gg .h1{font-size:2.125rem;line-height:1.08}.gg .about p,.gg .contact p,.gg .deck,.gg .paths .intro,.gg .paths li{font-size:1rem;line-height:1.62}.gg .faq summary{font-size:1rem}.gg .paths h2{font-size:1.3125rem}.gg .slide blockquote{font-size:1.0625rem;line-height:1.55}.gg .slide figcaption{font-size:1rem}}.gg .guide-intro{padding-block:clamp(2.25rem,4.5vw,3.25rem) 0}.gg .guide-intro p{max-width:720px;margin:0 auto;text-align:center;font-size:1.125rem;color:var(--charcoal-muted)}.gg .guide-glance{padding-block:clamp(2rem,4vw,2.75rem) 0}.gg .guide-glance dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px;border-block:1px solid var(--rule)}.gg .guide-glance dl>div{padding:1.25rem 1.5rem}.gg .guide-glance dl>div+div{border-left:1px solid var(--rule)}.gg .guide-glance dt{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.4rem}.gg .guide-glance dd{margin:0;font-size:.9375rem;color:var(--charcoal-muted)}.gg .guide-sec{padding-block:clamp(3rem,6vw,4.75rem)}.gg .guide-sec+.guide-sec{padding-top:0}.gg .guide-h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15;color:var(--charcoal);text-align:center;margin:0 0 .6rem}.gg .guide-sub{max-width:58ch;margin:0 auto clamp(2.25rem,4.5vw,3.25rem);text-align:center;color:var(--charcoal-muted)}.gg .guide-sub p{margin:0}.gg .guide-process{background:url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-margin-left.webp) left -140px top 120px/280px auto no-repeat,var(--cream)}.gg .guide-steps{position:relative;list-style:none;margin:0 auto;padding:0;max-width:1040px}.gg .guide-h+.guide-steps{margin-top:clamp(2rem,4vw,3rem)}.gg .guide-steps::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--gold)}.gg .guide-step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,6rem);align-items:center;padding-bottom:clamp(2rem,3.5vw,2.75rem)}.gg .guide-step:last-child{padding-bottom:0}.gg .guide-step:nth-child(2n) .guide-step__txt{order:2}.gg .guide-step__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:2px;display:block}.gg .guide-step__txt p{text-wrap:pretty}.gg .guide-step h3{text-wrap:balance}.gg .guide-step__n{position:absolute;left:50%;top:calc(50% - 1.25rem - clamp(1rem,1.75vw,1.375rem));transform:translateX(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:var(--cream);border:1px solid var(--gold);display:grid;place-items:center;font:600 .8125rem/1 var(--font-body);color:var(--gold-deep)}.gg .guide-step h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.375rem,2.2vw,1.625rem);line-height:1.2;color:var(--charcoal);margin:0 0 .75rem}.gg .guide-step p{color:var(--charcoal-muted);margin:0 0 .85rem}.gg .guide-step ul{margin:0;padding:0;list-style:none}.gg .guide-step li{position:relative;padding-left:1.1rem;margin-bottom:.5rem;color:var(--charcoal-muted);font-size:.9375rem}.gg .guide-step li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.gg .guide-step li strong{color:var(--charcoal);font-weight:600}.gg .guide-costs{background:url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/peony-margin-right.webp) right -140px top 40px/280px auto no-repeat,var(--cream)}.gg .guide-ledger{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,4vw,3.5rem);align-items:start;max-width:1040px;margin:0 auto}.gg .guide-ledger__intro h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15;color:var(--charcoal);margin:0 0 .8rem}.gg .guide-ledger__intro p{color:var(--charcoal-muted)}.gg .guide-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--charcoal)}.gg .guide-rows li{display:grid;grid-template-columns:minmax(9rem,2fr) 3fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.gg .guide-rows__label{font-family:var(--font-display);font-size:1.125rem;color:var(--charcoal)}.gg .guide-rows__note{font-size:.875rem;color:var(--charcoal-muted)}.gg .guide-rows li.is-total{border-bottom:2px solid var(--charcoal)}.gg .guide-rows li.is-total .guide-rows__label{font-weight:600}.gg .guide-how{display:grid;grid-template-columns:5fr 7fr;gap:1rem;max-width:1040px;margin:0 auto}.gg .guide-how__lead{background:var(--pine) url(https://greeniegai.com/wp-content/themes/greeniegai/assets/img/pine-ink-reviews.webp) center/cover no-repeat;color:var(--cream);padding:clamp(1.75rem,3vw,2.5rem);border-radius:2px;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px}.gg .guide-how__lead h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1;color:var(--cream);margin:0 0 .8rem}.gg .guide-how__lead p{color:var(--cream-muted);margin:0}.gg .guide-how__cards{display:grid;gap:1rem}.gg .guide-how__card{display:grid;grid-template-columns:4.25rem 1fr;gap:1rem;background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px;padding:1.25rem 1.5rem}.gg .guide-how__num{font-family:var(--font-display);font-size:2.625rem;line-height:1;color:var(--gold-deep)}.gg .guide-how__card h3{font-size:1.0625rem;font-weight:600;color:var(--charcoal);margin:0 0 .3rem}.gg .guide-how__card p{margin:0;font-size:.9375rem;color:var(--charcoal-muted)}.gg .guide-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1040px;margin:0 auto}.gg .guide-topic{display:flex;flex-direction:column;gap:.5rem;background:var(--cream-lift);border:1px solid var(--rule);border-radius:2px;padding:1.5rem;text-decoration:none;color:inherit}.gg .guide-topic h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--charcoal);margin:0}.gg .guide-topic p{margin:0;font-size:.9375rem;color:var(--charcoal-muted)}.gg .guide-topic__more{margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--pine)}.gg .guide-topic:hover{border-color:var(--gold)}.gg .guide-topic:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.gg .guide-topic--pine{background:var(--pine);border-color:var(--pine)}.gg .guide-topic--pine h3{color:var(--cream)}.gg .guide-topic--pine p{color:var(--cream-muted)}.gg .guide-topic--pine .guide-topic__more{color:var(--gold-lift)}.gg .guide-faq{padding-top:0}@media (max-width:1280px){.gg .guide-costs,.gg .guide-process{background:var(--cream)}}@media (max-width:900px){.gg .guide-glance dl{grid-template-columns:1fr}.gg .guide-glance dl>div+div{border-left:0;border-top:1px solid var(--rule)}.gg .guide-steps::before{left:1.25rem}.gg .guide-step{grid-template-columns:1fr;gap:1.25rem;padding-left:3.5rem}.gg .guide-step:nth-child(2n) .guide-step__txt{order:0}.gg .guide-step__n{left:1.25rem;top:0}.gg .guide-how,.gg .guide-ledger{grid-template-columns:1fr}.gg .guide-topics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gg .guide-topics{grid-template-columns:1fr}.gg .guide-rows li{grid-template-columns:1fr;gap:.2rem}}.gg .guide-local{background:var(--pine);padding-block:clamp(3.25rem,6.5vw,5rem)}.gg .guide-local .guide-h{color:var(--cream)}.gg .guide-local .guide-sub{color:var(--cream-muted)}.gg .guide-local__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1040px;margin:0 auto}.gg .guide-local__card{background:var(--cream-lift);border-radius:2px;padding:1.5rem;border-top:2px solid var(--gold)}.gg .guide-local__card h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--charcoal);margin:0 0 .5rem}.gg .guide-local__card p{margin:0;font-size:.9375rem;color:var(--charcoal-muted)}@media (max-width:900px){.gg .guide-local__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gg .guide-local__grid{grid-template-columns:1fr}}.gg .guide-open{padding-block:clamp(3rem,6vw,4.75rem) 0}.gg .guide-open .inner{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,5rem);align-items:center;max-width:1040px}.gg .guide-open__gate{margin:0;width:min(100%,400px);aspect-ratio:1;justify-self:center;border-radius:50%;overflow:hidden;outline:1px solid var(--gold);outline-offset:12px}.gg .guide-open__gate img{width:100%;height:100%;object-fit:cover;display:block}.gg .guide-open__txt p{color:var(--charcoal-muted);font-size:1.0625rem;max-width:56ch;margin:0 0 1rem}.gg .guide-open__txt p:first-child{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;color:var(--charcoal);margin-bottom:1.25rem}.gg .guide-open__txt p:last-child{margin-bottom:0}@media (max-width:900px){.gg .guide-open .inner{grid-template-columns:1fr;gap:2.25rem}.gg .guide-open__gate{width:min(72vw,300px)}}.gg .gg-analyzer{background:var(--cream);max-width:var(--max);margin-inline:auto;padding:clamp(.5rem,2vw,1.5rem) max(0px,calc(var(--gutter) - 1rem)) clamp(2rem,4vw,3.5rem)}.gg .gg-analyzer iframe{display:block;width:100%;min-height:1700px;border:0;background:var(--cream)}.gg .btn--primary,.gg .form button,.gg .formwrap .forminator-button-submit{--l-body:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));--l-topedge:inset 0 1px 0 rgb(255 255 255 / .22);--l-lowedge:inset 0 0 0 transparent;--l-rim:0 0 0 1px var(--btn-edge);--l-contact:0 1px 2px color-mix(in srgb, var(--btn-ink) 35%, transparent);--l-ambient:0 4px 12px -2px color-mix(in srgb, var(--btn-ink) 30%, transparent);--l-sheen:linear-gradient(180deg, rgb(255 255 255 / .14), rgb(255 255 255 / 0));position:relative;isolation:isolate;background:var(--l-body);background-color:var(--btn-bottom);border-color:transparent;box-shadow:var(--l-topedge),var(--l-lowedge),var(--l-rim),var(--l-contact),var(--l-ambient);transition:transform 140ms ease,box-shadow 140ms ease}.gg .btn--primary::before,.gg .form button::before,.gg .formwrap .forminator-button-submit::before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:1px;background:var(--l-sheen);z-index:-1;pointer-events:none;transition:opacity 140ms ease}.gg .btn--primary{--btn-top:var(--cream-lift);--btn-bottom:color-mix(in oklab, var(--cream), var(--pine) 12%);--btn-ink:#000000;--l-rim:0 0 0 1px rgb(0 0 0 / .18);--l-topedge:inset 0 1px 0 rgb(255 255 255 / .6);--l-sheen:linear-gradient(180deg, rgb(255 255 255 / .5), rgb(255 255 255 / 0));color:var(--pine)}.gg .form button,.gg .formwrap .forminator-button-submit{--btn-top:color-mix(in oklab, var(--pine), white 12%);--btn-bottom:color-mix(in oklab, var(--pine), black 12%);--btn-edge:color-mix(in oklab, var(--pine), black 20%);--btn-ink:var(--pine);--l-topedge:inset 0 1px 0 rgb(255 255 255 / .12);color:var(--cream)}.gg .btn--primary:hover,.gg .form button:hover,.gg .formwrap .forminator-button-submit:hover{background:var(--l-body);transform:translateY(-1px);--l-ambient:0 8px 20px -4px color-mix(in srgb, var(--btn-ink) 38%, transparent)}.gg .btn--primary:hover{color:var(--pine)}.gg .form button:hover,.gg .formwrap .forminator-button-submit:hover{color:var(--cream)}.gg .btn--primary:active,.gg .form button:active,.gg .formwrap .forminator-button-submit:active{transform:translateY(1px);--l-topedge:inset 0 2px 3px rgb(0 0 0 / .25);--l-lowedge:inset 0 0 0 transparent;--l-contact:0 0 0 transparent;--l-ambient:0 1px 1px color-mix(in srgb, var(--btn-ink) 25%, transparent)}.gg .btn--primary:active::before,.gg .form button:active::before,.gg .formwrap .forminator-button-submit:active::before{opacity:0}.gg .formwrap .forminator-ui.forminator-custom-form .forminator-button-submit,.gg .formwrap .forminator-ui.forminator-custom-form .forminator-button-submit:hover{background-image:var(--l-body);background-color:var(--btn-bottom)}@media (prefers-reduced-motion:reduce){.gg .btn--primary,.gg .form button,.gg .formwrap .forminator-button-submit{transition:none}.gg .btn--primary:active,.gg .btn--primary:hover,.gg .form button:active,.gg .form button:hover,.gg .formwrap .forminator-button-submit:active,.gg .formwrap .forminator-button-submit:hover{transform:none}}.gg h1,.gg h2,.gg h3,.gg h4{text-wrap:balance}.gg li,.gg p{text-wrap:pretty}.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-input,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-textarea,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .select2-selection,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] select{min-height:48px!important;border:1px solid color-mix(in oklab,var(--pine) 28%,var(--cream))!important;transition:border-color 180ms cubic-bezier(.2,.8,.2,1),box-shadow 180ms cubic-bezier(.2,.8,.2,1)}.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-textarea{min-height:130px!important}.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-input:hover,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-textarea:hover,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .select2-selection:hover{border-color:color-mix(in oklab,var(--pine) 55%,var(--cream))!important}.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-input:focus,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-textarea:focus,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .select2-container--focus .select2-selection,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .select2-container--open .select2-selection,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] select:focus{outline:0;border-color:var(--pine)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--pine) 18%,transparent)!important}.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-has_error .forminator-input,.gg .formwrap .forminator-ui.forminator-custom-form[data-design] .forminator-has_error .forminator-textarea{border-color:var(--gold-deep)!important}