.gr-section{background:var(--black);padding:var(--section-pad) 0;position:relative;overflow:hidden}.gr-section .container{position:relative;z-index:1}.gr{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;align-items:center}.gr__badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--white);color:var(--ink);font-size:.95rem;text-decoration:none;transition:background .2s ease}.gr__badge:hover{background:var(--blue-soft)}.gr__g{display:block;flex:none}.gr__badge-text strong{font-weight:700}.gr__badge-text{white-space:nowrap}.gr__title{font-size:clamp(2.1rem,4vw,3.2rem);margin:0 0 18px;color:#ffffff;line-height:1.05}.gr__title em{font-style:normal;color:var(--secondary)}.gr__lede{color:rgba(255,255,255,0.68);font-size:1.05rem;max-width:36ch;margin:0;line-height:1.6}.gr__stars{display:inline-flex;gap:1px;line-height:1;font-size:.95rem}.gr__star{color:rgba(10,20,25,0.15)}.gr__star.is-on{color:#fbbc04}.gr__arrow{flex:none;width:48px;height:48px;padding:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,0.22);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.gr__arrow svg{display:block}.gr__arrow:hover{background:var(--secondary);color:var(--ink);border-color:var(--secondary)}.gr__arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.gr__carousel{min-width:0}.gr__stage{display:flex;align-items:center;gap:20px}.gr__viewport{flex:1 1 auto;min-width:0;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 24px;margin:-4px -24px;scroll-padding-inline:24px}.gr__viewport::-webkit-scrollbar{display:none}.gr__card{scroll-snap-align:start;flex:0 0 calc(50% - 12px);margin:0;display:flex;flex-direction:column;background:var(--white);border-radius:14px;padding:22px 24px 18px}.gr__card:only-child{flex-basis:100%;max-width:640px}.gr__card:only-child .gr__quote{font-size:1rem}.gr__quote{margin:0 0 16px;flex:1;color:rgba(10,20,25,0.8);font-size:.92rem;line-height:1.55}.gr__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid rgba(10,20,25,0.1)}.gr__author{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;line-height:1.3}.gr__author strong{color:var(--ink);font-size:.9rem}.gr__author strong a{color:inherit;text-decoration:none}.gr__author strong a:hover{text-decoration:underline}.gr__author>span{color:rgba(10,20,25,0.55);font-size:.78rem}.gr__foot .gr__stars{flex:none;font-size:.85rem}.gr__dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.gr__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.2);cursor:pointer;transition:width .25s ease,background .25s ease}.gr__dot:hover{background:rgba(255,255,255,0.4)}.gr__dot.is-active{width:26px;background:var(--secondary)}.gr__badge:focus-visible,.gr__arrow:focus-visible,.gr__dot:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gr__viewport{scroll-behavior:auto}.gr__dot{transition:none}}@media (max-width:980px){.gr{grid-template-columns:1fr;gap:26px;text-align:center}.gr__intro{display:flex;flex-direction:column;align-items:center}.gr__title,.gr__lede{align-self:stretch;width:100%}.gr__lede{max-width:48ch;margin-inline:auto;text-wrap:balance}.gr__arrow{display:none}.gr__card{text-align:left}.gr__dots{margin-top:26px}.gr__card{flex:0 0 calc(50% - 12px)}}@media (max-width:760px){.gr__card{flex:0 0 100%}}@media (max-width:560px){.gr__lede{font-size:1rem}.gr__card{flex-basis:100%;padding:20px 20px 16px;text-align:center}.gr__viewport{gap:16px}.gr__quote,.gr__card:only-child .gr__quote{font-size:.9rem;line-height:1.55}.gr__foot{flex-direction:column;gap:10px}.gr__author{align-items:center}}