.gx-brand-system .bshs{aspect-ratio:552/496;pointer-events:none;width:100%;max-width:520px;margin-inline:auto;position:relative}.gx-brand-system .bshs-svg{width:100%;height:100%;position:absolute;inset:0}.gx-brand-system .bshs-svg [data-bs]{transform-box:fill-box;transform-origin:50%}.gx-brand-system .bshs-window{fill:var(--base-2);stroke:var(--peri-deep);stroke-width:1.25px;stroke-opacity:.32;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-titlebar{fill:var(--peri-deep);fill-opacity:.05}.gx-brand-system .bshs-title-hairline{stroke:var(--peri-deep);stroke-width:1px;stroke-opacity:.22;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-dot{fill:var(--peri-deep);fill-opacity:.3}.gx-brand-system .bshs-livedot{fill:var(--peri-deep);fill-opacity:.55}.gx-brand-system .bshs-title-tag{fill:var(--peri-deep);font-family:var(--font-mono);letter-spacing:.14em;opacity:.55;font-size:11px;font-weight:700}.gx-brand-system .bshs-menu-divider{stroke:var(--peri-deep);stroke-width:1px;stroke-opacity:.2;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-highlight{fill:var(--lime);fill-opacity:.28}.gx-brand-system .bshs-highlight-stripe{fill:var(--lime-deep)}.gx-brand-system .bshs-menu-level{fill:var(--peri-deep);font-family:var(--font-mono);letter-spacing:.08em;opacity:.5;font-size:10px;font-weight:700}.gx-brand-system .bshs-menu-name{fill:var(--ink);font-family:var(--font-mono);letter-spacing:-.01em;opacity:.72;font-size:12px;font-weight:700}.gx-brand-system .bshs-topic-accent{fill:var(--peri-deep);fill-opacity:.8}.gx-brand-system .bshs-page-title{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;opacity:.9;font-size:16px;font-weight:800}.gx-brand-system .bshs-page-hairline{stroke:var(--peri-deep);stroke-width:1px;stroke-opacity:.18;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-bar{fill:var(--peri-deep);fill-opacity:.34}.gx-brand-system .bshs-bar--soft{fill-opacity:.2}.gx-brand-system .bshs-logo-orb{fill:var(--peri-deep);fill-opacity:.5}.gx-brand-system .bshs-logo-core{fill:var(--peri-deep);fill-opacity:.8}.gx-brand-system .bshs-sw{fill:var(--peri-deep);stroke:var(--peri-deep);stroke-opacity:.1;stroke-width:1px;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-sw--1{fill-opacity:.14}.gx-brand-system .bshs-sw--2{fill-opacity:.26}.gx-brand-system .bshs-sw--3{fill-opacity:.4}.gx-brand-system .bshs-sw--4{fill-opacity:.54}.gx-brand-system .bshs-sw--5{fill-opacity:.7}.gx-brand-system .bshs-specimen{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;opacity:.78;font-size:40px;font-weight:800}.gx-brand-system .bshs-dot-do{fill:var(--peri-deep);fill-opacity:.55}.gx-brand-system .bshs-dot-dont{fill:none;stroke:var(--peri-deep);stroke-opacity:.5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-wave{fill:var(--peri-deep);fill-opacity:.34}.gx-brand-system .bshs-wave--hi{fill-opacity:.55}.gx-brand-system .bshs-avatar{fill:var(--peri-deep);fill-opacity:.1;stroke:var(--peri-deep);stroke-opacity:.32;stroke-width:1.25px;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-avatar-core{fill:var(--peri-deep);fill-opacity:.4}.gx-brand-system .bshs-tag{fill:var(--peri-deep);fill-opacity:.1;stroke:var(--peri-deep);stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-ray{stroke:var(--peri-deep);stroke-width:1.5px;stroke-opacity:.42;stroke-linecap:round;vector-effect:non-scaling-stroke}.gx-brand-system .bshs-ray-core{fill:var(--peri-deep);fill-opacity:.7}.gx-brand-system .bshs-ring{fill:none;stroke:var(--peri-deep);stroke-opacity:.3;stroke-width:1.25px;vector-effect:non-scaling-stroke}
.gx-brand-system{overflow-x:clip}.gx-brand-system .overline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin:0 0 1.25rem;font-size:.72rem;font-weight:700;line-height:1}.gx-brand-system .overline--alt{color:var(--coral-deep)}.gx-brand-system .overline--lime{color:var(--lime)}.gx-brand-system .bs-h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:800;line-height:1.04}.gx-brand-system .bs-h2--ink{color:var(--base)}.gx-brand-system .bs-h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.1}.gx-brand-system .btn-cta-apex{background:var(--peri-deep);color:var(--base-2);box-shadow:var(--shadow-md)}.gx-brand-system .btn-cta-apex:hover{background:var(--peri-deeper);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.gx-brand-system .btn-cta-apex:hover span{transform:translate(3px)}.gx-brand-system .btn-cta-apex:active{transform:translateY(0)}.gx-brand-system .bs-mark{background:var(--peri-deep);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);flex-shrink:0;width:16px;height:16px;margin-top:.28em}.gx-brand-system .bs-mark--lime{background:var(--lime)}.gx-brand-system .bs-mark--coral{background:var(--coral)}.gx-brand-system .text-link{color:var(--peri-deep);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.gx-brand-system .text-link span{transition:transform .16s}.gx-brand-system .text-link:hover span{transform:translate(4px)}.gx-brand-system .bs-hero{background:var(--peri-tint);color:var(--ink);padding-top:calc(var(--header-h) + clamp(3rem, 9vh, 6.5rem));isolation:isolate;padding-bottom:clamp(4rem,11vh,7.5rem);position:relative;overflow:hidden}.gx-brand-system .bs-hero:before{content:"";background:var(--peri-deep);height:4px;position:absolute;top:0;left:0;right:0}.gx-brand-system .hero-orb{filter:blur(8px);z-index:-1;opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.gx-brand-system .hero-orb--a{background:radial-gradient(circle at 35% 35%, var(--peri), transparent 70%);opacity:.4;width:44vw;max-width:580px;height:44vw;max-height:580px;top:-12%;right:-8%}.gx-brand-system .hero-orb--b{background:radial-gradient(circle at 60% 40%, var(--lime), transparent 68%);opacity:.28;width:36vw;max-width:460px;height:36vw;max-height:460px;bottom:-18%;left:-10%}.gx-brand-system .bs-hero-layout{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.gx-brand-system .bs-hero-inner{max-width:34rem}.gx-brand-system .bshs{display:none}@media (min-width:1100px){.gx-brand-system .bs-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.gx-brand-system .bshs{display:block}}.gx-brand-system .bs-kicker{color:var(--peri-deep);margin-bottom:1.5rem}.gx-brand-system .bs-h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:1.02}.gx-brand-system .bs-h1 .h1-line{text-wrap:balance;display:block}.gx-brand-system .bs-hero-sub{letter-spacing:-.01em;text-wrap:balance;color:var(--peri-deep);max-width:46ch;margin-top:0;margin-bottom:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.4}.gx-brand-system .bs-h1 .split-line{will-change:transform;display:block}.gx-brand-system .bs-star{vertical-align:-.1em;color:var(--peri-deep);align-items:center;margin-inline:.15rem;display:inline-flex}.gx-brand-system .bs-star svg{width:clamp(28px,4vw,44px);height:auto}.gx-brand-system .bs-hero-lede{max-width:66ch}.gx-brand-system .bs-intro{color:var(--ink);opacity:.9;font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.6}.gx-brand-system .bs-not{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-left:4px solid var(--peri-deep);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);max-width:720px;margin-top:clamp(2rem,4vh,2.75rem);padding:clamp(1.5rem,3vw,2rem)}.gx-brand-system .bs-not-list{flex-wrap:wrap;gap:.65rem 1.5rem;margin-bottom:1.25rem;display:flex}.gx-brand-system .bs-not-list li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;display:inline-flex}.gx-brand-system .bs-not-list s{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}.gx-brand-system .bs-not-x{flex-shrink:0;width:14px;height:14px;position:relative}.gx-brand-system .bs-not-x:before,.gx-brand-system .bs-not-x:after{content:"";background:var(--coral);border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0}.gx-brand-system .bs-not-x:before{transform:translateY(-50%)rotate(45deg)}.gx-brand-system .bs-not-x:after{transform:translateY(-50%)rotate(-45deg)}.gx-brand-system .bs-not-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.3}.gx-brand-system .bs-not-line em{color:var(--peri-deep);font-style:italic}.gx-brand-system .bs-hero-cta{margin-top:clamp(1.75rem,3.5vh,2.5rem)}.gx-brand-system .bs-definition{background:var(--base);padding-block:clamp(4.5rem,11vh,8rem)}.gx-brand-system .bs-definition-inner{max-width:760px}.gx-brand-system .bs-definition .overline{margin-bottom:1.25rem}.gx-brand-system .bs-definition .bs-intro{max-width:62ch}.gx-brand-system .bs-model{background:var(--base);padding-block:clamp(4.5rem,11vh,8rem)}.gx-brand-system .bs-sec-head{max-width:760px;margin-bottom:clamp(2.5rem,5vh,3.5rem)}.gx-brand-system .bs-model-intro{color:var(--ink);opacity:.9;max-width:64ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.gx-brand-system .overline--tiers{color:var(--peri-deep)}.gx-brand-system .bs-base{background:var(--peri-tint);border:var(--bw) solid var(--on-block-line);border-left:4px solid var(--peri-deep);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(1.75rem,3.5vw,2.5rem)}.gx-brand-system .bs-base-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.gx-brand-system .bs-base-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.65rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;display:inline-flex}.gx-brand-system .bs-base-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--base-2);background:var(--peri-deep);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;line-height:1}.gx-brand-system .bs-base-descriptor{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);font-size:.85rem}.gx-brand-system .bs-base-body{color:var(--ink);opacity:.9;max-width:64ch;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.6}.gx-brand-system .bs-base-list{flex-direction:column;gap:.9rem;display:flex}.gx-brand-system .bs-base-list li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-brand-system .bs-tiers-head{margin-top:clamp(2.5rem,5vh,3.5rem);margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.gx-brand-system .bs-tiers-note{color:var(--ink-soft);max-width:60ch;font-size:1rem;line-height:1.5}.gx-brand-system .bs-tiers{counter-reset:tier;flex-direction:column;gap:.85rem;display:flex}.gx-brand-system .bs-tier{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);will-change:transform;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.15rem,2.5vw,1.6rem) clamp(1.25rem,3vw,1.85rem);display:grid}.gx-brand-system .bs-tier:nth-child(2){margin-left:clamp(0px,1.2vw,20px)}.gx-brand-system .bs-tier:nth-child(3){margin-left:clamp(0px,2.4vw,40px)}.gx-brand-system .bs-tier:nth-child(4){margin-left:clamp(0px,3.6vw,60px)}.gx-brand-system .bs-tier:nth-child(5){margin-left:clamp(0px,4.8vw,80px)}.gx-brand-system .bs-tier-level{font-family:var(--font-mono);letter-spacing:.05em;color:var(--base-2);background:var(--peri-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.gx-brand-system .bs-tier-level-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gx-brand-system .bs-tier-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:.4rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;line-height:1.15}.gx-brand-system .bs-tier-desc{color:var(--ink-soft);max-width:64ch;font-size:1rem;line-height:1.5}.gx-brand-system .bs-callout{background:var(--peri-tint);border-radius:var(--r-lg);border-left:4px solid var(--peri-deep);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:clamp(2.5rem,5vh,3.5rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.3}.gx-brand-system .bs-cost{background:var(--ink);color:var(--base);padding-block:clamp(5rem,12vh,9rem);position:relative}.gx-brand-system .bs-cost:before{content:"";background:var(--lime);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.gx-brand-system .bs-cost-inner{max-width:900px}.gx-brand-system .bs-cost-body{color:var(--base);opacity:.82;max-width:62ch;margin-top:clamp(1.5rem,3vh,2rem);font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.62}.gx-brand-system .bs-symptoms{flex-direction:column;gap:1rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-brand-system .bs-symptoms li{color:var(--base);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-brand-system .bs-cost-close{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lime);text-wrap:balance;max-width:28ch;margin-top:clamp(2.25rem,4.5vh,3rem);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.28}.gx-brand-system .bs-for{background:var(--peri-tint);padding-block:clamp(4.5rem,11vh,8rem)}.gx-brand-system .bs-who{flex-direction:column;gap:1rem;max-width:60ch;margin-bottom:clamp(3rem,6vh,4.5rem);display:flex}.gx-brand-system .bs-who li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:1.125rem;font-weight:500;line-height:1.45;display:grid}.gx-brand-system .bs-for .bs-h3{margin-bottom:clamp(1.5rem,3vh,2rem)}.gx-brand-system .bs-cards{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}.gx-brand-system .bs-card{background:var(--base-2);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);will-change:transform;padding:clamp(1.5rem,3vw,2.25rem)}.gx-brand-system .bs-card-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.85rem;font-size:1.35rem;font-weight:800}.gx-brand-system .bs-card-body{color:var(--ink-soft);font-size:1rem;line-height:1.55}.gx-brand-system .bs-living{background:var(--base);padding-block:clamp(4.5rem,11vh,8rem)}.gx-brand-system .bs-living-inner{grid-template-columns:1.4fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.gx-brand-system .bs-living-body{color:var(--ink);opacity:.9;max-width:60ch;font-size:1.0625rem;line-height:1.62}.gx-brand-system .bs-living-body+.bs-living-body{margin-top:1.25rem}.gx-brand-system .bs-living-body strong{color:var(--peri-deep)}.gx-brand-system .bs-deliverables{background:var(--peri-tint);border:var(--bw) solid var(--on-block-line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);top:calc(var(--header-h) + 1.5rem);padding:clamp(1.5rem,3vw,2.25rem);position:sticky}.gx-brand-system .bs-deliver-list{flex-direction:column;gap:.9rem;display:flex}.gx-brand-system .bs-deliver-list li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.4;display:grid}.gx-brand-system .bs-connect{background:var(--peri-tint);padding-block:clamp(4.5rem,11vh,8rem)}.gx-brand-system .bs-connect-inner{max-width:860px}.gx-brand-system .bs-connect-body{color:var(--ink);opacity:.9;max-width:64ch;margin-top:clamp(1.25rem,3vh,1.75rem);font-size:1.0625rem;line-height:1.62}.gx-brand-system .bs-connect-body strong{color:var(--peri-deep)}.gx-brand-system .bs-connect-links{flex-direction:column;gap:1rem;max-width:64ch;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.gx-brand-system .bs-connect-links li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:1.0625rem;font-weight:500;line-height:1.45;display:grid}.gx-brand-system .bs-connect-links a{color:var(--peri-deep);font-weight:700}.gx-brand-system .bs-connect-links a:hover{text-decoration:underline}.gx-brand-system .bs-final{background:var(--peri-tint);color:var(--ink);text-align:center;scroll-margin-top:var(--header-h);padding-block:clamp(5rem,12vh,9rem);position:relative}.gx-brand-system .bs-final:before{content:"";background:var(--peri-deep);height:4px;position:absolute;top:0;left:0;right:0}.gx-brand-system .bs-final-inner{max-width:760px;margin-inline:auto}.gx-brand-system .bs-final-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.02}.gx-brand-system .bs-final-body{color:var(--ink);opacity:.9;max-width:58ch;margin:clamp(1.5rem,3vh,2rem) auto 0;font-size:clamp(1.0625rem,1.8vw,1.2rem);line-height:1.55}.gx-brand-system .bs-final-actions{flex-direction:column;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.gx-brand-system.js-anim [data-hero-kicker],.gx-brand-system.js-anim [data-hero-sub],.gx-brand-system.js-anim [data-hero-cta],.gx-brand-system.js-anim .bs-h1,.gx-brand-system.js-anim [data-sec-el],.gx-brand-system.js-anim [data-base],.gx-brand-system.js-anim [data-tier],.gx-brand-system.js-anim [data-callout],.gx-brand-system.js-anim [data-cost-el],.gx-brand-system.js-anim [data-symptoms] li,.gx-brand-system.js-anim [data-for-el],.gx-brand-system.js-anim [data-who] li,.gx-brand-system.js-anim [data-card],.gx-brand-system.js-anim [data-living-el],.gx-brand-system.js-anim [data-living-deliver],.gx-brand-system.js-anim [data-connect-el],.gx-brand-system.js-anim [data-final-el]{opacity:0}@media (max-width:900px){.gx-brand-system .bs-cards{grid-template-columns:1fr}.gx-brand-system .bs-living-inner{grid-template-columns:1fr;gap:2.25rem}.gx-brand-system .bs-deliverables{position:static}.gx-brand-system .bs-tier{margin-left:0!important}}@media (max-width:620px){.gx-brand-system .btn-cta-apex{justify-content:center;width:100%}.gx-brand-system .bs-not-list{gap:.65rem 1rem}.gx-brand-system .bs-tier{grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.gx-brand-system.js-anim [data-hero-kicker],.gx-brand-system.js-anim [data-hero-sub],.gx-brand-system.js-anim [data-hero-cta],.gx-brand-system.js-anim .bs-h1,.gx-brand-system.js-anim [data-sec-el],.gx-brand-system.js-anim [data-base],.gx-brand-system.js-anim [data-tier],.gx-brand-system.js-anim [data-callout],.gx-brand-system.js-anim [data-cost-el],.gx-brand-system.js-anim [data-symptoms] li,.gx-brand-system.js-anim [data-for-el],.gx-brand-system.js-anim [data-who] li,.gx-brand-system.js-anim [data-card],.gx-brand-system.js-anim [data-living-el],.gx-brand-system.js-anim [data-living-deliver],.gx-brand-system.js-anim [data-connect-el],.gx-brand-system.js-anim [data-final-el]{opacity:1!important;transform:none!important}}
