.go-solutions{padding:88px 0 84px;background:#faf9f6;color:#1e1d28}.go-solutions .go-kicker{font-size:12px;font-weight:700;letter-spacing:.19em;margin:0 0 20px;color:#626672}.go-solutions h2{font-size:clamp(34px,4vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px}.go-solutions .go-intro{font-size:19px;line-height:1.6;color:#626672;margin:0 0 38px}.go-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.go-solution{--accent:#785099;display:flex;flex-direction:column;min-width:0;background:#f0e9f3;border:1px solid #e7dce9;border-radius:24px;overflow:hidden}.go-solution-pizza{--accent:#bc3828;background:#faece3;border-color:#f1d9ca}.go-solution-handmade{--accent:#4f6556;background:#e9eee7;border-color:#d9e1d6}.go-solution-top{padding:28px 28px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.go-solution-type{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.go-solution-status{font-size:11px;white-space:nowrap;padding:7px 10px;background:#ffffffb8;border-radius:30px;color:var(--accent)}.go-solution h3{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.035em;line-height:1.12;margin:24px 28px 12px}.go-solution-description{font-size:16px;line-height:1.6;margin:0 28px;min-height:78px;color:#53545a}.go-solution-visual{margin:28px 20px 20px;position:relative;aspect-ratio:1.48;display:flex;align-items:center;justify-content:center}.go-browser{width:100%;border:5px solid #29272d;border-top-width:15px;border-radius:12px;overflow:hidden;box-shadow:0 18px 30px #30233724;transform:perspective(1200px) rotateY(-5deg) rotateX(3deg);transition:transform .6s ease;background:#faf7f2}.go-solution-pizza .go-browser{transform:perspective(1200px) rotateY(5deg) rotateX(3deg)}.go-solution:hover .go-browser{transform:perspective(1200px) rotateY(0) rotateX(0)}.go-browser img{display:block;width:100%;height:auto;aspect-ratio:1.456;object-fit:cover;object-position:top}.go-solution-proof{font-size:11px;color:#68636d;text-align:center;margin:0 24px 22px}.go-solution-bottom{margin-top:auto;padding:0 28px 28px}.go-solution-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:0;list-style:none}.go-solution-tags li{font-size:11px;border:1px solid #00000013;border-radius:20px;padding:7px 10px}.go-solution-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.go-solution-demo{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--accent);color:white;padding:14px 18px;border-radius:30px;font-size:14px;font-weight:700;width:100%}.go-solution-brief{font-size:13px;font-weight:700;color:var(--accent);padding:4px 0}.go-solution a:focus-visible{outline:3px solid #174ffc;outline-offset:5px}.go-concept{width:100%;aspect-ratio:1.45;background:#f7f4ed;border:5px solid #42473f;border-top-width:15px;border-radius:12px;box-shadow:0 18px 30px #30233724;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.go-concept-brand{font:italic 22px Georgia,serif;color:#405342}.go-concept-copy{font:22px/1.12 Georgia,serif;width:58%;z-index:1}.go-concept-label{font-size:9px;letter-spacing:.13em;color:#58684d}.go-vase{position:absolute;right:12%;bottom:16%;width:26%;height:51%;border-radius:25% 25% 40% 40%;background:linear-gradient(100deg,#c1ad90,#e2d1b6 45%,#b8a084);box-shadow:12px 12px 20px #5147331c;transform:rotate(7deg)}.go-vase:before{content:'';position:absolute;top:-12%;left:26%;width:48%;height:28%;background:linear-gradient(100deg,#c1ad90,#e2d1b6,#b8a084);border-radius:20% 20% 0 0}.go-concept:after{content:'';position:absolute;right:-5%;bottom:0;width:55%;height:16%;background:#d9d3c3;border-radius:50% 0 0 0}.go-solutions-note{font-size:13px;color:#73737b;margin:26px 0 0;line-height:1.6}@media(max-width:1000px){.go-solution-top{padding:22px 20px 0;align-items:flex-start;flex-direction:column;gap:10px}.go-solution h3{margin-left:20px;margin-right:20px}.go-solution-description{margin-left:20px;margin-right:20px;min-height:104px}.go-solution-bottom{padding:0 20px 24px}.go-concept{padding:12px}.go-concept-copy{font-size:18px}}@media(max-width:760px){.go-solutions{padding:54px 0}.go-solutions-grid{grid-template-columns:1fr;gap:24px}.go-solutions .container{width:calc(100% - 36px)}.go-solution-top{flex-direction:row;padding:24px 24px 0}.go-solution h3{font-size:34px;margin-left:24px}.go-solution-description{margin:0 24px;min-height:0}.go-solution-visual{margin-top:20px}.go-solution-bottom{padding:0 24px 28px}.go-concept{padding:26px}.go-concept-copy{font-size:28px}}@media(prefers-reduced-motion:reduce){.go-browser{transition:none;transform:none!important}}

/* V84.14: solution-card typography enlarged 1.3x. */
.go-solution-top{flex-wrap:wrap}
.go-solution-type,.go-solution-status,.go-solution-proof,.go-solution-tags li{font-size:14.3px}
.go-solution h3{font-size:clamp(33.8px,3.12vw,49.4px);overflow-wrap:normal}
.go-solution-description{font-size:20.8px;min-height:102px}
.go-solution-demo{font-size:18.2px}
.go-solution-brief{font-size:16.9px}
.go-concept-brand,.go-concept-copy{font-size:28.6px}
.go-concept-label{font-size:11.7px}
@media(min-width:761px) and (max-width:1000px){.go-solution-description{min-height:136px}.go-concept-copy{font-size:23.4px}}
@media(max-width:760px){.go-solution h3{font-size:44.2px}.go-solution-description{min-height:0}.go-concept-copy{font-size:36.4px}.go-solution-type{max-width:100%}.go-solution-demo{gap:12px}}

/* V84.16: original tall screenshot, framed to show its hero. */
.go-solution-handmade .go-browser{aspect-ratio:1.456}
.go-solution-handmade .go-browser img{width:100%;height:100%;object-fit:cover;object-position:top}
