.gos-nav-services{position:relative;display:flex;align-items:center}.gos-services-trigger{display:flex!important;align-items:center;gap:5px}.gos-services-menu{position:absolute;top:calc(100% + 16px);left:50%;width:365px;padding:10px;border:1px solid rgba(7,24,39,.1);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 65px rgba(7,24,39,.18);transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:.22s ease;z-index:80;backdrop-filter:blur(18px)}.gos-nav-services:hover .gos-services-menu,.gos-nav-services:focus-within .gos-services-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.gos-services-menu a{display:block!important;padding:12px 14px!important;border-radius:13px!important;text-decoration:none!important}.gos-services-menu a:hover{background:#eef9f7!important}.gos-services-menu b,.gos-services-menu small{display:block}.gos-services-menu b{font-size:12px;color:#071827}.gos-services-menu small{margin-top:3px;font-size:9px;color:#6c8186;line-height:1.35}.gos-mobile-services{padding:0 0 7px 14px;border-left:1px solid rgba(12,126,134,.25)}.gos-mobile-services a{font-size:12px!important;padding:7px 10px!important}.gos-eco-page{background:#f7fbfb;color:#071827;overflow:hidden}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero{position:relative;padding:96px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(42,193,179,.18),transparent 31%),linear-gradient(135deg,#03131f 0%,#07313c 55%,#0b5961 100%);color:#fff}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}:where(.gos-eco-page, .gos-services-hub) .gos-eco-kicker{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#81e7dc;font-size:10px;font-weight:900;letter-spacing:.14em}:where(.gos-eco-page, .gos-services-hub) .gos-eco-kicker i{width:28px;height:2px;background:#55d7ca}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero h1{max-width:730px;margin:0;font-size:clamp(43px,4.2vw,62px);line-height:1.045;letter-spacing:-.047em}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero h1 em{font-style:normal;color:#76e0d5}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero p{max-width:670px;margin:24px 0 0;color:#c6dde0;font-size:16px;line-height:1.7}:where(.gos-eco-page, .gos-services-hub) .gos-eco-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-actions .btn{min-height:48px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-visual{position:relative;min-height:390px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(3,19,31,.54);box-shadow:0 32px 90px rgba(0,0,0,.28);backdrop-filter:blur(14px)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-visual:before{content:"";position:absolute;width:155px;height:155px;right:-35px;top:-35px;border-radius:50%;background:rgba(92,227,212,.14);filter:blur(4px);animation:gosFloat 5s ease-in-out infinite}:where(.gos-eco-page, .gos-services-hub) .gos-eco-screen-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-screen-head span{font-size:10px;color:#8daeb3}:where(.gos-eco-page, .gos-services-hub) .gos-eco-dots{display:flex;gap:6px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-dots i{width:7px;height:7px;border-radius:50%;background:#4ccdbf}:where(.gos-eco-page, .gos-services-hub) .gos-eco-flow{display:grid;gap:12px;margin-top:24px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-node{position:relative;padding:16px 17px 16px 48px;border:1px solid rgba(129,231,220,.14);border-radius:16px;background:rgba(255,255,255,.045);color:#dff7f4;font-size:12px;animation:gosPulse 4s ease-in-out infinite}:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:nth-child(2){animation-delay:.7s}:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:nth-child(3){animation-delay:1.4s}:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:before{content:"";position:absolute;left:17px;top:50%;width:15px;height:15px;border:2px solid #6cddd2;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 6px rgba(108,221,210,.07)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:not(:last-child):after{content:"";position:absolute;left:24px;top:100%;height:13px;border-left:1px dashed #4fcabd}:where(.gos-eco-page, .gos-services-hub) .gos-eco-strip{padding:19px 0;background:#082a34;color:#d2e7e8}:where(.gos-eco-page, .gos-services-hub) .gos-eco-strip .container{display:flex;justify-content:center;gap:42px;flex-wrap:wrap}:where(.gos-eco-page, .gos-services-hub) .gos-eco-strip span{font-size:10px;font-weight:800;letter-spacing:.06em}:where(.gos-eco-page, .gos-services-hub) .gos-eco-section{padding:82px 0}:where(.gos-eco-page, .gos-services-hub) .gos-eco-section.white{background:#fff}:where(.gos-eco-page, .gos-services-hub) .gos-eco-head{max-width:760px;margin-bottom:38px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-head span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#0d7f86}:where(.gos-eco-page, .gos-services-hub) .gos-eco-head h2{margin:10px 0 12px;font-size:clamp(31px,4vw,48px);line-height:1.04;letter-spacing:-.035em}:where(.gos-eco-page, .gos-services-hub) .gos-eco-head p{margin:0;color:#587177;line-height:1.7}:where(.gos-eco-page, .gos-services-hub) .gos-eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-card{position:relative;padding:28px;border:1px solid #dceaea;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(7,24,39,.055);transition:.25s ease}:where(.gos-eco-page, .gos-services-hub) .gos-eco-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(7,24,39,.1);border-color:#b7ded9}:where(.gos-eco-page, .gos-services-hub) .gos-eco-card .num{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e6f8f5;color:#0d7f86;font-weight:900}:where(.gos-eco-page, .gos-services-hub) .gos-eco-card h3{margin:18px 0 9px;font-size:19px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-card p{margin:0;color:#61777c;font-size:13px;line-height:1.65}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article{padding:30px;border-radius:24px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:first-child{background:#eef3f3;border:1px solid #dce7e7}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:last-child{background:linear-gradient(145deg,#062630,#0c6269);color:#fff;box-shadow:0 22px 55px rgba(7,55,63,.18)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare h3{margin-top:0;font-size:22px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare ul{margin:20px 0 0;padding:0;list-style:none}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare li{position:relative;padding:9px 0 9px 24px;font-size:13px;line-height:1.45}:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare li:before{content:"✓";position:absolute;left:0;color:#36beaf;font-weight:900}:where(.gos-eco-page, .gos-services-hub) .gos-eco-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan{display:flex;flex-direction:column;padding:25px 22px;border:1px solid #d9e8e7;border-radius:22px;background:#fff}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured{border-color:#59cfc2;box-shadow:0 20px 50px rgba(12,126,134,.12);transform:translateY(-8px)}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan>span{color:#0d7f86;font-size:9px;font-weight:900;letter-spacing:.12em}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan h3{margin:12px 0 2px;font-size:27px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan>small{color:#7a8c8f;font-size:10px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan ul{flex:1;margin:20px 0;padding:0;list-style:none}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan li{padding:7px 0;border-bottom:1px solid #edf3f2;color:#405b61;font-size:11px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan a{display:flex;justify-content:center;margin-top:16px;padding:12px;border-radius:11px;background:#071827;color:#fff;text-decoration:none;font-size:11px;font-weight:850}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured a{background:#0d7f86}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact{padding:70px 0}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px;border-radius:28px;background:linear-gradient(135deg,#071827,#0b5c63);color:#fff}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box h2{margin:0 0 10px;font-size:34px;color:#fff!important;-webkit-text-fill-color:#fff!important}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box p{margin:0;color:#d8e7e9!important;-webkit-text-fill-color:#d8e7e9!important;max-width:650px}.gos-services-hub .gos-eco-card{min-height:235px}.gos-services-hub .gos-eco-card a{display:inline-flex;margin-top:18px;color:#0d7f86;font-size:12px;font-weight:850;text-decoration:none}:where(.gos-eco-page, .gos-services-hub) .gos-services-stack{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:26px}:where(.gos-eco-page, .gos-services-hub) .gos-services-stack span{padding:15px 10px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.05);text-align:center;font-size:10px;color:#dff4f3}@keyframes gosFloat{50%{transform:translateY(12px) scale(1.05)}}@keyframes gosPulse{50%{border-color:rgba(129,231,220,.36);background:rgba(255,255,255,.075)}}@media(prefers-reduced-motion:reduce){:where(.gos-eco-page, .gos-services-hub) .gos-eco-visual:before,:where(.gos-eco-page, .gos-services-hub) .gos-eco-node{animation:none}}@media(max-width:980px){:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero-grid{grid-template-columns:1fr;gap:38px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-visual{min-height:330px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-grid{grid-template-columns:1fr 1fr}:where(.gos-eco-page, .gos-services-hub) .gos-eco-price-grid{grid-template-columns:1fr 1fr}:where(.gos-eco-page, .gos-services-hub) .gos-services-stack{grid-template-columns:1fr 1fr}.gos-services-menu{left:auto;right:0;transform:translate(0,8px)}.gos-nav-services:hover .gos-services-menu,.gos-nav-services:focus-within .gos-services-menu{transform:translate(0,0)}}@media(max-width:700px){:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero{padding:68px 0 50px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero h1{font-size:42px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-section{padding:58px 0}:where(.gos-eco-page, .gos-services-hub) .gos-eco-grid,:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare,:where(.gos-eco-page, .gos-services-hub) .gos-eco-price-grid{grid-template-columns:1fr}:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured{transform:none}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box{align-items:flex-start;flex-direction:column;padding:30px}:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box .btn{width:100%;justify-content:center}:where(.gos-eco-page, .gos-services-hub) .gos-services-stack{grid-template-columns:1fr}.gos-nav-services{display:none}}

/* Post-launch visual consistency: keep newer ecosystem pages inside the approved Generate One design system. */
.gos-eco-page{background:var(--mist);color:var(--ink)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero{background:radial-gradient(circle at 78% 20%,rgba(45,206,194,.14),transparent 31%),linear-gradient(135deg,var(--navy) 0%,var(--navy2) 58%,#0d4553 100%)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-kicker{color:#b9ddd6}:where(.gos-eco-page, .gos-services-hub) .gos-eco-kicker i{background:var(--teal2,#70dfd3)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-hero h1 em{color:var(--teal2,#70dfd3)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-visual:before{background:rgba(45,206,194,.14)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-dots i{background:var(--teal2,#70dfd3)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-node{border-color:rgba(112,223,211,.18)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:before{border-color:var(--teal2,#70dfd3);box-shadow:0 0 0 6px rgba(112,223,211,.08)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-node:not(:last-child):after{border-left-color:rgba(112,223,211,.55)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-strip{background:var(--navy2);color:#d7e6e0}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-head span{color:var(--teal)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-head p{color:var(--muted)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-card{border-color:var(--line);box-shadow:0 12px 36px rgba(7,24,39,.055)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-card:hover{border-color:#c8ddd6}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-card .num{background:var(--mint);color:var(--teal)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-card p{color:var(--muted)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:first-child{background:var(--mist);border-color:var(--line)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:last-child{background:linear-gradient(145deg,var(--navy),#0d4553);box-shadow:var(--shadow)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:last-child h3,:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare article:last-child li{color:#fff!important;-webkit-text-fill-color:#fff!important}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-compare li:before{color:var(--teal2,#70dfd3)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan{border-color:var(--line)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured{border-color:var(--orange);box-shadow:0 20px 50px rgba(249,115,22,.14)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan>span{color:var(--teal)}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan li{border-bottom-color:#edf3f0;color:#4f666d}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan a,:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured a{background:var(--orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan a:hover,:where(.gos-eco-page, .gos-services-hub) .gos-eco-plan.featured a:hover{background:#df650f!important;color:#fff!important}
:where(.gos-eco-page, .gos-services-hub) .gos-eco-contact-box{background:linear-gradient(135deg,var(--navy),#0d4553)}
.gos-services-hub .gos-eco-card a{color:var(--teal)}
.gos-services-menu a:hover{background:var(--mint)!important}
.gos-services-menu b{color:var(--navy)}
.gos-services-menu small{color:var(--muted)}
.gos-eco-page a:focus-visible,.gos-eco-page button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
:where(.gos-eco-page, .gos-services-hub) .gos-usd-equivalent{display:block;margin-top:5px;color:#6a7f84;font-size:10px;font-weight:700;letter-spacing:0}

