:root{--g1-deep:#03131f;--g1-navy:#061827;--g1-navy-2:#09283a;--g1-teal:#0D6E7A;--g1-cyan:#16A1A9;--g1-orange:#F97316;--g1-green:#36C07A;--g1-ink:#071827;--g1-muted:#52656e;--g1-soft:#f5f9f9}
/* Exact approved logo treatment */
.gos-new-header .nav{min-height:86px!important}.gos-brand{width:300px!important;max-width:31vw!important;overflow:visible!important}.gos-brand img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;object-fit:contain!important;object-position:left center!important}.gos-footer-brand{display:inline-flex!important;align-items:center!important}.gos-footer-brand img{display:block!important;width:300px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
/* Hero: keep the approved composition crisp while preserving a lightweight source */
.gos-home-hero{overflow:hidden!important}.gos-home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;gap:24px!important}.gos-mockup-hero-visual{min-height:470px!important;justify-content:flex-end!important}.gos-mockup-hero-visual:before{inset:2% -4% -2% 0!important;background:radial-gradient(circle at 48% 48%,rgba(13,211,221,.22),rgba(13,110,122,.08) 38%,transparent 68%)!important}.gos-mockup-hero-visual img{width:min(100%,650px)!important;max-width:650px!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;mix-blend-mode:normal!important;image-rendering:auto!important;-webkit-optimize-contrast:auto;filter:contrast(1.015) saturate(1.015)}.gos-home-copy .hero-actions .btn{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
/* Six capability tiles: icon + linked title only. No descriptive micro-copy. */
.gos-capability-grid>a{color:inherit!important;text-decoration:none!important;display:block!important;border-right:1px solid #e7eeee!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.gos-capability-grid>a:last-child{border-right:0!important}.gos-capability-grid>a:hover{background:#f8fcfc!important;transform:translateY(-3px)!important;box-shadow:0 12px 24px rgba(7,24,39,.06)!important;position:relative;z-index:2}.gos-capability-grid>a article{height:100%!important;border:0!important;padding:22px 15px!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}.gos-capability-grid>a article span{display:none!important}.gos-capability-grid>a article b{color:#071827!important;font-size:14px!important;line-height:1.2!important}.gos-capability-grid>a:focus-visible{outline:3px solid rgba(249,115,22,.35)!important;outline-offset:-3px!important}
/* Orbit: exact G1 geometry from the approved corporate lockup */
.gos-ecosystem-orbit{min-height:360px!important}.gos-ecosystem-orbit:before{width:272px!important;height:272px!important}.gos-ecosystem-orbit:after{width:188px!important;height:188px!important}.gos-orbit-core{width:156px!important;height:156px!important;border-radius:50%!important;box-shadow:0 18px 46px rgba(7,24,39,.13)!important;display:flex!important;align-items:center!important;justify-content:center!important}.gos-orbit-core img{display:block!important;width:124px!important;height:109px!important;object-fit:contain!important;object-position:center!important}.gos-ecosystem-orbit>span{font-size:10px!important;padding:8px 11px!important}
/* GenOne Ledger: clearly secondary but professionally branded */
.gos-ledger-card{position:relative!important;overflow:hidden!important;min-height:360px!important;padding:0 0 30px!important;background:linear-gradient(145deg,#f7fbfb,#eef5f5)!important;border:1px solid #d9e7e6!important}.gos-ledger-card:before{display:none!important}.gos-ledger-brandbar{background:linear-gradient(135deg,#041522,#0a3440)!important;padding:22px 24px 18px!important;margin:0 0 25px!important;border-bottom:3px solid #16A1A9!important}.gos-ledger-brandbar img{display:block!important;width:230px!important;max-width:100%!important;height:auto!important}.gos-ledger-card>span,.gos-ledger-card>h3,.gos-ledger-card>p,.gos-ledger-card>a{margin-left:28px!important;margin-right:28px!important}.gos-ledger-card>span{display:block!important;color:#0D6E7A!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.gos-ledger-card h3{font-size:34px!important;margin-top:9px!important;margin-bottom:12px!important}.gos-ledger-card p{color:#4f626b!important;line-height:1.65!important}.gos-ledger-card a{display:inline-flex!important;margin-top:10px!important;color:#0D6E7A!important;font-weight:800!important}.gos-ledger-mini-dashboard{margin:22px 28px 0!important;border:1px solid #d7e6e5!important;border-radius:14px!important;background:#fff!important;padding:14px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.gos-ledger-mini-dashboard i{height:45px!important;border-radius:8px!important;background:linear-gradient(180deg,#eaf7f6,#f8fbfb)!important;position:relative!important}.gos-ledger-mini-dashboard i:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:14px;background:linear-gradient(90deg,#16A1A9 18%,transparent 18% 28%,#0D6E7A 28% 51%,transparent 51% 61%,#F97316 61% 75%,transparent 75%)!important;border-radius:3px!important}
/* Flagship product artwork: show the entire SVG instead of cropping it. */
.gos-product-panel{overflow:hidden!important;padding-top:0!important}.gos-product-card-art{height:300px!important;margin:0 -1px 28px!important;padding:12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#071827!important}.gos-product-card-art img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.gos-product-panel.chat .gos-product-card-art{height:350px!important;background:linear-gradient(135deg,#061827,#0b4f5b)!important}.gos-product-panel.reception .gos-product-card-art{height:270px!important;background:linear-gradient(135deg,#071827,#0a3440)!important}.gos-product-panel .gos-panel-number,.gos-product-panel .gos-panel-icon,.gos-product-panel .gos-panel-copy{margin-left:34px!important;margin-right:34px!important}.gos-product-panel .gos-panel-copy{padding-bottom:34px!important}
/* Homepage starter cards stay navigational; plan-page purchase buttons are different */
.gos-start-cards article>a{font-weight:800!important}.gos-plan-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:22px!important;background:#fff!important;border:1.5px solid #F97316!important;border-radius:12px!important;color:#111!important;font-weight:800!important;text-decoration:none!important;transition:.18s ease!important}.gos-plan-cta:hover{background:#fff7f1!important;box-shadow:0 8px 20px rgba(249,115,22,.12)!important;transform:translateY(-1px)!important}.gos-plan-cta:focus-visible{outline:3px solid rgba(249,115,22,.3)!important;outline-offset:2px!important}
/* Final CTA buttons: equal visual weight and height */
.gos-final-cta .hero-actions{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:wrap!important}.gos-final-cta .hero-actions .btn{min-width:188px!important;min-height:52px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important}
/* Footer: deep navy base with intentional teal/orange colour, no solid green block */
.gos-new-footer{background:radial-gradient(circle at 86% 18%,rgba(22,161,169,.18),transparent 24%),linear-gradient(135deg,#03131f 0%,#061827 58%,#09283a 100%)!important;color:#d9e8eb!important}.gos-new-footer:before{height:5px!important;background:linear-gradient(90deg,#F97316 0 24%,#16A1A9 24% 72%,#36C07A 72% 100%)!important}.gos-new-footer:after{background:radial-gradient(circle,rgba(22,161,169,.12),transparent 64%)!important}.gos-footer-top{border-bottom-color:rgba(255,255,255,.12)!important}.gos-footer-accent div{background:rgba(22,161,169,.09)!important;border-color:rgba(22,161,169,.18)!important}.gos-footer-accent div:nth-child(2){background:rgba(249,115,22,.11)!important;border-color:rgba(249,115,22,.25)!important}.gos-footer-accent div:nth-child(3){background:rgba(54,192,122,.08)!important;border-color:rgba(54,192,122,.18)!important}.gos-new-footer .footer-bottom{background:rgba(0,0,0,.12)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(24px,calc((100vw - 1200px)/2))!important;padding-right:max(24px,calc((100vw - 1200px)/2))!important}
/* Sandbox checkout */
.gos-sandbox-page{background:#f4f8f8!important;min-height:70vh!important;padding:72px 0 90px!important}.gos-sandbox-shell{max-width:1020px!important;margin:auto!important}.gos-test-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff3e9!important;border:1px solid #ffd1ae!important;color:#9a3d00!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.gos-sandbox-grid{display:grid!important;grid-template-columns:1.08fr .72fr!important;gap:28px!important;margin-top:26px!important}.gos-sandbox-card{background:#fff!important;border:1px solid #dfe9e8!important;border-radius:22px!important;padding:30px!important;box-shadow:0 18px 50px rgba(7,24,39,.07)!important}.gos-sandbox-card h1,.gos-sandbox-card h2{color:#071827!important}.gos-sandbox-price{display:flex!important;align-items:baseline!important;gap:10px!important;margin:18px 0!important}.gos-sandbox-price strong{font-size:42px!important;color:#071827!important}.gos-sandbox-price del{color:#71848b!important}.gos-zero-charge{padding:16px!important;border-radius:14px!important;background:#eefaf4!important;border:1px solid #bfe9d0!important;color:#185d36!important;margin:18px 0!important}.gos-zero-charge b{display:block!important;font-size:22px!important}.gos-sandbox-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}.gos-sandbox-form label{display:grid!important;gap:7px!important;font-size:12px!important;font-weight:800!important;color:#253942!important}.gos-sandbox-form label.full{grid-column:1/-1!important}.gos-sandbox-form input{min-height:48px!important;border:1px solid #cbdad9!important;border-radius:10px!important;padding:0 13px!important;font:inherit!important}.gos-sandbox-form .gos-check{display:flex!important;align-items:flex-start!important;gap:10px!important;font-weight:600!important}.gos-sandbox-form .gos-check input{min-height:auto!important;margin-top:3px!important}.gos-sandbox-submit{grid-column:1/-1!important;min-height:50px!important;background:#fff!important;border:1.5px solid #F97316!important;color:#111!important;font-weight:900!important;border-radius:12px!important;cursor:pointer!important}.gos-sandbox-submit:hover{background:#fff7f1!important}.gos-order-row{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:13px 0!important;border-bottom:1px solid #e8efee!important;color:#4d626a!important}.gos-order-row strong{color:#071827!important;text-align:right!important}.gos-success-icon{width:72px!important;height:72px!important;border-radius:50%!important;background:#e8f8ef!important;color:#1d8a4c!important;display:grid!important;place-items:center!important;font-size:34px!important;margin-bottom:22px!important}
@media(max-width:1080px){.gos-home-hero-grid{grid-template-columns:1fr 1fr!important}.gos-brand{width:270px!important}.gos-capability-grid>a:nth-child(3n){border-right:0!important}.gos-capability-grid>a:nth-child(-n+3){border-bottom:1px solid #e7eeee!important}}
@media(max-width:900px){.gos-home-hero-grid{grid-template-columns:1fr!important}.gos-mockup-hero-visual{min-height:auto!important;justify-content:center!important}.gos-mockup-hero-visual img{width:min(100%,720px)!important}.gos-sandbox-grid{grid-template-columns:1fr!important}.gos-product-panel.chat .gos-product-card-art{height:330px!important}.gos-product-panel.reception .gos-product-card-art{height:260px!important}}
@media(max-width:640px){.gos-brand{width:230px!important;max-width:72vw!important}.gos-capability-grid>a{border-bottom:1px solid #e7eeee!important}.gos-capability-grid>a:nth-child(odd){border-right:1px solid #e7eeee!important}.gos-capability-grid>a:nth-child(even){border-right:0!important}.gos-capability-grid>a article{min-height:100px!important;padding:18px 10px!important}.gos-product-panel.chat .gos-product-card-art{height:285px!important;padding:8px!important}.gos-product-panel.reception .gos-product-card-art{height:220px!important;padding:8px!important}.gos-product-panel .gos-panel-number,.gos-product-panel .gos-panel-icon,.gos-product-panel .gos-panel-copy{margin-left:24px!important;margin-right:24px!important}.gos-orbit-core{width:140px!important;height:140px!important}.gos-orbit-core img{width:112px!important;height:98px!important}.gos-sandbox-form{grid-template-columns:1fr!important}.gos-sandbox-form label.full,.gos-sandbox-submit{grid-column:auto!important}.gos-sandbox-card{padding:22px!important}}

/* Official channel branding and corrected chatbot artwork alignment. */
.gos-capability-icon.gos-brand-icon{background:transparent!important;border:0!important;box-shadow:none!important}
.gos-capability-icon.gos-brand-icon img{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;object-position:center!important}
.gos-product-panel.chat .gos-product-card-art{padding:10px 14px!important;align-items:center!important;justify-content:center!important}
.gos-product-panel.chat .gos-product-card-art img{display:block!important;width:100%!important;height:100%!important;max-width:760px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}

/* Shared hero baseline: homepage sets the scale for all principal product heroes. */
.gos-home-copy h1,.gos-product-page .gos-product-hero h1,.gos-about-v2-copy h1{font-size:clamp(47px,5.45vw,76px)!important;line-height:1.03!important;letter-spacing:-.045em!important}
.gos-product-page .gos-product-hero{padding:54px 0 64px!important;min-height:590px!important}.gos-product-page .gos-product-hero-grid{grid-template-columns:.94fr 1.06fr!important;gap:42px!important;align-items:center!important}
@media(max-width:980px){.gos-product-page .gos-product-hero-grid{grid-template-columns:1fr!important;gap:45px!important}}@media(max-width:640px){.gos-home-copy h1,.gos-product-page .gos-product-hero h1,.gos-about-v2-copy h1{font-size:43px!important}}
