#gts-value *{box-sizing:border-box}#gts-value{--accent:#398fff;--ink:#edf4ff;--muted:#9daec2;--bg:#080d15;--line:#ffffff20;--panel:#111d2ce0;color-scheme:dark}:root[data-color-theme="yellow"] #gts-value{--accent:#e0ef20}html[data-background="white"] #gts-value{--bg:#f2f5f9;--ink:#122035;--muted:#536780;--line:#162b4820;--panel:#ffffffda;color-scheme:light}#gts-value body{margin:0;background:var(--bg);color:var(--ink);font:15px Arial,sans-serif}#gts-value header{height:80px;padding:15px 4%;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line)}#gts-value header img{width:100px;filter:brightness(0) invert(1)}#gts-value header>div{font-size:10px;letter-spacing:2px}#gts-value header>div span{color:var(--muted)}#gts-value aside{margin-left:auto;display:flex;gap:8px}#gts-value button{font:12px Arial;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:12px 16px;cursor:pointer}#gts-value button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}#gts-value button:focus-visible,#gts-value a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#gts-value{height:calc(100svh - 112px);min-height:640px;max-height:1000px;position:relative;isolation:isolate;overflow:hidden}#gts-value .backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 52%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%)}#gts-value .ghost{position:absolute;top:8%;left:2%;font-size:18vw;line-height:1;font-weight:800;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px var(--line);opacity:.6;transition:transform 2s;pointer-events:none}#gts-value .context{position:absolute;top:5%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--muted)}#gts-value .context span{font-size:8px}#gts-value .message{position:absolute;left:5%;top:24%;width:40%;opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity .8s,transform 1.3s cubic-bezier(.16,1,.3,1),visibility .8s}#gts-value .message.active{opacity:1;visibility:visible;transform:none}#gts-value .eyebrow{font-size:10px!important;letter-spacing:2px;color:var(--accent)!important;margin-bottom:23px!important}#gts-value h2{font-size:clamp(34px,4.7vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.05em;margin:0 0 24px}#gts-value em{font-style:normal;color:var(--accent)}#gts-value .message>p{font-size:16px;line-height:1.7;max-width:380px;color:var(--muted);margin:0 0 24px}#gts-value .message>small{display:block;font-size:11px;line-height:1.6;color:var(--muted);max-width:365px}#gts-value .message a{display:inline-flex;align-items:center;gap:35px;background:var(--accent);color:#071019;text-decoration:none;border-radius:30px;padding:16px 20px;font-size:13px}#gts-value .message a b{font-size:21px}#gts-value .visual{position:absolute;width:55%;height:80%;right:0;top:9%;perspective:1200px}#gts-value .rings{position:absolute;inset:0;width:100%;height:100%;color:var(--accent);overflow:visible;transition:transform 2.5s cubic-bezier(.16,1,.3,1),opacity 2s;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 35%,transparent))}#gts-value .rings circle{fill:none;stroke:currentColor}#gts-value .outer{stroke-width:1;opacity:.22}#gts-value .inner{stroke-width:1;stroke-dasharray:2 9;opacity:.5}#gts-value .arc{stroke:url(#valueRingGradient)!important;stroke-width:3;stroke-dasharray:1000 433;transform-origin:center;animation:orbit 16s linear infinite}#gts-value .ticks{stroke:currentColor;opacity:.3}#gts-value .saving{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1s,filter 1s}#gts-value .saving>p:first-child{font-size:9px;letter-spacing:3px;color:var(--muted);margin:0 0 15px}#gts-value .number{display:flex;align-items:baseline;line-height:1;letter-spacing:-.07em;color:var(--accent);text-shadow:0 0 60px color-mix(in srgb,var(--accent) 23%,transparent)}#gts-value .number strong{font-size:clamp(95px,13vw,205px);font-weight:500}#gts-value .number>span{font-size:clamp(35px,4.6vw,72px)}#gts-value .number .approx{font-size:35px;margin-right:6px}#gts-value .saving h2{font-weight:400;font-size:24px;letter-spacing:-.5px;margin:10px 0}#gts-value .caption{font-size:9px;line-height:1.7;letter-spacing:2px;color:var(--muted);text-align:center}#gts-value .saving-bar{height:5px;width:42%;display:flex;gap:8px;margin:18px 0}#gts-value .saving-bar i{width:65%;background:var(--muted);opacity:.3}#gts-value .saving-bar b{width:35%;background:var(--accent);box-shadow:0 0 20px var(--accent);transform:translateY(calc(var(--lift,0) * -12px))}#gts-value .saving>small{font-size:10px;color:var(--muted)}#gts-value .hub{position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:50%;background:var(--panel);border:1px solid var(--accent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 15%,transparent);display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transform:scale(.4);transition:all 1.8s cubic-bezier(.16,1,.3,1)}#gts-value .hub img{width:65%;filter:brightness(0) invert(1)}#gts-value .hub p{font-size:7px;letter-spacing:1px;margin-top:14px}#gts-value .paths{position:absolute;inset:0;opacity:0;transition:opacity 1s}#gts-value .paths svg{height:100%;width:100%}#gts-value .paths path{stroke:var(--accent);fill:none;stroke-width:1;stroke-dasharray:9 7;animation:flow 8s linear infinite;opacity:.5}#gts-value .service{position:absolute;width:31%;padding:18px 16px;background:var(--panel);border:1px solid var(--line);border-radius:9px;backdrop-filter:blur(16px);box-shadow:0 15px 35px #0002;opacity:0;transform:translateZ(-300px) rotateY(45deg) scale(.6);transition:transform 1.7s cubic-bezier(.16,1,.3,1),opacity 1s,border-color 1s}#gts-value .service>span{font-size:9px;color:var(--accent);letter-spacing:2px}#gts-value .service strong{display:block;font-size:19px;font-weight:400;margin:10px 0}#gts-value .service small{font-size:10px;color:var(--muted)}#gts-value .s1{left:7%;top:14%;transition-delay:.05s}#gts-value .s2{right:7%;top:14%;transition-delay:.2s}#gts-value .s3{left:7%;bottom:14%;transition-delay:.35s}#gts-value .s4{right:7%;bottom:14%;transition-delay:.5s}#gts-value .outcome{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;opacity:0;transform:translateY(60px);transition:all 1.6s cubic-bezier(.16,1,.3,1);font-size:clamp(18px,3vw,43px);letter-spacing:-.03em}#gts-value .outcome i{font-style:normal;font-size:20px;color:var(--accent)}#gts-value[data-scene="1"] .saving,#gts-value[data-scene="2"] .saving{opacity:0;transform:translateZ(-450px) rotateY(-30deg) scale(.45);filter:blur(10px)}#gts-value[data-scene="1"] .rings{transform:rotateX(50deg) rotateZ(-20deg) scale(1.15);opacity:.6}#gts-value[data-scene="1"] .hub,#gts-value[data-scene="1"] .service{opacity:1;transform:none}#gts-value[data-scene="1"] .paths{opacity:1}#gts-value[data-scene="2"] .rings{transform:scale(.95) rotateZ(45deg)}#gts-value[data-scene="2"] .outcome{opacity:1;transform:none}#gts-value nav{position:absolute;bottom:0;left:5%;right:5%;height:78px;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line)}#gts-value nav button{flex:1;border:0;border-radius:0;padding:15px 0;text-align:left;position:relative;font-size:11px;color:var(--muted)}#gts-value nav button span{color:var(--accent);margin-right:12px}#gts-value nav button[aria-current=step]{color:var(--ink)}#gts-value nav button i{position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}#gts-value nav>small{font-size:9px;color:var(--muted);min-width:100px;text-align:right}#gts-value footer{text-align:center;font-size:9px;color:var(--muted);height:32px;padding:11px}#gts-value.paused *{animation-play-state:paused!important}html[data-background="white"] #gts-value .hub img,html[data-background="white"] #gts-value header img{filter:brightness(0)}html[data-background="white"][data-color-theme="yellow"] #gts-value{--accent:#859000}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-128}}@media(max-width:1000px){#gts-value header>div span{display:none}#gts-value h2{font-size:43px}#gts-value .message{top:25%}#gts-value .message>p{font-size:14px}#gts-value .service{padding:12px}#gts-value .service strong{font-size:16px}#gts-value .service small{font-size:9px}#gts-value .saving h2{font-size:21px}#gts-value .saving>p:first-child{font-size:8px}#gts-value .context span{letter-spacing:1px}#gts-value .saving .number strong{font-size:130px}}@media(max-width:600px){#gts-value header{height:70px;padding:12px 5%;gap:10px}#gts-value header img{width:70px}#gts-value header>div{display:none}#gts-value aside{gap:4px}#gts-value button{padding:9px 10px;font-size:10px}#gts-value{height:900px;min-height:0}#gts-value .context{top:3%;font-size:8px}#gts-value .context span{display:none}#gts-value .message{left:6%;top:8%;width:88%}#gts-value h2{font-size:37px;margin-bottom:16px}#gts-value .message>p{max-width:100%;margin-bottom:12px}#gts-value .message>small{font-size:10px;max-width:100%}#gts-value .visual{width:100%;height:47%;top:43%}#gts-value .ghost{top:38%;font-size:110px}#gts-value .saving .number strong{font-size:110px}#gts-value .saving .number>span{font-size:40px}#gts-value .saving>p:first-child{margin-bottom:6px}#gts-value .saving h2{font-size:21px;margin:5px}#gts-value .caption{margin:6px}#gts-value .saving-bar{margin:10px}#gts-value .service strong{font-size:15px}#gts-value .service small{font-size:8px}#gts-value .hub p{font-size:6px}#gts-value .outcome{font-size:28px}#gts-value nav{gap:12px;height:68px}#gts-value nav>small{display:none}#gts-value nav button{font-size:9px;line-height:1.5}#gts-value nav button span{margin-right:5px}#gts-value footer{font-size:8px}#gts-value .s1,#gts-value .s2{top:10%}#gts-value .s3,#gts-value .s4{bottom:10%}}@media(prefers-reduced-motion:reduce){#gts-value *{animation:none!important;transition:none!important}}#gts-value .message{transition:opacity .18s,transform .7s,visibility .18s}#gts-value .message.active{transition:opacity .75s .22s,transform 1.3s .22s cubic-bezier(.16,1,.3,1),visibility 0s}#gts-value .hub{aspect-ratio:1;height:auto;top:50%;translate:0 -50%}

#gts-value{background:var(--bg);color:var(--ink);font:15px Arial,sans-serif;margin:0;scroll-margin-top:90px;border-block:1px solid var(--line)}#gts-value .context{align-items:center;height:40px;top:3%}#gts-value .value-playback{display:flex;gap:8px}#gts-value .message h2{font-size:clamp(34px,4.7vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.05em;margin:0 0 24px}#gts-value nav{position:absolute;background:none;border-radius:0;backdrop-filter:none;width:auto;z-index:5}#gts-value .saving h2{font-size:24px;margin:10px 0}#gts-value .message em{font-style:normal}#gts-value .value-playback button{font-size:11px;letter-spacing:0}#gts-value nav button{min-height:44px}:root[data-background="white"] #gts-value .message a{color:#071019}:root[data-background="white"] #gts-value .eyebrow{color:var(--accent)}@media(max-width:1000px){#gts-value .message h2{font-size:43px}}@media(max-width:600px){#gts-value .message h2{font-size:37px}#gts-value .context{font-size:7px;letter-spacing:1px}#gts-value .message{top:11%}#gts-value{height:940px}#gts-value .visual{top:44%}}@media(min-width:901px){#gts-value nav{left:320px;gap:16px}#gts-value{min-height:560px;height:calc(100svh - 145px)}}
