@keyframes gt-pulse-scroll{0%{transform:translateX(0)}to{transform:translateX(-844px)}}.gt-intro{width:31.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-7);padding:var(--sp-7)}.cs-title{font-size:clamp(2.5rem,3.4vw,3.75rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;text-transform:lowercase;color:var(--text-default)}.cs-title .coral{color:var(--color-secondary)}.cs-title .green{color:var(--color-primary)}.cs-meta,.cs-meta__item{display:flex;flex-direction:column}.cs-meta{gap:var(--sp-5)}.cs-meta__item{gap:.25rem}.cs-meta__label,.cs-meta__value{font-size:var(--fs-body);font-weight:700;text-transform:lowercase;color:var(--white)}.cs-meta__value{font-size:var(--fs-default);font-weight:400;line-height:1.45;color:var(--text-default)}.cs-meta__rule{height:0;border:0;border-top:var(--bw-2) solid var(--border-highlight);margin:var(--sp-2)0}.gt-case{width:880px;display:flex;flex-direction:column;gap:20px;padding:16px;overflow-y:auto;scrollbar-width:none}.gt-case::-webkit-scrollbar,.gt-challenge .slide::-webkit-scrollbar,.gt-ideation .slide::-webkit-scrollbar,.gt-proto::-webkit-scrollbar,.gt-research::-webkit-scrollbar,.gt-screens::-webkit-scrollbar,.gt-takeaway::-webkit-scrollbar{display:none}.gt-note{padding:16px}.gt-note__inner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px solid var(--border-sec-highlight);border-radius:var(--r-4);background:rgba(255,115,115,.15)}.gt-note__icon{width:76px;height:76px;flex-shrink:0}.gt-note__icon img{width:100%;height:100%;display:block}.gt-note__text{flex:1 0 0;min-width:0;font-size:16px;font-weight:400;line-height:1.35;color:var(--text-default);text-transform:lowercase}.gt-banner-wrap{padding:10px;flex-shrink:0}.gt-banner,.gt-pulse{width:844px;overflow:hidden}.gt-banner{position:relative;height:365px;border-radius:16px;background:#080b10}.gt-pulse{position:absolute;left:0;height:100px;pointer-events:none}.gt-pulse__track{display:flex;width:1688px;height:100%;animation:gt-pulse-scroll var(--dur, 24s) linear infinite}.gt-pulse__track img,.gt-tags img{width:844px;height:100%;display:block;flex-shrink:0}.gt-pulse--1{top:-10px;--dur:26s}.gt-pulse--2{top:80px;--dur:19s}.gt-pulse--3{top:170px;--dur:31s}.gt-pulse--4{top:260px;--dur:22s}@media (prefers-reduced-motion:reduce){.gt-pulse__track{animation:none}}.gt-banner__layout{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:32px 32px 32px 40px}.gt-banner__left{width:450px;display:flex;flex-direction:column;gap:24px;flex-shrink:0}.gt-tags{display:flex;align-items:center;gap:8px}.gt-tags span{font-size:11px;font-weight:700;color:#5ce5b4;white-space:nowrap}.gt-tags img{width:4px;height:4px}.gt-headings{display:flex;flex-direction:column;gap:12px}.gt-title{font-size:36px;font-weight:800;line-height:1.2;color:#fff}.gt-sub{font-size:14px;font-weight:400;line-height:1.5;color:#8899a6}.gt-conn span,.gt-pill{color:#5ce5b4;white-space:nowrap}.gt-pill{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border:1px solid #5ce5b4;border-radius:100px;font-size:11px;font-weight:700}.gt-mockups{position:relative;width:320px;height:320px;flex-shrink:0}.gt-phone{position:absolute;width:220px;height:440px;display:flex;flex-direction:column;gap:10px;padding:12px;border:3px solid #1e293b;border-radius:28px;background:#0a0f16;box-shadow:0 12px 24px rgba(0,0,0,.75);overflow:hidden}.gt-phone--1{left:-40px;top:-31px;transform:rotate(-12deg)}.gt-phone--2{left:45px;top:-24px;transform:rotate(-5deg)}.gt-island-wrap{display:flex;justify-content:center;flex-shrink:0}.gt-island{width:70px;height:18px;border-radius:9px;background:#000}.gt-screen{flex:1 0 0;min-height:0;display:flex;flex-direction:column}.gt-phone--1 .gt-screen{gap:12px}.gt-phone--2 .gt-screen{gap:10px}.gt-conn,.gt-sysrow{display:flex;align-items:center}.gt-sysrow{justify-content:space-between}.gt-conn{gap:6px}.gt-conn img{width:6px;height:6px;display:block}.gt-conn span{font-size:10px;font-weight:600}.gt-sync{font-size:9px;color:#8899a6;white-space:nowrap}.gt-greet{display:flex;flex-direction:column;gap:2px}.gt-action span,.gt-greet__day{font-size:11px;white-space:nowrap}.gt-greet__day{color:#8899a6}.gt-greet__hi{font-size:15px;font-weight:700;color:#fff}.gt-status{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#131b24}.gt-status__label{font-size:11px;font-weight:600;color:#5ce5b4;white-space:nowrap}.gt-status__text{font-size:12px;color:#fff}.gt-actions{flex:1 0 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.gt-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px}.gt-action img{width:14px;height:14px;display:block}.gt-action span{font-weight:700}.gt-action--log span{color:#33d1b2}.gt-action--adjust{background:#1b2430;border:1px solid #2b3642}.gt-action--adjust span{color:#5ce5b4}.gt-mockhead{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.gt-mockhead__back,.gt-mockhead__size{font-size:11px;color:#5ce5b4}.gt-mockhead__title{font-size:12px;font-weight:700;color:#fff}.gt-bodymap{position:relative;height:150px;border-radius:12px;background:#111722;flex-shrink:0}.gt-bodymap span{position:absolute;background:#1b2533}.gt-bodymap .gt-head{left:85px;top:15px;width:26px;height:26px;border-radius:13px}.gt-bodymap .gt-torso{left:73px;top:48px;width:50px;height:70px;border-radius:8px}.gt-bodymap .gt-limb-l,.gt-bodymap .gt-limb-r{left:55px;top:48px;width:14px;height:80px;border-radius:4px}.gt-bodymap .gt-limb-r{left:127px}.gt-bodymap .gt-zone{left:79px;top:75px;width:38px;height:24px;border-radius:4px;background:#1e6b56;border:1px solid #5ce5b4}.gt-bodymap .gt-zone-no{left:95px;top:80px;background:0 0;font-size:11px;font-weight:700;color:#5ce5b4}.gt-controller{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#131b24}.gt-controller__head{display:flex;align-items:flex-start;justify-content:space-between;font-size:10px;font-weight:700;white-space:nowrap}.gt-controller__zone{color:#5ce5b4}.gt-controller__val{color:#fff}.gt-track{display:flex;align-items:center;height:16px}.gt-track__left{width:80px;height:4px;border-radius:2px;background:#5ce5b4;flex-shrink:0}.gt-track__thumb{width:12px;height:12px;display:block;flex-shrink:0}.gt-track__right{flex:1 0 0;min-width:0;height:4px;border-radius:2px;background:#2a3644}.gt-mockfoot{flex:1 0 0;min-height:0;display:flex;align-items:flex-end;gap:8px}.gt-callteam,.gt-sos{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px}.gt-sos{width:60px;flex-shrink:0;background:#ff5353;font-size:11px;font-weight:800;color:#000}.gt-callteam{flex:1 0 0;min-width:0;gap:6px;background:#5ce5b4}.gt-callteam img{width:12px;height:12px;display:block}.gt-callteam span{font-size:11px;font-weight:700;color:#080b10;white-space:nowrap}.gt-overview{display:flex;flex-direction:column;gap:10px;padding:0 12px}.gt-overview__lead,.gt-problem h3,.gt-problem p{font-size:16px;color:var(--text-default);text-transform:lowercase}.gt-overview__lead{padding-bottom:20px;font-weight:400;line-height:1.35}.gt-problem{display:grid;grid-template-columns:381px minmax(0,1fr);gap:16px;padding-bottom:20px}.gt-problem h3,.gt-problem p{font-weight:700}.gt-problem p{font-weight:400;line-height:1.35}.gt-ideation .slide,.gt-research{overflow-y:auto;scrollbar-width:none}.gt-research{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7)}.gt-research--wide{width:60rem}.gt-research--personas{width:42rem}.research-head{color:var(--text-high-secondary)}.gt-research__subhead{font-size:var(--fs-body);font-weight:700;color:var(--white);text-transform:lowercase}.gt-research__body,.gt-research__lead{font-size:var(--fs-default);font-weight:300;line-height:1.6;color:var(--text-default);text-transform:lowercase}.gt-research__art{margin-top:var(--sp-2)}.gt-research__art img{display:block;width:100%;max-width:914px;height:auto}.gt-research--personas .gt-research__art img{max-width:618px}.gt-research__reframe{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.gt-ideation{width:1560px}.gt-ideation .slide{gap:var(--sp-5)}.gt-challenge{width:1358px}.gt-challenge .content-heading{color:var(--color-secondary)}.gt-challenge .slide{overflow-y:auto;scrollbar-width:none;gap:var(--sp-5)}.gt-chal__art{margin-top:var(--sp-2)}.gt-chal__art img{max-width:1258px}.gt-takeaway{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);overflow-y:auto;scrollbar-width:none}.gt-takeaway .content-heading{color:var(--color-primary)}.gt-takeaway--wide{width:1448px}.gt-takeaway--story{width:1048px}.gt-takeaway--lesson{width:30rem}.gt-take__art{margin-top:var(--sp-2)}.gt-chal__art img,.gt-take__art img{display:block;width:100%;height:auto}.gt-takeaway--wide .gt-take__art img{max-width:1348px}.gt-takeaway--story .gt-take__art img{max-width:948px}.gt-lesson__q{color:var(--color-primary);font-size:var(--fs-mid-title);font-weight:700;line-height:1.25;text-transform:lowercase}.gt-idea__p,.gt-idea__sub,.gt-lesson__box{color:var(--white);text-transform:lowercase}.gt-lesson__box{margin:var(--sp-2)0 0;border-left:3px solid var(--color-primary);padding:var(--sp-2)0 var(--sp-2) var(--sp-5);font-size:1.35rem;font-weight:400;line-height:1.5}.gt-idea__p,.gt-idea__sub{font-size:var(--fs-body);font-weight:700}.gt-idea__p{font-size:var(--fs-default);font-weight:300;line-height:1.6;color:var(--text-default)}.gt-idea__block{display:flex;flex-direction:column;gap:var(--sp-3)}.gt-idea__art,.gt-jtbd{margin-top:var(--sp-2)}.gt-arrowcar__slide img,.gt-idea__art img{display:block;width:100%;max-width:1160px;height:auto}.gt-jtbd{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.gt-jtbd__q{border-top:1.5px solid rgba(217,217,217,.22);padding-top:var(--sp-4);font-size:1.05rem;line-height:1.4;color:var(--text-default);text-transform:lowercase;text-align:center}.gt-arrowcar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:center;gap:var(--sp-4);width:100%}.gt-arrowcar__view{min-width:0;width:100%;overflow:hidden}.gt-arrowcar__track{display:flex;transition:transform .35s ease;will-change:transform}.gt-arrowcar__nav,.gt-arrowcar__slide{display:flex;align-items:center;justify-content:center}.gt-arrowcar__slide{flex:0 0 100%}.gt-arrowcar__slide img{max-width:100%;max-height:62vh;width:auto;object-fit:contain}.gt-arrowcar__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid var(--color-primary);background:rgba(11,15,19,.8);color:var(--color-primary);cursor:pointer;transition:color .2s ease,border-color .2s ease}.gt-arrowcar__nav:hover{color:var(--color-secondary);border-color:var(--color-secondary)}.gt-arrowcar__nav svg{width:1.1rem;height:1.1rem}.gt-arrowcar__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gt-arrowcar__nav:disabled{opacity:.28;cursor:default;pointer-events:none}.gt-arrowcar__count{grid-column:1/-1;text-align:center;font-size:var(--fs-default);color:var(--text-default);text-transform:lowercase;margin-top:var(--sp-2)}.gt-strip,.gt-strip-head{display:flex;gap:var(--sp-4)}.gt-strip{flex-direction:column;width:100%}.gt-strip-head{align-items:center;justify-content:space-between}.gt-strip__nav{display:flex;gap:var(--sp-3);flex-shrink:0}.gt-strip__view{min-width:0;overflow:hidden}.gt-strip__track{display:flex;gap:var(--sp-5);transition:transform .35s ease;will-change:transform;align-items:flex-start}.gt-strip__item{flex:0 0 49%;padding:0;border:0;background:0 0;cursor:pointer;opacity:.4;transition:opacity .25s ease}.gt-strip__item.is-active{opacity:1}.gt-strip__item img{display:block;width:100%;height:auto;border-radius:var(--r-4)}.gt-strip .gt-arrowcar__count{flex:0 0 auto;margin-top:0}.gt-proto,.gt-screens{width:63rem;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);overflow-y:auto;scrollbar-width:none}.gt-screens .gt-arrowcar__slide img{height:780px;width:auto;max-width:100%;max-height:none}.gt-proto{width:34rem;align-items:center;padding:var(--sp-6) var(--sp-5)}.gt-tabs{display:flex;gap:var(--sp-7);flex-shrink:0}.gt-tab{padding:0 0 var(--sp-2);border:0;background:0 0;font-family:inherit;font-size:var(--fs-body);font-weight:700;text-transform:lowercase;cursor:pointer;border-bottom:2px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.gt-tab[data-proto-tab=reimagined]{color:var(--color-primary)}.gt-tab[data-proto-tab=old]{color:var(--color-secondary)}.gt-tab.is-active{opacity:1}.gt-tab[data-proto-tab=reimagined].is-active{border-bottom-color:var(--color-primary)}.gt-tab[data-proto-tab=old].is-active{border-bottom-color:var(--color-secondary)}.gt-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.gt-device{position:relative;flex:0 1 auto;height:clamp(440px,74vh,780px);aspect-ratio:390/800;padding:12px;border-radius:46px;background:#0b0b0b;border:1px solid #242424;box-shadow:0 22px 55px rgba(0,0,0,.6)}.gt-device__notch{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:42%;height:26px;background:#0b0b0b;border-radius:0 0 16px 16px;z-index:4}.gt-device__screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fff}.gt-panel{display:none}.gt-panel.is-active{display:flex;flex-direction:column;align-items:center}.gt-panel--old .gt-arrowcar__slide img{width:100%;max-width:340px;max-height:none;height:auto}.gt-panel,.gt-panel--reimagined{width:100%}.gt-launch,.gt-launch__play{display:flex;align-items:center;justify-content:center}.gt-launch{position:absolute;inset:0;flex-direction:column;gap:14px;padding:28px;text-align:center;text-decoration:none;color:var(--text-default);background:radial-gradient(125% 80%at 50% 22%,#123540,#080b10 78%)}.gt-launch__play{width:66px;height:66px;border-radius:50%;background:#5ce5b4;color:#06231b;box-shadow:0 10px 30px rgba(92,229,180,.35);transition:transform .2s ease}.gt-launch__play svg{width:26px;height:26px;margin-left:3px}.gt-launch__title{font-size:1rem;font-weight:700;color:#fff;text-transform:lowercase}.gt-launch__cta,.gt-launch__sub{font-size:.8rem;text-transform:lowercase}.gt-launch__sub{line-height:1.5;max-width:15rem}.gt-launch__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;border:1.5px solid #5ce5b4;border-radius:999px;color:#5ce5b4;font-weight:700;transition:color .2s ease,border-color .2s ease}.gt-launch:hover .gt-launch__play{transform:scale(1.06)}.gt-launch:focus-visible{outline:2px solid #5ce5b4;outline-offset:-4px}@media (max-height:1199px){.gt-case div:not(.gt-banner):not(.gt-banner div){padding-top:8px;padding-bottom:8px}}@media (max-width:820px){.gt-case,.gt-proto{width:100%!important}.gt-banner-wrap{padding:0;overflow-x:auto}.gt-problem{grid-template-columns:1fr}.gt-note__inner{flex-direction:column;text-align:center}.gt-device{height:clamp(20rem,68vh,34rem)}}