.gb-tm{--cream:#F4EFE3;--nude:#E3D3BF;--sage:#8B9B6A;--mil:#1B2F1A;--bg:#F4EFE3;--bg-2:#EDE6D6;--ink:#1B2F1A;--ink-2:#4A5A45;--ink-3:#6E7A66;--line:rgba(27,47,26,.12);--card:#FBF8F1;--panel:#1B2F1A;--panel-ink:#F4EFE3;--panel-ink-2:rgba(244,239,227,.62);--panel-card:rgba(244,239,227,.05);--panel-line:rgba(244,239,227,.12);--accent:#8B9B6A;--accent-ink:#1B2F1A;--glow:#B9C79A;--logo-filter:none;--btn:#1B2F1A;--btn-ink:#F4EFE3}@media (prefers-color-scheme:dark){.gb-tm:not([data-theme=light]){--bg:#0E170E;--bg-2:#132013;--ink:#F1EBDD;--ink-2:#C9C3B3;--ink-3:#9AA391;--line:rgba(241,235,221,.12);--card:#152215;--panel:#152516;--panel-ink:#F4EFE3;--panel-ink-2:rgba(244,239,227,.62);--panel-card:rgba(244,239,227,.04);--panel-line:rgba(244,239,227,.12);--accent:#A3B37E;--accent-ink:#0E170E;--glow:#C4D2A2;--logo-filter:invert(1) brightness(.92);--btn:#A3B37E;--btn-ink:#0E170E}}.gb-tm[data-theme=dark]{--bg:#0E170E;--bg-2:#132013;--ink:#F1EBDD;--ink-2:#C9C3B3;--ink-3:#9AA391;--line:rgba(241,235,221,.12);--card:#152215;--panel:#152516;--panel-ink:#F4EFE3;--panel-ink-2:rgba(244,239,227,.62);--panel-card:rgba(244,239,227,.04);--panel-line:rgba(244,239,227,.12);--accent:#A3B37E;--accent-ink:#0E170E;--glow:#C4D2A2;--logo-filter:invert(1) brightness(.92);--btn:#A3B37E;--btn-ink:#0E170E}.gb-tm{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.gb-tm img{max-width:100%;display:block}.gb-tm a{color:inherit}.gb-tm .wrap{max-width:1160px;margin:0 auto;padding:0 16px}@media (min-width:640px){.gb-tm .wrap{padding:0 32px}}.gb-tm .eyebrow{font:600 12px/1 var(--font-space),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.gb-tm .eyebrow:before{content:"";width:18px;height:1.5px;background:var(--accent)}.gb-tm h2{font:600 clamp(26px,3.2vw,36px)/1.15 var(--font-space),sans-serif;letter-spacing:-.02em}.gb-tm .intro{padding:72px 0 56px}.gb-tm .intro-grid{display:grid;gap:40px;align-items:center}@media (min-width:900px){.gb-tm .intro{padding:112px 0 88px}.gb-tm .intro-grid{grid-template-columns:1.05fr 1fr;gap:56px}}.gb-tm .intro h1{font:600 clamp(44px,7vw,84px)/.98 var(--font-clash-display);letter-spacing:-.025em;margin:22px 0 24px;text-wrap:balance}.gb-tm .intro h1 em{font-style:normal;color:var(--accent)}.gb-tm .intro p.lede{font-size:clamp(17px,1.6vw,19px);color:var(--ink-2);max-width:30em}.gb-tm .hero-frame{position:relative;border-radius:28px;padding:clamp(12px,3.4%,22px);background:rgba(139,155,106,.12);box-shadow:0 30px 60px -34px rgba(27,47,26,.4);margin-top:12px;max-width:100%}.gb-tm .hero-frame,.gb-tm .pc-label{border:1.5px solid rgba(139,155,106,.55)}.gb-tm .pc-label{position:absolute;top:0;left:24px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:var(--bg);border-radius:999px;padding:5px 12px 5px 10px;font:600 11.5px/1 var(--font-space),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.gb-tm .pc-label svg{width:14px;height:14px;color:var(--accent)}.gb-tm .desk{position:relative;container-type:inline-size;border-radius:14px;max-width:100%;overflow:hidden}.gb-tm .desk svg{display:block;width:100%;height:auto}.gb-tm .toast{position:absolute;right:2.6%;bottom:10.2%;min-width:36%;display:grid;gap:1.5cqw;padding:2.1cqw 2.5cqw;border-radius:1.8cqw;background:rgba(27,47,26,.95);border:1px solid rgba(244,239,227,.1);color:#F4EFE3;font:500 clamp(9px,2.2cqw,13px)/1.2 var(--font-inter),sans-serif;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.gb-tm .toast-row{display:flex;align-items:center;gap:1.6cqw;white-space:nowrap}.gb-tm .toast .live{width:clamp(5px,1.3cqw,7px);height:clamp(5px,1.3cqw,7px);border-radius:50%;background:#B9C79A;box-shadow:0 0 0 3px rgba(185,199,154,.22);flex:none;animation:gb-tm-blink 1.6s ease-in-out infinite}.gb-tm .toast b{font-weight:600}.gb-tm .toast .meta{color:rgba(244,239,227,.62)}.gb-tm .toast .bar{height:3px;border-radius:2px;background:rgba(244,239,227,.14);overflow:hidden}.gb-tm .toast .bar i{display:block;width:44.4%;height:100%;background:#B9C79A;border-radius:2px}@keyframes gb-tm-blink{50%{opacity:.35}}.gb-tm .bot-cursor{transform:translate(138px,176px);animation:gb-tm-botMove 9s cubic-bezier(.65,0,.35,1) infinite}@keyframes gb-tm-botMove{0%,10%{transform:translate(138px,176px)}26%,52%{transform:translate(300px,265px)}62%,72%{transform:translate(326px,348px)}90%,to{transform:translate(138px,176px)}}.gb-tm .halo{transform-box:fill-box;transform-origin:center;animation:gb-tm-halo 1.8s ease-out infinite}@keyframes gb-tm-halo{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.25);opacity:0}}.gb-tm .cell-hl{animation:gb-tm-cellHl 9s infinite}@keyframes gb-tm-cellHl{0%,16%{opacity:1}24%,84%{opacity:.35}92%,to{opacity:1}}.gb-tm .in-target{animation:gb-tm-inFocus 9s infinite}@keyframes gb-tm-inFocus{0%,24%{stroke:#D9CFBC;stroke-width:1}28%,56%{stroke:#3E5A2F;stroke-width:1.6}62%,to{stroke:#D9CFBC;stroke-width:1}}.gb-tm .typed{transform-box:fill-box;transform-origin:left center;animation:gb-tm-typing 9s infinite}@keyframes gb-tm-typing{0%,28%{transform:scaleX(0);animation-timing-function:steps(10)}48%,92%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.gb-tm .btn-press{transform-box:fill-box;transform-origin:center;animation:gb-tm-press 9s infinite}@keyframes gb-tm-press{0%,64%{transform:none}67%{transform:scale(.93)}70%,to{transform:none}}.gb-tm .tray-dot{animation:gb-tm-blink 1.6s ease-in-out infinite}.gb-tm .map-sec{padding:24px 0 96px}.gb-tm .map-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:28px}.gb-tm .map-head p{color:var(--ink-2);max-width:26em}.gb-tm .panel{background:var(--panel);color:var(--panel-ink);border-radius:28px;padding:20px;position:relative;overflow:hidden;border:1px solid var(--panel-line)}.gb-tm .panel:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60%;height:120%;background:radial-gradient(closest-side,rgba(139,155,106,.22),transparent);pointer-events:none}@media (min-width:640px){.gb-tm .panel{padding:32px}}.gb-tm .cols{display:grid;grid-template-columns:1fr;gap:0;position:relative}@media (min-width:900px){.gb-tm .cols{grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:stretch}}.gb-tm .col{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:20px;padding:20px 16px 16px;transition:border-color .3s,background .3s}.gb-tm .col.lit{border-color:rgba(185,199,154,.45);background:rgba(244,239,227,.07)}.gb-tm .col-top{display:flex;align-items:center;gap:12px;padding:0 4px 14px;border-bottom:1px solid var(--panel-line);margin-bottom:10px}.gb-tm .col-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(139,155,106,.18);color:var(--glow);flex:none}.gb-tm .col-icon svg{width:20px;height:20px}.gb-tm .col-title{font:600 17px/1.2 var(--font-space),sans-serif}.gb-tm .col-sub{font-size:12.5px;color:var(--panel-ink-2);margin-top:3px}.gb-tm .items{list-style:none;display:grid;gap:2px;margin:0;padding:0}.gb-tm .item{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;font:500 15px/1.3 var(--font-inter),sans-serif;text-align:left;padding:10px;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.gb-tm .item .dot{width:7px;height:7px;border-radius:50%;background:var(--panel-ink-2);flex:none;transition:background .2s,box-shadow .2s}.gb-tm .item .chev{margin-left:auto;opacity:0;transform:translateX(-4px);transition:.2s;width:14px;height:14px;flex:none}.gb-tm .item:focus-visible,.gb-tm .item:hover{background:rgba(244,239,227,.07);outline:none}.gb-tm .item[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.gb-tm .item[aria-pressed=true] .dot{background:var(--accent-ink)}.gb-tm .item:hover .chev,.gb-tm .item[aria-pressed=true] .chev{opacity:1;transform:none}.gb-tm .item:focus-visible{box-shadow:0 0 0 2px var(--glow)}.gb-tm .col-note{font-size:12.5px;line-height:1.5;color:var(--panel-ink-2);padding:12px 4px 2px;margin-top:8px;border-top:1px dashed var(--panel-line)}.gb-tm .wire{position:relative;height:40px;display:flex;justify-content:center;align-items:center}.gb-tm .wire .track{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(244,239,227,.28) 0 4px,transparent 4px 10px);background-size:2px 20px;animation:gb-tm-flowY 1.2s linear infinite}.gb-tm .wire .pulse{position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--glow);box-shadow:0 0 12px 3px rgba(185,199,154,.6);animation:gb-tm-pulseY 2.4s cubic-bezier(.5,0,.5,1) infinite}.gb-tm .wire.w2 .pulse{animation-delay:1.2s}.gb-tm .wire.lit .track{background:repeating-linear-gradient(180deg,var(--glow) 0 4px,transparent 4px 10px);background-size:2px 20px}@keyframes gb-tm-flowY{to{background-position:0 20px}}@keyframes gb-tm-pulseY{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 4px);opacity:0}}@media (min-width:900px){.gb-tm .wire{height:auto}.gb-tm .wire .track{left:0;right:0;top:50%;bottom:auto;width:auto;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(244,239,227,.28) 0 4px,transparent 4px 10px);background-size:20px 2px;animation:gb-tm-flowX 1.2s linear infinite}.gb-tm .wire.lit .track{background:repeating-linear-gradient(90deg,var(--glow) 0 4px,transparent 4px 10px);background-size:20px 2px}.gb-tm .wire .pulse{top:50%;left:0;margin:-4px 0 0;animation-name:gb-tm-pulseX}@keyframes gb-tm-flowX{to{background-position:20px 0}}@keyframes gb-tm-pulseX{0%{left:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 4px);opacity:0}}}.gb-tm .readout{margin-top:20px;border-radius:18px;background:rgba(244,239,227,.06);border:1px solid var(--panel-line);padding:20px;display:grid;gap:8px;min-height:104px;position:relative}@media (min-width:640px){.gb-tm .readout{padding:24px 28px;grid-template-columns:260px 1fr;align-items:center;gap:24px}}.gb-tm .readout .where{font:600 12px/1.3 var(--font-space),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--glow);display:flex;align-items:center;gap:10px}.gb-tm .readout .where i{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 0 4px rgba(185,199,154,.18);flex:none;font-style:normal}.gb-tm .readout .what{font:500 clamp(18px,2vw,22px)/1.4 var(--font-space),sans-serif;letter-spacing:-.01em}.gb-tm .readout .what.swap{animation:gb-tm-fadeUp .35s ease}@keyframes gb-tm-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gb-tm .control{padding:0 0 96px}.gb-tm .control-grid{display:grid;gap:12px;margin-top:32px}@media (min-width:820px){.gb-tm .control-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.gb-tm .ctl{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}@media (min-width:820px){.gb-tm .ctl{grid-template-columns:1fr;padding:28px}}.gb-tm .ctl-icon{width:44px;height:44px;border-radius:12px;background:var(--mil);color:var(--cream);display:grid;place-items:center}.gb-tm[data-theme=dark] .ctl-icon{background:var(--accent);color:var(--accent-ink)}@media (prefers-color-scheme:dark){.gb-tm:not([data-theme=light]) .ctl-icon{background:var(--accent);color:var(--accent-ink)}}.gb-tm .ctl-icon svg{width:22px;height:22px}.gb-tm .ctl h3{font:600 18px/1.25 var(--font-space),sans-serif;margin-bottom:6px;letter-spacing:-.01em}.gb-tm .ctl p{color:var(--ink-2);font-size:15px}.gb-tm .services{padding:0 0 96px}.gb-tm .svc-grid{display:grid;gap:40px}@media (min-width:900px){.gb-tm .svc-grid{grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}}.gb-tm .svc-intro p{color:var(--ink-2);margin-top:14px;max-width:24em}.gb-tm .svc-list{list-style:none;border-top:1px solid var(--line);margin:0;padding:0}.gb-tm .svc{display:grid;grid-template-columns:36px 1fr;gap:4px 16px;padding:18px 4px;border-bottom:1px solid var(--line);align-items:center}@media (min-width:640px){.gb-tm .svc{grid-template-columns:36px 180px 1fr}}.gb-tm .svc-logo{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;grid-row:span 2}@media (min-width:640px){.gb-tm .svc-logo{grid-row:auto}}.gb-tm .svc-logo img{width:18px;height:18px;filter:var(--logo-filter);opacity:.9}.gb-tm .svc-logo .az{font:700 11px/1 var(--font-space),sans-serif;letter-spacing:.02em;color:var(--ink)}.gb-tm .svc-name{font:600 16px/1.3 var(--font-space),sans-serif}.gb-tm .svc-role{color:var(--ink-2);font-size:15px}.gb-tm .disclaim{font-size:12.5px;color:var(--ink-3);margin-top:16px}.gb-tm .cta{padding:0 0 112px}.gb-tm .cta-box{border-radius:28px;background:var(--bg-2);border:1px solid var(--line);padding:40px 24px;display:grid;gap:28px;position:relative;overflow:hidden}@media (min-width:820px){.gb-tm .cta-box{grid-template-columns:1fr auto;align-items:center;padding:56px}}.gb-tm .cta-box h2{font-family:var(--font-clash-display);font-size:clamp(28px,3.6vw,42px)}.gb-tm .cta-box p{color:var(--ink-2);margin-top:10px}.gb-tm .btns{display:flex;flex-wrap:wrap;gap:12px}.gb-tm .btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--font-space),sans-serif;text-decoration:none;padding:16px 22px;border-radius:999px;transition:transform .2s,box-shadow .2s,background .2s}.gb-tm .btn svg{width:16px;height:16px;transition:transform .2s}.gb-tm .btn:hover svg{transform:translateX(3px)}.gb-tm .btn-primary{background:var(--btn);color:var(--btn-ink);box-shadow:0 10px 24px -12px rgba(27,47,26,.6)}.gb-tm .btn-primary:hover{transform:translateY(-1px)}.gb-tm .btn-ghost{border:1.5px solid var(--ink);color:var(--ink)}.gb-tm .btn-ghost:hover{background:var(--ink);color:var(--bg)}.gb-tm .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:480px){.gb-tm .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.gb-tm *,.gb-tm :after,.gb-tm :before{animation:none!important;transition:none!important}.gb-tm .wire .pulse{display:none}}