.go-page{--go-cyan:#37b9c7;--go-teal:#147581;--go-dark:#25272b}.go-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);max-width:1500px;min-height:560px;margin:26px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#27292d;box-shadow:0 24px 64px #1024321c}.go-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4vw,62px);color:#fff}.go-hero .breadcrumbs,.go-hero .breadcrumbs a{color:#aebcc5}.go-logo{width:160px;height:auto;object-fit:contain;filter:brightness(0) invert(1);margin:30px 0 20px}.go-hero .eyebrow{color:#6cd3dd}.go-hero h1{font-size:clamp(2.45rem,3.5vw,4.15rem);line-height:1.03;letter-spacing:-.048em;color:#fff;margin:15px 0 20px}.go-hero p{max-width:700px;color:#d6dfe4;font-size:clamp(1.02rem,1.2vw,1.24rem);line-height:1.58}.go-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.go-page .go-hero .actions .button.button-primary{background:#55ced6!important;border-color:#55ced6!important;color:#10252a!important;-webkit-text-fill-color:#10252a!important;opacity:1!important}.go-page .go-hero .actions .button.button-primary:hover{background:#7be0e6!important;border-color:#7be0e6!important;color:#0b1d21!important;-webkit-text-fill-color:#0b1d21!important}.go-hero .button-secondary{background:transparent;border-color:#8fdbe0;color:#fff!important;-webkit-text-fill-color:#fff!important}.go-hero figure{position:relative;margin:0;min-width:0;background:#111}.go-hero figure::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#27292d 0,transparent 23%)}.go-hero figure img{display:block;width:100%;height:100%;object-fit:cover}
.go-problem,.go-platform,.go-regulations,.go-flow,.go-architecture,.go-proof{max-width:1500px;margin-inline:auto}.go-problem{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(35px,6vw,90px)}.go-problem h2,.go-regulations h2,.go-architecture h2{font-size:clamp(2.1rem,3.5vw,4rem);line-height:1.08;letter-spacing:-.035em}.go-problem p,.go-regulations p,.go-architecture p{font-size:1.08rem;line-height:1.72;color:var(--muted)}.go-problem button,.go-architecture button,.go-gallery button{padding:0;border:0;background:transparent;cursor:zoom-in}.go-problem button{overflow:hidden;border-radius:22px;background:#25272b;box-shadow:0 24px 55px #142a351c}.go-problem img{display:block;width:100%;height:470px;object-fit:cover}
.go-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.go-cap-grid a{display:flex;flex-direction:column;min-width:0;padding:27px;border:1px solid var(--line);border-radius:18px;background:var(--navy);color:var(--text);text-decoration:none;transition:transform .2s,border-color .2s}.go-cap-grid a:hover,.go-cap-grid a:focus-visible{transform:translateY(-4px);border-color:#3dbbc5}.go-cap-grid span{color:#24a4b0;font-size:.78rem;font-weight:900;letter-spacing:.13em}.go-cap-grid h3{font-size:1.35rem;line-height:1.2;margin:20px 0 12px}.go-cap-grid p{color:var(--muted);line-height:1.62;margin:0 0 24px}.go-cap-grid strong{margin-top:auto;color:#198b96;font-size:.88rem}
.go-regulations{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,75px);padding:clamp(40px,5vw,78px);border-radius:27px;background:linear-gradient(145deg,#25272b,#173740);color:#fff}.go-regulations h2{color:#fff}.go-regulations p{color:#d1dce0}.go-regulations .eyebrow{color:#62d2da}.go-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.go-reg-grid a{position:relative;display:block;padding:25px;border:1px solid #ffffff30;border-radius:15px;background:#ffffff08;color:#fff;text-decoration:none}.go-reg-grid a:hover{background:#ffffff12;border-color:#64d2da}.go-reg-grid h3{color:#fff;margin:0 0 9px}.go-reg-grid p{font-size:.95rem;line-height:1.5;margin:0}.go-reg-grid span{position:absolute;inset:18px 18px auto auto;color:#70dce3}
.go-flow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.go-flow li{padding:29px;border-top:4px solid #3eb7c2;border-radius:16px;background:var(--navy);box-shadow:0 14px 35px #1028340d}.go-flow li>span{color:#2699a3;font-weight:900}.go-flow h3{font-size:1.45rem;margin:18px 0 9px}.go-flow p{color:var(--muted);line-height:1.55;margin:0}
.go-architecture{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(35px,5vw,75px);align-items:center}.go-architecture>div>a{display:inline-block;margin-top:15px;color:#168c97;font-weight:800;text-decoration:none}.go-architecture button{overflow:hidden;border-radius:20px;background:#25272b}.go-architecture img{display:block;width:100%;height:520px;object-fit:cover}.go-proof{position:relative;overflow:hidden;padding:clamp(42px,5vw,74px);border:1px solid #63d2db33;border-radius:28px;background:radial-gradient(circle at 92% 4%,#247e8840,transparent 36%),linear-gradient(145deg,#101f2d,#172f42 58%,#102532);box-shadow:0 28px 70px #0b26351f;color:#fff}.go-proof::before{content:'';position:absolute;right:-100px;top:-160px;width:430px;height:430px;border:1px solid #6ce2e833;border-radius:50%;pointer-events:none}.go-proof .section-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(25px,5vw,80px);margin-bottom:35px}.go-proof .section-heading h2{max-width:840px;margin:10px 0 0;color:#fff;font-size:clamp(2.15rem,3.35vw,3.9rem);line-height:1.06;letter-spacing:-.04em}.go-proof .section-heading .eyebrow{color:#72dce4}.go-proof .section-heading p{max-width:650px;margin:0;color:#bfd0dc;font-size:1.04rem;line-height:1.7}.go-gallery{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.go-gallery button{position:relative;min-height:330px;overflow:hidden;border:1px solid #bdeff233;border-radius:19px;background:#0c1924;color:#fff;text-align:start;box-shadow:0 16px 34px #07121b55}.go-gallery button::after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,#08131ee8 75%);pointer-events:none}.go-gallery img{display:block;width:100%;height:330px;object-fit:cover;background:#25272b;opacity:.82;transition:transform .35s ease,opacity .35s ease}.go-gallery button:hover img{transform:scale(1.035);opacity:.94}.go-gallery span{position:absolute;z-index:2;left:0;right:0;bottom:0;display:block;padding:25px 24px;color:#fff;font-size:1.03rem;font-weight:800;line-height:1.35}.go-note{position:relative;margin:30px 0 0;padding-top:22px;border-top:1px solid #a6dfe329;color:#aebfca;font-size:.86rem;line-height:1.6}.go-page .final-cta{max-width:1500px}.go-page .final-cta .button-primary{background:#55ced6;border-color:#55ced6;color:#13252a!important;-webkit-text-fill-color:#13252a!important}:root[data-theme=light] .go-cap-grid a,:root[data-theme=light] .go-flow li{background:#fff}:root[data-theme=dark] .go-logo{filter:none}.go-page [data-product-lightbox-src]:focus-visible{outline:3px solid #4dc5cf;outline-offset:4px}
.go-page .go-hero{min-height:500px;margin-top:22px}.go-page .go-hero-copy{padding:clamp(28px,3.5vw,50px)}.go-page .go-logo{width:150px;margin:22px 0 16px}.go-page .go-hero h1{font-size:clamp(2.35rem,3.05vw,3.65rem);margin:12px 0 17px}.go-page .go-hero p{font-size:clamp(1rem,1.08vw,1.15rem);line-height:1.54}.go-page .go-hero .actions{margin-top:19px}@media(max-width:1100px){.go-cap-grid{grid-template-columns:repeat(2,1fr)}.go-flow ol{grid-template-columns:1fr 1fr}.go-proof .section-heading{grid-template-columns:1fr}.go-gallery button,.go-gallery img{height:290px;min-height:290px}}@media(max-width:900px){.go-hero,.go-problem,.go-regulations,.go-architecture{grid-template-columns:1fr}.go-hero{margin:20px 15px 0}.go-hero figure{height:340px}.go-hero figure::after{background:linear-gradient(180deg,#27292d 0,transparent 30%)}.go-gallery{grid-template-columns:1fr 1fr}.go-architecture button{max-width:620px}.go-architecture img{height:430px}}@media(max-width:620px){.go-hero{margin:12px 10px 0}.go-hero-copy{padding:32px 25px}.go-logo{margin-top:24px}.go-hero h1{font-size:clamp(2.3rem,9vw,3.35rem)}.go-hero figure{height:260px}.go-cap-grid,.go-reg-grid,.go-flow ol,.go-gallery{grid-template-columns:1fr}.go-problem img{height:350px}.go-regulations{padding:37px 24px}.go-architecture img{height:340px}.go-proof{padding:35px 22px;border-radius:22px}.go-gallery button,.go-gallery img{height:270px;min-height:270px}}
